:root{--ink:#0a0a0a;--panel:#171717;--ridge:#262626;--chalk:#fafafa;--smoke:#a1a1a1;--brand:#4ba3f7;--brand-ink:#0a0a0a;--border:#ffffff1a;--destructive:#ff6568;--oak:#edb161;--ok:#52cd86;--radius:.625rem;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--ink:lab(2.75381% 0 0);--panel:lab(7.78201% -.0000149012 0);--ridge:lab(15.204% 0 -.00000596046);--chalk:lab(98.26% 0 0);--smoke:lab(66.128% -.0000298023 .0000119209);--brand:lab(64.5654% -6.44964 -50.653);--brand-ink:lab(2.75381% 0 0);--border:lab(100% 0 0/.1);--destructive:lab(63.7053% 60.745 31.3109);--oak:lab(76.6806% 16.7704 49.1284);--ok:lab(74.1123% -47.7574 24.6149)}}*,:before,:after{box-sizing:border-box}html{background-color:var(--ink);color:var(--chalk);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}body{background-color:var(--ink);overflow-wrap:anywhere;min-height:100dvh;margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}::selection{background-color:color-mix(in oklab, var(--brand) 30%, transparent)}a{color:var(--brand);text-underline-offset:.2em}.skip{background:var(--panel);border-radius:var(--radius);z-index:10;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.masthead{max-width:40rem;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 auto;display:flex}.brand{min-height:44px;color:var(--chalk);letter-spacing:-.01em;align-items:center;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--brand);border-radius:999px;width:.75rem;height:.75rem;margin-right:.5rem}.account{color:var(--smoke);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.account strong{color:var(--chalk);font-weight:550}.page{max-width:40rem;padding:1.5rem max(1rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));outline:none;margin:0 auto}h1{letter-spacing:-.02em;outline:none;margin:.5rem 0 1rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:650;line-height:1.15}h1 strong{color:var(--brand);font-weight:inherit}h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}p{margin:0 0 1rem}.lead{color:var(--smoke);font-size:1.0625rem}.quiet{color:var(--smoke)}.card{background:var(--panel);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);padding:1.25rem}.card p:last-child{margin-bottom:0}.servers{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.facts{gap:.5rem;margin:0 0 1rem;display:grid}.facts div{flex-wrap:wrap;gap:0 .75rem;display:flex}.facts dt{min-width:4.5rem;color:var(--smoke)}.facts dd{margin:0}.confirm{margin-bottom:.75rem}.slot:empty{display:none}.actions{margin:1.25rem 0 0}.card .actions{margin-top:0}.row,p.actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border-radius:var(--radius);min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:progress}.button.primary{background:var(--brand);color:var(--brand-ink)}.button.primary:hover:not(:disabled){background:color-mix(in oklab, var(--brand) 85%, white)}.button.secondary{background:var(--ridge);border-color:var(--border);color:var(--chalk)}.button.secondary:hover:not(:disabled){background:color-mix(in oklab, var(--ridge) 80%, white)}.button.danger{background:var(--destructive);color:var(--ink)}.account .button{padding:.5rem .875rem;font-size:.875rem}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);border-left-width:4px;margin:0 0 1rem;padding:.875rem 1rem}.notice p{margin:0}.notice.error{border-left-color:var(--destructive)}.notice.warning{border-left-color:var(--oak)}.notice.info{border-left-color:var(--brand)}.notice.success{border-left-color:var(--ok)}.code{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);margin:0 0 1.25rem;padding:1.25rem 1rem}.code-value{font-family:var(--font-mono);letter-spacing:.18em;overflow-wrap:anywhere;padding-left:.18em;font-size:clamp(2rem,11vw,3.25rem);font-weight:600;line-height:1.1}.code figcaption{color:var(--smoke);margin-top:.5rem}@media (min-width:40rem){.page{padding-top:2.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
