:root{--bg:#111;--fg:#eee;--muted:#999;--accent:#ffd400;--button:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;font:16px/1.4 system-ui,-apple-system,sans-serif}main{height:100dvh;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom);flex-direction:column;display:flex}#view{flex:1;min-height:0;position:relative}#video,#frame,#overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#count{text-shadow:0 0 6px #000,0 0 2px #000;font-size:64px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}#count.flash{color:var(--accent)}#stats,#status{color:var(--muted);font-variant-numeric:tabular-nums;padding:4px 0;font-size:13px}#controls{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}button,#ear{font:inherit;color:var(--fg);background:var(--button);border:1px solid #444;border-radius:8px;padding:10px 16px}button:disabled{opacity:.4}#start{min-width:88px;font-weight:600}#ear{width:120px}.file{color:var(--fg);background:var(--button);border:1px solid #444;border-radius:8px;padding:10px 16px}.file input{display:none}[hidden]{display:none!important}
