.TvOQcq_loginShell{background:var(--app-bg);grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:100svh;display:grid;overflow:hidden}.TvOQcq_brandPanel{isolation:isolate;background:var(--brand-gradient);color:#fff;flex-direction:column;min-height:100svh;padding:clamp(30px,4vw,56px) clamp(32px,6vw,96px) clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.TvOQcq_brandGlow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#c2559f40 0%,#0000 68%);width:75%;height:85%;position:absolute;top:-25%;right:-12%}.TvOQcq_brandContent{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.TvOQcq_brandTopline{align-items:center;gap:18px;display:flex}.TvOQcq_logoPlate{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:132px;height:64px;padding:9px 14px;display:flex}.TvOQcq_logoImage{object-fit:contain;width:100%;height:100%;display:block}.TvOQcq_brandContext{color:#ddd5ec;letter-spacing:.13em;text-transform:uppercase;max-width:140px;font-size:.62rem;font-weight:600;line-height:1.6}.TvOQcq_brandCopy{max-width:680px;margin:auto 0;padding:8vh 0}.TvOQcq_kicker{color:#d5c9e8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.66rem;font-weight:600;line-height:1.5}.TvOQcq_brandTitle{color:#fff;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(2.55rem,3.7vw,4.7rem);font-weight:700;line-height:1.1}.TvOQcq_brandTitle span{display:block}.TvOQcq_brandSubtitle{color:#e2daef;max-width:440px;margin:28px 0 0;font-size:clamp(.96rem,1.1vw,1.15rem);font-weight:400;line-height:1.8}.TvOQcq_highlights{flex-wrap:wrap;gap:24px;max-width:680px;padding-bottom:34px;display:flex}.TvOQcq_highlight{align-items:center;gap:12px;min-width:195px;display:flex}.TvOQcq_highlightIcon{width:39px;height:39px;color:var(--brand-peach);background:#ffffff17;border:1px solid #ffffff3b;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.TvOQcq_highlight strong,.TvOQcq_highlight small{display:block}.TvOQcq_highlight strong{color:#fff;font-size:.75rem;font-weight:600;line-height:1.5}.TvOQcq_highlight small{color:#d4c9e5;margin-top:3px;font-size:.67rem;line-height:1.5}.TvOQcq_demoFootnote{z-index:1;color:#d4c9e5;align-items:center;gap:7px;margin:20px 0 0;font-size:.6rem;line-height:1.8;display:flex;position:relative}.TvOQcq_outlineWord{z-index:-1;color:#0000;letter-spacing:-.12em;opacity:.1;pointer-events:none;-webkit-text-stroke:1px white;font-size:clamp(10rem,29vw,32rem);font-weight:800;line-height:.85;position:absolute;bottom:-.18em;right:-.02em}.TvOQcq_authPanel{background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:48px clamp(28px,4vw,72px);display:flex}.TvOQcq_authCard{width:min(100%,400px)}.TvOQcq_authHeader{margin-bottom:25px}.TvOQcq_eyebrow{border:1px solid var(--border);background:var(--lilac);min-height:26px;color:var(--brand-violet);letter-spacing:.13em;border-radius:999px;align-items:center;padding:0 10px;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.TvOQcq_authHeader h2{color:var(--text);letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(1.85rem,2.3vw,2.25rem);font-weight:700;line-height:1.1}.TvOQcq_authHeader p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.8}.TvOQcq_demoNotice{border:1px solid var(--border);background:var(--app-bg);border-radius:12px;gap:11px;margin-bottom:23px;padding:14px 15px;display:flex}.TvOQcq_demoNoticeIcon{background:var(--lilac);width:29px;height:29px;color:var(--brand-violet);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.TvOQcq_demoNoticeBody{min-width:0}.TvOQcq_demoNoticeBody strong{color:var(--text);font-size:.7rem;font-weight:600;line-height:1.5;display:block}.TvOQcq_demoNoticeBody p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.64rem;line-height:1.7}.TvOQcq_demoNoticeBody b{color:var(--text);font-weight:600}.TvOQcq_fillDemoButton{color:var(--brand-violet);background:0 0;border:0;align-items:center;gap:4px;margin:9px 0 0;padding:0;font-size:.64rem;font-weight:600;line-height:1.5;display:inline-flex}.TvOQcq_fillDemoButton:hover{color:var(--brand-cobalt)}.TvOQcq_loginForm{flex-direction:column;gap:16px;display:flex}.TvOQcq_fieldGroup{flex-direction:column;gap:8px;display:flex}.TvOQcq_fieldGroup label{color:var(--text);font-size:.74rem;font-weight:600;line-height:1.5}.TvOQcq_fieldShell{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;min-height:50px;transition:border-color .2s,box-shadow .2s;display:flex}.TvOQcq_fieldShell:focus-within{border-color:var(--brand-violet);box-shadow:0 0 0 3px #674da11f}.TvOQcq_fieldIcon{color:var(--text-secondary);flex:none;margin-left:15px}.TvOQcq_fieldShell input{width:100%;min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:0;padding:0 13px;font-size:.82rem}.TvOQcq_fieldShell input::placeholder{color:var(--text-secondary)}.TvOQcq_passwordToggle{width:42px;height:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:flex}.TvOQcq_passwordToggle:hover{background:var(--lilac);color:var(--brand-violet)}.TvOQcq_formOptions{justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;display:flex}.TvOQcq_rememberOption{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.72rem;line-height:1.5;display:inline-flex}.TvOQcq_rememberOption input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TvOQcq_customCheckbox{border:1px solid var(--border);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.TvOQcq_rememberOption input:checked+.TvOQcq_customCheckbox{border-color:var(--brand-violet);background:var(--brand-violet);color:#fff}.TvOQcq_rememberOption input:focus-visible+.TvOQcq_customCheckbox{outline:3px solid var(--chart-medium);outline-offset:2px}.TvOQcq_textButton{color:var(--brand-violet);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600;line-height:1.5}.TvOQcq_textButton:hover{color:var(--brand-cobalt);text-underline-offset:3px;text-decoration:underline}.TvOQcq_formAlert{color:var(--error-text);align-items:flex-start;gap:7px;margin-top:-2px;font-size:.72rem;line-height:1.5;display:flex}.TvOQcq_formAlert svg{margin-top:1px}.TvOQcq_submitButton{background:var(--button-gradient);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:3px;padding:0 18px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 7px 20px #3e296c26}.TvOQcq_submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #3e296c3d}.TvOQcq_submitButton:disabled{opacity:.78}.TvOQcq_spinner{border:1.5px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite TvOQcq_spin}.TvOQcq_demoDisclaimer{color:var(--text-secondary);text-align:center;margin:17px 0 0;font-size:.66rem;line-height:1.7}.TvOQcq_authFooter{color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;margin-top:36px;font-size:.67rem;line-height:1.5;display:flex}.TvOQcq_authFooter .TvOQcq_textButton{color:var(--text-secondary);font-size:inherit;font-weight:500}.TvOQcq_footerDivider{color:var(--border)}.TvOQcq_modalOverlay{z-index:80;background:#1e124073;animation:.2s TvOQcq_fadeIn;position:fixed;inset:0}.TvOQcq_modalContent{z-index:81;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100vw - 32px,410px);max-height:85dvh;padding:29px;animation:.2s TvOQcq_modalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 70px #241a4038}.TvOQcq_modalClose{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.TvOQcq_modalClose:hover{background:var(--lilac);color:var(--brand-cobalt)}.TvOQcq_modalIcon{background:var(--lilac);width:40px;height:40px;color:var(--brand-violet);border-radius:12px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.TvOQcq_modalTitle{max-width:calc(100% - 35px);color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.TvOQcq_modalDescription{color:var(--text-secondary);margin:10px 0 0;font-size:.78rem;line-height:1.8}.TvOQcq_modalAction{background:var(--button-gradient);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:40px;margin-top:22px;padding:0 17px;font-size:.74rem;font-weight:600;display:inline-flex}.TvOQcq_modalAction:hover{transform:translateY(-1px)}@keyframes TvOQcq_spin{to{transform:rotate(360deg)}}@keyframes TvOQcq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TvOQcq_modalIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.TvOQcq_spinner,.TvOQcq_modalOverlay,.TvOQcq_modalContent{animation:none}}@media (max-width:920px){.TvOQcq_loginShell{display:block;overflow:visible}.TvOQcq_brandPanel{min-height:330px;padding:24px 24px 53px}.TvOQcq_logoPlate{width:104px;height:51px;padding:9px 14px}.TvOQcq_brandContext{display:none}.TvOQcq_brandCopy{padding:35px 0 24px}.TvOQcq_kicker{margin-bottom:12px;font-size:.64rem}.TvOQcq_brandTitle{max-width:520px;font-size:clamp(2.1rem,8vw,3.3rem)}.TvOQcq_brandSubtitle{max-width:500px;margin-top:17px;font-size:.83rem;line-height:1.7}.TvOQcq_highlights,.TvOQcq_demoFootnote{display:none}.TvOQcq_outlineWord{font-size:clamp(8.5rem,38vw,16rem);bottom:-.15em;right:-.05em}.TvOQcq_authPanel{border-radius:12px 12px 0 0;min-height:calc(100svh - 318px);margin:-20px 16px 0;padding:31px 20px 28px;position:relative}.TvOQcq_authCard{width:min(100%,400px)}.TvOQcq_authFooter{margin-top:28px}}@media (max-width:480px){.TvOQcq_brandPanel{min-height:330px;padding-left:20px;padding-right:20px}.TvOQcq_brandTitle{font-size:clamp(2rem,10vw,2.8rem)}.TvOQcq_authPanel{margin-left:16px;margin-right:16px;padding-left:17px;padding-right:17px}.TvOQcq_authHeader h2{font-size:1.75rem}.TvOQcq_demoNotice{padding:13px}.TvOQcq_formOptions{align-items:flex-start}.TvOQcq_fieldShell input{font-size:16px}}
