@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.kTm7ta_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.kTm7ta_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.A0xTKa_className{font-family:Barlow,Barlow Fallback;font-style:normal}.A0xTKa_variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.pNcq-G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.pNcq-G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0e110e;--panel:#161a16;--panel-2:#1d221d;--line:#2a312a;--text:#eef2ea;--ir:#c8d2c0;--muted:#98a393;--amber:#ffb21e;--rec:#e2402b;--ok:#7fb7a0;--strip:#0a0c0a;--sb:248px;--gap:clamp(16px, 2.4vw, 32px);--ease:cubic-bezier(.16, 1, .3, 1);--vf:#eef2eac7;--vf-l:18px;--vf-w:2px;--scan:repeating-linear-gradient(to bottom, #c8d2c00d 0 1px, transparent 1px 3px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#3a433a var(--bg)}body{background:var(--bg);color:var(--ir);font:400 17px/1.55 var(--font-body), system-ui, sans-serif;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #5a6658;text-decoration:underline #5a6658}a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}::selection{background:var(--amber);color:var(--bg)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input,select,button{font:inherit;color:inherit;caret-color:var(--amber)}h1,h2,h3{color:var(--text);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.98}p{margin:0}i{font-style:italic}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--amber);color:var(--bg);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.frame-img:after,.cap-frame:after,.frame-empty:after,.page-head:after{--corners:linear-gradient(var(--vf) 0 0) top left / var(--vf-l) var(--vf-w) no-repeat, linear-gradient(var(--vf) 0 0) top left / var(--vf-w) var(--vf-l) no-repeat, linear-gradient(var(--vf) 0 0) top right / var(--vf-l) var(--vf-w) no-repeat, linear-gradient(var(--vf) 0 0) top right / var(--vf-w) var(--vf-l) no-repeat, linear-gradient(var(--vf) 0 0) bottom left / var(--vf-l) var(--vf-w) no-repeat, linear-gradient(var(--vf) 0 0) bottom left / var(--vf-w) var(--vf-l) no-repeat, linear-gradient(var(--vf) 0 0) bottom right / var(--vf-l) var(--vf-w) no-repeat, linear-gradient(var(--vf) 0 0) bottom right / var(--vf-w) var(--vf-l) no-repeat}.shell{grid-template-columns:var(--sb) minmax(0, 1fr);min-height:100vh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex;overflow-x:clip}main{padding:22px var(--gap) 56px;flex:1;width:100%;max-width:1360px}.sidebar{scrollbar-width:thin;background:var(--panel);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sb-top{justify-content:space-between;align-items:stretch;display:flex}.logo{font:800 27px/1 var(--font-display);text-transform:uppercase;color:var(--text);letter-spacing:.01em;padding:22px 18px 14px;text-decoration:none;display:block}.logo b{color:var(--amber);font-weight:800}.logo:before{content:"";background:var(--rec);vertical-align:.32em;width:9px;height:9px;transition:box-shadow .2s var(--ease);border-radius:50%;margin-right:8px;display:inline-block}.logo:hover:before{box-shadow:0 0 0 4px #e2402b4d}.logo:hover b{color:var(--text)}.sb-toggle{display:none}.sb-search{padding:0 14px 6px}.sb-search input{border:1px solid var(--line);background:var(--bg);outline:none;width:100%;padding:9px 11px;font-size:15px}.sb-search input:focus-visible{border-color:var(--amber)}.sb-body{flex-direction:column;flex:1;gap:20px;padding:16px 14px 22px;display:flex}.sb-label{font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sb-list{margin:0;padding:0;list-style:none}.sb-list a{color:var(--ir);transition:background .14s var(--ease), color .14s var(--ease);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sb-list a:hover{background:var(--panel-2);color:var(--text);box-shadow:inset 2px 0 #5a6658}.sb-list a[aria-current=page]{background:var(--panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--amber)}.sb-n{font:500 12px var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.sb-foot{gap:12px;margin-top:auto;display:grid}.sb-social{gap:6px;display:grid}.sb-discord,.sb-tiktok{color:#fff;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sb-discord{background:#5865f2}.sb-tiktok{box-shadow:inset 0 0 0 1px var(--line);background:#000}.sb-discord:hover,.sb-tiktok:hover{filter:brightness(1.12)}.sb-checked{font:500 11px var(--font-mono);color:var(--muted);text-transform:uppercase}.strip{background:var(--strip);color:var(--text);font:700 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.strip i{color:var(--amber);margin-right:4px;font-style:normal}.strip span:last-child{text-align:right;color:var(--ir)}.strip-off,.strip-off span:last-child,.strip-off i{color:var(--muted)}.frame{margin:0}.frame-img{background:var(--panel);position:relative;overflow:hidden}.frame-img img{width:100%}.frame figcaption{color:var(--muted);padding-top:8px;font-size:14px}.frame figcaption b{color:var(--text);font-weight:600}.rec{z-index:1;font:700 12px var(--font-mono);text-transform:uppercase;color:#fff;background:#080a0899;align-items:center;gap:7px;padding:4px 8px;display:flex;position:absolute;top:20px;left:22px}.rec:before{content:"";background:var(--rec);border-radius:50%;width:8px;height:8px}.frame-img:not(.real):after,.cap-frame:after{content:"";pointer-events:none;background:var(--corners);transition:inset .22s var(--ease);position:absolute;inset:10px}.frame-empty{aspect-ratio:16/9;background:var(--scan), var(--panel);border:1px solid var(--line);--vf:#4d574b;place-items:center;display:grid;position:relative}.frame-empty:after{content:"";background:var(--corners);position:absolute;inset:10px}.nocap{font:700 12px var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.06em;text-align:center;justify-items:center;gap:6px;padding:0 10px;display:grid}.nocap:before{content:"No signal";color:#5a6658;letter-spacing:.14em;font-size:10px}.crumbs{font:500 12px var(--font-mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#4d574b;margin-right:6px}.crumbs li{align-items:center;display:flex}.crumbs a,.crumbs span{color:var(--muted);padding:5px 0;display:inline-block}.page-head{isolation:isolate;background:var(--panel);border:1px solid var(--line);gap:14px;padding:clamp(28px,4vw,44px) clamp(22px,3vw,36px) clamp(40px,4vw,48px);display:grid;position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;background:var(--head-img,none) center / cover;filter:blur(16px)saturate(.7)brightness(.32);position:absolute;inset:-40px}.page-head:after{content:"";z-index:-1;pointer-events:none;background:var(--corners), var(--scan);--vf:#ffb21ed9;--vf-l:26px;background-origin:content-box;padding:12px;position:absolute;inset:0}.page-head h1{max-width:18ch;font-size:clamp(38px,5.4vw,72px)}.dek{max-width:68ch;font-size:clamp(17px,1.5vw,19px)}.dek strong{color:var(--text);font-weight:600}.checked{color:var(--muted);max-width:68ch;font-size:13px}.checked a{color:var(--ir);padding:3px 0;display:inline-block}.hero{gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;padding-top:8px;display:grid}.hero .frame figcaption{display:none}.hero-cam{gap:12px;display:grid}.hero .strip{padding:9px 12px;font-size:13px}.hero .rec{padding:5px 10px;font-size:13px;top:26px;left:30px}.hero .frame-img:after{--vf-l:28px;inset:14px}.hero-copy{gap:16px;display:grid}.hero-copy h1{font-size:clamp(40px,4.4vw,64px)}.hero-count .count{font:700 13px var(--font-mono);text-transform:uppercase;color:var(--amber);letter-spacing:.04em}.tally{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tally div{border-right:1px solid var(--line);flex-direction:column-reverse;padding:12px 14px;display:flex}.tally div:last-child{border-right:0}.tally dt{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px}.tally dd{font:800 clamp(40px, 3.6vw, 56px)/.95 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.tally .ok dd{color:var(--ok)}.section{margin-top:clamp(40px,6vw,72px)}.h2{margin-bottom:10px;font-size:clamp(26px,2.6vw,34px)}.section-intro{color:var(--muted);max-width:68ch;margin-bottom:18px}.prose p+p{margin-top:14px}.prose{max-width:68ch}.list{margin:0 0 14px;padding-left:20px}.list li+li{margin-top:6px}.sheet{counter-reset:cap;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;display:grid}.cap{background:var(--panel);border:1px solid var(--line);transition:border-color .16s var(--ease);flex-direction:column;scroll-margin-top:90px;display:flex}.cap[hidden]{display:none}.cap-frame{aspect-ratio:16/9;background:var(--panel-2);--vf-l:12px;--vf:#eef2ea99;place-items:center;display:grid;position:relative;overflow:hidden}.cap-frame:before{counter-increment:cap;content:counter(cap, decimal-leading-zero);z-index:1;font:700 11px var(--font-mono);color:#fff;font-variant-numeric:tabular-nums;background:#080a0899;padding:2px 5px;position:absolute;top:15px;right:17px}.cap-off .cap-frame{background:var(--scan), var(--panel-2);--vf:#3a433a;aspect-ratio:auto;--vf-l:9px;height:64px}.cap-off .cap-frame:after{inset:6px}.cap-off .cap-frame:before{top:50%;right:14px;translate:0 -50%}.cap-off .nocap:before{display:none}.cap-off .cap-frame:before{color:var(--muted);background:0 0}.cap-frame img{object-fit:cover;width:100%;height:100%}.cap-name{padding:10px 12px 2px;font-size:20px}.cap-name a{padding:4px 0;text-decoration:none;display:inline-block}.cap-name a:after{content:"";position:absolute;inset:0}.cap:has(.cap-name a){position:relative}.cap-sub{color:var(--muted);padding:2px 12px 12px;font-size:14px;line-height:1.45}.cap-off .cap-name{color:var(--muted);padding-bottom:12px}.cap:has(a):hover{border-color:#4d574b}.cap:has(a):hover .strip{background:var(--amber);color:var(--bg)}.cap:has(a):hover .strip span:last-child{background:var(--amber);color:var(--bg)}.cap:has(a):hover .strip i{color:var(--bg)}.cap:has(a):hover .cap-frame{--vf:var(--amber)}.cap:has(a):hover .cap-frame:after{inset:18px}.strip{transition:background .16s var(--ease), color .16s var(--ease)}.cap:target{border-color:var(--amber)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters input,.filters select{background:var(--panel);border:1px solid var(--line);min-height:42px;padding:8px 12px}.filters input{flex:260px}.filters input:focus-visible,.filters select:focus-visible{border-color:var(--amber);outline:none}.seg{border:1px solid var(--line);display:flex}.seg button{cursor:pointer;min-height:40px;color:var(--ir);background:0 0;border:0;padding:0 14px;font-size:15px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button{transition:background .14s var(--ease)}.seg button:hover:not([aria-pressed=true]){background:var(--panel-2);color:var(--text)}.seg button[aria-pressed=true]{background:var(--ir);color:var(--bg)}.result{font:500 13px var(--font-mono);color:var(--muted);text-transform:uppercase}.empty-result{color:var(--muted);flex-basis:100%}.cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cats a{background:var(--panel);border:1px solid var(--line);gap:4px;padding:16px;text-decoration:none;display:grid}.cats a:hover{border-color:#4d574b}.cats b{font:800 24px/1 var(--font-display);text-transform:uppercase;color:var(--text)}.cats span{font:500 12px var(--font-mono);text-transform:uppercase;color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--amber)}.vs{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;margin-top:22px;display:grid}.vs-label{font:700 12px var(--font-mono);text-transform:uppercase;color:var(--amber);letter-spacing:.06em;margin-bottom:8px}.frame-img.real img{aspect-ratio:16/9;object-fit:cover}.split{gap:var(--gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;margin-top:clamp(28px,4vw,44px);display:grid}.specs{border-top:1px solid var(--line);margin:0}.specs div{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:12px;padding:9px 0;display:grid}.specs dt{font:700 12px/1.9 var(--font-mono);text-transform:uppercase;color:var(--muted)}.specs dd{color:var(--text);margin:0}.specs .tba{font:700 13px/1.75 var(--font-mono);color:var(--amber);text-transform:uppercase}.gallery{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts li{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15.5px;display:grid}.ftag{font:700 11px/1 var(--font-mono);text-transform:uppercase;background:var(--ok);color:var(--bg);white-space:nowrap;margin-top:3px;padding:5px 6px}.ftag-off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.src{color:var(--muted);margin-top:3px;font-size:13px;display:block}.src a{color:var(--muted)}.faq{border-top:1px solid var(--line);gap:0;max-width:78ch;margin:0;display:grid}.faq div{border-bottom:1px solid var(--line);padding:14px 0}.faq dt{color:var(--text);font-size:18px;font-weight:600}.faq dd{margin:6px 0 0}.foot{border-top:1px solid var(--line);padding:22px var(--gap) 32px;color:var(--muted);gap:8px;font-size:14px;display:grid}.foot a{color:var(--ir);white-space:nowrap;padding:3px 0;display:inline-block}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-cam{display:contents}.hero-copy{order:1}.hero .frame{order:2}.hero .tally{order:3}.split{grid-template-columns:1fr}}@media (max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{background:0 0;border-right:0;height:auto;max-height:100svh;position:fixed;top:0;left:0;right:0}.sb-top{border-bottom:1px solid var(--line)}.sidebar.no-search .sb-search{display:none}.shell:has(.sidebar.no-search) .shell-main{padding-top:60px}.shell-main{padding-top:104px}.sb-top{z-index:2;background:var(--panel);position:relative}.logo{padding:14px 16px;font-size:24px}.sb-toggle{border:0;border-left:1px solid var(--line);background:var(--panel);min-width:88px;min-height:48px;font:700 13px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;display:block}.sb-search{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);transition:transform .22s var(--ease);padding:8px 12px;position:relative}.sb-search input{min-height:40px;font-size:16px}.sb-body{display:none}.sidebar.is-open{background:var(--panel);max-height:none;bottom:0;overflow-y:auto}.sidebar.is-open .sb-body{display:flex}.sidebar.is-tucked{pointer-events:none}.sidebar.is-tucked .sb-top{pointer-events:auto}.sidebar.is-tucked .sb-search{transform:translateY(-100%)}}@media (max-width:640px){.vs{grid-template-columns:1fr}body{font-size:16px}.sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cap-name{padding:8px 8px 2px;font-size:17px}.cap-sub{padding:2px 8px 10px;font-size:13px}.strip{flex-direction:column;gap:1px;padding:6px 7px;font-size:10.5px}.strip span:last-child{text-align:left}.frame .strip{flex-direction:row}.frame .strip span:last-child{text-align:right}.tally dd{font-size:34px}.cap-frame{--vf-l:9px}.cap-frame:after{inset:6px}.cap-frame:before{font-size:10px;top:13px;right:16px}.specs div{grid-template-columns:8em 1fr}.gallery{grid-template-columns:1fr}.seg{width:100%}.seg button{flex:1}}::view-transition-old(.feed){animation:feed-out .14s var(--ease) both}::view-transition-new(.feed){animation:feed-in .26s var(--ease) both}@keyframes feed-out{to{opacity:0;filter:brightness(.4)}}@keyframes feed-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.shots{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.shot{background:var(--panel);border:1px solid var(--line);flex-direction:column;scroll-margin-top:90px;display:flex}.shot-body{gap:8px;padding:10px 12px 14px;font-size:15px;display:grid}.shot-links{font-weight:600}.shot:target{border-color:var(--amber)}.log-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);gap:12px;padding:8px 0 12px;display:grid;position:sticky;top:0}.log-tally dd small{font:600 16px var(--font-display);color:var(--muted)}.log-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.log-actions button{background:var(--panel);border:1px solid var(--line);cursor:pointer;min-height:42px;padding:0 14px;font-weight:600}.log-actions button:hover{border-color:var(--amber)}.log-reset{color:var(--muted)}.log-toggle{cursor:pointer;align-items:center;gap:8px;min-height:42px;display:flex}.log-group{margin-top:28px}.log-n{font:500 13px var(--font-mono);color:var(--muted);vertical-align:middle;margin-left:8px}.log-table{border-collapse:collapse;width:100%}.log-table th,.log-table td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px}.log-table thead th{font:700 11px var(--font-mono);text-transform:uppercase;color:var(--muted)}.log-table thead th:first-child,.log-table tbody th{text-align:left}.log-table tbody th{color:var(--text);font-weight:600}.log-table tbody th a{margin-right:8px;text-decoration:none}.log-table tbody tr:hover{background:var(--panel)}.log-ok,.log-off{font:700 10px var(--font-mono);text-transform:uppercase;white-space:nowrap}.log-ok{color:var(--ok)}.log-off{color:var(--muted)}.log-na{font:500 12px var(--font-mono);color:#5a6658}.log-table input,.log-toggle input{width:22px;height:22px;accent-color:var(--amber);cursor:pointer}.log-table td{width:7.5em;height:46px}@media (max-width:1000px){.log-bar{top:104px}}@media (max-width:640px){.log-table td{width:3.6em;padding:6px 2px}.log-table thead th{padding:6px 2px;font-size:9.5px}.log-ok,.log-off{display:block}.shots{grid-template-columns:1fr}}.guide-head h1{max-width:24ch;font-size:clamp(34px,4vw,60px)}.guide{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);margin-top:28px;display:grid}.guide-main{min-width:0}.guide-body{max-width:72ch;font-size:18.5px;line-height:1.75}.guide-body>*+*{margin-top:18px}.guide-lead>p:first-child{font-size:20px;line-height:1.65}.guide-lead>p:first-child strong{color:var(--text);font-weight:600}.guide-body h2{margin-top:52px;scroll-margin-top:90px;font-size:clamp(26px,2.6vw,34px)}.guide-body h3{margin-top:32px;font-size:22px}.guide-body h2+p,.guide-body h3+p{margin-top:12px}.guide-body strong{color:var(--text);font-weight:600}.guide-body ul,.guide-body ol{padding-left:22px}.guide-body li+li{margin-top:6px}.figure{margin:26px 0 10px}.figure img{background:var(--panel);width:100%}.figure figcaption{color:var(--muted);padding-top:8px;font-size:14px;line-height:1.5}.pull{margin:28px 0 10px;padding:0}.pull p{color:var(--text);font-size:clamp(20px,1.7vw,23px);font-weight:600;line-height:1.5}.pull p:before{content:"“"}.pull p:after{content:"”"}.pull cite{font:700 12px var(--font-mono);text-transform:uppercase;color:var(--amber);margin-top:8px;font-style:normal;display:block}.key-facts{border:1px solid var(--line);background:var(--panel);margin-top:22px;padding:16px 18px}.key-facts h2{font-size:20px}.key-facts ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:16px;display:grid}.yt{margin:24px 0 0}.yt-frame{aspect-ratio:16/9;background:var(--panel);position:relative;overflow:hidden}.yt-frame button{all:unset;cursor:pointer;position:absolute;inset:0}.yt-frame button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.yt-frame img,.yt-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.yt-frame button:after{content:"";background:linear-gradient(#0000 55%,#080a08d9);position:absolute;inset:0}.yt-frame button:hover .yt-play{scale:1.1}.yt-play{transition:scale .2s var(--ease);z-index:1;background:var(--rec);border-radius:50%;width:72px;height:72px;position:absolute;top:50%;left:50%;translate:-50% -50%}.yt-play:before{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:22px;left:28px}.yt-title{z-index:1;color:#fff;font:600 clamp(15px, 1.4vw, 18px)/1.3 var(--font-body);position:absolute;bottom:14px;left:18px;right:18px}.yt figcaption{color:var(--muted);padding-top:8px;font-size:13px}.table-wrap{border:1px solid var(--line);margin-top:22px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.table-wrap thead th{background:var(--panel);font:700 11px var(--font-mono);text-transform:uppercase;color:var(--muted)}.src-title{color:var(--muted);font-size:13px;display:block}.mono{font-family:var(--font-mono);font-size:13px}.guide-cards{margin:24px 0 8px}.rail{gap:24px;display:grid;position:sticky;top:16px}.toc{border-left:1px solid var(--line);padding-left:14px}.toc ol{gap:8px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--text)}.creator{background:var(--panel);border:1px solid var(--line);padding:14px}.creator-row{align-items:center;gap:12px;margin-top:6px;display:flex}.creator-row img{border-radius:50%;flex:none;width:44px;height:44px}.creator-name{font:800 20px/1 var(--font-display);text-transform:uppercase;color:var(--text);flex:1}.creator-sub{color:#fff;font:700 12px/1 var(--font-body);text-transform:uppercase;background:#cc0029;flex:none;padding:8px 12px;text-decoration:none}.creator-credit{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.creator-inline{margin-top:16px;display:none}.rail-list ul{gap:6px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.rail-list li{justify-content:space-between;gap:8px;display:flex}.rail-list span{font:500 11px var(--font-mono);text-transform:uppercase;color:var(--muted)}.read-next{gap:12px;display:grid}.rn{background:var(--panel);border:1px solid var(--line);text-decoration:none;display:grid}.rn:hover{border-color:#4d574b}.rn img{aspect-ratio:16/9;object-fit:cover;width:100%}.rn-kicker{font:700 11px var(--font-mono);text-transform:uppercase;color:var(--amber);padding:8px 10px 0}.rn-title{font:800 17px/1.1 var(--font-display);text-transform:uppercase;color:var(--text);padding:4px 10px 10px}@media (max-width:1100px){.guide{grid-template-columns:1fr}.rail{position:static}.creator-inline{display:block}.creator-rail{display:none}}@media (max-width:640px){.guide-body{font-size:17px}.guide-lead>p:first-child{font-size:18px}}.rl-method{margin-top:22px}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.rl{background:var(--panel);border:1px solid var(--line);flex-direction:column;scroll-margin-top:124px;display:flex}.rl:target{border-color:var(--amber)}.rl .frame-img img,.rl .frame-empty{aspect-ratio:3/2;object-fit:cover}.rl-body{gap:6px;padding:12px 14px 16px;font-size:15px;line-height:1.5;display:grid}.rl-name{font-size:22px}.rl-sci{color:var(--muted)}.rl-game{font:700 12px/1.5 var(--font-mono);text-transform:uppercase;color:var(--ok)}.rl-game a{color:inherit}.rl-off{color:var(--muted)}.rl-range b{color:var(--text);font-weight:600}.rl-note{color:var(--muted);font-size:14px}.rl-credit{color:var(--muted);margin-top:4px;font-size:12.5px}.rl-credit a{color:var(--muted)}@media (max-width:640px){.rl-grid{grid-template-columns:1fr;gap:10px}.rl{grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.rl .frame-img img,.rl .frame-empty{aspect-ratio:1}.rl-body{gap:4px;padding:8px 10px 10px;font-size:14px}.rl-name{font-size:18px}.rl-note{font-size:13px}}@media (max-width:480px){.cap:not(.cap-off){grid-template:"frame name""frame sub"1fr"strip strip"/44% minmax(0,1fr);grid-column:1/-1;display:grid}.cap:not(.cap-off) .cap-frame{grid-area:frame;align-self:start}.cap:not(.cap-off) .cap-name{grid-area:name;padding:8px 10px 2px}.cap:not(.cap-off) .cap-sub{grid-area:sub;padding:0 10px 8px}.cap:not(.cap-off) .strip{flex-direction:row;grid-area:strip;justify-content:space-between}.cap:not(.cap-off) .strip span:last-child{text-align:right}.cap-off .cap-frame{height:40px}}.src a,.frame figcaption a,.rl-credit a{padding:4px 0;display:inline-block}
