@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Manrope", system-ui, sans-serif;--color-bg:#0b0c10;--color-surface:#111820;--color-text:#f3f5f9;--color-secondary:#b8c3d0;--color-muted:#8d9bad;--color-border:#25313e;--color-accent:#00e5ff;--color-error:#ed849a;--radius-input:10px}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}h1:focus,.preview-tools:focus{outline:none}button{touch-action:manipulation}::selection{color:#fff;background:#00e5ff40}.icon{flex-shrink:0;width:20px;height:20px}.app{min-height:100svh}.auth-shell{grid-template-columns:46% 54%;max-width:1600px;min-height:100svh;margin:auto;display:grid}.preview-bar~.auth-shell{min-height:calc(100svh - 52px)}.brand-panel{isolation:isolate;border-right:1px solid var(--color-border);background:#0c121b;flex-direction:column;justify-content:space-between;padding:48px 48px 32px;display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";z-index:-2;background:linear-gradient(#0b0c1020,#0b0c10a8),url(/assets/night-city-bJyuyypI.webp) 34%/cover;position:absolute;inset:0}.brand-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 50%,#0b0c1055);position:absolute;inset:0}.brand{align-items:center;gap:16px;font-size:20px;font-weight:800;line-height:1.35;display:flex}.brand img{border:1px solid #344352;border-radius:16px;width:64px;height:64px}.brand-story{padding:84px 0}.brand-overline{color:#a5bec9;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600}.brand-story h2{letter-spacing:-2px;margin:28px 0;font-size:clamp(36px,3.5vw,54px);font-weight:800;line-height:1.19}.brand-story em{color:var(--color-accent);font-style:normal}.brand-story p{color:#b5c3d1;font-size:14px;line-height:1.9}.brand-footer{color:#b5c3d1;align-items:center;gap:10px;font-size:12px;display:flex}.small-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #00e5ff66}.form-panel{flex-direction:column;min-width:0;padding:48px 64px 30px;display:flex}.login-content{width:100%;max-width:440px;margin:auto;padding:58px 0 66px}.eyebrow{color:var(--color-muted);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.accent-line{background:var(--color-accent);width:22px;height:2px}h1{letter-spacing:-1.1px;margin:28px 0 16px;font-size:clamp(27px,2.6vw,36px);font-weight:800;line-height:1.23}.intro{color:var(--color-secondary);margin:0 0 34px;font-size:14px;line-height:1.9}.field-group{margin:0 0 27px}.field-group>label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.phone-field{border-radius:var(--radius-input);background:var(--color-surface);border:1px solid #34414f;align-items:center;gap:12px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.phone-field>.icon{color:#728493;width:18px;height:18px}.phone-field input{width:100%;min-width:0;height:54px;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:500}.phone-field input::placeholder{color:#758391;opacity:1}.phone-field input:focus-visible{outline:none}.phone-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #00e5ff14}.phone-field--invalid{border-color:var(--color-error)}.field-hint,.field-error{margin:9px 0 0;font-size:11px;line-height:1.7}.field-hint{color:var(--color-muted)}.field-error{color:#ffafb9}.consent-row{color:#c1cbd6;align-items:flex-start;gap:12px;margin:0 0 30px;font-size:12px;line-height:1.8;display:flex}.consent-row input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.consent-row label{cursor:pointer}.text-link{color:var(--color-accent);text-underline-offset:4px;text-align:left;line-height:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #00e5ff66;text-decoration:underline #00e5ff66}.text-link:hover{text-decoration-color:currentColor}.primary-button,.secondary-button{border-radius:var(--radius-input);justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 18px;font-size:13px;font-weight:800;line-height:1.5;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.primary-button{border:1px solid var(--color-accent);color:#042028;background:var(--color-accent);box-shadow:0 10px 36px #00e5ff0b}.primary-button>span:not(.spinner){flex:1}.primary-button:hover:not(:disabled){background:#60efff;border-color:#60efff;box-shadow:0 8px 32px #00e5ff24}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{color:#91abb6;box-shadow:none;background:#14232c;border-color:#2a4853}.secondary-button{color:var(--color-text);background:0 0;border:1px solid #3b4b5c}.secondary-button:hover{background:#17212b;border-color:#657a8d}.action-hint{color:var(--color-muted);text-align:center;min-height:18px;margin:14px 0 0;font-size:10px;line-height:1.8}.form-footer{color:#8996a7;border-top:1px solid #202833;justify-content:space-between;gap:16px;width:100%;max-width:560px;margin:0 auto;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.state-icon{width:60px;height:60px;color:var(--color-accent);background:#10252e;border:1px solid #244d5a;border-radius:18px;place-items:center;margin-top:34px;display:grid;position:relative}.state-icon .icon{width:26px;height:26px}.state-icon--warning{color:#efc786;background:#27221a;border-color:#51432a}.state-icon--success{color:#56e4b4;background:#102b24;border-color:#245647}.status-dot{background:var(--color-accent);border:2px solid #10252e;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.request-summary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 24px;padding:16px;font-size:12px;display:flex}.request-summary strong{color:var(--color-text);font-weight:600}.waiting-meta{text-align:center;margin:18px 0 22px}.countdown{color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:inline-flex}.countdown .icon{width:15px;height:15px}.back-button{width:100%;min-height:44px;color:var(--color-accent);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:10px;font-size:12px;font-weight:600;display:flex}.back-button .icon{width:16px;height:16px}.quiet-note{color:var(--color-muted);margin:22px 0 0;font-size:11px;line-height:1.8}.error-notice{color:#ffb7c5;background:#311b2499;border:1px solid #663645;border-radius:10px;margin:0 0 20px;padding:13px 16px;font-size:12px;line-height:1.75}.success-note{color:#b0d8c9;background:#102b2480;border:1px solid #245647;border-radius:10px;gap:12px;margin:0 0 26px;padding:16px;font-size:12px;line-height:1.8;display:flex}.success-note .icon{color:#56e4b4;margin-top:2px}.spinner{border:2px solid #537583;border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.preview-bar{z-index:1;color:#c1d2c4;background:#1c251f;border-bottom:1px solid #354237;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:8px 28px;font-size:11px;display:flex;position:relative}.preview-bar>div{flex-wrap:wrap;gap:6px 16px;display:flex}.preview-label{color:#ddeddc;font-weight:800}.preview-description{color:#a1b4a4}.preview-toggle{color:#d2e9d5;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;min-height:36px;font-size:11px;font-weight:600;display:flex}.preview-toggle .icon{width:16px;height:16px}.preview-tools{background:#141d17;border-bottom:1px solid #354237;padding:20px 28px;font-size:12px}.preview-tools-copy{margin-bottom:16px}.preview-tools-copy strong{color:#d2e9d5}.preview-tools-copy p{color:#a1b4a4;margin:6px 0;font-size:11px;line-height:1.7}.scenario-buttons,.scenario-switches{flex-wrap:wrap;gap:10px;display:flex}.scenario-buttons button{color:#d2e9d5;background:#1f3025;border:1px solid #405648;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:600}.scenario-buttons button:disabled{opacity:.42}.scenario-buttons button:hover:not(:disabled){background:#2a4333}.scenario-switches{gap:12px 28px;margin-top:14px}.scenario-switches label{color:#acbfae;align-items:center;gap:8px;font-size:11px;display:flex}.scenario-switches input{accent-color:#91c29e;width:16px;height:16px}.consent-dialog{width:calc(100% - 32px);max-width:540px;max-height:calc(100svh - 40px);color:var(--color-secondary);background:#111923;border:1px solid #3a4c5e;border-radius:18px;padding:40px;font-size:13px;line-height:1.9;box-shadow:0 20px 100px #0009}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dcc}.consent-dialog h2{color:var(--color-text);letter-spacing:-.5px;margin:20px 0;font-size:23px;font-weight:800;line-height:1.35}.consent-dialog .eyebrow{padding-right:25px}.consent-dialog .secondary-button{margin-top:26px}.icon-button{width:40px;height:40px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:10px;display:grid}.icon-button:hover{color:var(--color-text);background:#ffffff0d}.dialog-close{position:absolute;top:16px;right:14px}.notice{color:#e0c691;background:#2a241b;border:1px solid #655639;border-radius:9px;padding:12px 16px}.muted{color:var(--color-muted)}@media (width>=1600px){.auth-shell{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}}@media (width<=1100px){.brand-panel{padding:36px 30px 30px}.brand{gap:12px;font-size:17px}.brand-story h2{letter-spacing:-1.4px}.form-panel{padding:36px 36px 26px}}@media (width<=760px){.auth-shell{flex-direction:column;display:flex}.brand-panel{background:var(--color-bg);border:0;flex-shrink:0;min-height:140px;padding:30px 24px 28px}.brand-panel:before{background-image:linear-gradient(#0b0c1045,#0b0c10),url(/assets/night-city-bJyuyypI.webp);background-position:44% 42%}.brand-panel:after{display:none}.brand{gap:14px;width:100%;max-width:440px;margin:auto;font-size:19px}.brand img{width:64px;height:64px}.brand-story,.brand-footer{display:none}.form-panel{flex:1;padding:12px 24px 24px}.login-content{margin-top:0;margin-bottom:auto;padding:8px 0 45px}h1{letter-spacing:-.9px;margin-top:23px;font-size:30px}.intro{margin-bottom:28px;font-size:13px}.eyebrow{font-size:10px}.field-group{margin-bottom:24px}.consent-row{margin-bottom:25px;font-size:11px}.primary-button{padding:14px;font-size:12px}.form-footer{max-width:440px;font-size:9px}.preview-bar{gap:10px;padding:8px 16px}.preview-bar>div{display:block}.preview-description{margin-top:3px;font-size:9px;display:block}.preview-tools{padding:20px 16px}.consent-dialog{padding:30px 24px}.consent-dialog h2{font-size:21px}}@media (width<=360px){.brand-panel,.form-panel{padding-inline:20px}.brand{font-size:17px}h1{font-size:27px}.primary-button{gap:8px;font-size:11px}.primary-button .icon{width:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
