@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.p.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.p.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_164b4879-module__8Fr5uq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_164b4879-module__8Fr5uq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0e;--panel:#141516;--edge:#222426;--line:#3d4144;--detail:#2b2e30;--body:#17181a;--deck:#1b1d1f;--ground:#161719;--road:#111213;--ink:#868b8f;--ink-hi:#e6e8e9;--live:#f4f5f5;--ko:#d9dcde;--ko-deck:#e9ebec;--ko-line:#5a5f63;--glass:#0b0c0c;--sea:#0f1112;--sand:#1c1d1f;--grass:#141517;--snow:#303336;--mono:var(--font-dm-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eaea;--panel:#f6f6f5;--edge:#d6d8d8;--line:#8e9397;--detail:#c3c6c8;--body:#ececeb;--deck:#f3f3f2;--ground:#f0f0ef;--road:#e6e7e7;--ink:#6a6f73;--ink-hi:#16181a;--live:#0c0d0e;--ko:#2a2c2e;--ko-deck:#3a3d40;--ko-line:#0c0d0e;--glass:#e2e4e4;--sea:#dde0e1;--sand:#f7f7f5;--grass:#e8e9e7;--snow:#fbfbfa}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eaea;--panel:#f6f6f5;--edge:#d6d8d8;--line:#8e9397;--detail:#c3c6c8;--body:#ececeb;--deck:#f3f3f2;--ground:#f0f0ef;--road:#e6e7e7;--ink:#6a6f73;--ink-hi:#16181a;--live:#0c0d0e;--ko:#2a2c2e;--ko-deck:#3a3d40;--ko-line:#0c0d0e;--glass:#e2e4e4;--sea:#dde0e1;--sand:#f7f7f5;--grass:#e8e9e7;--snow:#fbfbfa}:root{--page-bg:var(--bg);--page-panel:var(--panel);--page-edge:var(--edge);--page-line:var(--line);--page-ink:var(--ink);--page-ink-hi:var(--ink-hi);--page-live:var(--live)}:root.after-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0c0d0e;--page-panel:#141516;--page-edge:#222426;--page-line:#3d4144;--page-ink:#868b8f;--page-ink-hi:#e6e8e9;--page-live:#f4f5f5}:root.turning,:root.turning *{transition:background-color 1.2s,color 1.2s,border-color 1.2s}*{box-sizing:border-box}html,body{height:100%}body{background:var(--page-bg);color:var(--page-ink);font-family:var(--mono);margin:0;padding:16px;font-size:13px;overflow:hidden}main{height:100%}figure{background:var(--page-panel);border:1px solid var(--page-edge);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:420px;margin:0;padding:16px 20px;display:grid}.cap{text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;display:flex}.cap .hi{color:var(--page-ink-hi);text-transform:none;letter-spacing:.05em}.stage{border-radius:14px;min-height:0;position:relative;overflow:hidden}canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}canvas:active{cursor:grabbing}canvas.over{cursor:pointer}canvas:focus-visible{outline:2px solid var(--page-live);outline-offset:-2px;border-radius:14px}button{font:inherit;color:var(--page-ink);background:var(--page-panel);border:1px solid var(--page-edge);cursor:pointer;border-radius:8px}button:hover{color:var(--page-ink-hi);border-color:var(--page-line)}button:focus-visible{outline:2px solid var(--page-live);outline-offset:2px}.tools{gap:6px;display:grid;position:absolute;top:10px;left:10px}.tools button{place-items:center;width:32px;height:32px;padding:0;display:grid}.tools svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tools .gap{height:4px}.tag{pointer-events:none;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink-hi);background:var(--page-panel);border:1px solid var(--page-live);border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 10px))}.tag.hover{color:var(--page-ink);border-color:var(--page-line)}.tag.stop{color:var(--page-ink);border-style:dashed;transform:translate(-50%,calc(-100% - 6px))}.card{background:var(--page-panel);border:1px solid var(--page-edge);border-radius:14px;gap:10px;width:min(300px,100% - 64px);max-height:calc(100% - 20px);padding:12px 16px 14px;display:grid;position:absolute;top:10px;right:10px;overflow:auto}.card .head{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.card .head button{place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:grid}.card .title{color:var(--page-ink-hi);letter-spacing:.04em;font-size:20px;line-height:1.1}.card .status{color:var(--page-ink-hi);border:1px solid var(--page-line);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px}.card dl{grid-template-columns:auto 1fr;margin:0;display:grid}.card dt,.card dd{border-top:1px solid var(--page-edge);margin:0;padding:6px 0;font-size:12px}.card dd{text-align:right;color:var(--page-ink-hi);padding-left:12px}.card .bar{text-transform:uppercase;letter-spacing:.12em;gap:5px;font-size:11px;display:grid}.card .bar div{border:1px solid var(--page-line);border-radius:3px;height:6px;overflow:hidden}.card .bar i{background:var(--page-live);height:100%;display:block}.card .foot{gap:8px;display:flex}.card .foot button{text-transform:uppercase;letter-spacing:.12em;padding:5px 12px;font-size:12px}.card .foot button[aria-pressed=true]{color:var(--page-ink-hi);border-color:var(--page-live)}.sites{flex-wrap:wrap;gap:4px 16px;display:flex}.sites button{color:var(--page-ink);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;border-radius:3px;padding:0}.sites button:hover,.sites button[aria-current=true]{color:var(--page-ink-hi)}.sites button[aria-current=true]{text-underline-offset:5px;text-decoration:underline}.note{text-align:center;place-items:center;padding:24px;line-height:1.6;display:grid;position:absolute;inset:0}.coarse{display:none}@media (pointer:coarse){.fine{display:none}.coarse{display:inline}}[hidden]{display:none!important}@media (max-width:600px){body{padding-block:10px}figure{border-radius:18px;padding:12px 14px}.card{width:auto;max-height:55%;inset:auto 10px 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
