*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141618;--fg:#ecece8;--muted:#8d9196;--accent:#f5c400;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--line:#f5c400;--handle:#141618;--box-vehicle:#fff;--box-person:#6ad7ff;--zone:#ffffff47;--flash:#f5c400;--overlay-font:var(--sans)}body{background:var(--bg);color:var(--fg);font:15px / 1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.page{grid-template:"stage intro""stage side"1fr"credits credits"/minmax(0,1fr) 340px;gap:28px 36px;max-width:1500px;margin:0 auto;padding:32px;display:grid}.intro{grid-area:intro}h1{letter-spacing:-.02em;margin:0 0 10px;font-size:30px}.intro p{max-width:62ch;color:var(--muted);margin:0;font-size:14px}.stage{background:#000;grid-area:stage;align-self:start;line-height:0;position:relative}.stage video{aspect-ratio:16/9;width:100%;height:auto;display:block}.stage canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.side{flex-direction:column;grid-area:side;gap:26px;display:flex}.clips{flex-wrap:wrap;gap:4px 18px;display:flex}.clips a,.clips .own{cursor:pointer;color:var(--muted);text-decoration:none}.clips a:hover,.clips .own:hover,.clips a[aria-current]{color:var(--fg)}.clips a[aria-current]{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:5px}.clips input{opacity:0;width:1px;height:1px;position:absolute}.clips .own:focus-within{outline:2px solid var(--accent)}.counts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.counts th,.counts td{font-weight:inherit;padding:0}.counts thead th{text-align:right;color:var(--accent);padding-bottom:6px;font-size:22px}.counts tbody th{text-align:left;white-space:nowrap;color:var(--muted);padding-right:12px}.counts tbody td{text-align:right;width:4.5ch;font-size:22px}.counts tr.total th{color:var(--fg);padding-top:10px}.counts tr.total td{letter-spacing:-.02em;font-size:46px;font-weight:600;line-height:1.15}.facts{color:var(--muted);font:12px / 1.5 var(--mono);margin:0}.credits{color:var(--muted);grid-area:credits;font-size:13px}@media (max-width:860px){.page{flex-direction:column;gap:20px;padding:16px;display:flex}.stage{margin:0 -16px}.counts tr.total td{font-size:38px}}
