[data-swayish=signin]{--bg:#050505;--paper:#f1eee6;--ink:#0b0b0b;--fg:#fff;--muted:#9a9a9a;--g1:#ff4fb3;--g2:#d62ef6;--g3:#8b3dff;--g4:#4b5cff;--g5:#62a8ff;--gutter:clamp(16px, 5vw, 64px);--gap:clamp(32px, 6vw, 96px);--sway:cubic-bezier(.2, 1.12, .32, 1);--calm:cubic-bezier(.2, .7, .2, 1);--t-fast:.25s;--t-mid:.6s;--t-slow:1.2s;--vf:"Syne", sans-serif;--vs:normal;--vw0:400;--vw1:700;--vx0:100%;--vx1:100%;--vls:-.035em;--vk:.8;--vfs:normal}@property --swayish-signin-angle{syntax:"<angle>";inherits:false;initial-value:135deg}[data-swayish=signin],[data-swayish=signin] *{box-sizing:border-box;margin:0;padding:0}[data-swayish=signin] [hidden]{display:none!important}[data-swayish=signin]{background:var(--bg);color:var(--fg);font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;transition:color var(--t-mid) var(--calm);overflow-x:hidden}[data-swayish=signin][data-tone=paper],[data-swayish=signin][data-tone=flood]{color:var(--ink)}[data-swayish=signin] a{color:inherit;text-decoration:none}[data-swayish=signin] button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[data-swayish=signin] input{font:inherit;color:inherit}[data-swayish=signin] .backdrop{z-index:0;background-color:var(--bg);background-image:radial-gradient(70% 80% at var(--sx,26%) var(--sy,50%), rgb(var(--spill,40 40 60) / var(--spa,.26)), transparent 72%);transition:background-color var(--t-mid) var(--calm);position:fixed;inset:0}[data-swayish=signin][data-tone=paper] .backdrop{background-color:var(--paper);--spa:.4}[data-swayish=signin] .light,[data-swayish=signin] .light-glow{top:96px;bottom:100px;left:var(--gutter);right:calc(50% + var(--gap) / 2);transition:top var(--t-slow) var(--calm), bottom var(--t-slow) var(--calm), left var(--t-slow) var(--calm), right var(--t-slow) var(--calm), opacity var(--t-mid) var(--calm);position:fixed}[data-swayish=signin] .light{z-index:1;background:#0d0d0d;overflow:hidden}[data-swayish=signin] .light canvas.fx{width:100%;height:100%;display:block;position:absolute;inset:0}[data-swayish=signin] .light:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-swayish=signin] .light-glow{z-index:0;filter:blur(80px);opacity:.45}[data-swayish=signin] .light-glow canvas{width:100%;height:100%;display:block}[data-swayish=signin][data-tone=paper] .light-glow{opacity:.3}[data-swayish=signin][data-tone=flood] .light,[data-swayish=signin][data-tone=flood] .light-glow{inset:0}[data-swayish=signin][data-tone=flood] .light-glow{opacity:0}[data-swayish=signin] .grad-css,[data-swayish=signin].no-gl .light{background:linear-gradient(var(--swayish-signin-angle), var(--g1) 0%, var(--g2) 26%, var(--g3) 56%, var(--g4) 78%, var(--g5) 100%);background-size:200% 200%;animation:12s ease-in-out infinite alternate swayish-signin-drift,18s ease-in-out infinite alternate swayish-signin-turn}@keyframes swayish-signin-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes swayish-signin-turn{0%{--swayish-signin-angle:110deg}to{--swayish-signin-angle:170deg}}[data-swayish=signin] .light-num,[data-swayish=signin] .light-label{z-index:2;color:#000000db;transition:opacity var(--t-fast) var(--calm), transform var(--t-mid) var(--sway);position:absolute}[data-swayish=signin] .light-num{letter-spacing:-.07em;font-size:clamp(72px,10vw,180px);font-weight:800;line-height:1;top:clamp(6px,1vw,16px);left:clamp(14px,1.6vw,28px)}[data-swayish=signin] .light-label{font-family:var(--vf);font-style:var(--vs);font-weight:var(--vw1);font-stretch:var(--vx1);font-variation-settings:var(--vfs);letter-spacing:var(--vls);font-size:calc(clamp(32px, 4vw, 64px) * var(--vk));text-overflow:ellipsis;white-space:nowrap;line-height:1;bottom:clamp(14px,1.6vw,26px);left:clamp(16px,1.8vw,30px);right:clamp(16px,1.8vw,30px);overflow:hidden}[data-swayish=signin] .light-num.swap,[data-swayish=signin] .light-label.swap{opacity:0;transform:translateY(8px)}[data-swayish=signin][data-tone=flood] .light-num,[data-swayish=signin][data-tone=flood] .light-label{opacity:0}[data-swayish=signin] .progress{z-index:30;height:2px;position:fixed;inset:0 0 auto}[data-swayish=signin] .progress span{width:0;height:100%;transition:width var(--t-mid) var(--sway);display:block}[data-swayish=signin] .chrome-top,[data-swayish=signin] .chrome-bottom{z-index:20;position:fixed;left:0;right:0}[data-swayish=signin] .chrome-top{top:2px}[data-swayish=signin] .chrome-bottom{pointer-events:none;bottom:0}[data-swayish=signin] .chrome-top .wrap,[data-swayish=signin] .chrome-bottom .wrap{padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}[data-swayish=signin] .chrome-top .wrap{height:72px}[data-swayish=signin] .chrome-bottom .wrap{height:76px}[data-swayish=signin] .chrome-bottom .wrap>*{pointer-events:auto}[data-swayish=signin] .logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}[data-swayish=signin] .logo-mark{width:30px;height:30px;transition:transform var(--t-slow) var(--sway), filter var(--t-mid) var(--calm);margin:-4px -3px -4px -6px;display:block}[data-swayish=signin][data-tone=flood] .logo-mark{filter:brightness(0)}[data-swayish=signin] .meta{opacity:.6;font-size:13px;font-weight:500}[data-swayish=signin] .now{gap:10px;font-size:13px;font-weight:500;display:flex}[data-swayish=signin] .now span{opacity:.6}[data-swayish=signin] .ctrl{align-items:center;gap:8px;display:flex}[data-swayish=signin] .count{font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px;font-weight:600}[data-swayish=signin] .count span{opacity:.6;font-weight:500}[data-swayish=signin] .arrow{border:1px solid color-mix(in srgb, currentColor 28%, transparent);width:40px;height:40px;transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast);border-radius:50%;place-items:center;display:grid}[data-swayish=signin] .arrow:hover:not(:disabled){background:currentColor}[data-swayish=signin] .arrow:hover:not(:disabled) svg{color:var(--bg)}[data-swayish=signin][data-tone=paper] .arrow:hover:not(:disabled) svg,[data-swayish=signin][data-tone=flood] .arrow:hover:not(:disabled) svg{color:var(--paper)}[data-swayish=signin] .arrow:disabled{opacity:.25;cursor:default}[data-swayish=signin] .arrow svg{width:16px;height:16px}[data-swayish=signin][data-tone=flood] .ctrl,[data-swayish=signin][data-tone=flood] .now{visibility:hidden}[data-swayish=signin] [tabindex="-1"]:focus{outline:none}[data-swayish=signin] .btn{background:var(--fg);height:48px;color:var(--ink);transition:transform var(--t-fast) var(--sway), background var(--t-mid), color var(--t-mid), opacity var(--t-fast);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}[data-swayish=signin] .btn:hover:not(:disabled){transform:translateY(-2px)}[data-swayish=signin] .btn:disabled{opacity:.3;cursor:default}[data-swayish=signin][data-tone=paper] .btn,[data-swayish=signin] .btn.dark{background:var(--ink);color:var(--fg)}[data-swayish=signin] .link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;transition:text-decoration-color var(--t-fast);font-size:15px;font-weight:500}[data-swayish=signin] .link:hover{text-decoration-color:currentColor}[data-swayish=signin] .link:disabled{opacity:.5;cursor:default;text-decoration:none}[data-swayish=signin] .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite swayish-signin-spin}@keyframes swayish-signin-spin{to{transform:rotate(360deg)}}[data-swayish=signin] .flow{z-index:2;min-height:100svh;margin-left:calc(50% + var(--gap) / 2);padding:96px var(--gutter) 100px 0;align-items:center;display:flex;position:relative}[data-swayish=signin][data-tone=flood] .flow{padding-left:var(--gutter);margin-left:0}[data-swayish=signin] .step{width:100%;max-width:500px}[data-swayish=signin] .step[data-step=done]{max-width:none}[data-swayish=signin] .rv{opacity:0}[data-swayish=signin] .step.is-active .rv{opacity:1;animation:swayish-signin-rv .9s var(--calm) calc(var(--d,0) * 90ms + .12s) backwards}@keyframes swayish-signin-rv{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}}[data-swayish=signin] .stage-in{display:contents}[data-swayish=signin] .stage-out{align-items:inherit;padding:inherit;pointer-events:none;transform:translate3d(0, calc(var(--out-shift,0px) * -1), 0);display:flex;position:absolute;inset:0}[data-swayish=signin] .stage-out .step.is-active .rv{opacity:0;filter:blur(6px);transition:opacity .28s var(--calm), transform .28s var(--calm), filter .28s var(--calm);transition-delay:0s;transform:translateY(-20px)}[data-swayish=signin] .title-name{white-space:nowrap}[data-swayish=signin] .title-mark{vertical-align:-.14em;cursor:pointer;width:.92em;height:.92em;margin:0 -.12em 0 .02em;display:inline-block}[data-swayish=signin] .captcha:not(:empty){margin-top:18px;scroll-margin-bottom:104px}[data-swayish=signin] h1.big,[data-swayish=signin] h2.big{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,64px);font-weight:600;line-height:1.02}[data-swayish=signin] .voice{font-family:var(--vf);font-style:var(--vs);font-weight:var(--vw0);font-stretch:var(--vx0);font-variation-settings:var(--vfs);letter-spacing:var(--vls);font-size:calc(clamp(24px, 2.4vw, 34px) * var(--vk));transition:font-weight 1.6s var(--sway), font-stretch 1.6s var(--sway);margin-top:14px;line-height:1.1}[data-swayish=signin] .step.is-active .voice{font-weight:var(--vw1);font-stretch:var(--vx1)}[data-swayish=signin] .lede{color:var(--muted);max-width:42ch;margin-top:18px;font-size:17px;font-weight:500;line-height:1.5}[data-swayish=signin][data-tone=paper] .lede,[data-swayish=signin][data-tone=paper] .fine{color:#6b6a66}[data-swayish=signin] .fine{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.5}[data-swayish=signin] .fine a{text-underline-offset:3px;text-decoration:underline}[data-swayish=signin] .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}[data-swayish=signin] .field{transition:border-color var(--t-mid) var(--calm);border-bottom:1px solid #333;align-items:baseline;margin-top:40px;padding-bottom:10px;display:flex}[data-swayish=signin] .field:focus-within{border-color:currentColor}[data-swayish=signin][data-tone=paper] .field{border-color:#0003}[data-swayish=signin][data-tone=paper] .field:focus-within{border-color:var(--ink)}[data-swayish=signin] .field input{letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:clamp(22px,2.2vw,30px);font-weight:500}[data-swayish=signin] .field input::placeholder{color:#4a4a4a}[data-swayish=signin][data-tone=paper] .field input::placeholder{color:#00000047}[data-swayish=signin] .field.voiced{font-family:var(--vf);font-style:var(--vs);font-weight:var(--vw1);font-stretch:var(--vx1);font-variation-settings:var(--vfs);letter-spacing:var(--vls);font-size:clamp(32px,4vw,56px)}[data-swayish=signin] .field.voiced input{font-size:inherit;font-weight:inherit;letter-spacing:inherit}[data-swayish=signin] .field.voiced>span{opacity:.5}[data-swayish=signin] .field+.field{margin-top:22px}[data-swayish=signin] .field .reveal{opacity:.55;transition:opacity var(--t-fast);flex:none;padding-left:14px;font-size:13px;font-weight:600}[data-swayish=signin] .field .reveal:hover{opacity:1}[data-swayish=signin] .field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}[data-swayish=signin] .field-row>.field{min-width:0}[data-swayish=signin][data-tone=flood] .fine{color:#000000b8}[data-swayish=signin] .field-row .field+.field{margin-top:40px}[data-swayish=signin] .pills{gap:12px;margin-top:40px;display:grid}[data-swayish=signin] .pill{border:1px solid color-mix(in srgb, currentColor 24%, transparent);height:58px;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--sway);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}[data-swayish=signin] .pill:hover{border-color:currentColor;transform:translateY(-2px)}[data-swayish=signin] .pill.solid{background:var(--fg);color:var(--ink);border-color:var(--fg)}[data-swayish=signin] .pill svg{flex:none;width:19px;height:19px}[data-swayish=signin] .field-note{min-height:20px;color:var(--muted);transition:color var(--t-fast);margin-top:10px;font-size:13px;font-weight:500}[data-swayish=signin] .field-note.ok{color:var(--fg)}[data-swayish=signin][data-tone=paper] .field-note.ok{color:var(--ink)}[data-swayish=signin] .or{color:var(--muted);align-items:center;gap:14px;margin:36px 0 18px;font-size:13px;display:flex}[data-swayish=signin] .or:before,[data-swayish=signin] .or:after{content:"";background:#262626;flex:1;height:1px}[data-swayish=signin] .providers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-swayish=signin] .provider{border:1px solid color-mix(in srgb, currentColor 22%, transparent);height:48px;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--sway);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}[data-swayish=signin] .provider:hover{border-color:currentColor;transform:translateY(-2px)}[data-swayish=signin] .provider svg{flex:none;width:17px;height:17px}[data-swayish=signin] .code{gap:10px;margin-top:40px;display:flex}[data-swayish=signin] .code input{text-align:center;font-variant-numeric:tabular-nums;width:min(13vw,60px);height:min(16vw,72px);transition:border-color var(--t-fast), transform var(--t-mid) var(--sway);background:0 0;border:1px solid #333;border-radius:0;outline:0;font-size:clamp(24px,3vw,34px);font-weight:600}[data-swayish=signin] .code input:focus,[data-swayish=signin] .code input:not(:placeholder-shown){border-color:var(--fg)}[data-swayish=signin] .code.checking input{animation:swayish-signin-pulse .9s var(--calm) infinite}[data-swayish=signin] .code.checking input:nth-child(2){animation-delay:80ms}[data-swayish=signin] .code.checking input:nth-child(3){animation-delay:.16s}[data-swayish=signin] .code.checking input:nth-child(4){animation-delay:.24s}[data-swayish=signin] .code.checking input:nth-child(5){animation-delay:.32s}[data-swayish=signin] .code.checking input:nth-child(6){animation-delay:.4s}@keyframes swayish-signin-pulse{50%{transform:translateY(-6px)}}[data-swayish=signin] .wrong{animation:swayish-signin-shake .42s var(--calm)}@keyframes swayish-signin-shake{20%{transform:translate(-10px)}45%{transform:translate(8px)}70%{transform:translate(-5px)}90%{transform:translate(2px)}}[data-swayish=signin] .field-note.bad{color:var(--g1)}@media (prefers-reduced-motion:reduce){[data-swayish=signin] .wrong{animation:none}}[data-swayish=signin] .choices{gap:12px;margin-top:40px;display:grid}[data-swayish=signin] .choice{text-align:left;border:1px solid color-mix(in srgb, currentColor 20%, transparent);transition:border-color var(--t-fast), background var(--t-mid) var(--calm), color var(--t-mid) var(--calm), transform var(--t-mid) var(--sway);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:22px 24px;display:grid}[data-swayish=signin] .choice b{letter-spacing:-.02em;font-size:22px;font-weight:600}[data-swayish=signin] .choice span{opacity:.62;grid-column:1;font-size:15px;font-weight:500;line-height:1.45}[data-swayish=signin] .choice svg{width:18px;height:18px;transition:transform var(--t-mid) var(--sway);grid-area:1/2/span 2}[data-swayish=signin] .choice:hover{border-color:currentColor;transform:translate(4px)}[data-swayish=signin] .choice:hover svg{transform:translate(4px)}[data-swayish=signin] .choice[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}[data-swayish=signin][data-tone=paper] .choice[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-swayish=signin] .chips{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}[data-swayish=signin] .chip{border:1px solid color-mix(in srgb, currentColor 22%, transparent);height:44px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast), transform var(--t-mid) var(--sway), opacity var(--t-fast);border-radius:999px;padding:0 18px;font-size:15px;font-weight:500}[data-swayish=signin] .chip:hover:not(:disabled){border-color:currentColor}[data-swayish=signin] .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}[data-swayish=signin][data-tone=dark] .chip[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}[data-swayish=signin] .chip:disabled{opacity:.35;cursor:default}[data-swayish=signin] .tally{font-variant-numeric:tabular-nums;margin-top:16px;font-size:13px;font-weight:600}[data-swayish=signin] .tally span{opacity:.55;font-weight:500}[data-swayish=signin] .connected{align-items:center;gap:12px;margin-top:36px;font-size:16px;font-weight:600;display:flex}[data-swayish=signin] .connected i{background:linear-gradient(135deg, var(--g1), var(--g4));border-radius:50%;width:10px;height:10px}[data-swayish=signin] .huge{letter-spacing:-.055em;font-size:clamp(56px,10vw,160px);font-weight:700;line-height:.9}[data-swayish=signin] .step[data-step=done] .voice{font-size:calc(clamp(28px, 3.4vw, 48px) * var(--vk));max-width:22ch;margin-top:24px}[data-swayish=signin] .step[data-step=done] .actions{margin-top:40px}@media (max-width:860px){[data-swayish=signin] .meta{display:none}[data-swayish=signin] .light,[data-swayish=signin] .light-glow{height:24svh;position:absolute;inset:80px 16px auto}[data-swayish=signin][data-tone=flood] .light,[data-swayish=signin][data-tone=flood] .light-glow{height:100svh;position:fixed;top:0}[data-swayish=signin] .light-num{font-size:64px}[data-swayish=signin] .flow{align-items:flex-start;margin-left:0;padding:calc(116px + 24svh) 16px 104px}[data-swayish=signin][data-tone=flood] .flow{align-items:center;padding-top:96px;padding-left:16px}[data-swayish=signin] .backdrop{--sx:50%;--sy:18%}[data-swayish=signin] .providers{grid-template-columns:1fr}[data-swayish=signin] .now span{display:none}[data-swayish=signin] .chrome-bottom{background:linear-gradient(to top, var(--bg) 55%, transparent)}[data-swayish=signin][data-tone=paper] .chrome-bottom{background:linear-gradient(to top, var(--paper) 55%, transparent)}[data-swayish=signin][data-tone=flood] .chrome-bottom{background:0 0}[data-swayish=signin]{--m-morph:.38s;--m-ease:cubic-bezier(.33, 1, .68, 1);--swap-exit:.2s;--swap-enter:.26s;--swap-delay:.1s;--kb-t:.25s;transition:color var(--m-morph) var(--m-ease)}[data-swayish=signin] .backdrop{transition:background-color var(--m-morph) var(--m-ease)}[data-swayish=signin] .step.is-active .rv{animation:swayish-signin-rv-phone var(--swap-enter) var(--m-ease) var(--swap-delay) backwards}@keyframes swayish-signin-rv-phone{0%{opacity:0;transform:translateY(12px)}}[data-swayish=signin] .stage-out .step.is-active .rv{opacity:0;filter:none;transition:opacity var(--swap-exit) linear, transform var(--swap-exit) var(--m-ease);transform:translateY(-8px)}[data-swayish=signin] .voice,[data-swayish=signin] .step.is-active .voice{font-weight:var(--vw1);font-stretch:var(--vx1);transition:none}[data-swayish=signin] .chrome-bottom{transition:opacity var(--kb-t) var(--m-ease), transform var(--kb-t) var(--m-ease)}[data-swayish=signin][data-typing] .chrome-bottom{opacity:0;transform:translateY(12px)}[data-swayish=signin][data-typing] .chrome-bottom .wrap>*{pointer-events:none}}@media (prefers-reduced-motion:reduce){[data-swayish=signin] .grad-css,[data-swayish=signin].no-gl .light,[data-swayish=signin] .step.is-active .rv{animation:none}[data-swayish=signin] .rv,[data-swayish=signin] .stage-out .step.is-active .rv{filter:none;transition:opacity var(--swap-exit,.2s) linear;transform:none}[data-swayish=signin] .light,[data-swayish=signin] .light-glow{transition:none}[data-swayish=signin] .code.checking input{animation:none}}[data-swayish=signin]{--vf:var(--swayish-syne), sans-serif;width:100%;min-height:100svh;position:relative}[data-swayish=signin][data-still] *,[data-swayish=signin][data-still] :before,[data-swayish=signin][data-still] :after{transition:none!important;animation:none!important}[data-swayish=signin] .consent{align-items:baseline;gap:8px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}[data-swayish=signin] .consent input{flex:none}[data-swayish=signin]{font-weight:400;line-height:normal}[data-swayish=signin] h1,[data-swayish=signin] h2{font-family:inherit}[data-swayish=signin] .field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-swayish=signin][data-tone=paper] .field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}