.auth-shell{background:var(--n-1);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:62rem){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.auth-pane{flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.auth-pane:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46rem 30rem at 50% -12%, color-mix(in oklch, var(--a-9), transparent 90%), transparent 68%);position:absolute;inset:0}.auth-pane__inner{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:25.5rem;display:flex;position:relative}.auth-brand-link{border-radius:var(--r-md);width:fit-content;text-decoration:none}.auth-head{flex-direction:column;gap:6px;display:flex}.auth-head__title{font-size:var(--fs-title-1);line-height:var(--lh-title-1);font-weight:var(--fw-semibold);color:var(--n-12)}.auth-head__sub{font-size:var(--fs-text-base);line-height:var(--lh-text-base);color:var(--n-11)}.auth-notice{border:1px solid color-mix(in oklch, var(--a-9), transparent 65%);background:color-mix(in oklch, var(--a-9), transparent 92%);color:var(--a-11);font-size:var(--fs-text-sm);font-weight:var(--fw-medium);text-align:center;border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem}.auth-switch{font-size:var(--fs-text-sm);color:var(--n-11);text-align:center}.auth-switch a{color:var(--a-11);font-weight:var(--fw-medium);border-bottom:1px solid color-mix(in oklch, var(--a-9), transparent 60%);padding-bottom:1px;text-decoration:none}.auth-switch a:hover{border-bottom-color:var(--a-9)}.auth-aside{isolation:isolate;color:#fff;background:radial-gradient(72% 52% at 78% 2%,#ff8a1a42,#0000 62%),radial-gradient(58% 46% at 6% 100%,#fbbf2421,#0000 60%),linear-gradient(158deg,#171208 0%,#0b0a08 58%,#08090a 100%);display:none;position:relative;overflow:hidden}@media (min-width:62rem){.auth-aside{align-items:center;display:flex}}.auth-aside__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(270deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000 20%,#0000 78%);mask-image:radial-gradient(120% 90% at 70% 20%,#000 20%,#0000 78%)}.auth-aside__inner{flex-direction:column;gap:30px;width:100%;max-width:30rem;margin-inline:auto;padding:56px clamp(2rem,4vw,3.5rem);display:flex}.auth-aside__copy{flex-direction:column;gap:10px;display:flex}.auth-aside__eyebrow{font-family:var(--font-mono);letter-spacing:0;color:#fbc162;color:lab(82.0517% 14.0114 55.1619);font-size:.6875rem}.auth-aside__title{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.35;font-weight:var(--fw-semibold);color:#fff}.auth-aside__body{color:#ffffffb8;font-size:.9375rem;line-height:1.8}.auth-aside__points{color:#ffffffd1;flex-direction:column;gap:12px;font-size:.875rem;display:flex}.auth-aside__points li{align-items:center;gap:10px;display:flex}.auth-aside__tick{color:#fbc162;color:lab(82.0517% 14.0114 55.1619);background:#ff8a1a2e;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.auth-code{border-radius:var(--r-lg);background:#00000052;border:1px solid #ffffff17;overflow:hidden}.auth-code__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:9px 12px;display:flex}.auth-code__bar i{background:#ffffff29;border-radius:999px;width:8px;height:8px}.auth-code__file{font-family:var(--font-mono);color:#fff6;direction:ltr;margin-inline-start:auto;font-size:.6875rem}.auth-code__body{text-align:left;font-family:var(--font-mono);color:#ffffff8c;direction:ltr;background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px;font-size:.75rem;line-height:1.85;overflow-x:auto}.auth-code__line{white-space:pre;display:block}.auth-code .t-k{color:#e3a2f2;color:lab(74.9408% 34.7138 -30.5053);font-weight:400}.auth-code .t-v{color:#a2d9ff;color:lab(83.7879% -12.3824 -28.7315);font-weight:400}.auth-code .t-a{color:#96e8ec;color:lab(86.8651% -25.1907 -10.4328);font-weight:400}.auth-code .t-s{color:#9cdf8d;color:lab(82.9955% -33.5161 33.2375);font-weight:400}.auth-code .t-n{color:#ffbc80;color:lab(82.1426% 25.9573 48.159);font-weight:400}.auth-code .t-f{color:#ffc760;color:lab(83.8373% 13.7986 60.6632);font-weight:400}
