@font-face{font-family:sans;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._29zopG_className{font-family:sans,sans Fallback}._29zopG_variable{--font-figtree:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.xKAHDG_className{font-family:mono,mono Fallback}.xKAHDG_variable{--font-jetbrains-mono:"mono", "mono Fallback"}
.auth{--auth-canvas:var(--surface-inset);--auth-sheet:var(--surface);--auth-sheet-border:var(--border-default);--auth-sheet-shadow:0 1px 2px #13161c0a, 0 18px 40px -22px #13161c33;--auth-field-bg:var(--surface-muted);--auth-field-border:#8a8c90;--auth-field-shadow:none;--auth-dot:#13161c33;--auth-chip-bg:color-mix(in oklch, var(--surface) 78%, transparent);--auth-chip-shadow:0 1px 2px #13161c0d;--auth-line:#13161c29;--auth-btn-gloss:inset 0 1px 0 #ffffff2e;background:var(--auth-canvas);min-height:100dvh;color:var(--text-primary);container-type:inline-size}@supports (color:lab(0% 0 0)){.auth{--auth-sheet-shadow:0 1px 2px lab(7.17568% -.277273 -4.3668/.04), 0 18px 40px -22px lab(7.17568% -.277273 -4.3668/.2);--auth-field-border:lab(58.2162% -.261724 -2.44091);--auth-dot:lab(7.17039% -.281163 -4.72627/.2);--auth-chip-shadow:0 1px 2px lab(7.17568% -.277273 -4.3668/.05);--auth-line:lab(7.17039% -.281163 -4.72627/.16);--auth-btn-gloss:inset 0 1px 0 lab(100% 0 0/.18)}}[data-theme=dark] .auth{--auth-canvas:var(--surface-inset);--auth-sheet:var(--surface);--auth-sheet-border:var(--border-default);--auth-sheet-shadow:inset 0 1px 0 #ffffff0b, 0 28px 56px -20px #0000008c;--auth-field-bg:var(--surface-muted);--auth-field-border:#6c6f73;--auth-field-shadow:none;--auth-dot:#ffffff17;--auth-chip-shadow:0 2px 6px #0000004d;--auth-line:#ffffff29;--auth-btn-gloss:inset 0 1px 0 #ffffff24}@supports (color:lab(0% 0 0)){[data-theme=dark] .auth{--auth-sheet-shadow:inset 0 1px 0 lab(100% 0 0/.045), 0 28px 56px -20px lab(0% 0 0/.55);--auth-field-border:lab(46.6148% -.268757 -2.5508);--auth-dot:lab(100% 0 0/.09);--auth-chip-shadow:0 2px 6px lab(0% 0 0/.3);--auth-line:lab(100% 0 0/.16);--auth-btn-gloss:inset 0 1px 0 lab(100% 0 0/.14)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .auth:not(:where([data-theme=light] *)){--auth-canvas:var(--surface-inset);--auth-sheet:var(--surface);--auth-sheet-border:var(--border-default);--auth-sheet-shadow:inset 0 1px 0 #ffffff0b, 0 28px 56px -20px #0000008c;--auth-field-bg:var(--surface-muted);--auth-field-border:#6c6f73;--auth-field-shadow:none;--auth-dot:#ffffff17;--auth-chip-shadow:0 2px 6px #0000004d;--auth-line:#ffffff29;--auth-btn-gloss:inset 0 1px 0 #ffffff24}@supports (color:lab(0% 0 0)){:root:not([data-theme]) .auth:not(:where([data-theme=light] *)){--auth-sheet-shadow:inset 0 1px 0 lab(100% 0 0/.045), 0 28px 56px -20px lab(0% 0 0/.55);--auth-field-border:lab(46.6148% -.268757 -2.5508);--auth-dot:lab(100% 0 0/.09);--auth-chip-shadow:0 2px 6px lab(0% 0 0/.3);--auth-line:lab(100% 0 0/.16);--auth-btn-gloss:inset 0 1px 0 lab(100% 0 0/.14)}}}.auth--embedded{min-height:0;block-size:100%;overflow:hidden}.auth--embedded .auth__canvas{block-size:100%;min-block-size:0}.auth__canvas{isolation:isolate;background:var(--auth-sheet);grid-template:"lockup""sheet"1fr/minmax(0,1fr);min-block-size:100dvh;display:grid;position:relative}.auth__pipeline,.auth__product{display:none}.auth__lockup{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;grid-area:lockup;min-inline-size:0;display:flex}.auth__logo{border-radius:var(--radius-lg);background:var(--surface-raised);block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 1px var(--border-default);flex:none;place-items:center;display:grid;overflow:hidden}.auth__logo img,.auth__logo svg{object-fit:contain;block-size:100%;inline-size:100%;padding:.3125rem;display:block}.auth__logo--initial{background:var(--accent-subtle);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 22%, transparent);color:var(--accent-text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em}.auth__lockup-text{min-inline-size:0}.auth__lockup-mark{color:var(--text-primary);opacity:.9;margin-inline-start:auto;display:none}.auth__org,.auth__kicker{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.auth__org{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.25}.auth__kicker{color:var(--text-tertiary);font-size:var(--text-xs);margin-block-start:1px;line-height:1.3}.auth__sheet{background:var(--auth-sheet);flex-direction:column;grid-area:sheet;min-inline-size:0;display:flex}.auth__panel{box-sizing:border-box;inline-size:100%;max-inline-size:25.5rem;padding:var(--space-6) var(--space-5);align-content:center;gap:var(--space-4);margin:auto;display:grid}.auth__panel>h1+p{margin-block-start:calc(-1 * var(--space-2))}.auth__panel>h1+p+form,.auth__panel>h1+p+.stack,.auth__panel>h1+p+.stack-4{margin-block-start:var(--space-3)}.auth__help{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-4);color:var(--text-tertiary)!important;font-size:var(--text-xs)!important;margin-block-start:var(--space-3)!important;line-height:1.5!important}.auth__panel>*{margin:0}.auth__panel h1{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1.2}.auth__panel h1:focus,.auth__panel h1:focus-visible{box-shadow:none;outline:none}.auth__panel p,.auth__panel .meta,.auth__panel .muted{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.auth__panel .auth__note{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.auth__panel form,.auth__panel .stack,.auth__panel .stack-4,.auth__panel .stack-3{gap:var(--space-4);margin:0;display:grid}.auth__panel form>*,.auth__panel .stack>*{margin:0}.auth__foot{justify-content:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.auth__foot p{margin:0}.auth .ui-field{gap:.375rem;max-inline-size:none;margin:0;display:grid}.auth .ui-field__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.auth .ui-field__req{color:var(--text-tertiary)}.auth .ui-field__hint{color:var(--text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.5}.auth .ui-field__error{color:var(--danger-fg);font-size:var(--text-xs);margin:0}.auth .ui-control{border:1px solid var(--auth-field-border);border-radius:var(--radius-md);background:var(--auth-field-bg);min-block-size:2.5rem;inline-size:100%;box-shadow:var(--auth-field-shadow);color:var(--text-primary);font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);padding:0 .75rem}.auth .ui-control:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong);background:var(--surface)}.auth .ui-control:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 24%, transparent);outline:none}.auth .ui-field--error .ui-control{border-color:var(--danger-border);box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 16%, transparent)}.auth .ui-control::placeholder{color:var(--text-tertiary)}.auth .otp-input{max-inline-size:none;font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.38em;text-align:center;font-variant-numeric:tabular-nums}.auth-pw{display:block;position:relative}.auth-pw .ui-control{padding-inline-end:2.75rem}.auth-pw__toggle{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:.25rem}.auth-pw__toggle:hover{background:var(--hover);color:var(--text-primary)}.auth-pw__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.auth .ui-btn{border-radius:var(--radius-md);min-block-size:2.5rem;max-inline-size:none;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.auth form .ui-btn--primary,.auth .stack>.ui-btn--primary,.auth .stack-4 .ui-btn--primary,.auth .stack>a.ui-btn--primary{justify-content:center;inline-size:100%}.auth .ui-btn--primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--auth-btn-gloss), 0 1px 2px #13161c33;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);border:0}@supports (color:lab(0% 0 0)){.auth .ui-btn--primary{box-shadow:var(--auth-btn-gloss), 0 1px 2px lab(7.17568% -.277273 -4.3668/.2)}}.auth .ui-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--accent-hover)}.auth .ui-btn--primary:active:not(:disabled){transform:translateY(.5px)}.auth .ui-btn--primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth .ui-btn--primary:disabled{background:color-mix(in oklch, var(--text-primary) 8%, var(--surface));color:var(--text-disabled);box-shadow:none}.auth .ui-btn--ghost{color:var(--text-secondary)}.auth .inline-toggle{justify-self:start}.auth .auth__links .ui-btn.ui-btn--ghost{font-size:var(--text-sm);min-block-size:1.75rem;padding-inline:0}.auth .actions{gap:var(--space-2);display:grid}.auth .actions .ui-btn--ghost{justify-self:center}.auth .actions .ui-btn--primary{inline-size:100%}.auth__links{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-block-size:1.5rem;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.auth__panel a:not(.ui-btn){color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard)}.auth__panel a:not(.ui-btn):hover{color:var(--accent-text);text-decoration-color:currentColor}.auth__panel a:not(.ui-btn):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth__hint{color:var(--warning-fg);font-size:var(--text-xs);align-items:center;gap:.375rem;display:inline-flex}.auth .details{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:0 0 0 1px var(--border-subtle);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.auth .details dt{color:var(--text-tertiary)}.auth .details dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.auth .secret,.auth .codes code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.auth .secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:0 0 0 1px var(--border-subtle);overflow-wrap:anywhere;display:block}.auth .codes{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:0 0 0 1px var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.auth .qr{border-radius:var(--radius-md);block-size:11rem;inline-size:11rem;box-shadow:0 0 0 1px var(--border-default);display:block}.auth .check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.auth .ui-alert{border-radius:var(--radius-md)}@keyframes auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}.auth__panel{animation:auth-rise .26s var(--ease-out) both}.auth__lockup{animation:auth-fade .24s var(--ease-out) both}@container (min-width:40rem){.auth__canvas{background:var(--auth-canvas);padding:var(--space-5);align-content:start;gap:var(--space-5);grid-template-rows:auto auto}.auth__canvas:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--auth-dot) 1px, transparent 1.25px);pointer-events:none;background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 30% 8%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 55% at 30% 8%,#000 0%,#0000 100%)}.auth__lockup{padding:var(--space-2) var(--space-2) 0}.auth__sheet{inline-size:min(100%,30rem);box-shadow:0 0 0 1px var(--auth-sheet-border), var(--auth-sheet-shadow);border-radius:.875rem;align-self:start;margin-inline:auto}.auth__panel{padding-block:var(--space-7)}.auth__foot{padding-inline:var(--space-6)}}.auth--media .auth__pipeline,.auth--media .auth__product{display:none}.auth--media .auth__canvas{grid-template-rows:auto auto 1fr;grid-template-areas:"lockup""media""sheet"}.auth--media .auth__media{grid-area:media;min-block-size:12rem;max-block-size:18rem;min-inline-size:0;position:relative;overflow:hidden}.auth--media .auth__media-img{display:block;position:absolute;inset:0}.auth--media .auth__media-img>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth--media .auth__wavy{display:none}.auth--media .auth__media-scrim{pointer-events:none;z-index:1;height:6rem;position:absolute;inset:0 0 auto;overflow:hidden}.auth--media .auth__media-scrim:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--auth-sheet) 40%, transparent) 0%, color-mix(in oklch, var(--auth-sheet) 15%, transparent) 60%, transparent 100%);position:absolute;inset:0}.auth__wavy{z-index:3;pointer-events:none;inline-size:60px;display:block;position:absolute;top:0;bottom:0;right:0}@container (min-width:60rem){.auth--media .auth__canvas{background:var(--auth-sheet);grid-template:"media sheet"1fr/minmax(0,1fr) minmax(26rem,36rem);gap:0;min-block-size:100dvh;max-block-size:100dvh;padding:0;overflow:hidden}.auth--media .auth__lockup{z-index:5;padding:var(--space-6) var(--space-7) var(--space-4);grid-area:auto;position:absolute;inset-block-start:0;inset-inline-start:0}.auth--media .auth__sheet{box-shadow:none;overscroll-behavior:contain;border-start-start-radius:0;border-end-start-radius:0;grid-area:sheet;margin-inline-start:60px;position:relative;overflow-y:auto}.auth--media .auth__media{grid-area:media;min-block-size:0;max-block-size:none;min-inline-size:0;position:relative;overflow:hidden}.auth--media .auth__media-img{display:block;position:absolute;inset:0}.auth--media .auth__media-img>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth--media .auth__media-scrim{pointer-events:none;z-index:1;height:6.5rem;position:absolute;inset:0 0 auto;overflow:hidden}.auth--media .auth__media-scrim:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--auth-sheet) 45%, transparent) 0%, color-mix(in oklch, var(--auth-sheet) 18%, transparent) 55%, transparent 100%);position:absolute;inset:0}.auth--media .auth__wavy{color:var(--auth-sheet,var(--surface));z-index:3}}@container (min-width:40rem) and (max-width:59.9375rem){.auth--media .auth__media{min-block-size:14rem;max-block-size:22rem}}@container (min-width:60rem){.auth__canvas{column-gap:var(--space-6);padding:var(--space-3);grid-template:"lockup sheet""pipeline sheet"1fr"product sheet"/minmax(0,1fr) minmax(26rem,36rem);row-gap:0}.auth__canvas:before{-webkit-mask-image:radial-gradient(42% 30% at 38% 0,#000 0%,#0000 100%);mask-image:radial-gradient(42% 30% at 38% 0,#000 0%,#0000 100%)}.auth__lockup{padding:var(--space-6) var(--space-6) 0 var(--space-7)}.auth__lockup-mark{display:none}.auth__sheet{border-radius:1rem;align-self:stretch;inline-size:auto;margin:0}.auth__panel{max-inline-size:28rem;padding:var(--space-8) var(--space-6) calc(var(--space-8) + 1.5rem);gap:var(--space-4)}.auth__panel h1{font-size:1.75rem}.auth__pipeline{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7);grid-area:pipeline;align-content:center;display:grid}.auth__product{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-6) var(--space-7);color:var(--text-tertiary);font-size:var(--text-xs);grid-area:product;margin:0;display:flex}.auth__product .ui-brandmark{color:var(--text-primary)}.auth__product-line{border-inline-start:1px solid var(--border-default);padding-inline-start:var(--space-3)}.auth__lockup{align-items:flex-start;gap:var(--space-5);flex-direction:column}.auth__org{white-space:normal;text-wrap:balance;max-inline-size:16ch;font-size:clamp(2rem,1.2rem + 1.6cqi,2.75rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.08;overflow:visible}.auth__kicker{font-size:var(--text-sm);margin-block-start:var(--space-2)}.auth__logo{block-size:2.5rem;inline-size:2.5rem}.auth__pipe{gap:1.625rem;max-inline-size:32rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth__pipe:before{content:"";background:linear-gradient(to bottom, var(--auth-line), var(--auth-line) 45%, transparent);inline-size:1px;position:absolute;inset-block:.75rem;inset-inline-start:3.5px}.auth__stage{align-items:baseline;column-gap:var(--space-3);min-block-size:1.5rem;animation:auth-rise .3s var(--ease-out) both;grid-template-columns:8.75rem 4.25rem minmax(0,1fr);padding-inline-start:var(--space-6);display:grid;position:relative}.auth__stage:nth-child(2){animation-delay:40ms}.auth__stage:nth-child(3){animation-delay:80ms}.auth__stage:nth-child(4){animation-delay:.12s}.auth__stage:nth-child(5){animation-delay:.16s}.auth__stage:nth-child(6){animation-delay:.2s}.auth__node{border-radius:var(--radius-pill);background:var(--text-tertiary);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px var(--auth-canvas);margin-block-start:-4px;position:absolute;inset-block-start:.6875rem;inset-inline-start:0}.auth__stage[data-state=done] .auth__node{background:var(--text-secondary)}.auth__stage[data-state=next] .auth__node{background:var(--auth-canvas);box-shadow:inset 0 0 0 1px var(--text-tertiary), 0 0 0 3px var(--auth-canvas)}.auth__stage[data-state=current] .auth__node{background:var(--accent);box-shadow:0 0 0 3px var(--auth-canvas), 0 0 0 4px color-mix(in oklch, var(--accent) 38%, transparent)}.auth__stage-label{color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subhead)}.auth__stage[data-state=current] .auth__stage-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.auth__stage[data-state=next] .auth__stage-label{color:var(--text-tertiary)}.auth__stage[data-state=done]{opacity:.8}.auth__stage[data-state=next]{opacity:.62}.auth__stage[data-state=next]~.auth__stage[data-state=next]{opacity:.48}.auth__stage[data-state=next]~.auth__stage[data-state=next]~.auth__stage[data-state=next]{opacity:.44}.auth__fragment-k{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);grid-column:2}.auth__fragment{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:3;min-inline-size:0;line-height:1.4}.auth__stage[data-state=current] .auth__fragment{color:var(--text-primary)}}@container (max-width:30rem){.auth__lockup{padding:var(--space-5) var(--space-4) 0}.auth__panel{max-inline-size:none;margin-block:var(--space-6) auto;padding:var(--space-5) var(--space-4) var(--space-6)}.auth__panel h1{font-size:var(--text-2xl)}.auth .ui-control,.auth .ui-btn{min-block-size:var(--target-touch);font-size:var(--text-md)}.auth .otp-input{font-size:var(--text-xl)}.auth-pw__toggle{block-size:2.5rem;inline-size:2.5rem;inset-inline-end:.125rem}.auth__foot{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.auth__panel,.auth__lockup,.auth__stage{animation:none}.auth .ui-btn--primary,.auth .ui-control{transition:none}}.auth--banner{--auth-canvas:var(--surface)}.auth--banner .auth__canvas{isolation:auto;background:var(--auth-canvas);grid-template:"lockup lockup""banner sheet"minmax(0,1fr)/0fr minmax(0,1fr);min-block-size:100dvh;display:grid;position:static}.auth--banner .auth__canvas:before{display:none}.auth--banner .auth__sheet{min-block-size:0;box-shadow:none;border-radius:0;grid-area:sheet;margin:0;overflow:visible}.auth--banner .auth__pipeline,.auth--banner .auth__product{display:none}.auth--banner .auth__lockup{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0;background:var(--auth-sheet);flex-direction:row;grid-area:lockup;display:flex}.auth--banner .auth__panel{margin:auto}@media (min-width:40rem){.auth--banner .auth__sheet{padding:var(--space-5);box-shadow:0 0 0 1px var(--auth-sheet-border), var(--auth-sheet-shadow);border-radius:.875rem}}@media (min-width:64rem){.auth--banner{min-block-size:100dvh;max-block-size:100dvh;overflow:hidden}.auth--banner .auth__canvas{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in oklch, var(--accent) 78%, var(--auth-canvas)) 60%, color-mix(in oklch, var(--accent) 38%, var(--auth-canvas)) 88%, color-mix(in oklch, var(--accent) 16%, var(--auth-canvas)) 100%) left top / 50% 100% no-repeat, var(--auth-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.auth--banner .auth__lockup{color:var(--accent-fg);background:0 0}.auth--banner .trainlockup__divider{background:color-mix(in oklch, var(--accent-fg) 40%, transparent)}.auth--banner .trainlockup__name{color:color-mix(in oklch, var(--accent-fg) 78%, transparent)}.auth--banner .auth__sheet{inline-size:auto;box-shadow:none;border-radius:0;padding:0;position:relative;overflow:visible}.auth--banner .auth__sheet:before{content:"";z-index:-1;background:var(--auth-sheet);position:absolute;inset:0}.auth--banner .auth__panel{inline-size:min(100%,28rem);padding:var(--space-7) var(--space-6);background:var(--auth-sheet);box-shadow:0 0 0 1px var(--auth-sheet-border), var(--auth-sheet-shadow);animation:auth-rise .26s var(--ease-out) both;border-radius:.875rem;margin:auto}.auth--banner .auth__lockup{padding:var(--space-6) var(--space-7) 0}.auth--banner .auth__foot{padding:var(--space-4) var(--space-6) var(--space-6)}}.auth__banner{grid-area:banner;min-block-size:0;display:none;overflow:hidden}@media (min-width:64rem){.auth__banner{justify-content:space-between;gap:var(--space-6);padding:0 var(--space-7) var(--space-7);flex-direction:column;display:flex}.auth__banner h2{color:var(--accent-fg);font-size:clamp(1.75rem,1.1rem + 1.9cqi,2.5rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.1}}.auth__banner-shot{border:1px solid color-mix(in oklch, var(--accent-fg) 35%, transparent);background:color-mix(in oklch, var(--accent-fg) 14%, transparent);border-radius:.75rem;overflow:hidden;box-shadow:0 18px 40px -18px #13161c59;box-shadow:0 18px 40px -18px lab(7.17568% -.277273 -4.3668/.35)}.auth__banner-shot img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.auth__banner-wave{display:none}@media (min-width:64rem){.auth--banner .auth__banner-wave{z-index:2;inline-size:36px;color:var(--auth-canvas);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-60%)}}.trainlockup{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-primary);display:inline-flex}.trainlockup__divider{background:var(--border-default);block-size:1.1em;inline-size:1px}.trainlockup__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}
.ui-brandmark{color:var(--text-primary);align-items:center;gap:.5em;line-height:1;display:inline-flex}.ui-brandmark__glyph{flex:none;display:block}.ui-brandmark__word{font-weight:var(--weight-semibold);letter-spacing:-.02em}.ui-brandmark--16{font-size:.8125rem}.ui-brandmark--20{font-size:.9375rem}.ui-brandmark--24{font-size:1.0625rem}.ui-brandmark--32{font-size:1.375rem}
