:root{--bg:#f6f7f9;--card:#fff;--text:#1c2024;--muted:#5f6870;--border:#d9dde1;--accent:#0b5cad;--danger:#b3261e;--warn-bg:#fff4d6;--warn-text:#5c4400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15181b;--card:#1f2327;--text:#e8eaed;--muted:#9aa3ab;--border:#353b41;--accent:#6aa9ef;--danger:#ff8a80;--warn-bg:#3d3112;--warn-text:#ffe08a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}main{max-width:34rem;margin:0 auto;padding:2rem 1rem 3rem}h1{margin:0 0 .25rem;font-size:1.6rem}h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem;font-weight:600}.students{color:var(--danger);margin:0 0 1.5rem;font-weight:700}.card{background:var(--card);border:1px solid var(--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;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-radius:10px;margin:0 0 1rem;padding:1rem 1.25rem;font-weight:500}.muted{color:var(--muted);margin:.5rem 0 0}.center{text-align:center;padding:2rem 0}button{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--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:600}button.link{color:var(--accent);background:0 0;border:none;padding:0}footer{justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.9rem;display:flex}
