@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#05070a;--panel:#10151c;--line:#293544;--muted:#a8b8ca;--lime:#c5e7ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:#f6f9ff;font-family:'DM Sans',sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:hover,.button:hover{filter:brightness(1.13)}a:hover{color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-weight:700;letter-spacing:1px}.brand b{color:var(--lime)}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;color:var(--muted)}.brandmark{font-family:'Barlow Condensed',sans-serif;display:flex;align-items:center;font-size:28px;border:1px solid #87abc8;padding:4px 8px;transform:skew(-5deg);color:var(--lime)}.brandmark span{font-size:18px}nav{display:flex;gap:30px;color:#bac8d8;font-size:13px}.button{border:1px solid var(--line);border-radius:5px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:20px;color:#f6f9ff;background:#14202d;font-weight:700;font-size:12px}.primary{background:var(--lime);color:#071626;border-color:var(--lime)}.secondary{background:transparent}.youtube{white-space:nowrap}main{max-width:1280px;margin:auto;padding:0 48px}section{margin-bottom:68px}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:470px;align-items:center;margin-bottom:22px;padding-top:40px;gap:10px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted);margin:0 0 15px}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,6.5vw,91px);font-weight:800;line-height:.99;letter-spacing:-1px;margin:23px 0}.hero h1 em{font-style:normal;color:var(--lime)}.lime{color:var(--lime)}.intro{color:#b8cadd;line-height:1.8;font-size:15px}.actions{display:flex;gap:12px;margin-top:25px}.hero-note{font-size:9px;letter-spacing:2.7px;margin:29px 0;color:#91a9c0}.hero-art{height:410px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#4976a160,transparent 65%);isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#c5e7ff0b 1px,transparent 1px),linear-gradient(90deg,#c5e7ff0b 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orb{position:absolute;width:280px;height:280px;border:1px solid #b6dcff40;transform:rotate(30deg);border-radius:50%;box-shadow:0 0 0 30px #b6dcff05,0 0 0 60px #b6dcff04}.s-emblem{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-size:270px;font-weight:800;color:var(--lime);text-shadow:4px 4px #38648a,9px 9px #16334e,0 0 70px #a3d8ff30;transform:rotate(-9deg);line-height:1}.art-kicker,.art-caption{position:absolute;font-size:9px;letter-spacing:4px;color:#bddcff}.art-kicker{top:43px}.art-caption{bottom:42px}.art-corner{position:absolute;bottom:7px;right:10px;color:#809ab5;font-size:9px;letter-spacing:2px}.progress-panel{border:1px solid var(--line);border-left:3px solid var(--lime);background:#101822;display:grid;grid-template-columns:1fr 1fr;padding:25px 28px;gap:50px;margin-bottom:57px;border-radius:5px}.progress-panel .eyebrow{margin:0 0 7px}.progress-panel h2{font-size:18px;margin:0}.progress-panel h2 strong{font-size:30px;margin-left:6px;color:var(--lime)}.progress-panel h2 span{color:var(--muted);font-size:18px}.progress-label{display:flex;justify-content:space-between;color:#afc3d8;font-size:11px;margin:3px 0 10px}.progress-label b{color:var(--lime)}.track{height:6px;background:#263b50;border-radius:5px;overflow:hidden}.track div{height:100%;background:var(--lime);width:0}.progress-right p{color:#91aac2;font-size:10px;margin:9px 0 0}h2{font-size:29px;letter-spacing:-.9px;margin:0}h3{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px;gap:15px}.section-heading .eyebrow{margin-bottom:8px}.pill{font-size:9px;letter-spacing:1.3px;border:1px solid var(--line);border-radius:20px;padding:8px 12px;color:#b1c9e0}.muted{color:var(--muted);font-size:12px}.now-card{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(110deg,#172839,#0c1118);overflow:hidden;padding-right:30px}.cover{width:100%;height:200px;object-fit:cover;background:#173049}.placeholder-cover{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(135deg,#172635,#172635 2px,#101d2b 2px,#101d2b 12px);color:#91b7d8}.placeholder-cover b{font-family:'Barlow Condensed',sans-serif;font-size:64px;color:#bedfff}.placeholder-cover span{font-size:9px;letter-spacing:2px}.now-card h3{font-family:'Barlow Condensed',sans-serif;font-size:35px}.now-card p{line-height:1.8;color:var(--muted);max-width:410px}.now-card .eyebrow{color:var(--lime)}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.search{background:#111b28;border:1px solid var(--line);border-radius:4px;display:flex;gap:10px;padding:10px 12px;max-width:290px;flex:1}.search span{font-size:21px;line-height:20px;color:var(--muted)}input,select,textarea{background:#111b28;color:#edf5ff;border:1px solid var(--line);border-radius:4px;padding:11px;min-width:0}.search input{background:none;border:0;outline:none;padding:0;width:100%}select{padding:11px}.toolbar>.muted{margin-left:auto}.tier{display:grid;grid-template-columns:82px 1fr;min-height:89px;border:1px solid var(--line);border-bottom:0}.tier:first-child{border-radius:6px 6px 0 0;overflow:hidden}.tier:last-child{border-bottom:1px solid var(--line);border-radius:0 0 6px 6px;overflow:hidden}.tier-label{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--tier);color:#172015}.tier-label b{font-family:'Barlow Condensed',sans-serif;font-size:36px;line-height:1}.tier-label small{font-size:7px;letter-spacing:1px;margin-top:5px}.tier-games{display:flex;align-items:center;padding:12px 19px;gap:12px;flex-wrap:wrap;background:#0c1118}.empty-tier{font-size:12px;color:#94a8bd}.tier-game{border:1px solid var(--line);border-radius:4px;padding:10px;background:#152536;font-weight:600}.caption{color:#93abc3;font-size:11px;line-height:1.8;margin-top:16px}.caption a{color:#cedff0;margin-left:12px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empty-review{grid-column:1/-1;padding:38px;text-align:center;background:#0d141e;border:1px dashed #32475d;border-radius:6px}.empty-review .empty-icon{font-size:29px;color:var(--lime);margin-bottom:12px}.empty-review h3{font-size:19px}.empty-review p{color:var(--muted);line-height:1.7}.review{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.review-body{padding:20px}.review h3{font-size:22px}.review p{color:var(--muted);line-height:1.7}.score-line{display:flex;justify-content:space-between;margin:9px 0;gap:20px;font-size:12px}.score-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:18px;color:var(--lime);font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:49px 0}.about h2{font-size:39px;line-height:1.14}.about-copy p{color:#afc2d5;line-height:1.85;margin:0 0 18px}.text-button{color:var(--lime);background:none;border:0;padding:0;font-weight:700;font-size:12px}.criteria{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.criteria article{padding:19px 15px;background:#101924;border:1px solid var(--line);border-radius:5px}.criteria article>span{font-size:10px;letter-spacing:2px;color:var(--lime)}.criteria h3{font-size:14px;margin-top:24px}.criteria p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:0}.final-cta{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#172a3c,#0b1520);padding:31px;border:1px solid #314e69;border-radius:6px;gap:20px}.final-cta h2{font-size:25px}.final-cta p:last-child{color:var(--muted);font-size:12px;line-height:1.7}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:27px 48px;display:flex;gap:25px;align-items:center;justify-content:space-between;color:#a1b6cb;font-size:10px}.footer-brand{font-weight:700;color:#dae7f5}.footer-brand span{font-weight:400;color:#8ca6bf;margin-left:12px}dialog{background:#132334;color:white;border:1px solid #779fbe;border-radius:10px;max-width:440px;padding:28px}dialog::backdrop{background:#000a}dialog p{line-height:1.8;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-70px;left:10px;z-index:10;background:var(--lime);color:#111;padding:14px}.skip:focus{top:10px}#game-page{padding:45px 0 70px}#game-page h1{font-family:'Barlow Condensed',sans-serif;font-size:65px;margin:25px 0}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin-top:30px}.detail-grid p{color:#bbcde0;line-height:1.9;white-space:pre-line}.detail-score{padding:30px;border:1px solid var(--line);background:var(--panel);border-radius:6px;height:fit-content}iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:25px}.editor{max-width:820px}.editor h1{font-size:40px;margin-top:40px}.editor p{line-height:1.8;color:var(--muted)}.editor form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.editor label{display:flex;flex-direction:column;gap:8px}.editor .full{grid-column:1/-1}.editor .draft-list{padding:20px;background:var(--panel);margin:20px 0}.editor .actions{flex-wrap:wrap}.editor textarea{min-height:100px}
@media(max-width:850px){main{padding:0 24px}header{padding:20px 24px}nav{display:none}.hero{grid-template-columns:1fr .65fr}.hero h1{font-size:65px}.hero-art{height:360px}.s-emblem{font-size:220px}.art-caption{letter-spacing:2px}.progress-panel{gap:25px}.criteria{grid-template-columns:repeat(3,1fr)}.now-card{grid-template-columns:140px 1fr;padding-right:20px}.now-card>.button{grid-column:2;margin-bottom:20px;justify-self:start}.about{gap:30px}.final-cta{flex-direction:column;align-items:start}.review-grid{grid-template-columns:1fr 1fr}footer{padding:24px;flex-wrap:wrap}}
@media(max-width:580px){header .button{padding:10px;gap:8px}.brand{font-size:11px}.brand small{font-size:7px;letter-spacing:1px}.hero{display:block;padding-top:32px}.hero h1{font-size:64px}.hero-art{height:245px;margin-top:15px}.s-emblem{font-size:190px}.orb{width:170px;height:170px}.art-kicker{top:12px}.art-caption{bottom:18px}.progress-panel{grid-template-columns:1fr;gap:20px;padding:23px 20px}.section-heading{align-items:start}.section-heading>.pill,.section-heading>.muted{display:none}section{margin-bottom:45px}.now-card{grid-template-columns:100px 1fr;gap:18px}.placeholder-cover{min-height:210px;grid-row:1/3}.now-card h3{font-size:28px}.now-card p{font-size:12px}.now-card .eyebrow{font-size:8px;padding-top:16px}.now-card>.button{font-size:10px;margin-top:-15px}.now-card .cover{grid-row:1/3;height:100%}.toolbar{flex-wrap:wrap}.toolbar>.muted{width:100%;margin-left:0}.search{max-width:none}.tier{grid-template-columns:60px 1fr}.tier-games{padding:15px}.tier-label small{font-size:6px}.about{grid-template-columns:1fr;gap:25px;padding:35px 0}.about h2{font-size:34px}.criteria{grid-template-columns:1fr 1fr}.criteria article:last-child{grid-column:1/-1}.review-grid,.detail-grid{grid-template-columns:1fr}.actions{gap:8px}.actions .button{padding:12px 13px;font-size:10px}.editor form{grid-template-columns:1fr}.editor label{grid-column:1/-1}.final-cta{padding:24px}.footer-brand span{display:block;margin:7px 0}footer>span{display:none}.desktop{display:none}h2{font-size:27px}.caption a{display:block;margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Blue-led color accents on a black and white foundation. */
:root{--lime:#69d8ff;--line:#263c57}
body{background:radial-gradient(ellipse at 90% 8%,#12397845,transparent 30%),radial-gradient(ellipse at 0% 55%,#19376930,transparent 28%),#05070a}
header{border-bottom-color:#295687;background:linear-gradient(90deg,#091323,#080b10)}
.brandmark{background:#102d48;border-color:#53caff;box-shadow:0 0 20px #32b7ff18}
.primary{background:linear-gradient(115deg,#5bdfff,#81b8ff);border-color:#7edcff;color:#051322;box-shadow:0 5px 24px #2196ff25}
.secondary{background:#0e2540;border-color:#3769a0}
.hero h1 em{background:linear-gradient(100deg,#effaff,#70e0ff 55%,#7c9dff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-art{background:radial-gradient(ellipse at 40% 45%,#20baf536,transparent 48%),radial-gradient(ellipse at 70% 55%,#6556ef35,transparent 65%)}
.orb{border-color:#50ccff80;box-shadow:0 0 0 30px #508bff0a,0 0 0 60px #9b85ff06}
.s-emblem{color:#a6edff;text-shadow:4px 4px #337ec0,9px 9px #283e87,0 0 70px #42caff65}
.eyebrow{color:#83bfff}.dot{box-shadow:0 0 12px #69d8ff}
.progress-panel{background:linear-gradient(110deg,#122c45,#101a31);border-color:#315a82;border-left-color:#66dcff}
.track{background:#263451}.track div{background:linear-gradient(90deg,#57d9ff,#9297ff)}
.now-card{background:linear-gradient(115deg,#112f42,#172440 60%,#161a2e);border-color:#335777}
.placeholder-cover{background:repeating-linear-gradient(135deg,#163955,#163955 2px,#112c43 2px,#112c43 12px);color:#8bdcff}
.placeholder-cover b{color:#a6e7ff}
.tier-games{background:linear-gradient(100deg,#0e1b2b,#0c1119)}
.tier-label{color:#061321}.tier-game{background:#14243a;border-color:#375678}
.criteria article{--card-accent:#6ddaff;background:linear-gradient(145deg,#16374b,#111c2b 80%);border-color:#2c5875;border-top:3px solid var(--card-accent)}
.criteria article:nth-child(5n+2){--card-accent:#88a6ff;background:linear-gradient(145deg,#202b52,#131b2d 80%);border-color:#3b4b7a;border-top-color:var(--card-accent)}
.criteria article:nth-child(5n+3){--card-accent:#a7a0ff;background:linear-gradient(145deg,#2b2850,#191b2b 80%);border-color:#4c4675;border-top-color:var(--card-accent)}
.criteria article:nth-child(5n+4){--card-accent:#6ce3d8;background:linear-gradient(145deg,#123b3d,#111e2a 80%);border-color:#285c61;border-top-color:var(--card-accent)}
.criteria article:nth-child(5n){--card-accent:#99ceff;background:linear-gradient(145deg,#193251,#141c2c 80%);border-color:#345575;border-top-color:var(--card-accent)}
.criteria article>span{color:var(--card-accent)}
.rubric-heading h3{color:#c0ebff}.scoring-points{background:#153657;border-color:#4ca8dd;color:#bdefff}
.empty-review{background:linear-gradient(115deg,#101e30,#171c32);border-color:#425581}
.review,.detail-score{background:linear-gradient(145deg,#15273b,#101723);border-color:#335170}
.final-cta{background:linear-gradient(110deg,#123b51,#1b2d52 65%,#282343);border-color:#466d98}
footer{border-top-color:#305172}

.tier-game{display:flex;flex-direction:column;width:120px;padding:0;overflow:hidden;transition:border-color .15s}.tier-game:hover{border-color:var(--lime)}.tier-game .cover{height:150px;display:block}.tier-game .placeholder-cover{height:150px;min-height:150px}.tier-game .placeholder-cover b{font-size:46px}.tier-game-caption{display:flex;flex-direction:column;gap:7px;padding:10px;font-size:12px;line-height:1.4}.tier-game-caption .muted{font-size:10px}

.scoring-intro{color:var(--muted);line-height:1.8}.criterion{background:#101924;border:1px solid var(--line);border-radius:5px;padding:18px 15px;align-self:start}.criterion summary{cursor:pointer;list-style:none}.criterion summary>span{font-size:9px;letter-spacing:1px;color:var(--lime)}.criterion summary>small{display:block;margin-top:15px;color:var(--lime)}.criterion ol{padding-left:17px;color:#c3d6e9;font-size:12px;line-height:1.7}.criterion li{margin:10px 0}.score-details{border-bottom:1px solid var(--line);padding:12px 0}.score-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:12px}.score-details summary>span:before{content:'+ ';color:var(--lime)}.score-details[open] summary>span:before{content:'− '}.score-details ul{list-style:none;padding:0}.score-details li{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;line-height:1.7;padding:7px 0}.score-details li b{white-space:nowrap;color:#e5f2ff}.rubric-editor{border:1px solid var(--line);border-radius:5px;padding:17px;margin:12px 0}.rubric-editor summary{cursor:pointer;color:var(--lime);font-weight:700}.check-editor{display:grid;grid-template-columns:1fr 85px;gap:12px;margin-top:12px}.scoring-points{white-space:nowrap}@media(max-width:580px){#scoring .section-heading{flex-wrap:wrap}#scoring .scoring-points{display:inline-block}.check-editor{grid-template-columns:1fr 65px;gap:7px}.criterion{padding:15px 12px}.criteria h3{margin-top:18px}}

.rubric-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px}.rubric-heading h3{font-size:18px}.rubric-heading>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.score-group{margin:22px 0}.score-group h3{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--lime);padding-bottom:12px;border-bottom:1px solid var(--line)}.check-editor>span{align-self:center;font-size:13px}@media(max-width:580px){.rubric-heading{align-items:start;flex-direction:column}}

/* Optical alignment compensates for the italic glyph and its shadow. */
.s-emblem{transform:translate(-0.08em,-0.055em) rotate(-9deg)}

.social-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:340px}.social-twitch{background:#442276;border-color:#a875f5;color:#f5efff}.social-tiktok{background:#101d28;border-color:#55dbdf;color:#c8ffff}.social-links [hidden]{display:none}@media(max-width:850px){.social-links{justify-content:flex-start}}

/* Channel photography: original artwork is displayed without cropping. */
.channel-banner{margin:15px 0 32px;border:1px solid #355777;border-radius:8px;overflow:hidden;background:#09121c;box-shadow:0 14px 45px #0005}.channel-banner img{display:block;width:100%;height:auto}.about{grid-template-columns:240px 1fr;gap:24px 38px;align-items:center}.about-photo{grid-row:1/3}.about-photo img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #426283}.about-copy{grid-column:2}.social-photo{display:block;width:210px;height:auto;border-radius:6px;border:1px solid #53718d;flex-shrink:0}.final-cta{flex-wrap:wrap}.final-cta>div:not(.social-links){flex:1;min-width:220px}.final-cta .social-links{max-width:100%;margin-left:auto}.about h2{font-size:34px}@media(max-width:850px){.about{grid-template-columns:180px 1fr;gap:24px}.final-cta{display:grid;grid-template-columns:180px 1fr}.social-photo{width:100%;grid-row:1/3}.final-cta .social-links{grid-column:2;margin-left:0}.final-cta>div:not(.social-links){min-width:0}}@media(max-width:580px){.channel-banner{margin-top:5px;margin-bottom:25px}.about{grid-template-columns:1fr}.about-photo{grid-row:auto;max-width:300px;width:100%;justify-self:center}.about-copy{grid-column:1}.final-cta{display:flex;flex-direction:column;align-items:stretch}.social-photo{width:100%;max-width:420px;align-self:center}.final-cta .social-links{margin-left:0}.about h2{font-size:32px}}

/* Levi Reforged — navy, white and gold. Tier colors remain independent. */
:root{--bg:#071426;--panel:#10233b;--line:#35445b;--muted:#b9c6d8;--lime:#e3bf70}
body{color:#f8fafc;background:radial-gradient(ellipse at 90% 6%,#b58b3230,transparent 30%),radial-gradient(ellipse at 0% 55%,#25486d35,transparent 30%),#071426}
header{background:linear-gradient(90deg,#0b1d34,#08162a);border-bottom-color:#80663c}nav{color:#e1e7ef}.brandmark{color:#f0d293;background:#12263e;border-color:#d7ad5d;box-shadow:0 0 20px #caa35118}.brand small{color:#c9d2df}
.button{background:#152c46;border-color:#647087;color:#fff}.primary{background:linear-gradient(115deg,#f1d89e,#d4aa55);border-color:#edce8b;color:#101f32;box-shadow:0 5px 24px #c49a3125}.secondary{background:#10263f;border-color:#a58854}.text-button,.lime{color:#e3bf70}
.hero h1 em{background:linear-gradient(100deg,#fff8e9,#e6c477 55%,#c99a43);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-art{background:radial-gradient(ellipse at 40% 45%,#cba45630,transparent 48%),radial-gradient(ellipse at 70% 55%,#26476c55,transparent 65%)}.art-grid{background-image:linear-gradient(#dec08310 1px,transparent 1px),linear-gradient(90deg,#dec08310 1px,transparent 1px)}.orb{border-color:#d6b36b85;box-shadow:0 0 0 30px #d4af6609,0 0 0 60px #d4af6605}.s-emblem{color:#f0d496;text-shadow:4px 4px #9b793e,9px 9px #4d412c,0 0 70px #d9b45c45}.art-kicker,.art-caption{color:#f0d89e}.art-corner,.hero-note{color:#adbbcd}.eyebrow{color:#dbc18b}.dot{background:#e3bf70;box-shadow:0 0 12px #e3bf70}
.intro,.about-copy p,.detail-grid p{color:#cbd5e2}.progress-panel{background:linear-gradient(110deg,#18304a,#0d2038);border-color:#6e6047;border-left-color:#e0ba69}.progress-label{color:#c4cfde}.progress-right p{color:#b6c3d6}.track{background:#2c3c51}.track div{background:linear-gradient(90deg,#e8ca83,#bb8b39)}
.now-card{background:linear-gradient(115deg,#1b3045,#11253d 60%,#182439);border-color:#7b6846}.placeholder-cover{background:repeating-linear-gradient(135deg,#273443,#273443 2px,#182a40 2px,#182a40 12px);color:#d5b776}.placeholder-cover b{color:#ebce8c}.search,input,select,textarea{background:#10253e;color:#f4f7fb;border-color:#435873}.pill{color:#ded4bd;border-color:#716245}.scoring-points{background:#302d28;border-color:#b99854;color:#f1dca7}
.tier-games{background:linear-gradient(100deg,#10243b,#0b1c31)}.tier-game{background:#172d46;border-color:#5e594b}.tier-label{color:#102035}.empty-tier{color:#b1bfd2}.caption{color:#b6c2d2}.caption a{color:#ebce8c}.review,.detail-score,.empty-review{background:linear-gradient(145deg,#192e46,#102137);border-color:#756348}
.criteria article,.criteria article:nth-child(n){--card-accent:#dfbc73;background:linear-gradient(145deg,#1e334b,#11253d 80%);border-color:#615842;border-top-color:#dfbc73}.criteria article:nth-child(2n){--card-accent:#f0d8a7;background:linear-gradient(145deg,#293544,#13263d 80%);border-color:#706044;border-top-color:#f0d8a7}.criteria article>span{color:var(--card-accent)}.criteria article p{color:#c3cddb}.rubric-heading h3,.score-group h3,.rubric-editor summary{color:#e7c786}.rubric-heading>span{color:#bfcada}
.final-cta{background:linear-gradient(110deg,#1b324b,#152b44 60%,#37342e);border-color:#a1854f}.social-twitch,.social-tiktok{background:#13273f;border-color:#b59861;color:#f3dfb6}.channel-banner{background:#0b1b30;border-color:#b09259}.about-photo img,.social-photo{border-color:#b09259}.about{border-color:#64583f}footer{border-top-color:#8c7346;color:#bfcada}.footer-brand{color:#f1dbb0}.footer-brand span{color:#b4c1d3}dialog{background:#11243b;border-color:#c0a066}.score-details li{color:#c2cedd}.score-details li b{color:#fff}.rubric-editor{background:#10243a;border-color:#756348}

.genre-editor{display:grid;gap:10px;margin:16px 0}.genre-editor textarea{min-height:80px}.genre-observation{margin:16px 0}.genre-observation strong{font-size:12px}.genre-observation p{font-size:12px;line-height:1.7;white-space:pre-line;color:var(--muted);margin:6px 0}

/* Shared guidance for scoring games across generations. */
.generation-guide{margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:6px;background:var(--panel)}.generation-guide h3{font-size:18px;margin:0 0 10px;color:var(--lime)}.generation-guide p,.generation-guidance{font-size:16px;line-height:1.7;color:var(--muted)}.generation-guide p{margin:8px 0}.criteria article h3{font-size:16px;line-height:1.4;overflow-wrap:break-word}.criteria article p{font-size:14px;line-height:1.7}.check-editor>span{min-width:0}.check-editor>span>strong{display:block;font-size:16px;line-height:1.5}.category-guidance{display:block;font-size:14px;line-height:1.6;color:var(--muted);font-weight:400;margin-top:5px}.check-editor>input{align-self:start}@media(max-width:580px){.generation-guide{padding:18px}.check-editor{gap:12px}}

.genre-rating-guide{font-size:16px;line-height:1.7;color:var(--muted);max-width:85ch;margin:0 0 24px}.genre-editor .category-guidance{margin:0 0 6px}

.check-editor>label{min-width:0;align-self:center}.check-editor>label>strong{display:block;font-size:16px;line-height:1.5}

.score-note{display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:5px}.report-image{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.report-section{margin-top:28px}.na-option{grid-column:2;display:flex;align-items:center;gap:6px;font-size:13px}.na-option input{width:auto}
