.code-input_code___g1LQ{display:grid;gap:10px;margin:0 0 22px;padding:0;border:0;min-width:0}.code-input_code___g1LQ legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.code-input_cells__L7P7t{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px}.code-input_cells__L7P7t input{width:100%;min-width:0;height:56px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--ink);transition:border-color .15s,box-shadow .15s}.code-input_cells__L7P7t input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}.code-input_cells__L7P7t input:not(:placeholder-shown):not([value=""]){border-color:color-mix(in srgb,var(--ink) 45%,var(--line))}.code-input_code___g1LQ:disabled .code-input_cells__L7P7t input{opacity:.55}@media (max-width:380px){.code-input_cells__L7P7t{gap:6px}.code-input_cells__L7P7t input{height:50px;font-size:22px}}@media (prefers-reduced-motion:reduce){.code-input_cells__L7P7t input{transition:none}}@font-face{font-family:Google Sans Auth;src:url(/auth/google-sans-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.auth_page__NgQpV{min-height:100dvh;padding:30px 24px 64px}.auth_socialSection__cAWnS{margin:24px 0}.auth_fieldNote__6Pq5f button,.auth_optionsNote__BmJD5 button{display:inline;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth_fieldNote__6Pq5f button:disabled{opacity:.5;cursor:wait}.auth_formPanel__cUVVz form{margin-top:20px}.auth_providerGrid__5weG_{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.auth_providerGrid__5weG_ button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:56px;padding:14px 36px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:border-color .16s,box-shadow .16s}.auth_providerGrid__5weG_ button[data-provider=google]{font-family:Google Sans Auth,sans-serif;color:#1f1f1f;background:#fff;border-color:#747775}.auth_providerGrid__5weG_ button:hover:not(:disabled){border-color:var(--ink);box-shadow:0 0 0 1px var(--line)}.auth_providerGrid__5weG_ button:disabled{cursor:not-allowed;opacity:.6}.auth_providerGrid__5weG_[data-busy=true] button:disabled{cursor:wait}.auth_providerGrid__5weG_ button[aria-busy=true]{opacity:1}.auth_providerMark__Oe84d{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px}.auth_providerMark__Oe84d img{object-fit:contain}.auth_providerSpinner__u4ag_{position:absolute;right:12px;animation:auth_providerSpin__JqZfs .9s linear infinite}.auth_visuallyHidden__LoDda{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes auth_providerSpin__JqZfs{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth_providerSpinner__u4ag_{animation:none}.auth_providerGrid__5weG_ button{transition:none}}.auth_formPanel__cUVVz>.auth_optionsNote__BmJD5{margin:0 0 16px;font-size:13px;line-height:1.6}.auth_availabilityNote__nkEkK{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.auth_divider__Lwfup{display:flex;align-items:center;gap:14px;text-align:center;font-size:12px;color:var(--muted);margin:20px 0 0}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth_brand__g1IXy{width:min(1100px,100%);margin:0 auto 60px}.auth_layout__6NcBV{width:min(480px,100%);margin-inline:auto}.auth_formPanel__cUVVz{min-width:0;width:100%;padding:32px;background:radial-gradient(120% 80% at 0 0,var(--panel-light,transparent),transparent 55%),linear-gradient(180deg,var(--panel-top,var(--paper)),var(--panel-bottom,var(--paper)));border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px 0 var(--panel-rim,transparent),var(--panel-shadow,none);overflow-wrap:anywhere;animation:auth_panel-arrive__RdZFB .7s cubic-bezier(.16,1,.3,1) both}@keyframes auth_panel-arrive__RdZFB{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.auth_formPanel__cUVVz{animation:none}}.auth_welcome__i4isW{display:block;font-size:13px;color:var(--muted)}.auth_formPanel__cUVVz h1{margin:16px 0 20px;font-size:clamp(30px,4vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.auth_formPanel__cUVVz>p{margin:0;font-size:16px;line-height:1.75;color:var(--muted)}.auth_tabs__ecJgS{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:28px 0}.auth_tabs__ecJgS button{position:relative;min-height:48px;padding:10px 0 17px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;transition:color .16s}.auth_tabs__ecJgS button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .16s}.auth_tabs__ecJgS button.auth_active__7VQeC{color:var(--ink)}.auth_tabs__ecJgS button.auth_active__7VQeC:after{background:var(--ink)}.auth_formPanel__cUVVz label{margin-bottom:20px;font-size:14px}.auth_formPanel__cUVVz input:not([type=checkbox]),.auth_formPanel__cUVVz select{min-height:52px;min-width:0;background:var(--bg)}.auth_formPanel__cUVVz .checkbox-label{margin:4px 0 24px;font-size:13px;font-weight:400}.auth_formPanel__cUVVz form>.button{margin-top:6px;min-height:52px;white-space:normal}.auth_error__tGaF3{margin:0 0 20px}.auth_formPanel__cUVVz>.auth_fieldNote__6Pq5f{margin:22px 0 0;font-size:13px;line-height:1.75}.auth_fieldNote__6Pq5f a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media (max-width:479px){.auth_page__NgQpV{padding:25px 18px 40px}.auth_brand__g1IXy{margin-bottom:36px}.auth_formPanel__cUVVz{padding:24px 20px}}@media (max-width:359px){.auth_providerGrid__5weG_ button{padding-inline:18px}.auth_formPanel__cUVVz{padding:22px 16px}.auth_tabs__ecJgS{gap:22px}}.auth_showcase__PR0t_{display:none}@media (min-width:1024px){.auth_page__NgQpV{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;padding:0}.auth_brand__g1IXy{display:none}.auth_layout__6NcBV{grid-column:2;grid-row:1;padding:64px clamp(32px,5vw,80px);width:min(600px,100%)}.auth_showcase__PR0t_{position:sticky;top:0;grid-column:1;grid-row:1;display:block;align-self:stretch;height:100dvh;overflow:hidden;isolation:isolate;border-right:1px solid rgb(255 255 255/.08);background:#070707;color:#f3f3f1;color-scheme:dark}}.auth_showcaseAurora__Y11iV{z-index:-2}.auth_showcaseGrid__Fte_C{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 55% at 25% 15%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 55% at 25% 15%,#000 10%,transparent 75%)}.auth_showcaseInner__Qr6A3{display:flex;flex-direction:column;height:100%;padding:34px clamp(32px,4vw,60px) 30px}.auth_showcase__PR0t_ .brand{color:#f3f3f1;font-size:24px}.auth_showcase__PR0t_ .brand .brand-mark{color:#f3f3f1}.auth_showcase__PR0t_ .brand .brand-mark .mark-dot{fill:#a9c4ae}.auth_showcase__PR0t_ .brand-period{color:#a9c4ae}.auth_showcaseCopy__kbL0q{margin-top:auto}.auth_showcaseEyebrow__8nYzx{display:inline-flex;align-items:center;gap:10px;color:#8f8f8b;font:500 12px/1 ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.auth_showcaseEyebrow__8nYzx:before{content:"";width:6px;height:6px;border-radius:50%;background:#a9c4ae;box-shadow:0 0 10px rgb(169 196 174/.45)}.auth_showcase__PR0t_ .auth_showcaseTitle__KnEaJ{color:#f3f3f1}.auth_showcaseTitle__KnEaJ{margin:22px 0 0;font-size:clamp(52px,5.6vw,88px);font-weight:600;line-height:.96;letter-spacing:-.056em}.auth_showcaseTitle__KnEaJ span{display:block;background:linear-gradient(180deg,#a3a39f 10%,#575754);-webkit-background-clip:text;background-clip:text;color:transparent}.auth_showcaseList__kwPHA{display:grid;gap:12px;margin:32px 0 0;padding:0;color:#c9c9c5;font-size:15.5px;list-style:none}.auth_showcaseList__kwPHA li{display:flex;align-items:center;gap:12px}.auth_showcaseList__kwPHA li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#a9c4ae;box-shadow:0 0 10px rgb(169 196 174/.45)}.auth_showcaseNote__Gt0pr{max-width:440px;margin:40px 0 0;animation:auth_card-float__ApD8w 7s ease-in-out 1.6s infinite}.auth_showcaseFoot__OVERL{display:flex;justify-content:space-between;gap:16px;margin:40px 0 0;color:#7c7c78;font-size:13px}.auth_showcaseFoot__OVERL a{color:#8f8f8b;transition:color .2s}.auth_showcaseFoot__OVERL a:hover{color:#f3f3f1}@keyframes auth_card-float__ApD8w{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:1024px) and (max-height:800px){.auth_showcaseTitle__KnEaJ{font-size:clamp(44px,4.6vw,64px)}.auth_showcaseNote__Gt0pr{margin-top:28px}.auth_showcaseList__kwPHA{margin-top:22px}}@media (prefers-reduced-motion:reduce){.auth_showcaseNote__Gt0pr{animation:none}}.auth_formPanel__cUVVz h1{font-weight:600;letter-spacing:-.045em}.auth_tabs__ecJgS{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 60%,transparent)}.auth_tabs__ecJgS button{min-height:40px;padding:8px 18px;border-radius:999px;transition:color .2s,background-color .25s}.auth_tabs__ecJgS button:after{display:none}.auth_tabs__ecJgS button.auth_active__7VQeC{background:var(--ink);color:var(--bg);font-weight:600}.auth_formPanel__cUVVz input:not([type=checkbox]):not([type=radio]),.auth_formPanel__cUVVz select{border-radius:14px;transition:border-color .2s,box-shadow .25s}.auth_formPanel__cUVVz input:not([type=checkbox]):not([type=radio]):focus-visible,.auth_formPanel__cUVVz select:focus-visible{border-color:color-mix(in srgb,var(--sage,#6f8f78) 75%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--sage,#6f8f78) 18%,transparent);outline:none}.auth_formPanel__cUVVz form>.button{border-radius:999px}.auth_providerGrid__5weG_ button{border-radius:14px;transition:border-color .2s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)}.auth_providerGrid__5weG_ button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage,#6f8f78) 16%,transparent)}.auth_page__NgQpV.auth_page__NgQpV{color-scheme:dark;--bg:#070707;--paper:#131313;--ink:#f3f3f1;--muted:#9c9c99;--line:#262626;--surface:#111111;--surface-raised:#1d1d1d;--accent:#f3f3f1;--accent-strong:#ffffff;--accent-soft:#1a1a1a;--on-accent:#0b0b0b;--success:#ecece7;--danger:#f2aaa0;--sage:#a9c4ae;--sage-glow:rgb(169 196 174/0.45);--panel-top:#161616;--panel-bottom:#0f0f0f;--panel-rim:rgb(255 255 255/0.055);--panel-shadow:0 30px 60px -36px rgb(0 0 0/0.9),0 2px 6px rgb(0 0 0/0.35);--panel-light:rgb(255 255 255/0.035);background:#070707;color:#f3f3f1}.auth_formPanel__cUVVz .notice a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sage) 70%,transparent);text-underline-offset:3px}.auth_formPanel__cUVVz .notice a:hover{text-decoration-color:currentColor}.auth_formPanel__cUVVz form>.button:disabled:not([aria-busy=true]){opacity:1;background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:var(--line);color:var(--muted);cursor:not-allowed}.auth_formPanel__cUVVz select{appearance:none;-webkit-appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239c9c99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.auth_formPanel__cUVVz .checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);cursor:pointer;transition:background-color .2s,border-color .2s}.auth_formPanel__cUVVz .checkbox-label input[type=checkbox]:after{content:"";width:10px;height:6px;border:solid var(--on-accent);border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.auth_formPanel__cUVVz .checkbox-label input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.auth_formPanel__cUVVz .checkbox-label input[type=checkbox]:checked:after{opacity:1}.auth_formPanel__cUVVz .checkbox-label input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 22%,transparent)}.auth_providerGrid__5weG_ button{border-radius:999px;min-height:52px}.auth_formPanel__cUVVz{border-radius:24px}.auth_socialSection__cAWnS{margin:0 0 24px}@media (min-width:1024px) and (max-height:880px){.auth_showcaseList__kwPHA{display:none}.auth_showcase__PR0t_ .auth_showcaseTitle__KnEaJ{font-size:clamp(44px,4.6vw,64px)}.auth_showcaseNote__Gt0pr{margin-top:28px}}@media (min-width:1024px) and (max-height:680px){.auth_showcaseNote__Gt0pr{display:none}}