:root{--pf-bg:#f7f5f0;--pf-surface:#fff;--pf-text:#1c2045;--pf-muted:#4a5068;--pf-accent:#1c2045;--pf-accent-text:#fff;--pf-border:#dcd8cc;--pf-focus:#b8860b}@media (prefers-color-scheme:dark){:root{--pf-bg:#12142b;--pf-surface:#1c1f3d;--pf-text:#f2efe6;--pf-muted:#c3c0b5;--pf-accent:#e6c46a;--pf-accent-text:#12142b;--pf-border:#343861;--pf-focus:#e6c46a}}.pf-body{background:var(--pf-bg);min-height:100vh;color:var(--pf-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.pf-center{box-sizing:border-box;place-items:center;min-height:100vh;padding:1.5rem 1rem;display:grid}.pf-card{box-sizing:border-box;background:var(--pf-surface);border:1px solid var(--pf-border);text-align:center;border-radius:1rem;width:100%;max-width:32rem;padding:2rem 1.5rem}.pf-code{letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted);margin:0;font-size:.875rem;font-weight:600}.pf-title{margin:.5rem 0 .75rem;font-size:1.75rem;line-height:1.2}.pf-text{color:var(--pf-muted);margin:0 0 1.5rem}.pf-button{background:var(--pf-accent);min-height:2.75rem;color:var(--pf-accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-button:focus-visible{outline:3px solid var(--pf-focus);outline-offset:3px}
