:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#5a5a5a;--accent:#5b2a86;--accent-fg:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121212;--fg:#ececec;--muted:#a0a0a0;--accent:#b388e0;--accent-fg:#121212}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}.container{max-width:40rem;margin:0 auto;padding:1rem}h1{font-size:1.75rem;line-height:1.2}.details dt{color:var(--muted);margin-top:.75rem;font-size:.875rem}.details dd{margin:0;font-size:1.1rem}a{color:var(--accent)}.button{background:var(--accent);min-height:44px;color:var(--accent-fg);border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}button.button{font:inherit;cursor:pointer;border:0;font-weight:600}button.button:disabled{opacity:.6}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}h2{margin-top:2rem;font-size:1.35rem}h3{font-size:1.1rem}.muted{color:var(--muted);font-size:.875rem}.error{color:#c62828;font-weight:600}.hint{opacity:.8;margin:0;font-size:.875rem}.banner{background:#f9a82526;border:2px solid #f9a825;border-radius:8px;padding:.75rem 1rem;font-weight:600}@media (prefers-color-scheme:dark){.error{color:#ff8a80}}.form{flex-direction:column;gap:.75rem;display:flex}.form label,section>label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.form .button{align-self:flex-start;margin-top:.5rem}input,select,button{font:inherit;border:1px solid var(--muted);background:var(--bg);min-height:44px;color:var(--fg);border-radius:.5rem;padding:.5rem .75rem}button.button{background:var(--accent);color:var(--accent-fg)}label.check{flex-direction:row;align-items:center;gap:.5rem}label.check input{width:1.25rem;height:1.25rem;min-height:0}fieldset.edition{border:1px solid var(--muted);border-radius:.5rem;flex-direction:column;gap:.5rem;display:flex}.card{border:1px solid var(--muted);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.row{flex-wrap:wrap;gap:.75rem;display:flex}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--muted);padding:.5rem 0}button.linkish{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.copy-field{gap:.5rem;display:flex}.copy-field input{flex:1;min-width:0}.claim-box img{background:#fff;margin:1rem 0;display:block}.callout{border:2px solid var(--accent);border-radius:.5rem;margin-top:1rem;padding:1rem}.join-code{letter-spacing:.1em;margin:.5rem 0;font-family:ui-monospace,Consolas,monospace;font-size:1.75rem}@media (width>=40rem){.container{padding:2rem}}
