/* ScoreNet v1.3t-r2 — Arcade Hub Continuity & Crown Chase */
:root{
  --sn-r2-green:#61ff72;
  --sn-r2-blue:#55e9ff;
  --sn-r2-gold:#ffc85a;
  --sn-r2-ink:#020508;
  --sn-r2-panel:#06100f;
  --sn-r2-muted:#91ada4;
  --sn-r2-border:rgba(97,255,114,.22);
}
[hidden]{display:none!important}
body{
  color:#dfffe5;
  background:
    radial-gradient(circle at 8% 3%,rgba(97,255,114,.11),transparent 29%),
    radial-gradient(circle at 92% 12%,rgba(85,233,255,.09),transparent 31%),
    linear-gradient(180deg,#020609 0%,#020504 54%,#010302 100%);
  text-shadow:none;
}
body::before{opacity:.26}
body::after{background:radial-gradient(ellipse at center,transparent 54%,rgba(0,0,0,.48) 100%)}
.shell{width:min(1240px,calc(100% - 34px));padding:22px 0 54px}
.topbar{
  position:relative;z-index:12;
  padding:12px 16px;
  border:1px solid rgba(85,233,255,.19);
  border-radius:14px 14px 0 0;
  background:rgba(3,12,14,.88);
  color:#7da89e;
  backdrop-filter:blur(16px);
}
.topbar>span:first-child{color:#b9d7cf;font-weight:800}
.status-light{background:var(--sn-r2-green);box-shadow:0 0 14px rgba(97,255,114,.65)}
.passport-chip{border-color:rgba(85,233,255,.25);border-radius:999px;background:rgba(85,233,255,.055);color:#aeefff}
.score-account a{color:#a8c6bf}
.score-account>a:first-of-type,.score-account>a:nth-of-type(2){color:#e9fff0;font-weight:800}
main{
  padding:clamp(25px,4.5vw,58px);
  border-color:rgba(85,233,255,.18);
  border-radius:0 0 14px 14px;
  background:
    radial-gradient(circle at 13% 0,rgba(97,255,114,.07),transparent 28%),
    radial-gradient(circle at 90% 6%,rgba(85,233,255,.07),transparent 30%),
    linear-gradient(180deg,rgba(5,16,15,.985),rgba(2,7,8,.99));
  box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 0 70px rgba(22,75,52,.1);
}
main::before{opacity:.45}
.crumb{color:#789c93}
.hero{margin:30px 0 20px;padding:clamp(26px,4vw,46px);border:1px solid var(--sn-r2-border);background:radial-gradient(circle at 10% 0,rgba(97,255,114,.1),transparent 34%),radial-gradient(circle at 92% 15%,rgba(85,233,255,.1),transparent 36%),rgba(3,12,13,.88);box-shadow:0 22px 65px rgba(0,0,0,.25)}
.hero .eyebrow{color:var(--sn-r2-green);font-weight:900;letter-spacing:.11em}
.hero h1{max-width:950px;margin:12px 0 0;color:#f7fff9;font-size:clamp(3rem,7.7vw,7.3rem);line-height:.83;letter-spacing:-.07em;text-transform:none;text-shadow:none}
.hero h1 em{display:block;color:var(--sn-r2-green);font-style:normal}
.intro{max-width:900px;margin-top:20px;color:#a6beb6;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.68;text-shadow:none}
.arcade-actions{gap:10px;margin-top:23px}
.arcade-action{padding:12px 16px;border:1px solid rgba(85,233,255,.3);border-radius:999px;background:rgba(85,233,255,.045);color:#c9f7ff;letter-spacing:.07em;text-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.arcade-action:hover,.arcade-action:focus-visible{transform:translateY(-2px);border-color:var(--sn-r2-blue);background:rgba(85,233,255,.12);color:#fff}
.arcade-action.primary{border-color:rgba(97,255,114,.62);background:var(--sn-r2-green);color:#021007;box-shadow:0 14px 34px rgba(97,255,114,.16)}
.arcade-action.primary:hover,.arcade-action.primary:focus-visible{background:#b7ffc0;color:#021007}
.sn13t-r2-moods{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.sn13t-r2-moods a{display:block;padding:8px 10px;border-bottom:1px solid rgba(97,255,114,.22);color:#91ada4;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-shadow:none}
.sn13t-r2-moods a:hover,.sn13t-r2-moods a:focus-visible{color:#effff2;border-color:var(--sn-r2-green);outline:none}
.sn13t-r2-spotlight{margin:0 0 20px;padding:clamp(22px,3.6vw,38px);border:1px solid rgba(85,233,255,.2);background:linear-gradient(145deg,rgba(3,15,17,.97),rgba(3,9,12,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}
.sn13t-r2-spotlight-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.sn13t-r2-kicker{color:var(--sn-r2-green);font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sn13t-r2-spotlight h2{max-width:760px;margin:8px 0 0;color:#f5fff7;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2rem,4.6vw,4.5rem);line-height:.94;letter-spacing:-.055em}
.sn13t-r2-spotlight-head p{max-width:400px;margin:0;color:#8faea5;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.56}
.sn13t-r2-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sn13t-r2-pick{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(85,233,255,.18);background:#02070a;color:inherit;text-decoration:none;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.sn13t-r2-pick::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,6,8,.03) 24%,rgba(2,6,8,.97) 78%)}
.sn13t-r2-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .32s ease,filter .32s ease}
.sn13t-r2-pick:hover,.sn13t-r2-pick:focus-visible{transform:translateY(-4px);border-color:var(--sn-r2-green);box-shadow:0 22px 48px rgba(0,0,0,.32);outline:none}
.sn13t-r2-pick:hover img,.sn13t-r2-pick:focus-visible img{transform:scale(1.045);filter:saturate(1.12) contrast(1.04)}
.sn13t-r2-pick-copy{position:absolute;z-index:2;left:16px;right:16px;bottom:15px}
.sn13t-r2-pick-copy span{display:inline-block;margin-bottom:8px;padding:5px 7px;border:1px solid rgba(97,255,114,.35);border-radius:999px;background:rgba(2,8,7,.75);color:var(--sn-r2-green);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sn13t-r2-pick-copy strong{display:block;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.18rem;letter-spacing:.01em}
.sn13t-r2-pick-copy small{display:block;margin-top:5px;color:#a4bbb4;line-height:1.4}
.sn13t-r2-pick-copy b{display:block;margin-top:10px;color:var(--sn-r2-blue);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}
.sn13t-r2-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;border:1px solid rgba(97,255,114,.19);background:rgba(5,18,13,.68)}
.sn13t-r2-pulse article{padding:17px 19px;border-right:1px solid rgba(97,255,114,.14)}
.sn13t-r2-pulse article:last-child{border-right:0}
.sn13t-r2-pulse strong{display:block;color:#eaffed;font-size:.88rem;letter-spacing:.04em}
.sn13t-r2-pulse span{display:block;margin-top:6px;color:#7fa398;font-size:.7rem;line-height:1.45;text-shadow:none}
.sn13s-journey-rail,.arcade-collection-map,.launch-mission-promo,.beta-lounge-promo,.sn13s-tournament-hero,.player-network,.network,.challenge-command{border-radius:0!important}
.sn13s-journey-rail{margin-top:20px}
.arcade-collection-map{background:rgba(4,15,13,.73)}
.arcade-collection-map article strong{color:#effff2}
.arcade-collection-map article span{color:#8ea99f;text-shadow:none}
.games{gap:14px;margin-top:24px}
.game{min-height:500px;padding:15px;border-color:rgba(85,233,255,.18);background:linear-gradient(145deg,rgba(85,233,255,.035),transparent 48%),#03090b;box-shadow:0 16px 42px rgba(0,0,0,.2);text-shadow:none}
.game:hover{border-color:var(--game-accent,var(--sn-r2-green));box-shadow:0 22px 52px rgba(0,0,0,.3);transform:translateY(-4px)}
.game::after{top:20px;right:20px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,7,9,.7);color:#a7c0b8;z-index:3}
.game .game-art{height:230px;border-radius:0;border-color:rgba(255,255,255,.14)}
.game .game-art::after{background:linear-gradient(180deg,transparent 62%,rgba(2,8,10,.77))}
.game-icon{display:none}
.game h2{margin:6px 4px 0;color:#f7fff9;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.45rem,2.7vw,2.25rem);letter-spacing:-.035em;text-shadow:none}
.game .genre{margin:0 4px;color:var(--game-accent,var(--sn-r2-blue));font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.game .description{margin:0 4px;color:#9cb3ac;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;text-shadow:none}
.game .scoreline{margin:5px 4px 0;padding:11px 12px;border-left:2px solid var(--game-accent,var(--sn-r2-green));background:rgba(255,255,255,.025);color:#bfe6cb;font-size:.71rem;line-height:1.45;text-shadow:none}
.game .scoreline[data-open-copy]{color:#9ab7ad}
.game .meta{margin:0 4px}
.game .meta span{border-color:rgba(85,233,255,.18);color:#88a69d;text-shadow:none}
.game-actions{margin:5px 4px 3px}
.game-actions .play,.game-details{padding:12px 14px;border-radius:0;text-shadow:none}
.game-actions .play{background:var(--game-accent,var(--sn-r2-green));color:#021006;border-color:transparent}
.game-details{border-color:rgba(85,233,255,.25);color:#bbedf5}
.network-head{background:rgba(85,233,255,.045);color:#a8c6bf;text-shadow:none}
.player-rank-card,.network-board{background:rgba(3,11,12,.8)}
.founding-board-state{padding:24px;background:radial-gradient(circle at 8% 0,rgba(97,255,114,.08),transparent 30%),rgba(3,14,11,.75)}
.founding-board-state strong{color:#effff2}
.founding-board-state span{color:#8eaaa1;text-shadow:none}
.network-empty{color:#8fa9a1;line-height:1.5}
.coming{border-color:rgba(97,255,114,.18);color:#8da69f;background:rgba(97,255,114,.025)}
main>footer{padding-top:16px;border-top:1px solid rgba(85,233,255,.12);color:#77968d}
main>footer a{color:#9ebbb3}
@media(max-width:1040px){.sn13t-r2-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sn13t-r2-spotlight-head{align-items:flex-start;flex-direction:column}.sn13t-r2-spotlight-head p{max-width:760px}.game{min-height:470px}}
@media(max-width:760px){.sn13t-r2-pulse{grid-template-columns:1fr}.sn13t-r2-pulse article{border-right:0;border-bottom:1px solid rgba(97,255,114,.14)}.sn13t-r2-pulse article:last-child{border-bottom:0}.game .game-art{height:210px}}
@media(max-width:560px){.shell{width:calc(100% - 14px);padding:7px 0}.topbar{border-radius:8px 8px 0 0}.score-account{justify-content:flex-start}.hero{padding:23px 17px}.hero h1{font-size:clamp(3rem,16vw,5.2rem)}.arcade-action{width:100%;text-align:center}.sn13t-r2-picks{grid-template-columns:1fr}.sn13t-r2-pick{min-height:275px}.sn13t-r2-spotlight{padding:22px 15px}.sn13t-r2-moods{display:grid;grid-template-columns:1fr 1fr}.sn13t-r2-moods a{text-align:center}.game{min-height:450px}}
@media(prefers-reduced-motion:reduce){.sn13t-r2-pick,.sn13t-r2-pick img,.arcade-action,.game{transition:none!important}.status-light{animation:none!important}}
