:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--text:#f3f4f6;--muted:#9ca3af;--accent:#6366f1;--accent-hover:#4f46e5;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background-color:var(--bg);min-height:100svh;color:var(--text);margin:0}#root{justify-content:center;align-items:center;min-height:100svh;display:flex}.container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:700}.count-display{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.counter-btn{background-color:var(--accent);color:#fff;cursor:pointer;border:1px solid #ffffff1f;border-radius:.5rem;padding:.75rem 1.75rem;font-size:1.125rem;font-weight:600;transition:background-color .15s,transform .1s}.counter-btn:hover{background-color:var(--accent-hover)}.counter-btn:active{transform:scale(.97)}.counter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
