:root{color-scheme:dark;--bg:#080b12;--panel:#101621;--panel2:#151d2b;--line:#263146;--text:#f4f7ff;--muted:#8d9ab1;--purple:#8b7cff;--green:#3bd6b4;--yellow:#f4c768;--red:#ff718b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 75% -10%,#382b7748,transparent 34%),radial-gradient(circle at -10% 20%,#123c5040,transparent 28%),var(--bg)}button,input,select{font:inherit}.page{width:min(1540px,calc(100% - 40px));margin:auto;padding:42px 0 28px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 7px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #3bd6b418;margin-right:8px}h1{font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:0}.subtitle,.section-title p{color:var(--muted);margin:10px 0 0;font-size:15px}.update-box{min-width:275px;padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:#101621cc;display:grid;gap:3px}.update-box span,.update-box small{color:var(--muted)}.update-box strong{font-size:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats article{border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(145deg,#111824,#0d131d)}.stats article.accent{background:linear-gradient(145deg,#173d39,#101d21);border-color:#24695f}.stats span,.stats small{display:block;color:var(--muted)}.stats strong{display:block;font-size:38px;letter-spacing:-.04em;margin:8px 0 3px}.source-health,.results{margin-top:38px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-title.compact{align-items:center}.section-title h2{font-size:25px;margin:0;letter-spacing:-.025em}.source-chips{display:flex;flex-wrap:wrap;gap:8px}.source-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:#101621;color:#c6d0e1}.source-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.source-chip.error::before{background:var(--red)}.source-chip b{font-weight:700}.source-chip small{color:var(--muted)}.filters{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.filters input,.filters select,.button{height:40px;border:1px solid var(--line);border-radius:10px;background:#101725;color:var(--text);padding:0 12px}.filters input{width:220px}.button{cursor:pointer}.button:hover{border-color:#6f64cf;background:#171d31}.table-card{border:1px solid var(--line);border-radius:18px;background:#0f1520;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:1280px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #202a3c;vertical-align:middle}th{color:#73819a;font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:#111824;position:sticky;top:0}tbody tr:hover{background:#ffffff05}.score{width:48px;height:43px;border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:850;border:1px solid}.score.independent{color:#b9fff0;background:#23bfa21a;border-color:#2fc9ac66}.score.test-now{color:#fff0bd;background:#f4c76818;border-color:#f4c76877}.score.page{color:#ded8ff;background:#8374ff18;border-color:#8374ff66}.score.watch{color:#ffe3a5;background:#f4c76812;border-color:#f4c76855}.score.reject,.score.error{color:#ffc3ce;background:#ff718b12;border-color:#ff718b55}.score.pending{color:#abb7cc;background:#8d9ab112;border-color:#8d9ab144}.game-title{display:block;font-size:15px}.game-url{display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#71809b;font-size:11px;text-decoration:none;margin-top:4px}.game-url:hover{color:#b8c3d8}.game-meta{display:block;margin-top:4px;color:#64738c;font-size:10px}.recommendation{display:inline-flex;padding:6px 9px;border-radius:9px;border:1px solid;font-size:11px;font-weight:750;white-space:nowrap}.recommendation.independent{color:#aef5e5;background:#1d9d8618;border-color:#2fc9ac55}.recommendation.test-now{color:#ffe9a3;background:#f4c76816;border-color:#f4c76866}.recommendation.page{color:#d8d2ff;background:#7d70e91a;border-color:#8374ff55}.recommendation.watch{color:#ffe3a5;background:#f4c76812;border-color:#f4c76844}.recommendation.reject,.recommendation.error{color:#ffc0cd;background:#ff718b12;border-color:#ff718b44}.recommendation.pending{color:#aab5c8;background:#8d9ab112;border-color:#8d9ab133}.judgement{display:grid;gap:3px;min-width:230px;max-width:330px}.judgement span{color:#d7deea;font-size:11px}.judgement small{color:#6f7e97;font-size:10px}.chips{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.chip{padding:4px 7px;border-radius:7px;background:#182234;color:#b9c4d7;font-size:10px;border:1px solid #293650}.actions{display:flex;flex-wrap:wrap;gap:6px;min-width:230px}.action{display:inline-flex;align-items:center;height:31px;padding:0 9px;border-radius:8px;border:1px solid #33405a;color:#d9e0ed;text-decoration:none;background:#141c2a;font-size:11px;cursor:pointer}.action:hover{border-color:var(--purple);color:#fff}.muted{color:var(--muted)}.empty{padding:60px 20px;text-align:center;color:var(--muted);display:grid;gap:7px}.empty strong{color:var(--text);font-size:18px}footer{text-align:center;color:#637087;padding-top:32px}.toast{position:fixed;right:20px;bottom:20px;padding:12px 15px;border-radius:10px;background:#182234;border:1px solid var(--line);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.hero,.section-title{align-items:flex-start;flex-direction:column}.update-box{width:100%}.filters{justify-content:flex-start;width:100%}.filters input{flex:1;min-width:220px}}@media(max-width:540px){.page{width:min(100% - 24px,1540px);padding-top:24px}.stats{grid-template-columns:1fr}.filters>*{width:100%!important}.source-health,.results{margin-top:28px}}
:root .radar-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.radar-nav a{padding:9px 14px;border:1px solid var(--line);border-radius:9px;color:var(--muted);text-decoration:none}.radar-nav a.active{color:var(--green);border-color:#3bd6b450;background:#3bd6b410}.radar-nav a:hover{color:var(--text)}[hidden]{display:none!important}

/* Visual refresh: aurora background, gradient accents, subtle motion */
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse at 50% -5%,#000 25%,transparent 72%);z-index:0}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 85% 0%,#8b7cff14,transparent 70%),radial-gradient(500px 260px at 5% 12%,#3bd6b410,transparent 70%);z-index:0}
.page{position:relative;z-index:1}
h1{background:linear-gradient(100deg,#f4f7ff 25%,#b3a8ff 58%,#3bd6b4 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.subtitle{font-size:16px}
.live-dot{animation:livePulse 2.4s ease-in-out infinite}
@keyframes livePulse{0%,100%{box-shadow:0 0 0 4px #3bd6b41a}50%{box-shadow:0 0 0 8px #3bd6b405}}
.update-box{backdrop-filter:blur(14px);border-color:#33405a;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff0d}
.update-box strong{background:linear-gradient(100deg,#e8ecff,#9ff5e2);-webkit-background-clip:text;background-clip:text;color:transparent}
.radar-nav a{transition:color .2s,border-color .2s,box-shadow .2s}
.radar-nav a:hover{border-color:#8b7cff66}
.radar-nav a.active{box-shadow:0 0 20px #3bd6b422,inset 0 0 12px #3bd6b40a}
.stats article{position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}
.stats article::before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent,#8b7cff55,transparent)}
.stats article.accent::before{background:linear-gradient(90deg,transparent,#3bd6b477,transparent)}
.stats article:hover{transform:translateY(-3px);border-color:#8b7cff66;box-shadow:0 14px 34px #0007}
.stats article.accent:hover{border-color:#3bd6b477}
.stats strong{background:linear-gradient(120deg,#fff,#b9c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.section-title h2::after{content:"";display:block;width:46px;height:3px;border-radius:2px;margin-top:9px;background:linear-gradient(90deg,var(--purple),var(--green))}
.source-chip{transition:border-color .2s}
.source-chip:hover{border-color:#3bd6b455}
.button{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.button.primary{background:linear-gradient(120deg,#173d39,#1e534a);border-color:#3bd6b480;box-shadow:0 4px 18px #3bd6b422}
.button.primary:hover:not(:disabled){box-shadow:0 6px 26px #3bd6b444;transform:translateY(-1px)}
.table-card{box-shadow:0 18px 50px #0005}
th{letter-spacing:.12em}
tbody tr{transition:background .15s}
tbody tr:hover{background:#8b7cff08}
.score{box-shadow:0 4px 14px #0004}
.rb-tag{backdrop-filter:blur(4px)}
.action{transition:border-color .15s,color .15s,box-shadow .15s,transform .15s}
.action:hover{box-shadow:0 0 14px #8b7cff33;transform:translateY(-1px)}
.action.trend-link:hover{box-shadow:0 0 16px #3bd6b433}
.toast{box-shadow:0 14px 40px #0008;backdrop-filter:blur(10px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Polish pass: typography, spacing, table and scrollbar details */
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#8b7cff44;color:#fff}
.hero{margin-bottom:34px;gap:40px}
.subtitle{max-width:620px;line-height:1.8}
.section-title p{max-width:860px;line-height:1.8}
.section-title{margin-bottom:20px}
.stats{gap:16px}
.stats strong{font-variant-numeric:tabular-nums}
.source-chip{border-radius:999px;padding:7px 13px;background:#101725cc}
.table-scroll::-webkit-scrollbar{height:10px;width:10px}
.table-scroll::-webkit-scrollbar-thumb{background:#2a3650;border-radius:999px;border:2px solid #0f1520}
.table-scroll::-webkit-scrollbar-track{background:transparent}
.table-scroll{scrollbar-width:thin;scrollbar-color:#2a3650 transparent}
th{backdrop-filter:blur(8px);background:#111824f2}
td{border-bottom-color:#1d2739}
.game-title{font-weight:650;letter-spacing:-.01em}
.count-label{font-variant-numeric:tabular-nums;font-weight:500}
.update-box{border-radius:18px}
footer{line-height:2;font-size:12px}
.empty{padding:70px 20px}
@media(max-width:900px){.rb-toolbar{padding:14px}.hero{gap:24px}}

.score-inline{display:inline-flex;align-items:center;width:auto;height:auto;padding:5px 11px;margin-top:7px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}

.radar-nav{align-items:center}
.brand{font-size:19px;font-weight:850;letter-spacing:-.02em;background:linear-gradient(100deg,#b3a8ff,#3bd6b4);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:10px;user-select:none}
