@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_8a33e4{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_8a33e4{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_6887cf{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_6887cf{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--zinc:#c6ccc8;--zinc-deep:#aeb6b2;--panel:#dfe4e0;--ink:#16262a;--muted:#66757a;--signal:#e2542a;--hivis:#c6dd16;--stroke:1px solid var(--zinc-deep);--dock-h:132px;--step-0:0.8125rem;--step-1:0.9375rem;--step-2:1.375rem;--step-3:2.25rem;--step-4:clamp(2.75rem,7vw,5.25rem)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--zinc);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--step-1);line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.02em}.shell{max-width:1240px;margin:0 auto;padding:0 24px calc(var(--dock-h) + 48px)}.masthead{padding:56px 0 28px;border-bottom:3px solid var(--ink)}.eyebrow{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);margin-bottom:14px}.eyebrow,.masthead h1{text-transform:uppercase}.masthead h1{font-family:var(--font-display),sans-serif;font-size:var(--step-4);font-weight:600;line-height:.92;letter-spacing:-.015em;margin:0}.masthead h1 em{font-style:normal;color:var(--signal)}.standfirst{max-width:46ch;margin:18px 0 0;color:var(--muted)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;border-bottom:var(--stroke)}.btn{padding:9px 16px;background:var(--panel);border:1px solid var(--ink);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:background .12s,color .12s}.btn:hover{background:var(--ink);color:var(--panel)}.btn[data-on=true]{background:var(--ink);color:var(--hivis)}.btn--primary{background:var(--signal);color:#fff;border-color:var(--signal)}.btn--primary:hover{background:var(--ink);border-color:var(--ink)}.controls .spacer{flex:1 1}.counts{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:1px;gap:1px;background:var(--zinc-deep);border:var(--stroke);border-top:none;list-style:none;margin:0;padding:0}.cell{background:var(--zinc)}.cell,.tile{display:flex}.tile{flex-direction:column;width:100%;padding:0;text-align:left;transition:background .12s}.tile:hover{background:var(--panel)}.tile__frame{position:relative;aspect-ratio:16/9;background:var(--zinc-deep);overflow:hidden}.tile__frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.35)}.tile__index{position:absolute;top:0;left:0;padding:4px 8px;background:var(--ink);color:var(--zinc);font-family:var(--font-mono),monospace;font-size:.6875rem}.tile__meta{padding:10px 12px 14px;display:flex;flex-direction:column;gap:5px;flex:1 1}.tile__title{font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile__author,.tile__title[data-pending=true]{color:var(--muted)}.tile__author{font-size:var(--step-0);margin-top:auto}.tile__id{color:var(--muted)}.cell[data-playing=true]{background:var(--panel);box-shadow:inset 0 0 0 3px var(--signal)}.cell[data-playing=true] .tile__index{background:var(--signal);color:#fff}.cell[data-dead=true] .tile__frame img{filter:grayscale(1);opacity:.45}.deadflag{display:inline-block;padding:1px 6px;background:var(--ink);color:var(--zinc);text-transform:uppercase}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:22px 0 0}.pager__plate{min-width:42px;padding:7px 10px;border:1px solid var(--ink);background:transparent;font-family:var(--font-mono),monospace;font-size:.8125rem;text-align:center}.pager__plate:hover{background:var(--panel)}.pager__plate[aria-current=true]{background:var(--ink);color:var(--hivis)}.pager__plate:disabled{opacity:.35;cursor:default}.pager__plate:disabled:hover{background:transparent}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ink);color:var(--panel);border-top:3px solid var(--signal)}.dock__inner{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px}.dock__screen{width:184px;flex:none;aspect-ratio:16/9;background:#000;border:1px solid #33474c}.dock__screen[data-hidden=true]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.dock__screen>div,.dock__screen>iframe{width:100%;height:100%;border:none;display:block}.dock__body{flex:1 1;min-width:0}.dock__odo{font-family:var(--font-mono),monospace;font-size:.6875rem;color:var(--hivis);letter-spacing:.14em}.dock__title{font-family:var(--font-display),sans-serif;font-size:var(--step-2);font-weight:500;line-height:1.15;margin:2px 0 4px}.dock__sub,.dock__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__sub{color:#93a5a9;font-size:var(--step-0)}.dock__transport{display:flex;align-items:center;gap:8px;flex:none}.tbtn{width:42px;height:42px;border:1px solid #33474c;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.75rem;transition:background .12s}.tbtn:hover{background:#22383d}.tbtn--play{width:54px;background:var(--signal);border-color:var(--signal);color:#fff}.tbtn--play:hover{background:#f4653a}.tbtn[data-on=true]{background:var(--hivis);border-color:var(--hivis);color:var(--ink)}.progress{height:3px;background:#33474c}.progress__fill{height:100%;width:0;background:var(--hivis)}.dock--idle .dock__title{color:#93a5a9}.legend{padding:34px 0 0;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px}kbd{font-family:var(--font-mono),monospace;font-size:.6875rem;padding:2px 6px;border:1px solid var(--zinc-deep);background:var(--panel)}@media (max-width:720px){:root{--dock-h:118px}.shell{padding:0 14px calc(var(--dock-h) + 32px)}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dock__inner{padding:10px 14px;gap:12px}.dock__screen{width:108px}.dock__title{font-size:1.0625rem}.tbtn{width:38px;height:38px}.tbtn--shuffle{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}