.auth-body{background:var(--night);min-height:100dvh}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100dvh;display:grid}.auth__main{background:linear-gradient(180deg, #fbf8ff 0%, var(--night) 100%);justify-content:center;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,4vw,3.5rem);display:flex}.auth__col{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);width:min(100%,28.5rem);margin-block:auto;padding-block:clamp(.75rem,2vh,1.5rem);display:flex}.auth__brand img{width:auto;height:2rem;display:block}.auth__box{gap:var(--space-3);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg);background:#fff;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.auth__kick{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.auth__kick .kick{margin:0}.auth__state{background:var(--wait-soft);color:var(--ink-dim);border-radius:999px;padding:.16rem .55rem;font-size:.74rem;font-weight:700;box-shadow:inset 0 0 0 1px #7d3aec29}.auth__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.24}.auth__lead{margin:0 0 var(--space-2);color:var(--ink-dim);font-size:.97rem;line-height:1.6}.auth__foot{gap:var(--space-3);display:grid}.auth__note{color:var(--ink-mute);margin:0;font-size:.84rem;line-height:1.55}.auth__links{gap:.35rem var(--space-4);flex-wrap:wrap;margin:0;font-size:.84rem;display:flex}.auth__links a{color:var(--ink-mute);text-decoration:none}.auth__links a:hover{color:var(--violet);text-decoration:underline}.auth__side{isolation:isolate;background:var(--grad-panel);align-items:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.auth__side-bg{z-index:-1;background:radial-gradient(38% 42% at 78% 18%,#ffffff38,#0000 70%),radial-gradient(30% 34% at 12% 86%,#ffffff24,#0000 70%),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 56px);position:absolute;inset:0}.auth__side-inner{gap:var(--space-5);width:min(100%,30rem);margin-inline:auto;display:grid}.auth__side-kick{color:#fff;background:#ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;margin:0;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff3d}.auth__side-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.26}.auth__side-lead{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.6}.auth__mock{margin:var(--space-2) 0 0}.auth__mock-stack{--seal:#c8302a;--seal-soft:#fdecea;position:relative}.auth__mock-back{position:absolute;inset:0}.auth__mock-back span{border-radius:var(--radius-md);position:absolute;inset:0;box-shadow:0 18px 40px -22px #090414b3}.auth__mock-back span:first-child{background:#d9c8f6;translate:-.7rem .5rem;rotate:-4.5deg}.auth__mock-back span:last-child{background:#ece2fb;translate:.45rem .25rem;rotate:-1.6deg}.auth__mock-sheet{z-index:1;border-radius:var(--radius-md);color:#17111f;background:#fff;gap:.7rem;padding:clamp(1rem,2vw,1.3rem);display:grid;position:relative;rotate:-1deg;box-shadow:inset 0 0 0 1px #45188a29,0 26px 54px -26px #090414bf}.auth__mock-kind{font-family:var(--font-mono);letter-spacing:.06em;color:var(--seal);gap:.2rem;margin:0;font-size:.72rem;font-weight:800;display:grid}.auth__mock-kind small{letter-spacing:.02em;color:#6f6579;font-family:inherit;font-size:.64rem;font-weight:600}.auth__mock-ids{border-bottom:1px solid #17111f1f;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding-bottom:.7rem;display:flex}.auth__mock-ids div{gap:.1rem;display:grid}.auth__mock-ids dt{color:#6f6579;font-size:.68rem}.auth__mock-ids dd{font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:700}.auth__mock-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:#4e4459;margin:0;font-size:.86rem;display:flex}.auth__mock-total b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#17111f;font-size:1.3rem;font-weight:800}.auth__mock-cqt{color:#6f6579;border-top:1px dashed #17111f2e;gap:.15rem;margin:0;padding-top:.7rem;font-size:.68rem;display:grid}.auth__mock-cqt b{font-family:var(--font-mono);letter-spacing:.04em;color:#17111f;font-size:.82rem}.auth__mock-seal{border:2px solid var(--seal);font-family:var(--font-mono);text-align:center;color:var(--seal);background:#fff;border-radius:.35rem;gap:.05rem;margin:0;padding:.3rem .6rem;display:grid;position:absolute;bottom:-.8rem;right:-.9rem;rotate:-8deg;box-shadow:0 10px 20px -12px #09041499}.auth__mock-seal b{letter-spacing:.05em;font-size:.68rem;font-weight:800}.auth__mock-seal span{font-size:.58rem;font-weight:600}.auth__mock figcaption{z-index:2;color:#ffffffa8;margin-top:2.35rem;font-size:.76rem;line-height:1.5;position:relative}.auth__side-facts{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid #ffffff2e;margin:0;list-style:none;display:grid}.auth__side-facts li{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.auth__side-facts b{color:#fff;font-size:.95rem;font-weight:800}.auth__side-facts span{color:#ffffffb8;font-size:.82rem}@media (max-width:64rem){.auth{grid-template-columns:minmax(0,1fr)}.auth__side{display:none}.auth__main{background:var(--page-wash,linear-gradient(180deg, #fbf8ff, var(--night)))}}.auth__brand{align-self:flex-start;align-items:center;min-height:2.75rem;display:inline-flex}.auth__links a{align-items:center;min-height:2.75rem;display:inline-flex}.auth .authform__agree input[type=checkbox]{width:1.15rem;height:1.15rem;font-size:1rem}.auth .authform__alt a{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-height:56.25rem){.auth__col{gap:var(--space-4)}.auth__title{font-size:clamp(1.5rem,2.2vw,1.85rem)}.auth__lead{font-size:.92rem}}
