.login-shell.auth-refresh{--auth-bg:#faf9fc;--auth-ink:#262238;--auth-muted:#736d83;--auth-field:#fff;--auth-border:#e1ddea;--auth-accent:#6949cb;background:var(--auth-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;font-family:Segoe UI,Arial,sans-serif}html[data-theme=dark] .login-shell.auth-refresh{--auth-bg:#101116;--auth-ink:#f2f0f8;--auth-muted:#a6a2b5;--auth-field:#191a23;--auth-border:#333440;--auth-accent:#b39aff}.auth-refresh .story-panel{background:radial-gradient(at 90% 95%,#554083 0%,#0000 55%),linear-gradient(145deg,#191a2d,#29223f);border-radius:24px;min-height:calc(100svh - 32px);padding:32px clamp(28px,4vw,72px)}.auth-refresh .story-panel:before{opacity:.065;background-size:40px 40px}.auth-refresh .story-orb{display:none}.auth-refresh .brand{gap:10px;font-size:24px}.auth-refresh .brand .brand-mark,.auth-refresh .mobile-brand .brand-mark{border-radius:11px;width:36px;height:36px}.auth-refresh .brand .brand-mark img,.auth-refresh .mobile-brand .brand-mark img{object-fit:contain;width:38px;height:38px}.auth-refresh .story-copy{margin:auto 0 32px;padding-top:54px}.auth-refresh .story-copy .eyebrow{letter-spacing:1.8px;color:#c7beda;font-size:10px;font-weight:600}.auth-refresh .eyebrow-dot{background:#b9a3f4;width:6px;height:6px;box-shadow:0 0 0 4px #b9a3f414}.auth-refresh .story-copy h1{letter-spacing:-2.6px;margin:22px 0 20px;font-family:inherit;font-size:clamp(36px,4.2vw,66px);font-weight:550;line-height:1.08}.auth-refresh .story-copy h1 span{color:#c6b3f5}.auth-refresh .story-copy p{color:#beb7ce;max-width:360px;font-size:14px;line-height:1.8}.auth-refresh .planner-card{color:#f4f0fc;background:#ffffff08;border:1px solid #ffffff20;border-radius:18px;width:100%;max-width:440px;margin:0 0 auto;padding:22px;transform:none;box-shadow:0 20px 50px #08071020}.auth-refresh .planner-heading{border-color:#ffffff16;margin-bottom:6px;padding-bottom:17px}.auth-refresh .planner-label{color:#b8aecb;letter-spacing:1.3px;font-size:9px}.auth-refresh .planner-heading strong{font-size:15px;font-weight:600}.auth-refresh .planner-badge{color:#a7e7c3;background:#92dab216;padding:7px 10px;font-size:10px}.auth-refresh .post-row{gap:12px;padding:10px 0}.auth-refresh .date-chip{color:#e0d8ef;font-size:14px}.auth-refresh .date-chip b{color:#aaa0bd;font-size:8px}.auth-refresh .post-icon{border-radius:10px;width:36px;height:36px}.auth-refresh .post-icon-coral{color:#efb59f;background:#efb59f18}.auth-refresh .post-icon-violet{color:#c4a3ff;background:#c4a3ff18}.auth-refresh .post-icon-blue{color:#9dbef8;background:#9dbef818}.auth-refresh .post-copy strong{color:#eee8f7;font-size:12px;font-weight:600}.auth-refresh .post-copy small{color:#b8aecb;font-size:10px}.auth-refresh .status-dot{background:#91d9b2;width:5px;height:5px;box-shadow:0 0 0 4px #91d9b212}.auth-refresh .story-footnote{color:#b8aecb;margin-bottom:0;padding-top:30px;font-size:11px}.login-shell.auth-refresh .form-panel{background:var(--auth-bg);min-height:calc(100svh - 32px);color:var(--auth-ink);padding:64px clamp(24px,4vw,72px) 16px}.auth-refresh .auth-theme-control{top:12px;right:16px}.auth-refresh .form-wrap{width:100%;max-width:400px;padding-block:24px}.auth-refresh .form-heading .eyebrow{color:var(--auth-accent);letter-spacing:1.8px;font-size:10px;font-weight:700}.auth-refresh .form-heading h2{letter-spacing:-1.4px;color:var(--auth-ink);margin:12px 0;font-family:inherit;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.2}.login-shell.auth-refresh .form-heading>p{color:var(--auth-muted);margin-bottom:28px;font-size:13px;line-height:1.7}.auth-refresh .field-label{color:var(--auth-ink);margin-bottom:8px;font-size:12px;font-weight:600}.login-shell.auth-refresh .input-wrap input{border:1px solid var(--auth-border);background:var(--auth-field);height:50px;color:var(--auth-ink);font:inherit;box-shadow:none;border-radius:10px;font-size:13px}.auth-refresh .input-wrap input::placeholder{color:var(--auth-muted)}.login-shell.auth-refresh .input-wrap input:focus{border-color:#9779e1;box-shadow:0 0 0 3px #9779e119}.auth-refresh .input-icon{color:var(--auth-muted);font-size:14px}.auth-refresh .password-toggle,.auth-refresh .password-label-row a,.auth-refresh .signup-copy a{color:var(--auth-accent);font-size:12px;font-weight:600}.auth-refresh .password-toggle:hover{background:#9779e119}.auth-refresh .checkbox-row{color:var(--auth-muted);margin-block:20px;font-size:12px}.auth-refresh .primary-button{color:#fff;background:#7856d6;border-radius:10px;height:50px;font-size:13px;font-weight:650;box-shadow:0 6px 18px #7856d61a}.auth-refresh .primary-button:disabled{color:#fff;opacity:.75;box-shadow:none;background:#75668f}.auth-refresh .primary-button:hover:not(:disabled){background:#6845c5;box-shadow:0 8px 22px #7856d62a}.auth-refresh .signup-copy{border-top:1px solid var(--auth-border);color:var(--auth-muted);margin-top:24px;padding-top:22px;font-size:12px}.login-shell.auth-refresh .form-panel footer{color:var(--auth-muted);gap:12px;padding-top:20px;font-size:10px}:is(.auth-refresh a:focus-visible,.auth-refresh button:focus-visible){outline:2px solid var(--auth-accent);outline-offset:4px}@media (max-width:900px){.login-shell.auth-refresh{padding:0;display:block}.auth-refresh .story-panel{display:none}.login-shell.auth-refresh .form-panel{min-height:100svh;padding:28px 24px 20px}.auth-refresh .mobile-brand{color:var(--auth-ink);align-items:center;gap:10px;font-size:23px;display:flex}.auth-refresh .auth-theme-control{top:24px;right:24px}.auth-refresh .form-wrap{padding-block:44px}.auth-refresh .form-panel footer{flex-wrap:wrap;justify-content:center}}
