.auth-screen{--auth-bg:#fbf8f4;--auth-icon:#ecdfd1;background:var(--auth-bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px 24px 48px;display:flex;position:relative;overflow:hidden}.auth-pattern{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--auth-icon);position:fixed;inset:0;overflow:hidden}.auth-pattern-rect{animation:90s linear infinite auth-drift}@keyframes auth-drift{0%{transform:translate(0)}to{transform:translate(440px,440px)}}.auth-screen:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--auth-bg) 85%,transparent),transparent 75%);position:fixed;inset:0}.auth-window{z-index:1;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#ffffffe0;border-radius:30px;grid-template-columns:minmax(360px,1fr) minmax(0,1.1fr);gap:14px;width:min(1180px,100%);min-height:min(700px,100vh - 120px);padding:14px;animation:.6s cubic-bezier(.2,.8,.2,1) backwards auth-window-in;display:grid;position:relative;box-shadow:0 1px 2px #3a21170a,0 24px 60px -18px #3a21172e}@keyframes auth-window-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}.auth-form-side{flex-direction:column;align-items:center;padding:26px 40px 30px;display:flex}.auth-logo{width:100%;max-width:400px}.auth-form-body{width:100%;max-width:400px;margin:auto 0;padding:32px 0 56px;animation:.5s cubic-bezier(.2,.8,.2,1) .12s backwards tably-rise}.auth-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:750;line-height:1.05}.auth-subtitle{color:var(--ink-3);margin:12px 0 30px;font-size:16px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .field>span{color:var(--ink-2);font-size:13.5px}.auth-form input{background:#fffdfa!important;border-radius:12px!important;min-height:48px!important;font-size:15px!important}.auth-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-password{display:flex;position:relative}.auth-password input{padding-right:46px!important}.auth-password .icon-button{position:absolute;top:50%;right:5px;translate:0 -50%}.auth-submit{margin-top:6px;border-radius:12px!important;min-height:50px!important;font-size:15.5px!important}.auth-error{color:#a8392b;background:#fbe6e2;border-radius:12px;padding:11px 13px;font-size:14px}.auth-error a{color:inherit;font-weight:600;text-decoration:underline}.auth-notice{background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--brand-strong);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.auth-notice>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.auth-notice strong{color:var(--ink);font-size:14px}.auth-notice span{color:var(--ink-2);font-size:13.5px}.auth-notice .button{min-height:34px;margin-top:8px;padding:6px 12px}.auth-footer{text-align:center;width:100%;max-width:400px;color:var(--ink-3);font-size:14px}.auth-footer a{color:var(--brand-strong);font-weight:600}.auth-legal{z-index:1;color:var(--ink-4);font-size:12.5px;position:relative}.auth-media{background:var(--brand-tint);border-radius:22px;min-height:420px;position:relative;overflow:hidden}.auth-news,.auth-onboarding{position:absolute;inset:0}.auth-news-image{object-fit:cover;width:100%;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) backwards auth-image-in;position:absolute;inset:0}@keyframes auth-image-in{0%{opacity:0;filter:blur(10px);scale:1.06}to{opacity:1;filter:none;scale:1}}.auth-news-art,.auth-onboarding{background:radial-gradient(120% 90% at 100% 0,#f3cfae 0%,#0000 55%),radial-gradient(90% 80% at 0 100%,#e9b48e 0%,#0000 60%),linear-gradient(160deg,#f8e8d9,#efd3bd)}.auth-news-art{place-items:center;display:grid;position:absolute;inset:0}.auth-news-mark{opacity:.9;filter:drop-shadow(0 18px 40px #3a211740);translate:0 -40px}.blob{filter:blur(40px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate auth-blob;position:absolute}.blob.a{background:#f0b47f;width:280px;height:280px;top:10%;left:-60px}.blob.b{background:#e59470;width:320px;height:320px;animation-duration:22s;top:30%;right:-80px}.blob.c{background:#fbd7a8;width:240px;height:240px;animation-duration:26s;bottom:-60px;left:30%}@keyframes auth-blob{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.12)}}.auth-news:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#2a1b1447);position:absolute;inset:0}.auth-news-card{z-index:1;background:#fffdfab8;border:1px solid #fff9;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;animation:.6s cubic-bezier(.2,.8,.2,1) .25s backwards tably-rise;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 12px 30px #2a1b142e}.auth-news-tag{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.auth-news-card h2{font-family:var(--font-ui);color:var(--ink);font-size:24px;font-weight:750;line-height:1.2}.auth-news-card p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.auth-news-link{color:var(--brand-strong);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.auth-onboarding-center{color:var(--brand-strong);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.auth-onboarding-center svg{filter:drop-shadow(0 18px 40px #3a211740);animation:6s ease-in-out infinite auth-float}.auth-onboarding-center p{font-family:var(--font-ui);color:var(--ink);font-size:24px;font-weight:700}@keyframes auth-float{50%{translate:0 -10px}}@media (max-width:900px){.auth-window{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:10px}.auth-media{display:none}.auth-form-side{padding:22px 18px}.auth-form-body{margin:28px auto}.auth-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-pattern-rect,.blob,.auth-onboarding-center svg{animation:none}}.wizard{flex-direction:column;display:flex}.wizard-top{align-items:center;gap:14px;margin-bottom:34px;display:flex}.wizard-progress{flex:1;gap:6px;display:flex}.wizard-progress i{background:var(--line-soft);border-radius:99px;flex:1;height:5px;position:relative;overflow:hidden}.wizard-progress i:after{content:"";background:var(--brand);transform-origin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.wizard-progress i.done:after{transform:scaleX(1)}.wizard-progress i.current:after{opacity:.6;transform:scaleX(.45)}.wizard-count{color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:12.5px}.wizard-back{flex-shrink:0}.wizard-step{flex-direction:column;gap:14px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards wizard-in;display:flex}.wizard-step>*{animation:.5s cubic-bezier(.2,.8,.2,1) backwards wizard-in}.wizard-step>:nth-child(2){animation-delay:50ms}.wizard-step>:nth-child(3){animation-delay:.1s}.wizard-step>:nth-child(4){animation-delay:.15s}.wizard-step>:nth-child(n+5){animation-delay:.2s}@keyframes wizard-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.wizard-step .auth-title{font-size:clamp(30px,3.2vw,40px)}.wizard-step .auth-subtitle{margin:0 0 10px}.wizard-input{background:#fffdfa!important;border-radius:14px!important;min-height:58px!important;padding:0 18px!important;font-size:18px!important}.wizard-actions{margin-top:8px}.wizard-actions .auth-submit{gap:10px}.wizard-actions .auth-submit svg{transition:transform .2s}.wizard-actions .auth-submit:hover svg{transform:translate(3px)}.wizard-code{flex-direction:column;gap:14px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards wizard-in;display:flex}.wizard-email-chip{background:var(--brand-tint);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:14px;display:inline-flex}.wizard-email-chip svg{color:var(--brand)}.code-input{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.code-input input{text-align:center;caret-color:var(--brand);font-weight:700;background:#fffdfa!important;border-radius:14px!important;height:64px!important;min-height:64px!important;padding:0!important;font-size:26px!important}.code-input input:nth-child(4){margin-left:6px}.wizard-code-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.strength{align-items:center;gap:6px;margin:-4px 2px 4px;display:flex}.strength i{background:var(--line-soft);border-radius:99px;flex:1;height:4px;transition:background .3s}.strength span{text-align:right;min-width:64px;color:var(--ink-3);font-size:12.5px}.strength.s1 i:nth-child(-n+1){background:#d9774a}.strength.s2 i:nth-child(-n+2){background:#e0a13e}.strength.s3 i:nth-child(-n+3){background:#8bb05a}.strength.s4 i{background:#4f9a64}.match-ok{color:#4f9a64;position:absolute;top:50%;right:16px;translate:0 -50%}.type-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.type-card{border:1.5px solid var(--line);text-align:left;background:#fffdfa;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.type-card:hover{border-color:var(--brand-muted);transform:translateY(-2px);box-shadow:0 8px 20px #3a211714}.type-card.selected{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.type-icon{background:var(--brand-tint);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:6px;transition:background .2s,color .2s;display:grid}.type-card.selected .type-icon{background:var(--brand);color:#fff}.type-card strong{color:var(--ink);font-size:15px}.type-card small{color:var(--ink-3);font-size:12.5px}.wizard-done{flex-direction:column;gap:18px;display:flex}.done-badge{background:linear-gradient(135deg,var(--brand),#e0a172);color:#fff;width:64px;height:64px;box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 35%,transparent);border-radius:20px;place-items:center;animation:.7s cubic-bezier(.2,1.4,.4,1) backwards done-pop;display:grid}.wizard-done.created .done-badge{animation:.7s cubic-bezier(.2,1.4,.4,1) backwards done-pop,1.6s ease-in-out infinite alternate done-glow}@keyframes done-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes done-glow{to{box-shadow:0 12px 40px color-mix(in srgb,var(--brand) 55%,transparent)}}.wizard-done dl{border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.wizard-done dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:12px 16px;font-size:14.5px;display:flex}.wizard-done dl>div:last-child{border-bottom:0}.wizard-done dt{color:var(--ink-3)}.wizard-done dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.benefit{flex-direction:column;justify-content:flex-end;gap:22px;padding:56px 34px 34px;display:flex;position:absolute;inset:0}.benefit-card{z-index:1;background:#fffdfab3;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;gap:10px;padding:28px;animation:.7s cubic-bezier(.2,.8,.2,1) backwards benefit-in;display:flex;position:relative;box-shadow:0 20px 50px #3a211729}.benefit-icon{background:linear-gradient(135deg,var(--brand),#e0a172);color:#fff;width:58px;height:58px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 35%,transparent);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.benefit-card h2{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:750}.benefit-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.benefit-chips{pointer-events:none;position:absolute;inset:0}.benefit-chip{color:var(--ink);white-space:nowrap;background:#fffdfad1;border:1px solid #fffc;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:600;animation:.7s cubic-bezier(.2,.8,.2,1) backwards benefit-in,7s ease-in-out infinite chip-float;position:absolute;box-shadow:0 10px 26px #3a21171f}.benefit-chip.c0{animation-delay:.15s,0s;top:12%;left:10%}.benefit-chip.c1{animation-delay:.28s,1.2s;top:24%;right:9%}.benefit-chip.c2{animation-delay:.4s,2.4s;top:40%;left:22%}@keyframes benefit-in{0%{opacity:0;filter:blur(8px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes chip-float{50%{translate:0 -8px}}.benefit-dots{z-index:2;gap:6px;display:flex;position:absolute;top:22px;left:50%;translate:-50%}.benefit-dots i{background:#ffffffb3;border-radius:99px;width:6px;height:6px;transition:width .4s,background .4s}.benefit-dots i.on{background:var(--brand);width:22px}@media (max-width:560px){.type-grid{grid-template-columns:1fr}.code-input{gap:6px}.code-input input{height:54px!important;min-height:54px!important;font-size:22px!important}}@media (prefers-reduced-motion:reduce){.benefit-chip{animation:none}}.wizard-back{color:var(--ink-3);background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 12px -6px;padding:5px 10px 5px 6px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.wizard-back:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.wizard-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wizard-field span{color:var(--ink-3);font-size:13px;font-weight:500}.wizard-about{resize:vertical;min-height:96px!important;padding:14px 18px!important;font-size:16px!important}.scene{--glass:#fffdfad6;--edge:#ffffffd9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.scene>*,.scene [style*=--i]{animation:.7s cubic-bezier(.2,.8,.2,1) backwards benefit-in;animation-delay:calc(.12s + var(--i,0) * .1s)}.mini-window{aspect-ratio:16/10;background:var(--glass);border:1px solid var(--edge);border-radius:20px;grid-template-columns:30% 1fr;width:min(100%,420px);display:grid;overflow:hidden;box-shadow:0 20px 50px #3a211729}.mini-side{background:#f5e6d8b3;flex-direction:column;gap:10px;padding:18px 14px;display:flex}.mini-side i{background:#3a21171f;border-radius:99px;height:9px}.mini-side i.on{background:var(--brand)}.mini-main{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.mini-tile{background:#fff;border:1px solid #3a211712;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px;display:flex}.mini-tile small{color:var(--ink-3);font-size:11.5px}.mini-tile b{color:var(--ink);font-size:16px}.shield{background:var(--glass);border:1px solid var(--edge);width:92px;height:92px;color:var(--brand);border-radius:30px;place-items:center;display:grid;box-shadow:0 18px 40px #3a211729}.log-rows{flex-direction:column;gap:8px;width:min(100%,360px);display:flex}.log-row{background:var(--glass);border:1px solid var(--edge);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 8px 22px #3a21171a}.log-row svg{color:#4f8a5b;flex-shrink:0}.log-row span{flex-direction:column;display:flex}.log-row b{color:var(--ink);font-size:13.5px}.log-row small{color:var(--ink-3);font-size:12px}.tablet{background:#2e2420;border-radius:26px;grid-template-columns:1fr 110px;gap:14px;width:min(100%,420px);padding:16px;display:grid;box-shadow:0 22px 50px #3a21174d}.tablet-tables{background:#fbf6f1;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.tt{aspect-ratio:1;color:var(--ink-2);background:#fff;border:1.5px solid #3a21171a;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.tt.busy{color:#8e4520;background:#fbe3d2;border-color:#e8a27a}.tt.ready{color:#2f6b37;background:#dcefdc;border-color:#86bf8b}.tt.bill{color:#80601a;background:#fdf0cf;border-color:#e3bd5d}.tablet-pin{color:var(--ink-3);background:#fbf6f1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.tablet-pin div{gap:7px;display:flex}.scene .tablet-pin i{background:var(--brand);width:11px;height:11px;animation:2.4s ease-in-out infinite pin-dot;animation-delay:calc(var(--i) * .25s);border-radius:50%}@keyframes pin-dot{0%,15%{opacity:.2;transform:scale(.7)}30%,85%{opacity:1;transform:none}to{opacity:.2;transform:scale(.7)}}.scene-suppliers{gap:10px}.supplier-card{background:var(--glass);border:1px solid var(--edge);border-radius:18px;align-items:center;gap:12px;width:min(100%,400px);padding:13px 16px;display:flex;box-shadow:0 12px 30px #3a21171f}.supplier-card:nth-child(2){translate:22px}.supplier-card:nth-child(3){translate:-14px}.supplier-logo{background:color-mix(in srgb,var(--brand) 14%,#fff);width:36px;height:36px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.supplier-text{flex-direction:column;flex:1;min-width:0;display:flex}.supplier-text b{color:var(--ink);font-size:14px}.supplier-text small{color:var(--ink-3);font-size:12.5px}.supplier-cost{flex-direction:column;align-items:flex-end;display:flex}.supplier-cost b{color:var(--ink);font-size:14px}.supplier-cost small{font-size:12px;font-weight:600}.supplier-cost .up{color:#b4502f}.supplier-cost .down{color:#3f7d4a}.chart-card{background:var(--glass);border:1px solid var(--edge);border-radius:22px;width:min(100%,420px);padding:18px 20px 14px;box-shadow:0 20px 50px #3a211729}.chart-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chart-head b{color:var(--ink);font-size:14.5px}.chart-badge{color:#2f6b37;background:#dcefdc;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:170px;display:grid}.wday{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.scene .wday i{background:color-mix(in srgb,var(--brand) 32%,#f6e2d2);transform-origin:bottom;width:100%;animation:.9s cubic-bezier(.2,.8,.2,1) backwards bar-grow;animation-delay:calc(.2s + var(--i) * 80ms);border-radius:8px 8px 4px 4px}.scene .wday.top i{background:linear-gradient(180deg,var(--brand),#e0a172)}.wday small{color:var(--ink-3);font-size:11.5px}.wday.top small{color:var(--brand-strong);font-weight:700}@keyframes bar-grow{0%{transform:scaleY(0)}}.trial-card{background:var(--glass);border:1px solid var(--edge);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:22px 28px 20px;display:flex;box-shadow:0 20px 50px #3a211729}.trial-tag{background:color-mix(in srgb,var(--brand) 14%,#fff);color:var(--brand-strong);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.trial-card strong{letter-spacing:-.03em;color:var(--ink);margin-top:6px;font-size:44px;font-weight:800;line-height:1.1}.trial-card p{color:var(--ink-2);font-size:14px}.trial-days{grid-template-columns:repeat(7,14px);gap:6px;margin-top:12px;display:grid}.scene .trial-days i{background:linear-gradient(135deg,var(--brand),#e0a172);width:14px;height:14px;animation:.5s backwards benefit-in;animation-delay:calc(.3s + var(--i) * 50ms);border-radius:5px}.scene .plan-chips{gap:8px;animation:none;display:flex}.plan-chips span{color:var(--ink-3);background:#fffdfa99;border:1px dashed #3a211733;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.scene *{animation:none!important}}.trial-note{background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.trial-note-icon{background:linear-gradient(135deg,var(--brand),#e0a172);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.trial-note strong{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.trial-note p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.benefit .benefit-chips{z-index:2}.benefit .benefit-chip{border-radius:12px;padding:8px 13px;font-size:13px;box-shadow:0 12px 28px #3a211729}.benefit .benefit-chip:before{content:"";background:var(--brand);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.benefit .benefit-chip.c0{animation-delay:.5s,0s;top:9%;left:5%}.benefit .benefit-chip.c1{animation-delay:.65s,1.2s;top:25%;left:auto;right:4%}.benefit .benefit-chip.c2{animation-delay:.8s,2.4s;top:47%;left:3%}.scene-fit{flex:1;min-height:0;position:relative}.scene-fit-inner{transform:translateY(-50%) scale(var(--k,1));transform-origin:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;right:0}.scene-fit-inner>.scene{flex:none;padding:6px 0}.benefit .benefit-chip.c0{top:7%;left:4%}.benefit .benefit-chip.c1{top:36%;left:auto;right:3%}.benefit .benefit-chip.c2{top:52%;left:3%}.auth-window{transition:height .5s cubic-bezier(.2,.8,.2,1);overflow:hidden;grid-template-columns:none!important;min-height:0!important;padding:0!important;display:block!important}.auth-window-grid{grid-template-columns:minmax(360px,1fr) minmax(0,1.1fr);gap:14px;min-height:min(700px,100vh - 120px);padding:14px;transition:min-height .5s cubic-bezier(.2,.8,.2,1);display:grid}@media (max-width:900px){.auth-window-grid{grid-template-columns:1fr;min-height:0;padding:10px}}@media (max-height:700px){.benefit-card{gap:6px;padding:20px 22px}.benefit-card h2{font-size:22px}.benefit-icon{border-radius:14px;width:46px;height:46px;margin-bottom:2px}.benefit{padding-top:44px}}@media (prefers-reduced-motion:reduce){.auth-window,.auth-window-grid,.scene-fit-inner{transition:none}}@media (max-height:760px){.benefit .benefit-chip.c2{display:none}}.auth-news-backdrop{background:radial-gradient(120% 90% at 100% 0,#f3cfae 0%,#0000 55%),radial-gradient(90% 80% at 0 100%,#e9b48e 0%,#0000 60%),linear-gradient(160deg,#f8e8d9,#efd3bd);position:absolute;inset:0}.auth-news-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.auth-news-slide.on{opacity:1;visibility:visible;transition:opacity .9s,visibility}.auth-news-slide .auth-news-card{transition:transform .9s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(8px)}.auth-news-slide.on .auth-news-card{transform:none}.auth-news-slide .auth-news-image{animation:none}.auth-news-code{pointer-events:none;opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.auth-news-code.loaded{opacity:1}.auth-news-dots{z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;top:18px;left:0;right:0}.auth-news-dots button{cursor:pointer;background:#fffdfa99;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background .35s;box-shadow:0 1px 3px #2a1b1440}.auth-news-dots button.on{background:#fff;width:22px}@media (prefers-reduced-motion:reduce){.auth-news-slide,.auth-news-slide .auth-news-card,.auth-news-code{transition:none}}
