.mode-buttons {
  display: flex;
  gap: 10px;
}

.mode-buttons .primary-btn {
  min-width: 210px;
}

.secondary-btn {
  min-width: 180px;
  padding: 14px 28px;
  border: 1px solid #3b526e;
  border-bottom: 5px solid #0a121e;
  background: #152338;
  color: #d7e8fa;
  font: 800 16px "Chakra Petch", "Noto Sans SC", sans-serif;
  letter-spacing: .08em;
  cursor: pointer;
}

.secondary-btn:hover {
  border-color: #6c8caf;
  background: #1c304a;
}

.play-mode-panel{width:min(1060px,94%);display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:8px 0 5px}.mode-tile{position:relative;min-width:0;min-height:68px;padding:9px 10px;border:1px solid rgba(91,139,188,.72);border-bottom:4px solid #07101c;background:linear-gradient(180deg,rgba(22,45,70,.96),rgba(8,20,35,.96));color:#eaf3ff;text-align:left;cursor:pointer;font-family:"Noto Sans SC","Chakra Petch",sans-serif;box-shadow:0 0 16px rgba(0,0,0,.22)}.mode-tile:hover{border-color:#fff2a6;transform:translateY(-1px)}.mode-tile b{display:block;color:#fff;font:900 17px "Noto Sans SC","Chakra Petch",sans-serif;letter-spacing:.04em;line-height:1.1}.mode-tile span{display:block;margin-top:6px;color:#9fb4cc;font:800 10px "Noto Sans SC","Chakra Petch",sans-serif;line-height:1.25}.mode-tile kbd{position:absolute;right:8px;top:8px;margin:0}.mode-tile.primary-mode{background:#39a8ff;color:#06111f;border-color:#8bd2ff;border-bottom-color:#1474b7}.mode-tile.primary-mode b,.mode-tile.primary-mode span{color:#06111f}.mode-tile.home-mode{border-color:rgba(255,207,78,.74);background:linear-gradient(180deg,rgba(53,43,15,.96),rgba(12,22,27,.96))}.mode-tile.home-mode b{color:#fff2a6}.mode-tile.danger{border-color:rgba(255,82,111,.8);background:linear-gradient(180deg,rgba(68,18,34,.96),rgba(18,8,18,.96))}

.champion-screen{overflow:hidden;background:radial-gradient(circle at 50% 48%,#644912 0,#1b1c20 34%,#070b13 72%)}.champion-screen h2{font-family:"Noto Sans SC",sans-serif;font-size:52px;margin:0;color:#ffe889;text-shadow:0 0 22px #f4bb3d,5px 5px 0 #6c4612}.champion-scene{position:relative;width:420px;height:280px;margin:10px 0 2px}.trophy{position:absolute;left:75px;bottom:20px;width:130px;height:230px;filter:drop-shadow(0 0 20px #f9d65e);animation:trophy-rise 1.1s cubic-bezier(.2,.8,.2,1) both}.trophy-ball{position:absolute;left:20px;top:0;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff5aa 0,#f4c844 34%,#a96b12 78%);border:5px solid #f7db72}.trophy-ball:before,.trophy-ball:after{content:"";position:absolute;background:#925b12}.trophy-ball:before{left:41px;top:2px;width:5px;height:80px;transform:rotate(-20deg)}.trophy-ball:after{left:5px;top:42px;width:72px;height:5px;transform:rotate(18deg)}.trophy-stem{position:absolute;left:56px;top:79px;width:26px;height:105px;background:linear-gradient(90deg,#9d6415,#ffe77b,#b57616);transform:skew(-10deg)}.trophy-base{position:absolute;left:24px;bottom:0;width:92px;height:46px;background:linear-gradient(#f5cf5f,#8a5410);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-bottom:6px solid #ffed9b}.pixel-curry{position:absolute;right:70px;bottom:26px;width:105px;height:190px;animation:champ-bounce 1.25s ease-in-out infinite}.pixel-head{position:absolute;left:28px;top:12px;width:52px;height:47px;background:#c98658;border-top:9px solid #5a3827;box-shadow:0 0 18px #f4cf5a}.pixel-head span{position:absolute;left:10px;top:15px;width:7px;height:5px;background:#17120f;box-shadow:25px 0 #17120f}.pixel-jersey{position:absolute;left:17px;top:58px;width:72px;height:75px;background:#f6c643;border-left:8px solid #2f80ed;border-right:8px solid #2f80ed;color:#fff;font:900 26px "Chakra Petch";display:grid;place-items:center}.pixel-legs{position:absolute;left:24px;top:133px;width:21px;height:48px;background:#2f80ed;box-shadow:39px 0 #2f80ed}.raised-arm{position:absolute;right:-10px;top:27px;width:22px;height:78px;background:#c98658;transform:rotate(-17deg);transform-origin:bottom}.champ-ring{position:absolute;left:-4px;top:-12px;width:30px;height:26px;background:#ffe978;border:4px solid #fff2a6;color:#936014;display:grid;place-items:center;font-size:13px;box-shadow:0 0 18px 7px #fff19b;animation:ring-pulse .65s ease-in-out infinite alternate}.ring-burst{position:absolute;right:34px;top:11px;color:#fff5a8;font-size:48px;text-shadow:0 0 18px #fff,0 0 36px #ffd94d;animation:ring-spin 1.8s linear infinite}.champion-copy{font:700 13px "Chakra Petch","Noto Sans SC";letter-spacing:.16em;color:#d9c785;margin:0 0 18px}.confetti i{position:absolute;top:-25px;width:9px;height:20px;background:#f5cc4b;animation:confetti-fall 3s linear infinite}.confetti i:nth-child(2n){background:#3ca6ff}.confetti i:nth-child(3n){background:#ff5875}.confetti i:nth-child(1){left:8%;animation-delay:.1s}.confetti i:nth-child(2){left:16%;animation-delay:1.4s}.confetti i:nth-child(3){left:25%;animation-delay:.7s}.confetti i:nth-child(4){left:34%;animation-delay:2.1s}.confetti i:nth-child(5){left:43%;animation-delay:.3s}.confetti i:nth-child(6){left:52%;animation-delay:1.7s}.confetti i:nth-child(7){left:61%;animation-delay:.9s}.confetti i:nth-child(8){left:69%;animation-delay:2.4s}.confetti i:nth-child(9){left:77%;animation-delay:.5s}.confetti i:nth-child(10){left:84%;animation-delay:1.9s}.confetti i:nth-child(11){left:91%;animation-delay:1.1s}.confetti i:nth-child(12){left:96%;animation-delay:2.7s}@keyframes trophy-rise{from{transform:translateY(190px) scale(.65);opacity:0}to{transform:none;opacity:1}}@keyframes champ-bounce{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes ring-pulse{to{transform:scale(1.25);box-shadow:0 0 28px 12px #fff6b8}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes confetti-fall{0%{transform:translateY(-30px) rotate(0);opacity:0}10%{opacity:1}100%{transform:translateY(760px) rotate(620deg);opacity:.8}}
.pixel-curry.lebron .pixel-head{background:#8f5738;border-top-color:#191311}.pixel-curry.lebron .pixel-head:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:8px;background:#191311;clip-path:polygon(0 0,18% 70%,32% 20%,50% 85%,68% 20%,82% 70%,100% 0,100% 100%,0 100%)}.pixel-curry.lebron .raised-arm{background:#8f5738}.pixel-curry.lebron .pixel-jersey{background:#6d3e96;border-color:#f5cf4e}.pixel-curry.lebron .pixel-legs{background:#6d3e96;box-shadow:39px 0 #6d3e96}
.champion-screen[class*="star-"]{background:linear-gradient(180deg,rgba(3,8,17,.12),rgba(3,8,17,.84)),radial-gradient(ellipse at 50% 105%,var(--champ-glow) 0 7%,var(--champ-primary) 8% 27%,#07111f 52%,#02050b 82%)}.champion-screen[class*="star-"]:before{content:"";position:absolute;inset:8% 5% 30%;background:repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.1) 31px 32px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.06) 19px 20px);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);opacity:.42;pointer-events:none}.champion-screen[class*="star-"]:after{content:"";position:absolute;left:50%;bottom:8%;width:76%;height:25%;transform:translateX(-50%);border:4px solid rgba(255,255,255,.35);border-radius:50%;background:radial-gradient(circle at 50% 0,transparent 0 20%,rgba(255,255,255,.12) 21% 22%,transparent 23%);pointer-events:none}.champion-screen[class*="star-"] h2{color:var(--champ-glow);text-shadow:0 0 20px var(--champ-primary),4px 4px 0 rgba(0,0,0,.55)}.champion-screen[class*="star-"] .pixel-head{background:var(--champ-skin);border-top-color:var(--champ-hair);box-shadow:0 0 18px var(--champ-glow)}.champion-screen[class*="star-"] .raised-arm{background:var(--champ-skin)}.champion-screen[class*="star-"] .pixel-jersey{background:var(--champ-primary);border-color:var(--champ-secondary)}.champion-screen[class*="star-"] .pixel-legs{background:var(--champ-secondary);box-shadow:39px 0 var(--champ-secondary)}.champion-screen[class*="star-"] .arena-scoreboard{border-color:var(--champ-glow);box-shadow:0 0 24px var(--champ-primary);color:var(--champ-glow)}.champion-screen[class*="star-"] .arena-banners i{background:var(--champ-primary);color:#fff}.champion-screen[class*="star-"] .arena-crowd{background:radial-gradient(circle,var(--champ-glow) 0 2px,transparent 3px) 0 0/22px 17px,radial-gradient(circle,var(--champ-primary) 0 2px,transparent 3px) 11px 8px/25px 19px,linear-gradient(#101b2d,#050912)}.champion-screen[class*="star-"] .arena-floor:before,.champion-screen[class*="star-"] .arena-floor:after{border-color:var(--champ-primary)}.champion-screen[class*="star-"] .arena-floor b{color:var(--champ-primary)}.champion-screen[class*="star-"] .team-crest{background:var(--champ-glow);border-color:var(--champ-primary)}.champion-screen[class*="star-"] .team-crest i{border-color:var(--champ-primary)}.champion-screen[class*="star-"] .team-crest i:before,.champion-screen[class*="star-"] .team-crest i:after{border-color:var(--champ-primary)}.champion-screen[class*="star-"] .team-crest strong{color:var(--champ-primary)}.champion-screen[class*="star-"] .score-crest{background:var(--champ-glow);border-color:var(--champ-primary)}.champion-screen[class*="star-"] .score-crest:before{border-color:var(--champ-primary);border-top:0}.pixel-curry.bearded .pixel-head:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:8px;background:var(--champ-hair);clip-path:polygon(0 0,18% 70%,32% 20%,50% 85%,68% 20%,82% 70%,100% 0,100% 100%,0 100%)}.champion-jordan .pixel-head{border-top-color:var(--champ-skin)!important;border-top-width:3px}.champion-jordan .pixel-head:before{content:"";position:absolute;left:4px;top:-6px;width:44px;height:9px;background:rgba(255,255,255,.18)}.champion-kobe .pixel-head{box-shadow:0 -4px 0 var(--champ-secondary),0 0 18px var(--champ-glow)}.champion-durant .pixel-head{width:46px;height:53px;left:31px}.champion-giannis .pixel-head{height:55px;top:5px}.champion-doncic .pixel-head{border-top-width:12px}.champion-jokic .pixel-head{width:58px;left:25px}
.champion-screen.curry-arena{background:linear-gradient(180deg,rgba(3,14,31,.1),rgba(3,9,18,.82)),radial-gradient(ellipse at 50% 105%,#f6c643 0 7%,#1d428a 8% 27%,#07152b 52%,#02050b 82%)}.champion-screen.lebron-arena{background:linear-gradient(180deg,rgba(16,4,29,.08),rgba(8,3,15,.84)),radial-gradient(ellipse at 50% 105%,#f5cf4e 0 7%,#552583 8% 27%,#170624 52%,#030107 82%)}.champion-screen.curry-arena:before,.champion-screen.lebron-arena:before{content:"";position:absolute;inset:8% 5% 30%;background:repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.1) 31px 32px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.06) 19px 20px);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);opacity:.42;pointer-events:none}.champion-screen.curry-arena:after,.champion-screen.lebron-arena:after{content:"";position:absolute;left:50%;bottom:8%;width:76%;height:25%;transform:translateX(-50%);border:4px solid rgba(255,255,255,.35);border-radius:50%;background:radial-gradient(circle at 50% 0,transparent 0 20%,rgba(255,255,255,.12) 21% 22%,transparent 23%);pointer-events:none}.champion-screen.curry-arena .eyebrow:after{content:"  ·  BAY AREA HOME COURT"}.champion-screen.lebron-arena .eyebrow:after{content:"  ·  PURPLE & GOLD HOME COURT"}.champion-screen.curry-arena .champion-scene,.champion-screen.lebron-arena .champion-scene{z-index:1}.champion-screen.curry-arena h2,.champion-screen.lebron-arena h2,.champion-screen.curry-arena .champion-copy,.champion-screen.lebron-arena .champion-copy,.champion-screen.curry-arena .mode-buttons,.champion-screen.lebron-arena .mode-buttons{position:relative;z-index:2}.champion-screen.curry-arena h2{color:#ffc72c;text-shadow:0 0 20px #1d428a,4px 4px 0 #1d428a}.champion-screen.lebron-arena h2{color:#f5cf4e;text-shadow:0 0 20px #552583,4px 4px 0 #552583}
.home-arena{position:absolute;inset:0;overflow:hidden;pointer-events:none}.arena-scoreboard{position:absolute;z-index:1;top:42px;left:50%;width:260px;height:54px;transform:translateX(-50%);display:grid;place-items:center;background:#080d16;border:4px solid #ffc72c;box-shadow:0 0 24px #1d428a;color:#ffc72c;font:900 18px "Chakra Petch";letter-spacing:.13em}.arena-scoreboard span{font-size:7px;color:#fff;letter-spacing:.24em;margin-top:-8px}.arena-banners{position:absolute;z-index:1;top:36px;right:45px;display:flex;gap:8px}.arena-banners i{width:35px;height:54px;padding-top:7px;background:#ffc72c;color:#1d428a;font:900 8px "Chakra Petch";font-style:normal;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);text-align:center}.arena-crowd{position:absolute;left:20px;right:20px;top:112px;height:210px;background:radial-gradient(circle,#ffc72c 0 2px,transparent 3px) 0 0/22px 17px,radial-gradient(circle,#4da3ff 0 2px,transparent 3px) 11px 8px/25px 19px,linear-gradient(#101b2d,#050912);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);opacity:.8}.arena-floor{position:absolute;left:-5%;right:-5%;bottom:-9%;height:43%;background:repeating-linear-gradient(90deg,#bc773a 0 55px,#ce8b47 56px 110px);border-top:8px solid #f0c47b;transform:perspective(500px) rotateX(48deg);transform-origin:bottom}.arena-floor:before{content:"";position:absolute;left:50%;top:18%;width:210px;height:210px;border:8px solid #1d428a;border-radius:50%;transform:translateX(-50%)}.arena-floor:after{content:"";position:absolute;left:50%;top:0;height:100%;border-left:7px solid #1d428a}.arena-floor b{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;color:#1d428a;font:900 30px "Chakra Petch";letter-spacing:.08em}.arena-hoop{position:absolute;z-index:2;right:40px;top:175px;width:105px;height:80px;border:8px solid rgba(235,244,255,.75);border-bottom:0}.arena-hoop:before{content:"";position:absolute;left:20px;bottom:-9px;width:70px;border-top:8px solid #ef553d}.arena-hoop:after{content:"";position:absolute;left:50px;top:80px;height:120px;border-left:9px solid #aeb8c5}.arena-hoop i{position:absolute;left:28px;top:73px;width:54px;height:42px;border:3px solid #fff;clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);background:repeating-linear-gradient(70deg,transparent 0 7px,rgba(255,255,255,.7) 8px 9px)}.champion-screen.lebron-arena .arena-scoreboard{border-color:#f5cf4e;box-shadow:0 0 24px #552583;color:#f5cf4e}.champion-screen.lebron-arena .arena-banners i{background:#552583;color:#f5cf4e}.champion-screen.lebron-arena .arena-crowd{background:radial-gradient(circle,#f5cf4e 0 2px,transparent 3px) 0 0/22px 17px,radial-gradient(circle,#9d65c7 0 2px,transparent 3px) 11px 8px/25px 19px,linear-gradient(#21102e,#08040d)}.champion-screen.lebron-arena .arena-floor:before,.champion-screen.lebron-arena .arena-floor:after{border-color:#552583}.champion-screen.lebron-arena .arena-floor b{color:#552583}.champion-screen>.eyebrow,.champion-screen>h2,.champion-screen>.champion-scene,.champion-screen>.champion-copy,.champion-screen>.mode-buttons{position:relative;z-index:4}
.champion-screen .arena-scoreboard{top:105px;left:42px;width:205px;height:54px;transform:none;font-size:15px;letter-spacing:.1em}
.team-crest{position:absolute;left:50%;top:33%;width:150px;height:150px;transform:translate(-50%,-50%);z-index:2;border:10px solid #1d428a;border-radius:50%;background:#ffc72c;box-shadow:inset 0 0 0 5px #fff,0 0 18px rgba(0,0,0,.35)}.team-crest i{position:absolute;left:30px;top:30px;width:72px;height:55px;border:7px solid #1d428a;border-top:0;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.team-crest i:before{content:"";position:absolute;left:27px;top:-22px;height:78px;border-left:7px solid #1d428a}.team-crest i:after{content:"";position:absolute;left:-13px;top:10px;width:90px;border-top:6px solid #1d428a;transform:rotate(-8deg)}.team-crest strong{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);color:#1d428a;font:900 12px "Chakra Petch";letter-spacing:.06em}.score-crest{position:absolute;left:8px;top:8px;width:31px;height:31px;border:4px solid #1d428a;border-radius:50%;background:#ffc72c;box-shadow:inset 0 0 0 2px #fff}.score-crest:before{content:"";position:absolute;left:6px;top:8px;width:14px;height:10px;border:3px solid #1d428a;border-top:0}.champion-screen.lebron-arena .team-crest{background:#f5cf4e;border-color:#552583}.champion-screen.lebron-arena .team-crest i{width:68px;height:68px;left:32px;top:22px;border:6px solid #552583;border-radius:50%;clip-path:none}.champion-screen.lebron-arena .team-crest i:before,.champion-screen.lebron-arena .team-crest i:after{content:"";position:absolute;left:4px;width:58px;border-top:5px solid #552583;transform:rotate(25deg)}.champion-screen.lebron-arena .team-crest i:before{top:24px}.champion-screen.lebron-arena .team-crest i:after{top:38px;transform:rotate(-25deg)}.champion-screen.lebron-arena .team-crest strong{color:#552583}.champion-screen.lebron-arena .score-crest{background:#f5cf4e;border-color:#552583}.champion-screen.lebron-arena .score-crest:before{border-color:#552583;border-top:0}
.extra-modes{margin-top:8px}.extra-modes button{min-width:160px;padding:10px 18px;font-size:12px}.start-screen .microcopy{margin-top:9px}
.start-screen{background:linear-gradient(90deg,rgba(3,8,17,.26),rgba(3,8,17,.76) 34%,rgba(3,8,17,.8) 66%,rgba(3,8,17,.28)),linear-gradient(180deg,rgba(3,8,17,.08),rgba(3,8,17,.7)),url("assets/nba-start-poster-v2.png") center/cover no-repeat;backdrop-filter:none}.start-screen>*{position:relative;z-index:2}.start-screen:before{border-color:rgba(93,145,207,.72);box-shadow:inset 0 0 70px rgba(0,0,0,.52);z-index:1}.start-screen h1{color:#fff5c9;text-shadow:4px 4px 0 #1d428a,0 0 24px #ffc72c}.start-screen .control-card{background:rgba(5,12,24,.88);backdrop-filter:blur(4px)}
.roster-select{width:min(980px,92%);display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px}.roster-select section{background:rgba(5,12,24,.86);border:1px solid rgba(92,131,176,.55);padding:10px}.roster-select h2{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font:800 12px "Noto Sans SC","Chakra Petch",sans-serif;color:#dcecff;letter-spacing:.08em}.roster-select h2 strong{color:#fff2a6;font:900 11px "Noto Sans SC","Chakra Petch",sans-serif;letter-spacing:0}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.star-pick{position:relative;min-width:0;height:118px;display:grid;grid-template-rows:76px 18px 12px;place-items:center;text-align:center;border:1px solid #30445f;background:#0b1421;color:#eaf3ff;cursor:pointer;padding:6px;overflow:hidden}.star-pick:hover{border-color:#79a8d9;background:#12243a}.star-pick.selected{border-color:#fff2a6;background:#172338;box-shadow:0 0 0 2px rgba(255,220,95,.35),0 0 18px rgba(255,213,83,.32)}.pick-photo{position:relative;width:82px;height:76px;display:grid;place-items:end center;overflow:hidden;background:linear-gradient(180deg,#1b2f49,#07111f);border-bottom:3px solid var(--trim)}.pick-photo img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}.pick-photo .pick-avatar{display:none}.pick-photo.fallback img{display:none}.pick-photo.fallback .pick-avatar{position:relative;width:62px;height:68px;display:block;background:transparent;border:0;box-shadow:none}.pick-avatar:before{content:"";position:absolute;left:12px;top:10px;width:38px;height:42px;background:var(--skin);border-top:8px solid var(--hair);box-shadow:-5px 17px 0 -1px var(--skin),5px 17px 0 -1px var(--skin),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar:after{content:"";position:absolute;left:17px;top:50px;width:28px;height:13px;background:var(--jersey);border-left:6px solid var(--trim);border-right:6px solid var(--trim);box-shadow:0 0 10px rgba(255,255,255,.12)}.pick-avatar i{position:absolute;left:23px;top:27px;width:5px;height:3px;background:#130d09;box-shadow:13px 0 #130d09;z-index:2}.pick-avatar .mouth{position:absolute;left:29px;top:42px;width:8px;height:3px;background:#3b2018;z-index:3}.pick-avatar .detail{position:absolute;z-index:4}.pick-avatar.curry:before{border-top-width:10px;box-shadow:-7px 15px 0 -1px var(--hair),7px 15px 0 -1px var(--hair),-4px -5px 0 -1px var(--hair),4px -7px 0 -1px var(--hair),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.curry .detail{left:25px;top:39px;width:16px;height:8px;border-bottom:4px solid var(--hair);border-left:3px solid var(--hair);border-right:3px solid var(--hair)}.pick-avatar.lebron:before{border-top-width:11px;box-shadow:-7px 22px 0 -1px var(--hair),7px 22px 0 -1px var(--hair),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.lebron .detail{left:20px;top:35px;width:26px;height:15px;border-left:5px solid var(--hair);border-right:5px solid var(--hair);border-bottom:7px solid var(--hair)}.pick-avatar.jordan:before{top:8px;height:45px;border-top-color:var(--skin);border-top-width:3px;box-shadow:0 -2px 0 2px rgba(255,255,255,.16),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.jordan .detail{left:20px;top:36px;width:24px;height:4px;background:#3b2018}.pick-avatar.kobe:before{border-top-width:6px;box-shadow:0 -3px 0 var(--trim),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.kobe .detail{left:22px;top:38px;width:22px;height:8px;border-bottom:4px solid #2b1712}.pick-avatar.durant:before{left:15px;width:32px;height:47px;border-top-width:7px;box-shadow:-4px 18px 0 -1px var(--hair),4px 18px 0 -1px var(--hair),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.durant .detail{left:24px;top:39px;width:18px;height:9px;border-bottom:5px solid var(--hair)}.pick-avatar.giannis:before{height:47px;border-top-width:10px;box-shadow:-8px 19px 0 -1px var(--hair),8px 19px 0 -1px var(--hair),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.giannis .detail{left:19px;top:34px;width:28px;height:17px;border-left:5px solid var(--hair);border-right:5px solid var(--hair);border-bottom:7px solid var(--hair)}.pick-avatar.doncic:before{border-top-width:12px;box-shadow:-5px 15px 0 -1px var(--hair),5px 15px 0 -1px var(--hair),0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.doncic .detail{left:22px;top:39px;width:22px;height:9px;border-bottom:4px solid #6a442d}.pick-avatar.jokic:before{left:11px;width:40px;height:44px;border-top-width:8px;box-shadow:0 0 0 2px rgba(0,0,0,.22)}.pick-avatar.jokic:after{width:32px;left:15px}.pick-avatar.jokic .detail{left:21px;top:37px;width:24px;height:5px;background:#7a5236}.star-pick b{font-size:11px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-pick em{font:800 9px "Chakra Petch";font-style:normal;color:#fff2a6;line-height:1}.star-pick small{position:absolute;right:4px;top:4px;padding:1px 4px;background:#fff2a6;color:#09111c;font:900 8px "Noto Sans SC";line-height:1.4;z-index:3}
@media(max-width:900px){.roster-select{grid-template-columns:1fr;max-height:340px;overflow:auto}.roster-grid{grid-template-columns:repeat(2,1fr)}.star-pick{height:104px;grid-template-rows:66px 17px 11px}.pick-photo{width:74px;height:66px}}
.start-screen .controls-grid{margin-bottom:8px}.start-screen .subtitle{margin:7px 0 10px}.roster-select{width:min(900px,90%);gap:10px;margin:0 0 6px}.roster-select section{padding:8px}.roster-select h2{margin-bottom:6px}.roster-grid{gap:6px}.star-pick{height:84px;grid-template-rows:50px 15px 10px;padding:5px;background:linear-gradient(180deg,rgba(13,29,48,.94),rgba(5,13,24,.96));border-color:rgba(89,132,178,.62)}.star-pick:hover{background:linear-gradient(180deg,rgba(22,45,70,.96),rgba(8,20,35,.96))}.pick-photo{width:58px;height:50px;background:linear-gradient(180deg,rgba(52,96,139,.75) 0,rgba(21,48,76,.82) 46%,rgba(176,111,54,.82) 47%,rgba(123,70,34,.88) 100%);border:1px solid rgba(126,164,203,.6);border-bottom:3px solid var(--trim);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.pick-photo:before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:rgba(255,255,255,.3);z-index:1}.pick-photo:after{content:"";position:absolute;left:50%;bottom:5px;width:34px;height:18px;transform:translateX(-50%);border:2px solid rgba(255,255,255,.32);border-bottom:0;border-radius:18px 18px 0 0;z-index:1}.pick-photo img{width:58px;height:50px;object-fit:cover;object-position:50% 8%;z-index:2}.pick-photo.fallback .pick-avatar{transform:scale(.68);transform-origin:center bottom}.star-pick b{font-size:10px}.star-pick em{font-size:8px}.extra-modes{margin-top:6px}.extra-modes button{padding:8px 16px}.start-screen .microcopy{margin-top:5px}
@media(max-width:900px){.roster-select{max-height:250px}.star-pick{height:76px;grid-template-rows:44px 14px 9px}.pick-photo,.pick-photo img{width:52px;height:44px}}
.start-screen h1{font-size:clamp(34px,4.7vw,60px)}.roster-select{width:min(860px,90%);grid-template-columns:1fr 1fr}.roster-select h2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;font-size:11px;letter-spacing:.04em}.roster-select h2 span{justify-self:center;color:#8fb3d8;font:800 9px "Noto Sans SC","Chakra Petch",sans-serif;letter-spacing:0}.star-pick{height:78px;grid-template-rows:45px 14px 9px}.pick-photo,.pick-photo img{width:52px;height:45px}.pick-photo:before{top:20px}.pick-photo:after{bottom:4px;width:30px;height:16px}.star-pick.selected:before{content:"";position:absolute;inset:2px;border:2px solid var(--trim);pointer-events:none}.star-pick.selected b{color:#fff2a6}.mode-buttons{margin-top:0}.primary-btn{padding:12px 24px}.extra-modes button{padding:7px 14px}.start-screen .microcopy{font-size:10px}
.star-pick.locked{filter:saturate(.55) brightness(.68);border-color:rgba(255,207,78,.55)}
.star-pick.locked:after{content:"需兑换";position:absolute;left:4px;top:4px;padding:1px 4px;background:#101a28;color:#fff2a6;border:1px solid rgba(255,242,166,.45);font:900 7px "Noto Sans SC","Chakra Petch",sans-serif;z-index:4}
.star-pick.owner-open{border-color:#9dffd0;box-shadow:0 0 0 1px rgba(125,240,178,.28)}
.star-pick.owner-open:after{content:"全权限";position:absolute;left:4px;top:4px;padding:1px 4px;background:#9dffd0;color:#06111f;border:1px solid rgba(255,255,255,.55);font:900 7px "Noto Sans SC","Chakra Petch",sans-serif;z-index:4}
@media(max-width:900px){.roster-select{grid-template-columns:1fr 1fr;max-height:none;overflow:visible;width:96%;gap:8px}.roster-grid{grid-template-columns:repeat(4,1fr);gap:5px}.roster-select section{padding:6px}.roster-select h2{font-size:10px}.roster-select h2 span{display:none}.star-pick{height:66px;grid-template-rows:38px 12px 8px;padding:4px}.pick-photo,.pick-photo img{width:44px;height:38px}.star-pick b{font-size:8px}.star-pick em{font-size:7px}}
@media(max-width:900px){.play-mode-panel{grid-template-columns:repeat(3,1fr);width:96%;gap:5px}.mode-tile{min-height:50px;padding:6px 7px}.mode-tile b{font-size:12px}.mode-tile span{font-size:8px;margin-top:3px}.mode-tile kbd{display:none}}
.roster-select{width:min(1020px,92%);gap:8px;margin-bottom:5px}.roster-select section{padding:6px}.roster-grid{grid-template-columns:repeat(4,1fr);gap:5px}.star-pick{height:61px;grid-template-rows:35px 12px 8px;padding:3px}.pick-photo,.pick-photo img{width:42px;height:35px}.pick-photo:before{top:15px}.pick-photo:after{bottom:3px;width:24px;height:12px;border-width:1px}.pick-photo.fallback .pick-avatar{transform:scale(.54);transform-origin:center bottom}.star-pick b{font-size:8px}.star-pick em{font-size:7px}.star-pick small{font-size:7px;right:2px;top:2px;padding:1px 3px}.start-screen .controls-grid{margin-bottom:5px;gap:12px}.start-screen .subtitle{margin:4px 0 7px}.play-mode-panel{margin-top:5px}.start-screen .microcopy{margin-top:4px}
@media(max-width:900px){.roster-select{width:97%;gap:6px}.roster-select section{padding:5px}.roster-grid{grid-template-columns:repeat(4,1fr);gap:4px}.star-pick{height:52px;grid-template-rows:29px 10px 7px;padding:2px}.pick-photo,.pick-photo img{width:34px;height:29px}.star-pick b{font-size:7px}.star-pick em{font-size:6px}.star-pick small{display:none}.play-mode-panel{grid-template-columns:repeat(3,1fr)}}
.champion-quote{position:relative;z-index:4;max-width:min(780px,88%);margin:-6px 0 16px;padding:10px 20px;border:1px solid rgba(255,238,162,.45);background:rgba(5,12,24,.78);color:#fff3bf;font:900 18px "Noto Sans SC","Chakra Petch",sans-serif;line-height:1.45;text-shadow:0 0 14px rgba(255,214,88,.45);box-shadow:0 0 24px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.06)}.champion-screen[class*="star-"] .champion-quote{border-color:color-mix(in srgb,var(--champ-glow) 70%,white);color:#fff7d5;text-shadow:0 0 14px var(--champ-primary)}
@media(max-width:800px){.champion-quote{font-size:12px;max-width:92%;margin:-4px 0 10px;padding:7px 10px}}
.champion-screen[class*="star-"] .score-crest{display:grid;place-items:center;background:var(--team-primary);border-color:var(--team-secondary);color:var(--team-secondary);font:900 9px "Chakra Petch","Noto Sans SC",sans-serif;letter-spacing:-.04em;text-align:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.75),0 0 16px var(--team-primary)}.champion-screen[class*="star-"] .score-crest:before{content:none}.champion-screen[class*="star-"] .arena-scoreboard{border-color:var(--team-secondary);box-shadow:0 0 24px var(--team-primary);color:var(--team-secondary)}.champion-screen[class*="star-"] .team-crest{background:var(--team-secondary);border-color:var(--team-primary)}.champion-screen[class*="star-"] .team-crest strong{color:var(--team-primary)}
.champion-screen[class*="star-"] .arena-banners{right:38px;gap:7px}.champion-screen[class*="star-"] .arena-banners i{width:auto;min-width:43px;padding-left:6px;padding-right:6px;background:var(--team-secondary);color:var(--team-primary);font-size:9px}.champion-screen[class*="star-"] .score-crest{border-radius:50%;font-size:10px;text-shadow:0 0 8px rgba(255,255,255,.45)}.champion-screen[class*="star-"] .team-crest{display:grid;place-items:center;overflow:hidden}.champion-screen[class*="star-"] .team-crest:before{content:attr(data-team);position:absolute;inset:14px;border:5px solid rgba(255,255,255,.82);border-radius:50%;display:grid;place-items:center;color:var(--team-primary);font:900 27px "Chakra Petch","Noto Sans SC",sans-serif;letter-spacing:-.02em;text-shadow:0 2px 0 rgba(0,0,0,.18)}.champion-screen[class*="star-"] .team-crest i{left:50%;top:50%;width:78px;height:78px;transform:translate(-50%,-50%);border:7px solid var(--team-primary);border-radius:50%;clip-path:none;opacity:.18}.champion-screen[class*="star-"] .team-crest i:before,.champion-screen[class*="star-"] .team-crest i:after{content:"";position:absolute;border-color:var(--team-primary);opacity:.72}.champion-screen[class*="star-"] .team-crest i:before{left:33px;top:-9px;height:96px;border-left:6px solid var(--team-primary);transform:rotate(18deg)}.champion-screen[class*="star-"] .team-crest i:after{left:-12px;top:35px;width:96px;border-top:6px solid var(--team-primary);transform:rotate(-12deg)}.champion-screen[class*="star-"] .team-crest strong{left:50%;top:50%;bottom:auto;z-index:3;font-size:20px;letter-spacing:-.01em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.35)}
.loss-pep{max-width:min(620px,86%);margin:6px auto 16px;padding:10px 16px;border:1px solid rgba(255,82,111,.55);background:rgba(34,8,16,.74);color:#ffd8df;font:800 15px "Noto Sans SC","Chakra Petch",sans-serif;line-height:1.55;text-shadow:0 0 14px rgba(255,82,111,.45);box-shadow:0 0 24px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.06)}.loss-pep.hidden{display:none}
.upgrade-panel{width:min(720px,88%);margin:2px auto 14px;padding:12px;border:1px solid rgba(255,242,166,.5);background:rgba(5,12,24,.82);box-shadow:0 0 24px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.06)}.upgrade-panel.hidden{display:none}.upgrade-panel h3{margin:0 0 10px;color:#fff2a6;font:900 16px "Noto Sans SC","Chakra Petch",sans-serif;letter-spacing:.08em}.upgrade-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.upgrade-panel button{min-height:82px;padding:10px;border:1px solid rgba(91,139,188,.72);background:linear-gradient(180deg,rgba(22,45,70,.96),rgba(8,20,35,.96));color:#eaf3ff;text-align:left;cursor:pointer;font-family:"Noto Sans SC","Chakra Petch",sans-serif}.upgrade-panel button:hover{border-color:#fff2a6;transform:translateY(-1px);box-shadow:0 0 18px rgba(255,220,95,.24)}.upgrade-panel b{display:block;margin-bottom:5px;color:#fff2a6;font-size:14px}.upgrade-panel span{display:block;color:#aebed0;font-size:11px;line-height:1.45}
.result-celebration{--celebration-primary:#39a8ff;--celebration-secondary:#f5cf4e;position:relative;width:300px;min-height:210px;margin:4px auto 16px;border:1px solid color-mix(in srgb,var(--celebration-secondary) 65%,white);background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.16),rgba(5,12,24,.95) 62%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));box-shadow:0 0 30px rgba(0,0,0,.42),0 0 22px color-mix(in srgb,var(--celebration-primary) 40%,transparent),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden}.result-celebration:before{content:"";position:absolute;left:24px;right:24px;bottom:24px;height:30px;border:4px solid color-mix(in srgb,var(--celebration-secondary) 65%,white);border-top:0;border-radius:50%;opacity:.5}.result-celebration.hidden{display:none}.result-celebration strong,.result-celebration em{display:none}.celebration-player{position:absolute;left:50%;bottom:32px;width:132px;height:154px;transform:translateX(-50%);filter:drop-shadow(0 0 18px var(--celebration-primary));animation:celebration-bob .75s ease-in-out infinite alternate}.celebration-player i{position:absolute;display:block}.celebration-player .head{left:46px;top:0;width:42px;height:42px;background:#c98658;border-top:9px solid #5a3827;box-shadow:0 0 0 3px rgba(0,0,0,.14)}.celebration-player .torso{left:34px;top:44px;width:66px;height:66px;background:var(--celebration-primary);border-left:8px solid var(--celebration-secondary);border-right:8px solid var(--celebration-secondary);box-shadow:inset 0 -8px 0 rgba(0,0,0,.12)}.celebration-player .leg{bottom:0;width:17px;height:36px;background:var(--celebration-secondary)}.celebration-player .leg.left{left:42px}.celebration-player .leg.right{left:73px}.celebration-player .arm{width:12px;height:70px;background:var(--celebration-secondary);transform-origin:top center}.celebration-player .prop{display:none}.celebration-curry .celebration-player{width:116px;height:136px}.celebration-curry .arm.left{left:6px;top:34px;transform:rotate(65deg)}.celebration-curry .arm.right{right:6px;top:34px;transform:rotate(-65deg)}.celebration-curry .prop.one{display:block;left:50px;top:8px;width:28px;height:8px;background:var(--celebration-secondary)}.celebration-lebron .celebration-player{width:138px;height:160px}.celebration-lebron .head{left:48px}.celebration-lebron .torso{left:31px;width:76px;height:72px}.celebration-lebron .arm.left{left:18px;top:31px;transform:rotate(-28deg)}.celebration-lebron .arm.right{right:18px;top:31px;transform:rotate(28deg)}.celebration-lebron .prop.one{display:block;left:36px;top:-25px;width:70px;height:34px;border:7px solid var(--celebration-secondary);border-bottom:0;clip-path:polygon(0 100%,18% 20%,36% 100%,50% 0,64% 100%,82% 20%,100% 100%)}.celebration-jordan .arm.left{left:-3px;top:44px;transform:rotate(78deg)}.celebration-jordan .arm.right{right:-3px;top:44px;transform:rotate(-78deg)}.celebration-jordan .prop.one,.celebration-jordan .prop.two{display:block;top:23px;width:25px;height:25px;background:var(--celebration-secondary)}.celebration-jordan .prop.one{left:-22px}.celebration-jordan .prop.two{right:-22px}.celebration-kobe .arm.left{left:28px;top:55px;transform:rotate(22deg)}.celebration-kobe .arm.right{left:81px;top:-24px;height:100px;transform:rotate(0)}.celebration-kobe .prop.one{display:block;left:73px;top:-43px;width:26px;height:26px;background:var(--celebration-secondary);border-radius:50%}.celebration-durant .celebration-player{height:174px}.celebration-durant .head{top:0}.celebration-durant .torso{top:46px;height:78px}.celebration-durant .arm.left{left:10px;top:56px;transform:rotate(52deg)}.celebration-durant .arm.right{right:-18px;top:2px;height:116px;transform:rotate(-58deg)}.celebration-durant .prop.one{display:block;right:-46px;top:-9px;width:30px;height:30px;border:6px solid var(--celebration-secondary);border-radius:50%}.celebration-giannis .celebration-player{width:150px;height:178px}.celebration-giannis .head{left:54px}.celebration-giannis .torso{left:35px;width:82px;height:82px}.celebration-giannis .arm.left{left:4px;top:24px;height:96px;transform:rotate(34deg)}.celebration-giannis .arm.right{right:4px;top:24px;height:96px;transform:rotate(-34deg)}.celebration-giannis .prop.one,.celebration-giannis .prop.two{display:block;top:2px;width:24px;height:24px;background:var(--celebration-secondary)}.celebration-giannis .prop.one{left:-2px}.celebration-giannis .prop.two{right:-2px}.celebration-doncic .arm.left{left:6px;top:54px;transform:rotate(70deg)}.celebration-doncic .arm.right{right:6px;top:54px;transform:rotate(-70deg)}.celebration-doncic .prop.one{display:block;left:14px;top:-18px;width:110px;height:110px;border:7px solid var(--celebration-secondary);border-radius:50%}.celebration-doncic .prop.two{display:block;left:39px;top:6px;width:60px;border-top:7px solid var(--celebration-secondary);transform:rotate(-18deg)}.celebration-jokic .celebration-player{width:156px;height:184px}.celebration-jokic .head{left:56px;width:46px;height:44px}.celebration-jokic .torso{left:35px;top:48px;width:88px;height:84px}.celebration-jokic .leg{height:42px}.celebration-jokic .arm.left{left:-6px;top:40px;width:13px;height:126px;transform:rotate(78deg)}.celebration-jokic .arm.right{right:-6px;top:40px;width:13px;height:126px;transform:rotate(-78deg)}.celebration-jokic .prop.one{display:block;right:-48px;top:8px;width:34px;height:34px;border:7px solid var(--celebration-secondary);border-radius:50%}@keyframes celebration-bob{to{transform:translateX(-50%) translateY(-10px) rotate(-2deg)}}
@media(max-width:800px){.loss-pep{font-size:12px;max-width:92%;padding:8px 10px}}
@media(max-width:800px){.upgrade-panel{width:92%;padding:8px}.upgrade-panel>div{grid-template-columns:1fr}.upgrade-panel button{min-height:58px}.upgrade-panel h3{font-size:13px}.upgrade-panel b{font-size:12px}.upgrade-panel span{font-size:10px}}
.celebration-player .head{background:var(--celebration-skin);border-top-color:var(--celebration-hair)}.celebration-player .head:before{content:"";position:absolute;left:8px;top:15px;width:6px;height:4px;background:#130d09;box-shadow:20px 0 #130d09}.celebration-player .head b{position:absolute;left:9px;right:9px;bottom:3px;height:7px;border-left:4px solid var(--celebration-hair);border-right:4px solid var(--celebration-hair);border-bottom:4px solid var(--celebration-hair)}.celebration-player .head span{position:absolute;left:15px;bottom:10px;width:12px;height:3px;background:#3b2018}.celebration-jordan .head{border-top-width:3px}.celebration-jordan .head b{display:none}.celebration-kobe .head{box-shadow:0 -4px 0 var(--celebration-secondary),0 0 0 3px rgba(0,0,0,.14)}.celebration-durant .head{height:50px}.celebration-giannis .head{height:49px}.celebration-doncic .head{border-top-width:12px}.celebration-jokic .head{width:48px}.celebration-player .torso b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:900 24px "Chakra Petch";text-shadow:3px 3px 0 rgba(0,0,0,.28)}
@media(max-width:800px){.result-celebration{width:180px;min-height:124px;margin-bottom:10px}.celebration-player{transform:translateX(-50%) scale(.72);transform-origin:center bottom}@keyframes celebration-bob{to{transform:translateX(-50%) translateY(-7px) rotate(-2deg) scale(.72)}}}
.play-mode-panel{grid-template-columns:repeat(7,1fr)}
.mode-tile.gm-mode{border-color:rgba(125,240,178,.78);background:linear-gradient(180deg,rgba(18,65,45,.96),rgba(7,20,24,.96))}
.mode-tile.gm-mode b{color:#9dffd0}
.gm-screen{padding:14px 18px;background:radial-gradient(circle at 50% 5%,rgba(57,168,255,.18),rgba(5,12,24,.96) 58%,rgba(2,5,10,.98));overflow:hidden;justify-content:flex-start}
.gm-screen .eyebrow{margin-bottom:4px}
.gm-screen h2{margin:0 0 8px;color:#fff2a6;font:900 28px "Noto Sans SC","Chakra Petch",sans-serif;text-shadow:0 0 24px rgba(255,207,78,.42)}
.gm-dashboard{width:min(1210px,98%);height:620px;max-height:calc(100% - 58px);display:grid;grid-template-columns:276px 1fr;gap:10px;text-align:left}
.gm-panel{min-height:0;border:1px solid rgba(91,139,188,.72);background:rgba(5,12,24,.9);box-shadow:0 0 28px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.05);padding:8px}
.gm-lineup-panel{display:grid;grid-template-rows:auto auto auto 1fr auto auto}
.gm-draft-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px}
.gm-draft-controls button{min-width:0;padding:6px 4px;border:1px solid rgba(91,139,188,.65);background:#152338;color:#dcecff;font:900 9px "Noto Sans SC","Chakra Petch",sans-serif;cursor:pointer}
.gm-draft-controls button:hover,.gm-draft-controls button.active{border-color:#fff2a6;color:#fff2a6;background:#1d314c}
.gm-draft-controls #gmDraftAiBtn{grid-column:1/-1}
.gm-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;color:#eaf5ff}
.gm-panel header b{font:900 14px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-panel header span{color:#9fb4cc;font:800 10px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-panel header span.over{color:#ff7088}
.gm-lineup{display:grid;gap:5px;margin-bottom:6px;min-height:0;overflow:hidden}
.gm-team-block{display:grid;gap:4px;padding:5px;border:1px solid rgba(91,139,188,.36);background:rgba(7,16,28,.44)}
.gm-team-block.active{border-color:#fff2a6;box-shadow:0 0 14px rgba(255,207,78,.22)}
.gm-team-block h3{display:flex;justify-content:space-between;align-items:center;margin:0;color:#fff2a6;font:900 10px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-team-block h3 span{color:#9fb4cc;font-size:8px}
.gm-lineup p{margin:0;padding:20px;border:1px dashed rgba(143,179,216,.52);color:#9fb4cc;text-align:center;font:800 13px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-lineup button,.gm-market button,.gm-market a{display:grid;align-items:center;border:1px solid rgba(91,139,188,.58);background:linear-gradient(180deg,rgba(19,40,63,.92),rgba(7,16,28,.96));color:#eaf5ff;cursor:pointer;font-family:"Noto Sans SC","Chakra Petch",sans-serif;text-decoration:none}
.gm-lineup button{grid-template-columns:36px 1fr auto;gap:6px;min-height:43px;padding:4px 6px}
.gm-lineup img,.gm-market img{width:32px;height:28px;object-fit:cover;background:#16283d;border:1px solid rgba(255,255,255,.18)}
.gm-market img,.gm-market b,.gm-market span,.gm-market em{pointer-events:none}
.gm-lineup b,.gm-market b{font:900 10px "Chakra Petch","Noto Sans SC",sans-serif;line-height:1}
.gm-lineup span,.gm-market span{color:#aebed0;font-size:8px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gm-lineup em,.gm-market em{color:#fff2a6;font-style:normal;font-size:8px;font-weight:900;line-height:1}
.gm-boosts{align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 8px;padding:6px;border:1px solid rgba(255,242,166,.34);background:rgba(255,207,78,.06)}
.gm-boosts b{grid-column:1/-1;color:#fff2a6;font:900 11px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-boosts span{color:#dcecff;font:800 9px "Noto Sans SC","Chakra Petch",sans-serif;line-height:1.1}
.gm-screen .primary-btn{width:100%;min-width:0;margin-top:0;padding:11px 12px;font-size:15px}
.gm-screen .primary-btn:disabled{filter:grayscale(.8) brightness(.55);cursor:not-allowed}
.gm-screen .text-btn{width:100%;margin-top:6px;padding:8px 10px}
.gm-market{height:calc(100% - 26px);display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:54px;gap:4px;overflow:hidden}
.gm-market button,.gm-market a{min-height:0;grid-template-rows:27px 10px 9px 8px;place-items:center;text-align:center;padding:2px;position:relative}
.gm-market button:hover,.gm-market a:hover,.gm-lineup button:hover{border-color:#fff2a6;transform:translateY(-1px)}
.gm-market button.signed,.gm-market a.signed{border-color:#9dffd0;box-shadow:0 0 0 2px rgba(125,240,178,.18)}
.gm-market button.signed:after,.gm-market a.signed:after{content:"已签";position:absolute;right:2px;top:2px;padding:1px 3px;background:#9dffd0;color:#06111f;font:900 7px "Noto Sans SC"}
.gm-market button.opp-signed,.gm-market a.opp-signed{border-color:#ff86a0;box-shadow:0 0 0 2px rgba(255,82,111,.16)}
.gm-market button.opp-signed:after,.gm-market a.opp-signed:after{content:"P2";position:absolute;right:2px;top:2px;padding:1px 3px;background:#ff86a0;color:#06111f;font:900 7px "Chakra Petch"}
.gm-market button.locked,.gm-market a.locked{opacity:.86;border-color:rgba(255,207,78,.55);background:linear-gradient(180deg,rgba(42,34,19,.94),rgba(9,16,26,.96))}
.gm-market button.locked:before,.gm-market a.locked:before{content:"LOCK";position:absolute;left:2px;top:2px;padding:1px 3px;background:#fff2a6;color:#06111f;font:900 7px "Chakra Petch"}
.gm-market button:disabled,.gm-market a.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
@media(max-width:900px){.play-mode-panel{grid-template-columns:repeat(4,1fr)}.gm-screen{padding:6px}.gm-screen h2{font-size:19px;margin-bottom:4px}.gm-dashboard{width:99%;height:calc(100% - 42px);grid-template-columns:190px 1fr;gap:5px}.gm-panel{padding:5px}.gm-panel header b{font-size:11px}.gm-panel header span{font-size:8px}.gm-market{grid-template-columns:repeat(7,1fr);grid-auto-rows:43px;gap:3px}.gm-market button,.gm-market a{grid-template-rows:20px 8px 8px 7px;padding:1px}.gm-lineup button{min-height:35px;grid-template-columns:28px 1fr}.gm-lineup img,.gm-market img{width:24px;height:20px}.gm-lineup em{display:none}.gm-market span{display:none}.gm-market em{font-size:6px}.gm-boosts{grid-template-columns:1fr;font-size:8px}.gm-screen .primary-btn{padding:8px 8px;font-size:12px}.gm-screen .text-btn{padding:6px 8px;font-size:10px}}
.gm-sim-hud{position:absolute;left:50%;bottom:18px;z-index:8;width:min(880px,92%);display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(143,179,216,.72);background:rgba(5,12,24,.9);box-shadow:0 0 28px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateX(-50%);backdrop-filter:blur(5px)}
.gm-sim-hud.hidden{display:none}
.gm-sim-hud div{display:grid;gap:3px;text-align:left}
.gm-sim-hud b{color:#fff2a6;font:900 15px "Noto Sans SC","Chakra Petch",sans-serif;letter-spacing:.08em}
.gm-sim-hud span{color:#dcecff;font:900 12px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-sim-hud em{color:#9fb4cc;font:800 10px "Noto Sans SC","Chakra Petch",sans-serif;font-style:normal}
.gm-sim-hud button{min-width:110px;padding:10px 12px;border:1px solid rgba(91,139,188,.75);border-bottom:4px solid #06101c;background:#152338;color:#eaf5ff;font:900 12px "Noto Sans SC","Chakra Petch",sans-serif;cursor:pointer}
.gm-sim-hud button:hover{border-color:#fff2a6;background:#1d314c}
.gm-sim-hud button:disabled{opacity:.48;cursor:not-allowed}
body[data-mode="gmSim"] .touch-controls{display:none}
.gm-champion-screen{overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,242,166,.18),rgba(6,18,33,.95) 48%,#02050b 84%);text-align:center}
.gm-champion-screen:before{content:"";position:absolute;inset:80px 44px 150px;background:radial-gradient(circle,#fff2a6 0 2px,transparent 3px) 0 0/28px 20px,radial-gradient(circle,#39a8ff 0 2px,transparent 3px) 14px 10px/30px 22px,linear-gradient(#10223a,#050912);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);opacity:.5}
.gm-champion-screen h2{position:relative;z-index:2;margin:0 0 8px;color:#fff2a6;font:900 46px "Noto Sans SC","Chakra Petch",sans-serif;text-shadow:0 0 28px rgba(255,207,78,.58)}
.gm-trophy-stage{position:relative;z-index:2;width:min(900px,92%);height:365px;margin:6px auto 12px}
.gm-trophy{position:absolute;left:50%;top:12px;width:160px;height:250px;transform:translateX(-50%);filter:drop-shadow(0 0 24px #f5cf4e)}
.gm-trophy i{position:absolute;left:28px;top:0;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff6b8,#f5cf4e 42%,#9b6414 82%);border:6px solid #ffe889}
.gm-trophy i:before,.gm-trophy i:after{content:"";position:absolute;background:#8b5711}
.gm-trophy i:before{left:49px;top:8px;width:6px;height:88px;transform:rotate(-18deg)}
.gm-trophy i:after{left:14px;top:50px;width:78px;height:6px;transform:rotate(18deg)}
.gm-trophy b{position:absolute;left:67px;top:98px;width:34px;height:110px;background:linear-gradient(90deg,#9d6415,#ffe77b,#b57616);transform:skew(-9deg)}
.gm-trophy span{position:absolute;left:34px;bottom:0;width:104px;height:54px;background:linear-gradient(#f5cf5f,#8a5410);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);border-bottom:7px solid #ffed9b}
.gm-champion-lineup{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}
.gm-champion-player{position:relative;min-height:182px;padding:8px 8px 12px;border:1px solid rgba(255,242,166,.55);background:linear-gradient(180deg,rgba(25,48,74,.86),rgba(7,16,28,.94));box-shadow:0 0 20px rgba(0,0,0,.38)}
.gm-champion-player img{width:72px;height:54px;object-fit:cover;object-position:50% 8%;border:1px solid rgba(255,255,255,.25);background:#152338}
.gm-champion-player:before{content:"";display:block;width:56px;height:74px;margin:34px auto 6px;background:#39a8ff;border-left:8px solid #fff2a6;border-right:8px solid #fff2a6;box-shadow:-21px 8px 0 -12px #b87950,21px 8px 0 -12px #b87950}
.gm-champion-player:after{content:"";position:absolute;left:50%;top:94px;width:20px;height:38px;background:#fff2a6;box-shadow:27px 0 #fff2a6;transform:translateX(-24px)}
.gm-champion-player b{display:block;color:#fff;font:900 13px "Chakra Petch","Noto Sans SC",sans-serif}
.gm-champion-player span{display:block;color:#9fb4cc;font:800 9px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-champion-player i{position:absolute;left:50%;top:74px;width:22px;height:22px;display:grid;place-items:center;transform:translateX(-50%);background:#ffe889;border:3px solid #fff8c8;color:#8a5410;font-style:normal;box-shadow:0 0 18px #fff2a6}
.gm-champion-screen .champion-copy{position:relative;z-index:2;color:#fff2a6;font-size:15px}
.gm-champion-screen .mode-buttons{position:relative;z-index:2;justify-content:center}
@media(max-width:900px){.gm-sim-hud{bottom:8px;grid-template-columns:1fr repeat(3,auto);gap:5px;padding:7px}.gm-sim-hud button{min-width:74px;padding:8px 6px;font-size:10px}.gm-sim-hud b{font-size:12px}.gm-sim-hud span{font-size:10px}.gm-sim-hud em{display:none}.gm-champion-screen h2{font-size:28px}.gm-trophy-stage{height:330px}.gm-champion-lineup{gap:4px}.gm-champion-player{min-height:154px;padding:5px}.gm-champion-player img{width:48px;height:38px}.gm-champion-player:before{width:38px;height:58px;margin-top:30px;border-left-width:5px;border-right-width:5px}.gm-champion-player:after{top:81px;width:14px;height:28px;box-shadow:19px 0 #fff2a6;transform:translateX(-17px)}.gm-champion-player b{font-size:9px}.gm-champion-player span{font-size:7px}.gm-champion-player i{top:63px;width:17px;height:17px;font-size:9px}}
.champion-screen h2,.gm-champion-screen h2{font-size:clamp(46px,7vw,86px);letter-spacing:.18em;line-height:.9;color:#fff2a6;text-shadow:0 0 28px rgba(255,207,78,.72),5px 5px 0 rgba(0,0,0,.55)}
.champion-screen .champion-scene{width:min(760px,88%);height:335px;margin:2px 0 4px}
.champion-screen .trophy{left:120px;bottom:20px;transform:scale(.92)}
.champion-screen .pixel-curry{right:155px;bottom:24px;z-index:5}
.fmvp-trophy{position:absolute;right:76px;bottom:50px;z-index:6;width:86px;height:128px;filter:drop-shadow(0 0 18px #fff2a6);animation:trophy-rise .9s ease both}
.fmvp-trophy b{position:absolute;left:50%;top:-22px;transform:translateX(-50%);padding:3px 8px;background:#06111f;border:2px solid #fff2a6;color:#fff2a6;font:900 13px "Chakra Petch","Noto Sans SC",sans-serif;letter-spacing:.08em}
.fmvp-trophy i{position:absolute;left:20px;top:0;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff6b8,#f5cf4e 42%,#9b6414 82%);border:5px solid #ffe889}
.fmvp-trophy i:before{content:"";position:absolute;left:21px;top:5px;width:5px;height:40px;background:#8b5711;transform:rotate(-18deg)}
.fmvp-trophy span{position:absolute;left:32px;top:45px;width:24px;height:64px;background:linear-gradient(90deg,#9d6415,#ffe77b,#b57616);transform:skew(-9deg)}
.fmvp-trophy span:after{content:"";position:absolute;left:-20px;bottom:-20px;width:64px;height:27px;background:linear-gradient(#f5cf5f,#8a5410);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);border-bottom:5px solid #ffed9b}
.gm-champion-screen{background:radial-gradient(circle at 50% 12%,rgba(255,242,166,.28),rgba(6,18,33,.94) 46%,#02050b 84%)}
.gm-trophy-stage{height:405px;margin-top:0}
.gm-trophy{left:40%;top:112px;z-index:3;width:130px;height:205px}
.gm-trophy i{left:23px;width:84px;height:84px}
.gm-trophy i:before{left:39px;height:70px}.gm-trophy i:after{left:12px;top:40px;width:62px}
.gm-trophy b{left:54px;top:78px;width:28px;height:90px}.gm-trophy span{left:27px;width:84px;height:44px}
.gm-finals-mvp{position:absolute;left:58%;top:64px;z-index:5;width:240px;height:270px;transform:translateX(-50%);pointer-events:none}
.fmvp-pixel{position:absolute;left:50%;bottom:0;width:104px;height:184px;transform:translateX(-50%);filter:drop-shadow(0 0 18px #fff2a6);animation:champ-bounce 1.15s ease-in-out infinite}
.fmvp-pixel img{position:absolute;left:25px;top:0;width:54px;height:48px;object-fit:cover;object-position:50% 6%;border:2px solid rgba(255,255,255,.35);background:#14243a}
.fmvp-pixel:before{content:"";position:absolute;left:16px;top:50px;width:72px;height:78px;background:#111827;border-left:9px solid #fff2a6;border-right:9px solid #fff2a6;box-shadow:inset 0 -10px 0 rgba(255,255,255,.08)}
.fmvp-pixel:after{content:"";position:absolute;left:25px;top:128px;width:20px;height:48px;background:#111827;box-shadow:39px 0 #111827}
.fmvp-pixel b{position:absolute;left:50%;top:74px;transform:translateX(-50%);z-index:2;color:#fff2a6;font:900 14px "Chakra Petch","Noto Sans SC",sans-serif}
.fmvp-pixel span{position:absolute;left:50%;top:96px;transform:translateX(-50%);z-index:2;color:#fff;font:900 24px "Chakra Petch";text-shadow:3px 3px 0 rgba(0,0,0,.32)}
.fmvp-cup{position:absolute;right:-2px;top:28px;width:76px;height:118px;filter:drop-shadow(0 0 18px #fff2a6)}
.fmvp-cup b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 7px;background:#06111f;border:2px solid #fff2a6;color:#fff2a6;font:900 12px "Chakra Petch";letter-spacing:.08em}
.fmvp-cup i{position:absolute;left:17px;top:0;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 24%,#fff6b8,#f5cf4e 44%,#9b6414 82%);border:5px solid #ffe889}
.fmvp-cup span{position:absolute;left:29px;top:42px;width:21px;height:55px;background:linear-gradient(90deg,#9d6415,#ffe77b,#b57616);transform:skew(-9deg)}
.fmvp-cup span:after{content:"";position:absolute;left:-18px;bottom:-18px;width:58px;height:25px;background:linear-gradient(#f5cf5f,#8a5410);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);border-bottom:5px solid #ffed9b}
.gm-finals-mvp strong,.gm-finals-mvp em{display:none}
.gm-champion-lineup{bottom:8px;gap:0;grid-template-columns:repeat(5,1fr);align-items:end}
.gm-champion-player{min-height:230px;padding-top:18px;background:linear-gradient(180deg,rgba(17,24,39,.8),rgba(7,16,28,.95));border-color:rgba(255,255,255,.2);box-shadow:none}
.gm-champion-player img{width:62px;height:52px;border-radius:0;object-position:50% 6%}
.gm-champion-player:before{width:54px;height:82px;margin-top:54px;background:#111827;border-color:#fff2a6}
.gm-champion-player:after{top:150px;background:#111827;box-shadow:27px 0 #111827}
.gm-champion-player i{top:118px}
.gm-champion-player.is-fmvp{opacity:.22}
.gm-champion-player:nth-child(1),.gm-champion-player:nth-child(5){transform:translateY(36px) scale(.88)}
.gm-champion-player:nth-child(2),.gm-champion-player:nth-child(4){transform:translateY(18px) scale(.94)}
.gm-champion-player img,.gm-champion-player:before,.gm-champion-player:after{display:none}
.gm-champion-player .gm-ring{position:absolute;left:50%;top:128px;width:22px;height:22px;display:grid;place-items:center;transform:translateX(-50%);background:#ffe889;border:3px solid #fff8c8;color:#8a5410;font-style:normal;box-shadow:0 0 18px #fff2a6}
.gm-pixel-player{position:relative;width:74px;height:136px;margin:34px auto 8px;filter:drop-shadow(0 0 13px var(--pix-color))}
.gm-pixel-player i{border:0;box-shadow:none;color:inherit}
.gm-pix-head{position:absolute;left:50%;top:0;width:38px;height:34px;transform:translateX(-50%);background:var(--pix-skin);border-top:7px solid var(--pix-hair);font-style:normal}
.gm-pix-head b{position:absolute;left:8px;top:12px;width:5px;height:4px;background:#12100e;box-shadow:17px 0 #12100e}
.gm-pix-head span{position:absolute;left:10px;bottom:4px;width:17px;height:4px;background:#3b1a12}
.gm-pixel-player.bearded .gm-pix-head span{left:4px;width:30px;height:8px;background:var(--pix-hair)}
.gm-pix-body{position:absolute;left:50%;top:39px;width:58px;height:64px;transform:translateX(-50%);background:var(--pix-color);border-left:6px solid var(--pix-trim);border-right:6px solid var(--pix-trim);font-style:normal;display:grid;place-items:center;color:#fff;font:900 21px "Chakra Petch","Noto Sans SC",sans-serif;text-shadow:3px 3px 0 rgba(0,0,0,.32)}
.gm-pix-arm{position:absolute;top:48px;width:9px;height:47px;background:var(--pix-skin);font-style:normal}
.gm-pix-arm.one{left:1px;transform:rotate(12deg);transform-origin:top}
.gm-pix-arm.two{right:1px;transform:rotate(-12deg);transform-origin:top}
.gm-pix-leg{position:absolute;top:103px;width:15px;height:34px;background:var(--pix-trim);font-style:normal}
.gm-pix-leg.one{left:20px}.gm-pix-leg.two{right:20px}
.fmvp-pixel{width:122px;height:210px}
.fmvp-pixel .gm-pixel-player{margin:0 auto;transform:scale(1.28);transform-origin:top center}
.fmvp-pixel:before,.fmvp-pixel:after,.fmvp-pixel>b,.fmvp-pixel>span{display:none}
@media(max-width:900px){.champion-screen .champion-scene{height:275px}.champion-screen .trophy{left:30px;transform:scale(.7)}.champion-screen .pixel-curry{right:92px;transform:scale(.82);transform-origin:bottom}.fmvp-trophy{right:18px;bottom:52px;transform:scale(.78);transform-origin:bottom right}.gm-trophy-stage{height:330px}.gm-trophy{left:38%;transform:translateX(-50%) scale(.78);transform-origin:top center}.gm-finals-mvp{left:61%;transform:translateX(-50%) scale(.78);transform-origin:top center}.gm-champion-player{min-height:166px}.gm-champion-player:nth-child(n){transform:none}.gm-champion-player img{width:42px;height:34px}.gm-champion-player:before{width:34px;height:55px;margin-top:38px}.gm-champion-player:after{top:111px}.gm-champion-player i{top:88px}}
@media(max-width:900px){.gm-champion-player .gm-ring{top:98px;width:17px;height:17px;font-size:9px}.gm-pixel-player{width:58px;height:112px;margin-top:24px}.gm-pixel-player i{border:0;box-shadow:none}.gm-pix-head{top:0;width:31px;height:28px;border-top:6px solid var(--pix-hair)}.gm-pix-body{top:32px;width:45px;height:52px;font-size:15px}.gm-pix-arm{top:40px;height:36px}.gm-pix-leg{top:84px;height:28px;width:12px}.gm-pix-leg.one{left:16px}.gm-pix-leg.two{right:16px}.fmvp-pixel .gm-pixel-player{transform:scale(1.05)}}
.gm-champion-screen .gm-trophy-stage{height:430px;width:min(980px,96%);margin-top:0}
.gm-champion-screen .gm-trophy{left:31%;top:116px;transform:translateX(-50%) scale(.82)}
.gm-champion-screen .gm-finals-mvp{left:50%;top:116px;width:110px;height:142px;transform:translateX(-50%);z-index:8}
.gm-champion-screen .gm-finals-mvp .fmvp-cup{left:50%;right:auto;top:0;transform:translateX(-50%) scale(.78);transform-origin:top center}
.gm-champion-screen .gm-finals-mvp .fmvp-pixel{display:none}
.gm-champion-screen .gm-champion-lineup{left:50%;right:auto;bottom:24px;width:min(850px,96%);transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:end;z-index:6}
.gm-champion-screen .gm-champion-player{position:relative;min-height:248px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;transform:none}
.gm-champion-screen .gm-champion-player:nth-child(n){transform:none}
.gm-champion-screen .gm-champion-player.slot-0,.gm-champion-screen .gm-champion-player.slot-4{padding-top:34px}
.gm-champion-screen .gm-champion-player.slot-1,.gm-champion-screen .gm-champion-player.slot-3{padding-top:18px}
.gm-champion-screen .gm-champion-player.is-fmvp{opacity:1;z-index:7;padding-top:0}
.gm-champion-screen .gm-champion-player.is-fmvp .gm-pixel-player{transform:scale(1.16);filter:drop-shadow(0 0 22px #fff2a6) drop-shadow(0 0 12px var(--pix-color))}
.gm-champion-screen .gm-champion-player b{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:max-content;max-width:118px;color:#fff;font:900 13px "Chakra Petch","Noto Sans SC",sans-serif;text-shadow:0 0 8px rgba(0,0,0,.8)}
.gm-champion-screen .gm-champion-player span{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:max-content;max-width:118px;color:#d8e7ff;font:800 10px "Noto Sans SC","Chakra Petch",sans-serif}
.gm-champion-screen .gm-champion-player .gm-ring{left:50%;top:74px;width:20px;height:20px;z-index:5}
.gm-champion-screen .gm-pixel-player{width:82px;height:160px;margin:42px auto 0;animation:champ-bounce 1.35s ease-in-out infinite}
.gm-champion-screen .gm-champion-player:nth-child(2n) .gm-pixel-player{animation-delay:.16s}
.gm-champion-screen .gm-champion-player:nth-child(3n) .gm-pixel-player{animation-delay:.28s}
.gm-champion-screen .gm-pix-head{left:50%;top:0;width:42px;height:38px;transform:translateX(-50%);border-top-width:8px}
.gm-champion-screen .gm-pix-head b{left:9px;top:13px;width:5px;height:5px;box-shadow:18px 0 #12100e}
.gm-champion-screen .gm-pix-head span{left:10px;bottom:5px;width:22px;height:9px;background:transparent;border-bottom:4px solid #3b1a12;border-radius:0 0 18px 18px}
.gm-champion-screen .gm-pixel-player.bearded .gm-pix-head span{left:6px;bottom:1px;width:30px;height:12px;background:var(--pix-hair);border-bottom:3px solid #2b120c;border-radius:0 0 14px 14px}
.gm-champion-screen .gm-pix-body{top:43px;width:62px;height:70px;font-size:22px}
.gm-champion-screen .gm-pix-leg{top:113px;height:42px;width:15px}
.gm-champion-screen .gm-pix-leg.one{left:22px}.gm-champion-screen .gm-pix-leg.two{right:22px}
.gm-champion-screen .gm-pix-arm{top:52px;width:34px;height:10px;border-radius:8px;background:var(--pix-skin);z-index:4}
.gm-champion-screen .gm-pix-arm.one{left:-20px;transform:rotate(10deg);transform-origin:right center}
.gm-champion-screen .gm-pix-arm.two{right:-20px;transform:rotate(-10deg);transform-origin:left center}
.gm-champion-screen .gm-champion-player:first-child .gm-pix-arm.one{left:7px;top:58px;width:10px;height:50px;transform:rotate(16deg);transform-origin:top}
.gm-champion-screen .gm-champion-player:last-child .gm-pix-arm.two{right:7px;top:58px;width:10px;height:50px;transform:rotate(-16deg);transform-origin:top}
.gm-champion-screen .gm-champion-player.is-fmvp .gm-pix-arm.two{right:-28px;top:48px;width:48px;transform:rotate(-42deg);box-shadow:14px -18px 0 -2px var(--pix-skin)}
.gm-champion-screen .champion-copy{max-width:min(980px,96%);margin:0 auto 10px;line-height:1.45}
@media(max-width:900px){.gm-champion-screen .gm-trophy-stage{height:345px;width:98%}.gm-champion-screen .gm-trophy{left:25%;top:118px;transform:translateX(-50%) scale(.58)}.gm-champion-screen .gm-finals-mvp{top:105px;transform:translateX(-50%) scale(.68)}.gm-champion-screen .gm-champion-lineup{bottom:18px;width:98%}.gm-champion-screen .gm-champion-player{min-height:202px}.gm-champion-screen .gm-champion-player.slot-0,.gm-champion-screen .gm-champion-player.slot-4{padding-top:22px}.gm-champion-screen .gm-champion-player.slot-1,.gm-champion-screen .gm-champion-player.slot-3{padding-top:10px}.gm-champion-screen .gm-pixel-player{width:58px;height:122px;margin-top:38px}.gm-champion-screen .gm-champion-player.is-fmvp .gm-pixel-player{transform:scale(1.08)}.gm-champion-screen .gm-pix-head{width:31px;height:28px}.gm-champion-screen .gm-pix-body{top:32px;width:45px;height:52px;font-size:15px}.gm-champion-screen .gm-pix-leg{top:84px;height:30px;width:12px}.gm-champion-screen .gm-pix-leg.one{left:16px}.gm-champion-screen .gm-pix-leg.two{right:16px}.gm-champion-screen .gm-pix-arm{top:40px;width:24px;height:8px}.gm-champion-screen .gm-pix-arm.one{left:-14px}.gm-champion-screen .gm-pix-arm.two{right:-14px}.gm-champion-screen .gm-champion-player:first-child .gm-pix-arm.one{left:3px;top:40px;width:8px;height:36px}.gm-champion-screen .gm-champion-player:last-child .gm-pix-arm.two{right:3px;top:40px;width:8px;height:36px}.gm-champion-screen .gm-champion-player b{bottom:20px;font-size:9px;max-width:70px}.gm-champion-screen .gm-champion-player span{bottom:8px;font-size:7px;max-width:70px}.gm-champion-screen .gm-champion-player .gm-ring{top:66px;width:15px;height:15px;font-size:9px}}
