:root{--page-bg:#fff;--page-text:#333;--heading:#000;--muted:#6b7280;--surface:#f4f0f9;--surface-border:#d3c6e6;--accent:#401a6d;--accent-hover:#2e1350;--danger:#971500;--danger-bg:#fcedea;--danger-text:#5a0d00;--warn-bg:#fff4d6;--warn-text:#5c4400;--warn-border:#e8c766;--header-bg:#401a6d;--footer-bg:#f4f0f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page-bg:#0c0616;--page-text:#f4f0f9;--heading:#fff;--muted:#b49ad1;--surface:#1d0c34;--surface-border:#5e3593;--accent:#5e3593;--accent-hover:#6f45a8;--danger:#ff8a80;--danger-bg:#3a0f12;--danger-text:#ffd9d4;--warn-bg:#3d3112;--warn-text:#ffe08a;--warn-border:#7a6224;--header-bg:#401a6d;--footer-bg:#1d0c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--page-text);margin:0;font:400 15px/1.45 Arial,Helvetica,sans-serif}.site-header{background:var(--header-bg);align-items:center;gap:14px;padding:14px 24px;display:flex}.site-logo{background:#fff;border-radius:6px;width:auto;height:38px;padding:4px 6px;display:block}.site-wordmark{flex-direction:column;gap:2px;display:flex}.wm-title{color:#fff;letter-spacing:.01em;font:700 19px/1.15 Arial,Helvetica,sans-serif}.wm-sub{color:#d3c6e6;font:400 12px/1.3 Arial,Helvetica,sans-serif}.header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.header-pill{letter-spacing:.09em;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;padding:7px 12px;font:700 11px/1 Arial,Helvetica,sans-serif;transition:background-color .12s}.header-pill:hover{background:#fff3}.header-pill:focus-visible{outline-offset:2px;outline:3px solid #fff}main{max-width:34rem;margin:0 auto;padding:1.75rem 1rem 4.5rem}h1{color:var(--heading);margin:0 0 .25rem;font-size:1.5rem}h2{letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin:0 0 .75rem;font:700 12px/1.2 Arial,Helvetica,sans-serif}.alert{border:1px solid;border-left-width:6px;border-radius:10px;align-items:flex-start;gap:.75rem;margin:.75rem 0 1.5rem;padding:.9rem 1.1rem;display:flex}.alert-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text)}.alert-danger strong{color:var(--danger)}.alert-icon{width:1.4rem;height:1.4rem;fill:var(--danger);flex:none;margin-top:.05rem}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.secret{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.secret code{letter-spacing:.02em;color:var(--heading);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:600}.warning{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:10px;margin:0 0 1rem;padding:1rem 1.25rem;font-weight:500}.muted{color:var(--muted);margin:.5rem 0 0}.signed-in{margin-top:1.5rem;font-size:.9rem}.center{text-align:center;padding:2rem 0}button{font:inherit;border:1px solid var(--surface-border);background:var(--page-bg);color:var(--page-text);cursor:pointer;border-radius:8px;padding:.45rem .9rem}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;padding:.7rem 1.4rem;font-weight:700}button.primary:hover{background:var(--accent-hover)}.site-footer{background:var(--footer-bg);border-top:1px solid var(--surface-border);color:var(--muted);text-align:center;padding:8px 16px;font:400 12px/1.3 Arial,Helvetica,sans-serif;position:fixed;bottom:0;left:0;right:0}@media print{:root,:root[data-theme=dark]{--page-bg:#fff;--page-text:#333;--heading:#000;--muted:#4b5563;--surface:#fff;--surface-border:#9b87b8;--danger:#971500;--danger-bg:#fff;--danger-text:#5a0d00;--warn-bg:#fff;--warn-text:#5c4400;--warn-border:#b08a1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:13pt}.site-header{background:0 0;border-bottom:3px solid #401a6d;padding:0 0 10px}.site-logo{padding:0}.wm-title{color:#401a6d;font-size:22pt}.wm-sub{color:#4b5563;display:block}.header-right,.copy-btn,.signed-in{display:none}main{max-width:none;padding:18pt 0 0}.secret code{font-size:30pt}.card,.alert{break-inside:avoid}.site-footer{background:0 0;border-top:1px solid #ccc;margin-top:18pt;position:static}}@media (width<=480px){.site-header{gap:10px;padding:12px 14px}.wm-sub{display:none}}
