.signin{--signin-gutter:clamp(20px, 4vw, 56px);--signin-ground:var(--bg);--signin-light-a:color-mix(in srgb, var(--brand-blue) 15%, transparent);--signin-light-b:color-mix(in srgb, var(--brand-violet) 12%, transparent);--signin-grid:color-mix(in srgb, var(--text) 9%, transparent);--signin-follow:color-mix(in srgb, var(--brand-blue) 7%, transparent);--signin-card:color-mix(in srgb, var(--surface-floating) 62%, transparent);--signin-card-top:color-mix(in srgb, var(--text) 6%, transparent);--signin-edge:color-mix(in srgb, var(--text) 11%, transparent);--signin-edge-strong:color-mix(in srgb, var(--text) 22%, transparent);--signin-aura:color-mix(in srgb, var(--brand-blue) 22%, transparent);--signin-spot:color-mix(in srgb, var(--accent-link) 80%, transparent);--signin-sheen:color-mix(in srgb, var(--accent-link) 4%, transparent);--signin-well:color-mix(in srgb, var(--bg) 55%, transparent);--signin-well-on:color-mix(in srgb, var(--bg) 80%, transparent);--signin-chip:color-mix(in srgb, var(--surface-floating) 55%, transparent);--signin-quiet:color-mix(in srgb, var(--text-muted) 80%, var(--text));--signin-net:1}:root[data-theme=light] .signin{--signin-light-a:color-mix(in srgb, var(--brand-blue) 13%, transparent);--signin-light-b:color-mix(in srgb, var(--brand-violet) 9%, transparent);--signin-grid:color-mix(in srgb, var(--text) 11%, transparent);--signin-follow:color-mix(in srgb, var(--brand-blue) 6%, transparent);--signin-card:color-mix(in srgb, var(--surface-floating) 78%, transparent);--signin-card-top:color-mix(in srgb, var(--surface-floating) 70%, transparent);--signin-edge:color-mix(in srgb, var(--text) 10%, transparent);--signin-edge-strong:color-mix(in srgb, var(--text) 24%, transparent);--signin-aura:color-mix(in srgb, var(--brand-blue) 16%, transparent);--signin-spot:color-mix(in srgb, var(--accent) 70%, transparent);--signin-sheen:color-mix(in srgb, var(--accent) 3%, transparent);--signin-well:color-mix(in srgb, var(--surface-input) 82%, transparent);--signin-well-on:var(--surface-floating);--signin-chip:color-mix(in srgb, var(--surface-floating) 72%, transparent);--signin-quiet:color-mix(in srgb, var(--text-muted) 68%, var(--text));--signin-net:1.5}.signin{isolation:isolate;min-height:100dvh;color:var(--text);background:radial-gradient(1024px 704px at 10% -10%, var(--signin-light-a), transparent 64%), radial-gradient(896px 704px at 98% 110%, var(--signin-light-b), transparent 62%), var(--signin-ground);flex-direction:column;display:flex;position:relative;overflow:clip}.signin:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--signin-grid) 1px, transparent 1.6px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 64% at 32% 46%,#000 0%,#0000 76%);mask-image:radial-gradient(72% 64% at 32% 46%,#000 0%,#0000 76%)}.signin-field{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;font-family:var(--font-sans);transition:opacity .9s var(--ease-out);position:absolute;inset:0}.signin-field[data-ready]{opacity:1}.signin-light{z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--signin-follow), transparent);opacity:0;width:1100px;height:1100px;transform:translate3d(var(--signin-px,50vw), var(--signin-py,40vh), 0);transition:opacity .6s var(--ease-out);border-radius:50%;margin:-550px 0 0 -550px;position:absolute;top:0;left:0}.signin[data-pointer=on] .signin-light{opacity:1}.signin-bar,.signin-frame,.signin-foot{z-index:1;position:relative}.signin-bar{padding:22px var(--signin-gutter) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.signin-brand{color:var(--text);letter-spacing:.18em;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.signin-mark{background:var(--grad-primary);width:34px;height:34px;color:var(--text-on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 26%, transparent), var(--glow-button);border-radius:11px;place-items:center;display:grid}.signin-mark svg{stroke-width:2.3px;width:18px;height:18px}.signin-mark svg path{transform-box:fill-box;transform-origin:50%;animation:signin-bar .9s var(--ease-out) backwards}.signin-mark svg path:nth-child(2){animation-delay:70ms}.signin-mark svg path:nth-child(3){animation-delay:.14s}.signin-mark svg path:nth-child(4){animation-delay:.21s}.signin-mark svg path:nth-child(5){animation-delay:.28s}.signin-mark svg path:nth-child(6){animation-delay:.35s}@keyframes signin-bar{0%{opacity:.4;transform:scaleY(.2)}55%{opacity:1;transform:scaleY(1.15)}to{transform:scaleY(1)}}.signin .theme-choice{background:var(--signin-chip);box-shadow:inset 0 0 0 1px var(--signin-edge);-webkit-backdrop-filter:blur(12px);border-radius:999px;grid-template-columns:none;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.signin .theme-choice-option{min-height:32px;box-shadow:none;color:var(--signin-quiet);transition:background var(--normal) var(--ease), color var(--normal) var(--ease), box-shadow var(--normal) var(--ease);background:0 0;border-radius:999px;gap:6px;padding:0 12px;font-size:12px;font-weight:500}.signin .theme-choice-option:hover:enabled{color:var(--text);background:0 0}.signin .theme-choice-option.is-current,.signin .theme-choice-option.is-current:hover:enabled{background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:inset 0 0 0 1px var(--signin-edge);color:var(--text)}.signin .theme-choice-option svg{transition:transform var(--large) var(--ease-out)}.signin .theme-choice-option.is-current svg{color:var(--accent-link);transform:rotate(-12deg)scale(1.06)}.signin-frame{width:min(1280px, 100% - var(--signin-gutter) * 2);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(40px,7vw,128px);margin-inline:auto;padding-block:clamp(12px,3vh,64px);display:grid}.signin-hero{width:fit-content;max-width:100%;animation:signin-rise .7s var(--ease-out) backwards;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.2vh,26px);display:flex}.signin-eyebrow{color:var(--signin-quiet);letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.signin-pulse{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.signin-pulse:after{content:"";border:1px solid var(--live);opacity:0;animation:signin-pulse 3.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes signin-pulse{0%{opacity:.7;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}.signin-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,8px + 2.9vw,68px);font-weight:600;line-height:1.04}.signin-hero h1 span{color:var(--text-muted)}.signin-lede{color:var(--text-secondary);margin:0;font-size:clamp(16px,13.6px + .35vw,20px);line-height:1.55}.signin-card{background:linear-gradient(180deg, var(--signin-card-top), transparent 46%), var(--signin-card);width:100%;max-width:440px;box-shadow:inset 0 0 0 1px var(--signin-edge), inset 0 1px 0 var(--signin-card-top), 0 0 90px -30px var(--signin-aura), var(--shadow-float);-webkit-backdrop-filter:blur(22px)saturate(150%);animation:signin-card-in .7s var(--ease-out) 80ms backwards;border-radius:24px;justify-self:end;position:relative;overflow:clip}.signin-card:before,.signin-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.signin-card:before{background:radial-gradient(260px circle at var(--signin-cx,50%) var(--signin-cy,0%), var(--signin-spot), transparent 72%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signin-card:after{background:radial-gradient(420px circle at var(--signin-cx,50%) var(--signin-cy,0%), var(--signin-sheen), transparent 70%)}.signin[data-pointer=on] .signin-card:before,.signin[data-pointer=on] .signin-card:after{opacity:1}.signin-view{z-index:1;animation:signin-step .42s var(--ease-out) backwards;flex-direction:column;gap:22px;padding:36px 36px 28px;display:flex;position:relative}@keyframes signin-step{0%{opacity:0;transform:translateY(10px)}}@keyframes signin-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(12px)}}.signin-head{flex-direction:column;gap:8px;display:flex}.signin-head-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.signin-icon{background:var(--accent-soft);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-link);border-radius:14px;place-items:center;display:grid}.signin-icon svg{width:20px;height:20px}.signin-card[data-step=success] .signin-icon{background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 34%, transparent);color:var(--success-text);animation:signin-pop .52s var(--ease-out) backwards}@keyframes signin-pop{0%{opacity:0;transform:scale(.7)}}.signin-steps{gap:5px;margin:0;display:inline-flex}.signin-steps i{background:var(--signin-edge-strong);width:22px;height:3px;transition:background var(--large) var(--ease);border-radius:3px}.signin-steps i.is-done{background:var(--accent)}.signin-kicker{color:var(--signin-quiet);letter-spacing:.16em;margin:0;font-size:11px;font-weight:600;line-height:1.4}.signin-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.2}.signin-head h2:focus{outline:none}.signin-head>p:not(.signin-kicker){color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.signin-sent strong{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:inline-block}.signin-form{flex-direction:column;gap:16px;display:flex}.signin-form label{color:var(--text-secondary);transition:color var(--normal) var(--ease);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.signin-form label:focus-within{color:var(--text)}.signin-form input:not([type=checkbox]):not(.signin-code-input){background:var(--signin-well);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--signin-edge);color:var(--text);transition:box-shadow var(--normal) var(--ease), background var(--normal) var(--ease);border:0;border-radius:12px;padding:0 14px;font-size:15px}.signin-form input:not([type=checkbox]):not(.signin-code-input):hover:enabled{box-shadow:inset 0 0 0 1px var(--signin-edge-strong)}.signin-form input:not([type=checkbox]):not(.signin-code-input):focus{background:var(--signin-well-on);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:2px solid #0000}.signin-form input:not([type=checkbox]):not(.signin-code-input)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.signin-form input:not([type=checkbox]):not(.signin-code-input)[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.signin-form input:disabled{opacity:.6;cursor:not-allowed}.signin-form input:not(.signin-code-input):-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1px var(--signin-edge-strong), inset 0 0 0 100px var(--surface-input);transition:background-color 9999s ease-out}.signin-form input:not(.signin-code-input):-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1px var(--signin-edge-strong), inset 0 0 0 100px var(--surface-input);transition:background-color 9999s ease-out}.signin-form input:not(.signin-code-input):-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1px var(--signin-edge-strong), inset 0 0 0 100px var(--surface-input);transition:background-color 9999s ease-out}.signin .password-field>input{padding-right:48px}.signin .password-reveal{width:36px;min-height:36px;box-shadow:none;color:var(--signin-quiet);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:9px;right:6px}.signin .password-reveal:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.signin .password-reveal svg{animation:signin-eye .26s var(--ease-out)}@keyframes signin-eye{0%{opacity:0;transform:scaleY(.4)rotate(-8deg)}}.signin-code-block{flex-direction:column;gap:8px;display:flex}.signin-code{position:relative}.signin-code-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signin-code-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signin-code-cell{background:var(--signin-well);height:58px;box-shadow:inset 0 0 0 1px var(--signin-edge);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:box-shadow var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--normal) var(--ease-out);border-radius:12px;place-items:center;font-size:24px;font-weight:500;display:grid;position:relative}.signin-code-cell.is-filled{box-shadow:inset 0 0 0 1px var(--signin-edge-strong);animation:signin-digit .22s var(--ease-out)}@keyframes signin-digit{0%{opacity:.4;transform:translateY(4px)}}.signin-code-cell.is-active{background:var(--signin-well-on);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.signin-code-cell.is-active:not(.is-last):after{content:"";background:var(--accent-link);border-radius:2px;width:2px;height:24px;animation:1.1s step-end infinite signin-caret}@keyframes signin-caret{50%{opacity:0}}.signin-code.is-selected .signin-code-cell.is-filled{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.signin-code.is-invalid .signin-code-cell{box-shadow:inset 0 0 0 1px var(--danger)}.signin-code.is-invalid .signin-code-cells{animation:signin-refuse .38s var(--ease)}@keyframes signin-refuse{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.signin-code.is-expired .signin-code-cell{color:var(--text-disabled)}.signin-code-input{z-index:1;width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;caret-color:#0000;letter-spacing:1em;cursor:text;background:0 0;border:0;border-radius:12px;padding:0;font-size:16px;position:absolute;inset:0}.signin-code-input:hover:enabled,.signin-code-input:focus{box-shadow:none;background:0 0;outline:2px solid #0000}.signin-form .signin-code-input:-webkit-autofill{-webkit-text-fill-color:transparent;box-shadow:none;transition:background-color 9999s ease-out}.signin-form .signin-code-input:-webkit-autofill:hover{-webkit-text-fill-color:transparent;box-shadow:none;transition:background-color 9999s ease-out}.signin-form .signin-code-input:-webkit-autofill:focus{-webkit-text-fill-color:transparent;box-shadow:none;transition:background-color 9999s ease-out}.signin-code-input::selection{color:#0000;background:0 0}.signin-code-input:disabled{opacity:1;-webkit-text-fill-color:transparent}.signin-code-input:disabled+.signin-code-cells{opacity:.6}.signin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.signin-expiry{color:var(--signin-quiet);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4}.signin-expiry strong{color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.signin-expiry.is-expired{color:var(--warning-soft-text);font-weight:500}.signin-form label.signin-trust{background:var(--signin-well);box-shadow:inset 0 0 0 1px var(--signin-edge);color:var(--text);cursor:pointer;transition:box-shadow var(--normal) var(--ease);border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.signin-form label.signin-trust:hover{box-shadow:inset 0 0 0 1px var(--signin-edge-strong)}.signin-form label.signin-trust:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}.signin-trust input{width:18px;height:18px;min-height:0;accent-color:var(--accent-fill);cursor:pointer;margin:1px 0 0}.signin-trust>span{flex-direction:column;gap:4px;display:flex}.signin-trust strong{font-size:14px;font-weight:600;line-height:1.35}.signin-trust small{color:var(--signin-quiet);font-size:12.48px;font-weight:400;line-height:1.5;display:block}.signin-note,.signin-alert{animation:signin-rise .32s var(--ease-out) backwards;border:0;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:11px 13px;font-size:13.44px;font-weight:400;line-height:1.5;display:grid}.signin-note>svg,.signin-alert>svg{margin-top:2px}.signin-note{background:var(--accent-quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text-secondary)}.signin-note>svg{color:var(--accent-link)}.signin-alert{background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger-text)}.signin-alert.auth-error-limited,.signin-alert.auth-error-expired{background:var(--warning-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 34%, transparent);color:var(--warning-soft-text)}.signin-plain{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.signin-submit{background:var(--grad-primary);width:100%;min-height:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 24%, transparent), var(--glow-button);color:var(--text-on-accent);letter-spacing:.005em;cursor:pointer;transition:transform var(--normal) var(--ease-out), box-shadow var(--normal) var(--ease), opacity var(--normal) var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.signin-submit:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--text-on-accent) 22%, transparent) 50%, transparent 62%);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.signin-submit:hover:enabled{background:var(--grad-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 30%, transparent), 0 14px 30px -10px color-mix(in srgb, var(--brand-blue) 70%, transparent);transform:translateY(-1px)}.signin-submit:hover:enabled:after{transition:transform .8s var(--ease-out);transform:translate(110%)}.signin-submit:active:enabled{transition-duration:80ms;transform:translateY(0)scale(.985)}.signin-submit:disabled{opacity:1;background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-secondary);cursor:not-allowed}.signin-submit .signin-arrow{transition:transform var(--normal) var(--ease-out)}.signin-submit:hover:enabled .signin-arrow{transform:translate(3px)}.signin-submit.is-busy:disabled{opacity:.92;background:var(--grad-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 24%, transparent);color:var(--text-on-accent);cursor:progress}.signin-submit.is-busy:after{animation:1.5s linear infinite signin-working}@keyframes signin-working{to{transform:translate(110%)}}.signin-spinner{animation:.9s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-submit.is-done:disabled{opacity:1;background:var(--grad-call);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 24%, transparent), var(--glow-call);color:var(--call-text);cursor:progress}.signin-submit.is-done svg{animation:signin-pop .36s var(--ease-out) backwards}.signin-card.is-leaving .signin-form label,.signin-card.is-leaving .signin-link{opacity:.55;transition:opacity var(--large) var(--ease)}.signin-link{min-height:32px;box-shadow:none;color:var(--accent-link);text-underline-offset:4px;cursor:pointer;transition:color var(--fast) var(--ease), text-decoration-color var(--normal) var(--ease);background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.signin-link:hover:enabled{color:var(--text);background:0 0;text-decoration-color:currentColor}.signin-link:active:enabled{transform:none}.signin-link:disabled{opacity:1;color:var(--signin-quiet);cursor:default;font-variant-numeric:tabular-nums}.signin-link svg{transition:transform var(--normal) var(--ease-out)}.signin-back:hover:enabled svg{transform:translate(-3px)}.signin button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.signin-hint{border-top:1px solid var(--signin-edge);color:var(--signin-quiet);margin:0;padding-top:18px;font-size:13px;line-height:1.5}.signin-foot{padding:0 var(--signin-gutter) 22px;justify-content:space-between;align-items:center;gap:16px;display:flex}.signin-foot p{color:var(--signin-quiet);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.signin-foot span{color:var(--signin-quiet)}.signin.is-theme-shifting,.signin.is-theme-shifting *,.signin.is-theme-shifting :before{transition:background-color .36s var(--ease), color .36s var(--ease), box-shadow .36s var(--ease), border-color .36s var(--ease)!important}@media (min-width:1800px){.signin-frame{width:min(1400px, 100% - var(--signin-gutter) * 2)}.signin-bar{padding-top:28px}.signin-foot{padding-bottom:28px}}@media (max-height:960px) and (min-width:960px){.signin-view{gap:18px;padding:28px 36px 24px}.signin-head-row{margin-bottom:4px}}@media (max-height:760px) and (min-width:960px){.signin-bar{padding-top:14px}.signin-view{gap:16px;padding:24px 32px 20px}.signin-hint{padding-top:14px}.signin-foot{padding-bottom:12px}}@media (max-width:959px){.signin-frame{width:min(440px, 100% - var(--signin-gutter) * 2);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:28px}.signin-hero{gap:12px;width:100%}.signin-hero h1{font-size:clamp(28px,17.6px + 2.6vw,36px)}.signin-card{justify-self:center}.signin:before{-webkit-mask-image:radial-gradient(90% 46% at 50% 22%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 46% at 50% 22%,#000 0%,#0000 78%)}}@media (max-width:699px){.signin-field,.signin-light{display:none}.signin-bar{padding-top:14px}.signin-frame{align-content:start;gap:20px;padding-block:22px 20px}.signin-eyebrow,.signin-lede{display:none}.signin-view{gap:20px;padding:26px 20px 22px}.signin-card{-webkit-backdrop-filter:none;background:linear-gradient(180deg, var(--signin-card-top), transparent 46%), color-mix(in srgb, var(--surface-floating) 88%, transparent);border-radius:20px}.signin-head h2{font-size:24px}.signin-code-cells{gap:12px}.signin-code-group{gap:6px}.signin-code-cell{height:52px;font-size:20.8px}.signin .theme-choice-option{width:40px;min-height:36px;padding:0}.signin .theme-choice-option span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin-foot{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:18px}}@media (pointer:coarse){.signin-form input:not([type=checkbox]):not(.signin-code-input){font-size:16px}.signin-link{min-height:44px}.signin .password-reveal{width:40px;min-height:40px}}@media (forced-colors:active){.signin-code-cells{display:none}.signin-code-input{color:canvastext;caret-color:auto;height:56px;font-family:var(--font-mono);letter-spacing:.4em;border:1px solid;padding:0 14px;font-size:24px;position:static}.signin-card,.signin-form input,.signin-form label.signin-trust{border:1px solid}}@media (prefers-reduced-motion:reduce){.signin-submit:after,.signin-pulse:after{display:none}}
