
:root{color-scheme:dark;--canvas:#000;--surface:#161618;--field:#202024;--text:#f4f4f4;--muted:#b5b5b8;--accent:#a7aaff;--danger:#ff8b95;font:400 100%/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--canvas);color:var(--text)}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.22em}button,input{font:inherit}button,a,input{touch-action:manipulation}button{min-height:3.25rem;padding:.8rem 1.5rem;border:0;border-radius:999px;background:var(--text);color:#191c1f;font-weight:600;cursor:pointer;white-space:normal;overflow-wrap:anywhere}button.secondary{background:var(--field);color:var(--text)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input{width:100%;min-width:0;min-height:3.5rem;padding:1rem;border:1px solid #717173;border-radius:1rem;background:var(--field);color:var(--text)}input[aria-invalid=true]{border-color:var(--danger)}[hidden]{display:none!important}#page{width:min(100% - 2rem,32rem);margin:auto;padding:2rem 0 3rem}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem}.identity{font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--text)}header small{color:var(--muted)}h1{font-size:clamp(2rem,7vw,3rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 1rem;overflow-wrap:anywhere}h2{font-size:1.5rem;line-height:1.25;margin:0 0 1rem}p{margin:0 0 1rem}.muted,.hint{color:var(--muted)}.hint{font-size:.875rem}label{display:block;font-weight:500;margin:1.5rem 0 .5rem}.actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.surface{background:var(--surface);padding:1.5rem;border-radius:1.5rem;margin:1.5rem 0}.notice{border-left:3px solid var(--accent);padding-left:1rem}#error{color:var(--danger);overflow-wrap:anywhere}#status{margin:1.25rem 0;min-height:1.5rem}#reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}dl{margin:0}dt{color:var(--muted);margin-top:1rem}dd{margin:.25rem 0 0}footer{border-top:1px solid #333338;margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}dialog{width:min(30rem,calc(100% - 2rem));padding:1rem;border:1px solid #717173;border-radius:1.5rem;background:var(--surface);color:var(--text);max-height:calc(100dvh - 2rem);overflow:auto}dialog::backdrop{background:#000b}dialog[data-fallback]{position:fixed;inset:1rem;margin:auto;z-index:2;box-shadow:0 0 0 100vmax #000b}iframe{display:block;width:100%;height:23rem;max-height:calc(100dvh - 10rem);border:0;border-radius:1rem}dialog button{width:100%;margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48rem){#page{padding-top:3rem}header{margin-bottom:4rem}}@media(prefers-reduced-motion:no-preference){button,a{transition:opacity .15s}button:not(:disabled):hover{opacity:.85}}@media(forced-colors:active){button,input,.surface,dialog{border:1px solid CanvasText}.notice{border-color:Highlight}}
