:root{color-scheme:dark;--bg:#0e1110;--panel:#171c19;--text:#ecebe2;--muted:#a6ada2;--accent:#c3e55c;--accent-dim:#323d20;--line:#353c33;--art:url('/art-releases/22464647a3ae003aea42fa66a66a05a4952bfd7b/assets/season7-hero-117f6852f192e2fc.webp');--art-filter:sepia(.3) saturate(.65) hue-rotate(32deg);--hero-glow:#62722c}
:root[data-theme="crunch"]{--bg:#13100f;--panel:#211a17;--text:#f0e7d9;--muted:#baa99b;--accent:#ed9869;--accent-dim:#4a2b20;--line:#49372d;--art-filter:sepia(.8) saturate(.8) hue-rotate(330deg);--hero-glow:#b14d26}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff02 4px)}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:0}button,select,a{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.masthead{max-width:1400px;margin:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:20px}.wordmark{display:grid;grid-template-columns:35px auto;column-gap:10px;font-family:Impact,'Arial Narrow',sans-serif;font-size:29px;letter-spacing:2px;line-height:1}.brand-icon{grid-row:span 2;font-family:Arial;font-weight:900;font-size:42px;color:var(--accent);transform:rotate(-8deg)}.brand-sub{font:9px Arial;letter-spacing:3.4px;margin-top:6px}.nav-link{font-size:10px;font-weight:bold;letter-spacing:1.8px}.nav-link span{color:var(--accent);margin-left:16px}.hero{position:relative;min-height:500px;overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,var(--hero-glow),#121711 75%)}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#0a100bd9 0%,#0b110b80 40%,#10171026 70%),var(--art);background-position:center,5% center;background-size:cover,auto 100%;background-repeat:no-repeat;filter:var(--art-filter);opacity:.85}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--bg),transparent 30%),repeating-linear-gradient(0deg,#00000012,#00000012 1px,transparent 1px,transparent 4px)}.hero-content{position:relative;z-index:1;max-width:1260px;margin:auto;padding:52px 5% 76px}.eyebrow{font-family:'Courier New',monospace;font-size:10px;font-weight:bold;letter-spacing:2px;color:var(--accent);margin:0 0 18px}.signal{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:9px}h1{font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-size:clamp(80px,12vw,158px);font-weight:900;letter-spacing:-4px;line-height:.94;margin:0 0 15px;text-shadow:3px 3px #0008;transform:rotate(-2deg);transform-origin:left center}h1>span:first-child{color:var(--accent)}.title-slash{color:var(--accent);font-size:.8em;margin-left:6px}h2,h3{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:1px}#hero-line{font-family:'Courier New',monospace;font-weight:bold;font-size:16px;letter-spacing:3px;margin:15px 0}.hero-copy{color:#dedfd0;line-height:1.8;font-size:14px}.hero-link{display:inline-flex;align-items:center;gap:40px;margin-top:14px;padding:14px 17px;background:var(--accent);color:#11170a;font-size:10px;font-weight:900;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% 75%,95% 100%,0 100%)}.hero-link:hover{filter:brightness(1.15)}.hero-bottom{position:absolute;z-index:2;bottom:0;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font:9px 'Courier New',monospace;letter-spacing:1.4px;padding:17px 0;color:var(--muted);border-top:1px solid #e7eed328}.hero-bottom span:nth-child(2){color:var(--accent)}.board{max-width:1260px;margin:48px auto 0;padding:0 5%}.board-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.board-heading .eyebrow{margin-bottom:8px;color:var(--muted)}.board-heading h2{font-size:37px;margin:0}.board-heading h2 span{color:var(--accent)}label{display:flex;flex-direction:column;gap:8px;font-family:'Courier New',monospace;font-size:9px;letter-spacing:1.3px;color:var(--muted)}select{padding:11px 33px 11px 12px;font-family:Arial;font-size:12px;letter-spacing:0;min-width:145px}.controls{display:flex;gap:20px;justify-content:space-between;align-items:end;padding:18px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent)}.categories{display:flex;flex-wrap:wrap;gap:5px}.categories button{padding:12px 14px;font-size:11px;font-weight:bold;border-color:transparent;white-space:nowrap}.categories button:hover{border-color:var(--accent)}.categories button[aria-pressed=true]{background:var(--accent);color:#15190f}.board-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 0;color:var(--muted);font-size:11px}.board-caption p{margin:0;line-height:1.6}#count{font:11px 'Courier New',monospace;color:var(--accent);white-space:nowrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th{font:10px 'Courier New',monospace;letter-spacing:1.3px;color:var(--muted);padding:15px 16px;text-align:left;background:var(--panel);border-block:1px solid var(--line)}td{padding:17px 16px;border-bottom:1px solid var(--line);font-size:13px}th:first-child,td:first-child{width:95px}td:first-child{font:14px 'Courier New',monospace;color:var(--muted)}th:last-child,td:last-child{text-align:right}td:last-child{font-weight:bold}tbody tr:nth-child(-n+3){background:linear-gradient(90deg,var(--accent-dim),transparent 60%)}tbody tr:nth-child(-n+3) td:first-child{color:var(--accent);font-weight:bold}tbody tr:hover{background:var(--panel)}.empty{text-align:center;padding:55px 15px;border-bottom:1px solid var(--line)}.empty[hidden]{display:none}.empty>span{font-size:30px;color:var(--accent)}.empty h3{font-size:24px}.empty p{color:var(--muted);line-height:1.6}.board-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.board-footer p{font-size:10px;color:var(--muted);line-height:1.7}.board-footer button{padding:10px 14px;font-size:10px;letter-spacing:1px;white-space:nowrap}.board-footer button:hover{border-color:var(--accent)}.note{max-width:1134px;margin:15px auto 65px;border-left:2px solid var(--accent);padding:2px 18px;display:flex;gap:25px;color:var(--muted);font-size:11px;line-height:1.7}.note>span{font:10px 'Courier New',monospace;white-space:nowrap;padding-top:11px;color:var(--accent)}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}footer a{font:25px Impact,'Arial Narrow',sans-serif;letter-spacing:2px;color:var(--text)}footer a span{display:block;font:8px Arial;letter-spacing:2px;margin-top:6px}footer p{font:9px 'Courier New',monospace;letter-spacing:1px}
@media(min-width:1400px){.hero-content{padding-left:63px}.hero-bottom{left:calc((100% - 1134px)/2);right:calc((100% - 1134px)/2)}}
@media(max-width:700px){.masthead{min-height:80px}.nav-link{font-size:8px;letter-spacing:1px}.nav-link span{margin-left:3px}.wordmark{font-size:23px}.brand-sub{font-size:7px}.hero{min-height:440px}.hero-content{padding-top:55px}.hero-art{background-position:center,18% center;opacity:.65}h1{font-size:clamp(66px,16vw,105px);letter-spacing:-2px}#hero-line{font-size:11px;letter-spacing:1.7px}.hero-bottom{font-size:8px}.hero-bottom span:last-child{display:none}.board{margin-top:30px}.board-heading{align-items:start;gap:12px}.board-heading h2{font-size:28px}.board-heading h2 span{display:block}.season-control select{min-width:112px;width:112px;padding-right:10px}.controls{display:block;padding:12px}.categories{display:grid;grid-template-columns:repeat(2,1fr)}.categories button{padding:12px 6px}.direction-control{flex-direction:row;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.board-caption{font-size:10px}td,th{padding:14px 10px}th:first-child,td:first-child{width:54px}td{font-size:12px}.note{margin:20px 5% 40px;display:block}.note>span{display:block}footer{align-items:start;gap:15px}footer p{max-width:150px;text-align:right;line-height:1.7}.board-footer{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Gag artwork layout: keep both cardboard signs visible on phones too. */
.hero-art{left:auto;right:2%;top:16px;bottom:32px;width:67%;background-image:var(--art);background-size:contain;background-position:right center;filter:none;opacity:1}
:root{--accent:#ef9a61;--accent-dim:#482b1d;--hero-glow:#44291c}
:root[data-theme="crunch"]{--accent:#c3e55c;--accent-dim:#323d20;--hero-glow:#34401f}
.hero-content{pointer-events:none}.hero-content a{pointer-events:auto}
.hero-copy{max-width:340px}.season-control select{width:310px}
@media(max-width:700px){.hero{display:flex;flex-direction:column}.hero-content{order:0;width:100%;padding-bottom:20px}.hero-art{order:1;position:relative;inset:auto;width:100%;height:240px;background-size:contain;background-position:center}.hero-bottom{order:2;position:relative;inset:auto;margin:0 5%;font-size:8px}.hero-bottom span:nth-child(2){text-align:right}.season-control select{width:150px;min-width:0}.hero:after{background:none}#hero-line{font-size:13px;line-height:1.5}}

/* Narrow phone layout */
@media(max-width:500px){.board-heading{flex-direction:column}.season-control{width:100%}.season-control select{width:100%}.hero-bottom{flex-wrap:wrap;gap:8px}.hero-bottom span{white-space:normal}.hero-bottom span:nth-child(2){text-align:left}.hero-art{height:190px}h1{max-width:100%}}

/* One local asset per season. The inactive season image is not rendered. */
:root[data-theme="crunch"]{--art:url('/art-releases/22464647a3ae003aea42fa66a66a05a4952bfd7b/assets/season6-hero-487e3294b7186ae9.webp')}

.fake-ads{max-width:1260px;margin:32px auto 0;padding:0 5%}.fake-ads>h2{font:9px 'Courier New',monospace;letter-spacing:1.4px;color:var(--muted);margin:0 0 12px}.fake-ads>h2 span{color:var(--accent)}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gag-ad{display:grid;grid-template-columns:42% 1fr;align-items:center;background:var(--panel);border:1px dashed var(--line);transform:rotate(-.4deg);min-width:0}.gag-ad:nth-child(2){transform:rotate(.4deg)}.gag-ad img{width:100%;height:auto;display:block}.gag-ad>div{padding:16px 12px}.ad-tag{font:8px 'Courier New',monospace;letter-spacing:1px;color:var(--muted);margin:0 0 8px}.gag-ad h3{font-size:25px;line-height:1;margin:0 0 9px;color:var(--accent)}.gag-ad p:not(.ad-tag){font-size:12px;line-height:1.5;margin:0 0 10px}.gag-ad small{font-size:9px;color:var(--muted);line-height:1.4;display:block}@media(max-width:850px){.ad-grid{grid-template-columns:1fr}.gag-ad{grid-template-columns:38% 1fr}.gag-ad img{max-height:180px;object-fit:contain}.gag-ad h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.gag-ad{transform:none}}
