:root{--ink:#171d23;--paper:#f5f3ed;--orange:#ed791d;--muted:#647078;--line:#d9dcd9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}a:hover{color:#b94e00}.topline{background:var(--ink);color:#eee;padding:9px max(5vw,20px);font-size:12px;display:flex;justify-content:space-between}.topline a{color:#fff}header{padding:26px 5vw;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:13px;line-height:1;font-family:Impact,'Arial Narrow',sans-serif;font-size:24px;letter-spacing:.5px}.brand em{font-style:normal;color:var(--orange)}.mark{font-size:38px;position:relative;letter-spacing:-10px;margin-right:10px}.mark span{color:var(--orange)}nav{display:flex;gap:25px;margin-left:auto;font-weight:600;font-size:14px}header button{background:none;border:0;border-left:1px solid var(--line);padding-left:24px}main{max-width:1420px;margin:auto;padding:36px 5vw}.lead{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.feature{min-height:510px;position:relative;overflow:hidden;background:var(--ink);color:white}.feature img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.7}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101820 0%,transparent 80%)}.feature .text{position:absolute;z-index:1;bottom:32px;left:32px;right:32px}.tag{background:var(--orange);color:#171d23;padding:5px 10px;display:inline-block;font-size:12px;font-weight:800}.feature h1{font:clamp(32px,3.5vw,56px)/1.03 Impact,'Arial Narrow',sans-serif;margin:18px 0}.feature a:hover{color:white}.feature p{color:#e7e9e7}.featureSmall{display:grid;gap:22px}.sideStory{display:grid;grid-template-columns:1fr;position:relative;background:#e6e7e1;overflow:hidden;min-height:242px}.sideStory img{width:100%;height:100%;object-fit:cover;position:absolute;opacity:.42}.sideStory div{position:relative;align-self:end;background:linear-gradient(transparent,#182029);color:#fff;padding:50px 22px 18px}.sideStory h2{font:26px/1.1 Impact,sans-serif;margin:10px 0 0}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin:55px 0 20px;gap:20px}.sectionhead h2,.watchlist h2,.genres h2,.about h2{font:38px/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:.2px;margin:0}.sectionhead span{color:var(--muted);font-size:14px}.tools{display:flex;gap:20px;justify-content:space-between;margin:25px 0}.tools input{min-width:290px;background:#fff;border:1px solid var(--line);padding:11px 15px}#filters{display:flex;flex-wrap:wrap;gap:7px}#filters button{border:1px solid var(--line);padding:8px 15px;background:transparent}#filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card h3{font:24px/1.15 Impact,'Arial Narrow',sans-serif;margin:10px 0}.meta{font-size:12px;color:var(--muted);margin-top:12px}.card p{font-size:13px;color:var(--muted)}.card a:hover img{filter:brightness(1.08)}.watchlist{background:var(--ink);color:#f5f3ed;display:grid;grid-template-columns:1fr 1.5fr;margin-top:65px;padding:40px;gap:45px}.watchlist h2{margin:20px 0}.watchlist p{max-width:370px;color:#b9c1c7}#watchGames{display:grid;grid-template-columns:1fr 1fr;gap:12px}#watchGames a{padding:14px 0;border-bottom:1px solid #414951;display:flex;justify-content:space-between;gap:10px}.genres{padding:50px 0}.genres>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.genres button{border:0;border-top:4px solid var(--orange);background:#e7e8e2;padding:25px;text-align:left;font-weight:700;font-size:20px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:45px 0}.about p{max-width:650px;margin-top:0;color:#566068}.socials{display:flex;gap:24px;font-weight:700;margin-top:25px}footer{background:#fff;border-top:1px solid var(--line);padding:30px 5vw;display:flex;justify-content:space-between;gap:30px}footer span{font-size:12px;color:var(--muted)}#episodePage{max-width:1000px;margin:auto}#episodePage h1{font:50px/1.05 Impact,sans-serif;max-width:850px}#episodePage .articlecover{width:100%;max-height:540px;object-fit:cover}#episodePage p{max-width:750px;color:#566068}.gameList{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.gameList a{padding:20px;background:#e5e7e0;border-left:4px solid var(--orange)}.watchButton{display:inline-block;background:var(--orange);padding:14px 24px;font-weight:700;margin:20px 15px 20px 0}.notice{padding:15px 20px;border-left:4px solid var(--orange);background:#e8e8df;font-size:14px}.dashhead{display:flex;justify-content:space-between;gap:25px;align-items:center}.dashhead h1{font:42px Impact,sans-serif}.summary{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;gap:20px}.summary div{padding:20px;border-top:3px solid var(--orange);background:#fff}.summary b{font:38px Impact,sans-serif;display:block}.summary small{color:var(--muted)}.tablewrap{overflow:auto;background:#fff}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}th{background:#e7e8e2;white-space:nowrap}td:first-child{min-width:280px}td b{display:block}td small{color:var(--muted)}.stats{white-space:nowrap;font-variant-numeric:tabular-nums}.status{font-size:11px;display:block;color:#647078}.dashbar{display:flex;gap:15px;margin:25px 0}.dashbar input{padding:10px;width:330px}.dashbar button,.dashbar select{padding:10px;border:1px solid var(--line);background:white}.dashnotes{margin:30px 0;padding:25px;background:#e7e8e2}.dashnotes li{margin:10px 0}@media(max-width:900px){nav{display:none}.lead{grid-template-columns:1fr}.feature{min-height:450px}.featureSmall{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.tools{flex-direction:column}.watchlist,.about{grid-template-columns:1fr}.genres>div,.summary{grid-template-columns:1fr 1fr}.sectionhead{align-items:start;flex-direction:column}.dashbar{flex-wrap:wrap}}@media(max-width:550px){header{gap:12px;padding:20px}.brand{font-size:20px}.cards,.featureSmall{grid-template-columns:1fr}.feature{min-height:420px}.feature .text{left:20px;bottom:20px}.watchlist{padding:25px}#watchGames{grid-template-columns:1fr}footer{flex-direction:column}.gameList{grid-template-columns:1fr}#episodePage h1{font-size:36px}.socials{flex-wrap:wrap}.summary{grid-template-columns:1fr 1fr}.dashhead{display:block}}
