:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111210;--text:#f1f2eb;--muted:#a7ad9f;--lime:#d8ff45;background:var(--bg);color:var(--text);font-synthesis:none;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}body,h1,p{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.welcome{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.welcome h1{font-size:36px;line-height:1.2}.welcome>p{color:var(--muted)}.start{color:#151a08;background:var(--lime);border:0;border-radius:10px;min-height:48px;margin-top:14px;padding:0 24px;font-weight:720}.welcome .error{color:#ffb9a9;max-width:30ch;font-size:14px;line-height:1.5}.alternate{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:13px}.live{isolation:isolate;background:#090a08;height:100dvh;position:fixed;inset:0;overflow:hidden}.stage,.stage video,.stage canvas{width:100%;height:100%;position:absolute;inset:0}.stage{overflow:hidden}.stage.calibrating{cursor:crosshair}.stage video,.stage canvas{pointer-events:none}.stage video{object-fit:cover}.stage video.mirrored{transform:scaleX(-1)}.bar-line{filter:drop-shadow(0 1px 2px #141a09);pointer-events:none;border-top:1px dashed #d8ff45b3;position:absolute;inset-inline:0}.bar-line.adjusting{border-top:2px dashed var(--lime)}.bar-hit{pointer-events:auto;touch-action:none;cursor:ns-resize;height:28px;position:absolute;inset:-14px 0 auto}.live-header,.live-footer{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));pointer-events:none;position:absolute;inset-inline:0}.live-header{padding-top:max(14px, env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;display:flex;top:0}.score,.close,.prompt,.adjust,.toolbar{color:var(--text);background:#10120ee0;border:1px solid #ffffff2e}.score{border-radius:14px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.score strong{color:var(--lime);font-variant-numeric:tabular-nums;font:760 clamp(30px,8vw,48px)/1 ui-monospace,monospace}.score span{font-size:13px}.close{pointer-events:auto;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px}.live-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));justify-items:center;gap:7px;display:grid;bottom:0}.prompt{text-align:center;border-radius:999px;padding:5px 12px;font-size:13px}.prompt:empty{display:none}.toolbar,.adjust{pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;display:flex}.toolbar{padding:2px 4px}.toolbar button{min-width:50px;min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:13px}.toolbar button[aria-pressed=true],.toolbar button[aria-expanded=true]{color:var(--lime)}.adjust{white-space:nowrap;gap:8px;width:min(100%,310px);padding-inline:12px;font-size:12px}.adjust input{width:100%;min-width:0;height:36px;accent-color:var(--lime)}
