.season{
  isolation:isolate;position:relative;overflow:hidden;margin-top:17px;padding:13px 15px 12px;
  border:1px solid transparent;border-radius:15px;
  background:linear-gradient(108deg,#0b2237 8%,#101a33 67%,#181d41) padding-box,linear-gradient(115deg,#48bbdc,#3c688e 47%,#7963ba) border-box;
  box-shadow:inset 0 1px 0 #afdbfc25,0 8px 22px #03071050;
}
.season:before{
  content:"";z-index:-1;position:absolute;inset:0;opacity:.77;
  background:linear-gradient(90deg,#0b2237 7%,#0c2037 50%,#10213ca1 78%,#141b3b40),
    url("/assets/hero-space-zeeyouagame-2026-10-17.jpg") right 67%/145% auto;
}
.season h2{color:#78e9fd;font-size:11px;letter-spacing:.12em}
.season-date{margin:3px 0 5px;font-size:clamp(15px,4.35vw,23px);line-height:1.42;font-weight:800}
.round{display:flex;align-items:center;gap:6px;font-size:11px;color:#bcd3e5}
.round:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#65dfff;box-shadow:0 0 8px #50d9fc}
.rewards{
 margin-top:13px;padding:13px;border:1px solid #34435d;border-radius:18px;
 background:linear-gradient(155deg,#122135,#0b1728 50%,#111d32);box-shadow:0 9px 28px #0307115c;
}
.reward-header{margin:0 2px 11px;display:block}
.reward-header h2{font-size:19px;letter-spacing:-.015em;color:#f7faff}
.reward-header p{color:#aebfd5;font-size:11px;margin-top:3px}
.prizes{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:stretch}
.prize{
 min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;text-align:left;
 padding:9px 10px;border:1px solid var(--edge);border-radius:12px;
 background:linear-gradient(105deg,var(--shade),#122035);color:var(--accent);
 --accent:#d6e8fa;--edge:#4b6886;--shade:#24384f;
}
.prize.third{--accent:#ffd0b5;--edge:#7e5246;--shade:#3b2934}
.prize .place{font-size:11px;line-height:1.3;font-weight:750}
.prize strong{font-size:clamp(18px,4.9vw,26px);line-height:1.1;letter-spacing:-.03em;display:inline;font-weight:850}
.prize .prize-value{display:flex;align-items:baseline;gap:4px;white-space:nowrap}
.prize small{font-size:10px;line-height:1.2}
.prize.first{
 isolation:isolate;position:relative;overflow:hidden;grid-column:1/-1;display:block;min-height:124px;padding:15px 15px 13px;
 --accent:#ffe498;--edge:#a67e42;--shade:#3b2932;
 background:
   radial-gradient(ellipse at 82% 53%,#564130 0%,#272841 34%,transparent 64%),
   linear-gradient(113deg,#1c2335,#101b2c 64%,#11182d);
 box-shadow:inset 0 1px 0 #fce2a85c,0 4px 15px #e3ac4014;
}
.prize.first:before{
 content:"";position:absolute;z-index:-1;right:-12%;bottom:-45%;width:72%;height:90%;
 border:1px solid #72aeec30;border-radius:50%;transform:rotate(-22deg);
 box-shadow:0 0 22px #556fbd3d,inset 0 0 17px #658bcb27;
}
.prize.first .prize-copy{position:relative;z-index:1;width:fit-content}
.prize.first .place{padding:3px 8px;border:1px solid #a8854f80;border-radius:6px;width:fit-content;background:#2b2335;color:#ffe4a4}
.prize.first .prize-value{gap:7px;margin-top:4px}
.prize.first strong{font-size:clamp(43px,12.1vw,65px);line-height:1.08;font-weight:900;letter-spacing:-.055em;color:#ffe6a3;text-shadow:0 3px 17px #edaa6c40}
.prize.first small{font-size:12px;color:#f4d998}
.prize-art{
 position:absolute;inset:6px 1px 6px auto;width:50%;height:calc(100% - 12px);object-fit:contain;object-position:center;
 filter:drop-shadow(0 4px 12px #030611bf) drop-shadow(0 0 11px #d89f5337);pointer-events:none;
}
.reward-rest{
 margin:9px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0;
 border:1px solid #2a3b52;border-radius:11px;overflow:hidden;background:#0c172a;
}
.reward-rest li{
 min-height:27px;border:0;border-radius:0;padding:3px 10px;background:transparent;color:#c5d6eb;font-size:11px;
}
.reward-rest li+li{border-top:1px solid #253750aa}
.reward-rest li:nth-child(2n){background:#17294252}
.reward-rest b{font-weight:750;color:#e5edf9}
.reward-rest small{margin-left:4px;color:#a8bcd2;font-size:10px;font-weight:500}
.leaderboard-content{margin-top:18px}
.reward-heading{margin:0 0 6px;font-size:17px}
.prize{font-variant-numeric:tabular-nums}
.reward-rest li{display:flex;align-items:center;justify-content:space-between;gap:6px}
.reward-rest{list-style:none}
@media(min-width:760px){
 .season{padding:17px 20px}
 .rewards{padding:17px}
 .prize.first{padding:17px 22px;min-height:144px}
 .prize-art{width:44%;object-position:65% center}
 .reward-rest li{min-height:32px}
}
@media(max-width:350px){
 .prize{padding-inline:7px}
 .prize .place{font-size:10px}
 .prize.first strong{font-size:43px}
}
.prize.first img { display:block; }
.prize-value { font-variant-numeric:tabular-nums; }
.reward-rest b { font-variant-numeric:tabular-nums; }
#status { margin-top:16px; }
