.quiz-studio{isolation:isolate;color:#f6f7ff;background:radial-gradient(at 50% 0,#393368,#111827 65%);border:1px solid #526087;border-radius:24px;min-height:480px;padding:30px;position:relative;overflow:hidden}.quiz-content{z-index:1;max-width:1100px;margin:auto;position:relative}.quiz-top{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-weight:800;display:flex}.quiz-top strong{color:#d1fb76;font-variant-numeric:tabular-nums;font-size:30px}.quiz-clock{background:#ffffff18;border-radius:10px;height:6px;margin:16px 0 30px;overflow:hidden}.quiz-clock i{background:linear-gradient(90deg,#9b8aff,#d1fb76);height:100%;transition:width .25s linear;display:block}.quiz-content h2{text-wrap:balance;margin:28px 0;font-size:clamp(24px,3vw,40px);line-height:1.2}.quiz-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quiz-options button,.quiz-answer{text-align:left;color:#fff;background:linear-gradient(125deg,#263148,#141d30);border:1px solid #67728d;border-radius:14px;align-items:center;gap:16px;min-height:80px;padding:18px;font-size:20px;font-weight:700;display:flex}.quiz-options b{color:#cfbfff;background:#9b8aff22;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.quiz-options button:hover,.quiz-options button:focus-visible{background:#303557;outline:3px solid #c5f476}.quiz-answer.correct{background:#244930;border-color:#c5f476;box-shadow:0 0 25px #a3f66e22}.quiz-answer em{color:#d1fb76;margin-left:auto;font-size:11px;font-style:normal}.quiz-content>p{color:#c3cadb;margin-top:22px}.quiz-player-answer{flex-direction:column;gap:6px;margin-top:12px;font-size:14px;display:flex}.quiz-player-answer span{color:#bfc9dc;font-variant-numeric:tabular-nums}.quiz-player-answer b{color:#d1fb76}.quiz-verdict{text-align:center;letter-spacing:.05em;color:#d1fb76;min-height:32px;margin:28px 0 0}.quiz-summary{background:#182337;border:1px solid #51617c;border-radius:16px;padding:24px}.quiz-summary small{color:#d1fb76;letter-spacing:.14em}.quiz-summary>strong{font-size:24px}.quiz-tv{min-height:600px}.quiz-tv .quiz-content h2{text-align:center}@media (max-width:700px){.quiz-options{grid-template-columns:1fr}.quiz-studio{padding:18px}}
.cinema-frame{isolation:isolate;background:#0b0a11;position:relative;overflow:hidden}.cinema-frame .cinema-svg{aspect-ratio:16/9;width:100%;height:auto;max-height:none;display:block}.cinema-camera{transform-box:view-box}.cinema-watermark{opacity:.85}.module-replay .duel-stage.cinema-boxing-stage{isolation:isolate;height:auto;padding:0;position:relative;overflow:hidden}.cinema-boxing-stage .round-badge{z-index:3;position:absolute;top:14px;left:50%;transform:translate(-50%)}.module-replay .cinema-boxing-stage .move-captions{z-index:3;width:100%;position:absolute;bottom:45px;left:0}.module-replay .cinema-boxing-stage .round-verdict{z-index:3;width:100%;margin:0;position:absolute;bottom:9px;left:0}.tv-screen-playing .tv-live .module-replay .duel-stage.cinema-boxing-stage{height:auto}.replay:has(.cinema-football) .replay-caption{padding:8px}.replay:has(.cinema-football) .replay-caption h2{margin:0}.tv-screen-playing .replay:has(.cinema-football) .replay-events{display:none}.tv-screen-playing .replay:has(.cinema-football) .replay-caption p{margin:3px}.cinema-flag{transform-box:fill-box;transform-origin:0;animation:3s ease-in-out infinite alternate cinema-breeze}.cinema-strike{animation:.4s cubic-bezier(.2,.9,.2,1) both cinema-impact}@keyframes cinema-breeze{0%{scale:1}to{scale:.93 .87}}@keyframes cinema-impact{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}:is(.golf-studio:has(.cinema-frame),.bowling-studio:has(.cinema-frame),.jump-studio:has(.cinema-frame)){background:#0d0b14;border:1px solid #cfbbff40;border-radius:18px;box-shadow:0 26px 80px #0008}:is(.golf-studio:has(.cinema-frame) .golf-controls,.bowling-studio:has(.cinema-frame) .golf-controls,.jump-studio:has(.cinema-frame) .golf-controls){background:linear-gradient(110deg,#211630,#100d18 55%,#20251b);border-top:1px solid #d9c5ff33}.tv-screen-playing .tv-live .cinema-frame .cinema-svg{aspect-ratio:auto;height:max(370px,100dvh - 250px);max-height:none}.tv-screen-playing .tv-live :is(.golf-studio,.bowling-studio,.jump-studio):has(.cinema-frame) .golf-controls{padding:6px 14px 9px}.tv-screen-playing .tv-live .cinema-frame+.golf-controls p{display:none}.graphics-showcase .showcase-stage:has(.cinema-frame){max-width:1250px;padding:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cinema-flag,.cinema-strike{animation:none}}.cinema-football .cinema-svg{aspect-ratio:1600/680}.tv-screen-playing .module-replay:has(.cinema-boxing-stage) .duel-result{justify-content:center;align-items:center;gap:20px;min-height:0;padding:12px;display:flex}.tv-screen-playing .module-replay:has(.cinema-boxing-stage) .duel-result .eyebrow{display:none}.tv-screen-playing .module-replay:has(.cinema-boxing-stage) .duel-result h2{margin:0;font-size:28px}.tv-screen-playing .module-replay:has(.cinema-boxing-stage) .duel-result b{font-size:32px}.tv-screen-playing .tv-live .cinema-football .cinema-svg{height:max(340px,100dvh - 290px)}.tv-screen-playing .replay:has(.cinema-football) .replay-caption .points{font-size:26px}.tv-screen-playing .replay:has(.cinema-football) .replay-caption h2{font-size:26px}.tv-screen-playing .replay:has(.cinema-football) .replay-caption{min-height:0;padding:5px}
.golf-studio{color:#fff;background:#102f2a;border-radius:24px;overflow:hidden}.golf-green{width:100%;max-height:420px;display:block}.golf-controls{text-align:center;background:linear-gradient(120deg,#133b32,#111d24);padding:18px 28px 24px}.golf-controls h2{color:#e6ffd6;margin:8px 0 18px;font-size:clamp(24px,3vw,38px)}.golf-controls p{color:#c4d9d0}.golf-meter{background:linear-gradient(90deg,#d56d6855,#baff6555 47%,#d1ff77 50%,#baff6555 53%,#d56d6855);border-radius:8px;max-width:580px;height:30px;margin:20px auto 30px;position:relative}.golf-meter b{border-left:3px solid #fff;position:absolute;top:-7px;bottom:-7px;left:50%}.golf-meter i{background:#fff;border:2px solid #15251c;border-radius:5px;width:7px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.golf-studio,.bowling-studio,.jump-studio{border:1px solid #c5a9ff35;box-shadow:0 22px 65px #08060d55,inset 0 1px #ffffff12}.golf-controls h2{letter-spacing:-.035em;font-style:italic;font-weight:950}.golf-controls .eyebrow{color:#c5a9ff;letter-spacing:.16em;font-weight:900}.golf-meter{border:1px solid #d8ff6755;box-shadow:inset 0 3px 12px #0005}.golf-meter i{box-shadow:0 0 16px #eaffb655}.golf-controls button:focus-visible{outline-offset:6px;outline:3px solid #c5a9ff}.jump-marks,.bowling-marks{flex-wrap:wrap}
.clock-studio{isolation:isolate;color:#fff;background:radial-gradient(at top,#263b62,#09101e 75%);border-radius:24px;min-height:480px;padding:28px;position:relative;overflow:hidden}.clock-content{z-index:2;text-align:center;max-width:1100px;margin:auto;position:relative}.clock-content h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(26px,3vw,48px);font-weight:950}.clock-content em{color:#b8ff39;font-style:normal}.clock-face{aspect-ratio:1.7;border:2px solid #92a6c755;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,390px);margin:25px auto;display:flex;box-shadow:0 0 50px #7eadff20,inset 0 0 40px #7eadff15}.clock-face.running{border-color:#b8ff39;box-shadow:0 0 45px #b8ff3925}.clock-face span{letter-spacing:.18em;color:#b5c7df;font-size:12px}.clock-face strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,68px)}.clock-button{min-width:230px;font-size:22px!important}.clock-content .hint{color:#bdc9db}.clock-summary{text-align:center;padding:28px}.clock-summary strong{font-variant-numeric:tabular-nums;font-size:54px;display:block}.clock-player-time{flex-direction:column;gap:8px;margin-top:12px;display:flex}.clock-player-time strong{font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,40px)!important}.clock-player-time small{color:#d4dfec}.clock-lanes{gap:22px;max-width:650px;margin:30px auto;display:grid}.clock-lane{text-align:left;grid-template-columns:120px 1fr 155px;align-items:center;gap:16px;display:grid}.clock-lane>div{background:#ffffff18;border-radius:10px;height:14px;position:relative}.clock-target{border-left:2px solid #b8ff39;height:34px;position:absolute;top:-10px;left:50%}.clock-lane i{background:#61b5ff;border-radius:50%;width:22px;height:22px;transition:left 1s ease-out,opacity .5s;position:absolute;top:-4px;transform:translate(-50%)}.clock-lane small{font-variant-numeric:tabular-nums;font-size:11px}.clock-replay h3{min-height:1.5em;font-size:clamp(22px,3vw,38px)}@media (max-width:700px){.clock-lane{grid-template-columns:80px 1fr}.clock-lane small{grid-column:2}.clock-studio{padding:18px}}.clock-studio{background:radial-gradient(at top,#3a2852,#131019 75%);border:1px solid #c5a9ff35;box-shadow:0 22px 65px #08060d55}.clock-face{background:linear-gradient(135deg,#30263e,#100d17 55%,#21182f);border:3px solid #9d84bc;border-radius:24px;position:relative;box-shadow:0 14px 35px #0006,inset 0 0 0 6px #ffffff07}.clock-face:before,.clock-face:after{content:"";background:#c5a9ff;border-radius:3px 3px 0 0;width:36px;height:7px;position:absolute;top:-10px}.clock-face:before{left:28px}.clock-face:after{background:#d8ff67;right:28px}.clock-face strong{color:#e6ffd0;text-shadow:0 0 22px #b8ff3928;letter-spacing:-.04em}.clock-lane i{background:var(--team-a,#c5a9ff)}.clock-lane.lane-1 i{background:var(--team-b,#d8ff67)}.clock-lane>b{overflow-wrap:anywhere}.clock-lane small{font-size:14px}.clock-button:focus-visible{outline-offset:6px;outline:3px solid #c5a9ff}.clock-studio .arena-advert{display:none}.clock-lanes{background:#17111feb;border:1px solid #c5a9ff25;border-radius:16px;padding:22px}.clock-lane>span{overflow-wrap:anywhere;min-width:0}
.jump-studio{color:#fff;background:#15283c;border-radius:24px;overflow:hidden}.jump-track{width:100%;max-height:390px;display:block}.jump-studio .golf-controls{background:linear-gradient(120deg,#29334b,#142236)}.jump-meter b{left:54.545%}.jump-meter{background:linear-gradient(90deg,#fff2 48%,#d4ff5f77 54%,#ff567566 61%,#ff567599)}.rhythm-beat{color:#d6ff65;margin:12px;font-size:45px;line-height:1}.jump-marks{font-variant-numeric:tabular-nums;gap:12px;margin-top:10px;display:flex}.jump-marks b{border-bottom:2px solid;padding:5px}
.bowling-studio{color:#fff;background:#191b32;border-radius:24px;overflow:hidden}.bowling-lane{width:100%;max-height:420px;display:block}.bowling-studio .golf-controls{background:linear-gradient(120deg,#302340,#131a2b)}.bowling-marks{justify-content:center;gap:10px;margin:10px;display:flex}.bowling-marks b{font-variant-numeric:tabular-nums;background:#c1a1ff22;border:1px solid #d8c7ff55;border-radius:8px;place-items:center;min-width:35px;height:35px;font-size:21px;display:grid}.bowling-lane{max-height:560px}
.round-slots,.move-options,.round-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.round-slots button,.move-options button,.round-summary>div{color:#e7edf4;background:#17212d;border:1px solid #415266;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.round-slots button.active{background:#2b2450;border:2px solid #b59aff}.round-slots small,.round-summary small{letter-spacing:2px;color:#b5c0d1;font-size:11px}.round-slots svg,.round-summary svg{color:#b59aff;width:58px;height:58px}.round-slots b{height:58px;font-size:40px}.move-options svg{color:#b6f27d;width:90px;height:90px;transition:transform .2s}.move-options button:hover svg{transform:rotate(-8deg)scale(1.08)}.move-options strong{font-size:22px}.move-options small{color:#bdc9d6;font-size:11px}.move-options kbd{position:absolute;top:12px;left:12px}.duel-scoreboard{text-align:center;background:#111b28;border-bottom:1px solid #556379;border-radius:16px 16px 0 0;grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}.duel-scoreboard>div{flex-direction:column;align-items:center;gap:3px;font-size:23px;font-weight:800;display:flex}.duel-scoreboard strong{font-size:64px;font-style:italic;line-height:1.1}.duel-scoreboard .is-winner{color:#b6f27d}.round-marks{justify-content:center;gap:9px;margin-top:8px;display:flex}.round-marks span{background:#263345;border-radius:6px;min-width:32px;padding:3px 5px;font-size:20px}.round-marks .win{color:#b6f27d}.round-marks .loss{color:#ff7e92}.round-marks .draw{color:#c3b3f7}.round-marks .pending{color:#748196}.duel-stage{background:radial-gradient(at 50% 80%,#473668,#151d2e 70%);height:340px;position:relative;overflow:hidden}.round-badge{text-align:center;letter-spacing:3px;color:#cfc2ff;z-index:2;padding:18px;font-size:13px;font-weight:900;position:relative}.rps-hands{justify-content:space-around;align-items:center;height:205px;display:flex}.rps-hands svg{color:#b6f27d;width:145px;height:145px;animation:1.1s cubic-bezier(.16,1,.3,1) both rps-entrance}.rps-hands svg:last-child{color:#baa2ff;transform:scaleX(-1)}.rps-hands b{color:#98a4b7;font-size:25px;font-style:italic}.move-captions{text-transform:uppercase;justify-content:space-around;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:45px;left:0;right:0}.round-verdict{text-align:center;color:#b6f27d;letter-spacing:2px;min-height:20px;font-weight:900;position:absolute;bottom:5px;left:0;right:0}.duel-result{text-align:center;background:#111b28;border-radius:0 0 16px 16px;min-height:135px;padding:18px}.duel-result>p{color:#8090a6;letter-spacing:3px;font-size:12px}.duel-result h2{text-transform:uppercase;margin:4px!important;font-size:28px!important}.duel-result b{color:#b6f27d;font-size:35px}.duel-result.revealed{animation:.4s ease-out result-in}.boxing.duel-stage{background:radial-gradient(at 50% 100%,#4b3458,#101a2d 80%)}.ring-ropes{background:repeating-linear-gradient(0deg,#0000 0 27px,#bd536e 28px 32px);height:95px;position:absolute;top:120px;left:0;right:0;transform:perspective(450px)rotateX(10deg)}.fighter-a,.fighter-b{--fighter-color:#b197ef;width:230px;height:280px;position:absolute;top:30px}.fighter-a{left:14%}.fighter-b{--fighter-color:#9de36e;right:14%;transform:scaleX(-1)}.fighter{width:100%;height:100%;overflow:visible}.fighter-body{transform-origin:100px 210px;animation:.8s ease-in-out infinite alternate fighter-bounce}.front-arm{transform-origin:118px 90px}.rear-arm{transform-origin:80px 87px}.landed .fighter.move-0 .front-arm{animation:.65s ease-out jab}.landed .fighter.move-2 .front-arm{animation:.65s ease-out hook}.fighter.move-1 .front-arm{transform:rotate(-40deg)}.fighter.move-1 .rear-arm{transform:translate(7px,-52px)}.landed .fighter.hit .fighter-body{animation:.7s ease-out stagger}.finished .fighter.fall .fighter-body{animation:.85s ease-in both knockout}.finished .fighter:not(.fall) .fighter-body{animation:none}.finished .fighter:not(.fall) .front-arm{transition:transform .5s;transform:rotate(-55deg)}.dart-board{width:100%;height:auto;max-height:440px;display:block}.dart-crosshair{stroke:#fff;stroke-width:100px;fill:none;filter:drop-shadow(0 0 160px #000)}.dart-hit{animation:.2s ease-out dart-land}.darts-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.darts-controls h2{font-size:26px!important}.dart-totals b{color:#b6f27d;font-size:64px;font-style:italic;line-height:1.1}.dart-totals span{letter-spacing:2px;color:#a3b0c0;font-size:10px;display:block}.dart-throw-list{margin:18px 0;padding:0;list-style:none}.dart-throw-list li{border-bottom:1px solid #435165;justify-content:space-between;padding:9px 0;display:flex}.darts-summary{align-items:center;gap:25px;display:flex}.darts-summary .dart-board{width:220px}.darts-replay{background:#151e2d;position:relative}.dual-boards{grid-template-columns:1fr 1fr;gap:20px;padding:0 22px;display:grid}.dual-boards>div{opacity:.75}.dual-boards .active{opacity:1;filter:drop-shadow(0 0 8px #b098ec55)}.dual-boards .dart-board{max-height:330px}.dart-call{text-align:center;color:#b6f27d;min-height:44px;margin:0;padding:9px;font-size:24px;font-weight:900}.module-replay.tv .duel-stage{height:440px}.module-replay.tv .rps-hands{height:290px}.module-replay.tv .rps-hands svg{width:210px;height:210px}.module-replay.tv .fighter-a,.module-replay.tv .fighter-b{width:310px;height:365px}.module-replay.tv .duel-result{min-height:120px}.module-replay.tv .dual-boards .dart-board{max-height:390px}@keyframes rps-entrance{0%{opacity:0;translate:0 -55px;rotate:-18deg}65%{translate:0 8px}to{opacity:1;translate:0;rotate:none}}@keyframes fighter-bounce{to{translate:0 -4px;rotate:1deg}}@keyframes jab{45%{transform:translate(42px,-5px)rotate(-18deg)}to{transform:none}}@keyframes hook{20%{transform:rotate(35deg)}60%{transform:translate(25px,-15px)rotate(-35deg)}to{transform:none}}@keyframes stagger{40%{transform:translate(-12px)rotate(-9deg)}to{transform:none}}@keyframes knockout{to{transform:translate(-15px,38px)rotate(-85deg)}}@keyframes dart-land{0%{opacity:0}to{opacity:1}}@keyframes result-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rps-hands svg,.fighter-body,.front-arm,.duel-result.revealed,.dart-hit{animation:none!important}.finished .fighter.fall .fighter-body{transform:translate(-15px,38px)rotate(-85deg)}}.triple-input .round-slots button,.triple-input .move-options button,.round-summary>div{background:linear-gradient(145deg,#30273b,#1c1723 75%);border-color:#69557966;transition:border-color .2s,background .2s,translate .2s;box-shadow:inset 0 1px #ffffff0c,0 7px 20px #0002}.triple-input .round-slots button{border-width:2px;min-height:143px}.triple-input .round-slots button.active{background:linear-gradient(140deg,#5b357b,#2b2039);border-color:#c5a9ff;box-shadow:0 0 0 4px #c5a9ff0c,inset 0 1px #fff2}.triple-input .round-slots svg{color:#c5a9ff}.triple-input .move-options{gap:12px}.triple-input .move-options button{min-height:182px;overflow:hidden}.triple-input .move-options button:before{content:"";pointer-events:none;background:radial-gradient(at 50% 20%,#c5a9ff12,#0000 70%);position:absolute;inset:0}.triple-input .move-options button:hover{background:linear-gradient(145deg,#3c3540,#201d27);border-color:#d8ff6788;translate:0 -4px}.triple-input .move-options svg{color:#d8ff67;filter:drop-shadow(0 7px 5px #0004);width:90px;height:94px}.triple-input .move-options strong{letter-spacing:-.5px;font-family:Arial Black,Segoe UI,sans-serif;font-size:20px;font-style:italic}.triple-input .move-options small{color:#c2b6ca}.triple-input .instruction{font-size:15px}.triple-input button:focus-visible{outline-offset:4px;outline:3px solid #d8ff67}.module-replay .duel-stage{isolation:isolate;background:radial-gradient(at 25% 75%,#70469445,#0000 55%),radial-gradient(at 80% 75%,#bedc6520,#0000 50%),#18131e}.module-replay .rps-hands{z-index:1;position:relative}.module-replay .rps-hands:before,.module-replay .rps-hands:after{content:"";z-index:-1;background:radial-gradient(circle,#c5a9ff12,#0000 70%);border:1px solid #c5a9ff19;border-radius:50%;width:190px;height:190px;position:absolute;top:8%;box-shadow:0 0 0 16px #c5a9ff04}.module-replay .rps-hands:before{left:calc(25% - 105px)}.module-replay .rps-hands:after{background:radial-gradient(circle,#d8ff6712,#0000 70%);border-color:#d8ff6719;right:calc(25% - 105px)}.module-replay .rps-hands svg{color:#c5a9ff;filter:drop-shadow(0 14px 12px #0007)}.module-replay .rps-hands svg:last-child{color:#d8ff67}.module-replay .rps-hands>b{color:#c1aecb;background:#251e30;border:1px solid #ffffff13;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;display:flex;box-shadow:0 8px 20px #0003}.module-replay .move-captions{z-index:2;letter-spacing:2px;font-size:14px}.module-replay .move-captions span:first-child{color:#c5a9ff}.module-replay .move-captions span:last-child{color:#d8ff67}.module-replay .round-badge{letter-spacing:3px;color:#d7c9e4;padding:16px 10px;font-size:10px;font-weight:900}.module-replay .round-verdict{z-index:2;letter-spacing:1px;font-size:12px}.module-replay .ring-ropes{background:repeating-linear-gradient(0deg,#0000 0 26px,#271c2b 27px,#b091c4 29px,#493750 33px);height:99px;top:123px;box-shadow:0 12px 22px #0003}.module-replay .ring-ropes:before,.module-replay .ring-ropes:after{content:"";background:linear-gradient(90deg,#302238,#b390c9,#392740);border-radius:4px;width:13px;position:absolute;top:-8px;bottom:-30px;box-shadow:0 0 0 3px #160f20}.module-replay .ring-ropes:before{left:7%}.module-replay .ring-ropes:after{background:linear-gradient(90deg,#283018,#afc667,#364021);right:7%}.module-replay .fighter-a{--fighter-color:#c5a9ff}.module-replay .fighter-b{--fighter-color:#d8ff67}.module-replay .fighter{filter:drop-shadow(0 4px 3px #0005)}.darts-input .darts-layout{background:radial-gradient(at 18% 40%,#67427933,#0000 65%),linear-gradient(120deg,#211926,#16131c);border:1px solid #69557966;border-radius:18px;gap:23px;padding:20px}.darts-input .dart-board,.darts-summary .dart-board{filter:drop-shadow(0 9px 8px #0006)}.darts-input .darts-controls .eyebrow{letter-spacing:1.7px;font-size:9px}.darts-input .dart-totals{border-left:3px solid #d8ff67;margin:12px 0;padding-left:15px}.darts-input .dart-totals b{color:#d8ff67}.darts-input .dart-totals span{color:#c5b8d1;font-size:9px}.darts-input .dart-throw-list li{border-color:#ffffff14;padding:11px 0;font-size:13px}.darts-input .dart-throw-list b{color:#e4d8ee}.darts-input .hint{font-size:11px;line-height:1.6}.darts-summary{background:#241b2e;border:1px solid #ffffff15;border-radius:15px;padding:16px}.darts-summary h3{color:#d8ff67}.module-replay .darts-replay{background:radial-gradient(at 18% 45%,#69408a3d,#0000 58%),radial-gradient(at 82% 45%,#83963f24,#0000 58%),#17131e}.module-replay .dual-boards{gap:18px;padding:5px 22px}.module-replay .dual-boards>div{opacity:1;--dart-color:#c5a9ff;background:#100c1644;border:1px solid #c5a9ff22;border-radius:16px;padding:8px;box-shadow:inset 0 1px #ffffff0a}.module-replay .dual-boards>div:last-child{--dart-color:#d8ff67;border-color:#d8ff6722}.module-replay .dual-boards>div.active{filter:none;border-color:#c5a9ff99;box-shadow:0 0 20px #c5a9ff0c}.module-replay .dual-boards>div:last-child.active{border-color:#d8ff6799;box-shadow:0 0 20px #d8ff670c}.module-replay .dart-call{color:#d8ff67;min-height:52px;font-family:Arial Black,Segoe UI,sans-serif;font-size:24px;font-style:italic}.module-replay .duel-result{min-height:125px;padding:18px}.module-replay .duel-result h2{font-size:clamp(21px,2.5vw,32px)!important}.module-replay .duel-result b{font-family:Arial Black,Segoe UI,sans-serif;font-size:40px;font-style:italic}.module-replay.tv .rps-hands:before,.module-replay.tv .rps-hands:after{width:270px;height:270px;top:3%}.module-replay.tv .rps-hands:before{left:calc(25% - 145px)}.module-replay.tv .rps-hands:after{right:calc(25% - 145px)}.module-replay.tv .ring-ropes{height:115px;top:168px}.module-replay.tv .round-badge{font-size:12px}.module-replay.tv .round-verdict{font-size:16px}@media (max-width:1050px){.darts-input .darts-layout{gap:14px;padding:14px}.darts-input .darts-controls h2{font-size:22px!important}.module-replay .fighter-a{left:6%}.module-replay .fighter-b{right:6%}}@media (prefers-reduced-motion:reduce){.triple-input button,.triple-input svg{transition:none!important}.triple-input .move-options button:hover{translate:none}}.module-replay .rps-hands.shaking svg{animation:.8s ease-in-out 3 both rps-shake}.module-replay .rps-hands.revealing svg{animation:.35s ease-out both rps-show}.module-replay .rps-hands>b{white-space:nowrap;width:80px;font-size:13px}@keyframes rps-shake{0%,to{translate:0;rotate:-8deg}50%{translate:0 -35px;rotate:8deg}}@keyframes rps-show{0%{opacity:.3;scale:.85}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.module-replay .rps-hands.shaking svg,.module-replay .rps-hands.revealing svg{animation:none}}
.memory-studio{--memory-violet:#c5a9ff;--memory-lime:#d8ff67;--memory-cyan:#62f6ff;isolation:isolate;color:#f8f5ff;background:radial-gradient(circle at 50% 18%,#4d2f8066,#0000 31%),linear-gradient(155deg,#191324 0%,#100d18 55%,#181d12 100%);border:1px solid #80699f;border-radius:24px;min-height:610px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 24px 70px #07050d66}.memory-studio:before{content:"";z-index:-1;background:conic-gradient(from 90deg,#0000,#b594ff0d,#0000 30%);animation:12s linear infinite memory-orbit;position:absolute;inset:-40%}.memory-content{z-index:1;max-width:1120px;margin:auto;position:relative}.memory-heading{text-align:center;min-height:122px}.memory-heading h2,.memory-pattern-stage h2{letter-spacing:-1.5px;margin:5px 0 8px;font-family:Arial Black,Segoe UI,sans-serif;font-size:clamp(28px,4vw,48px);font-style:italic}.memory-heading>span,.memory-help{color:#c7bed2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.memory-input-grid,.memory-grid{perspective:600px;background:linear-gradient(135deg,#ffffff0d,#0000 38%),#090711cc;border:1px solid #a98cd84d;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:clamp(5px,.8vw,10px);width:min(520px,62vh,84vw);margin:12px auto 24px;padding:clamp(12px,2vw,20px);display:grid;box-shadow:inset 0 0 42px #000b,0 0 50px #8a5dd31a}.memory-cell{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#3b314a 0%,#211a2d 52%,#14101c 100%);border:1px solid #8a789f80;border-radius:clamp(7px,.9vw,12px);min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 18px #05030966}.memory-cell:after{content:"";border:1px solid #ffffff0b;border-radius:10px;position:absolute;inset:12%}button.memory-cell:not(:disabled){cursor:pointer}button.memory-cell:not(:disabled):hover,button.memory-cell:not(:disabled):focus-visible{z-index:2;border-color:var(--memory-cyan);outline:none;transform:translateY(-3px)scale(1.025);box-shadow:0 0 0 3px #62f6ff22,0 12px 26px #0008}.memory-cell.target,.memory-cell.selected,.memory-cell.correct{border-color:var(--memory-lime);background:radial-gradient(circle at 38% 28%,#f4ffbe,#b5f14a 24%,#4b7d18 72%),#9be83d;transform:translateZ(18px)scale(1.035);box-shadow:0 0 12px #d8ff67,0 0 36px #b6ff4999,inset 0 1px #fff}.memory-cell.target i,.memory-cell.selected i,.memory-cell.correct i{background:#fff;border-radius:50%;position:absolute;inset:32%;box-shadow:0 0 18px #fff}.memory-input-grid .memory-cell.target{animation:.26s cubic-bezier(.2,1.6,.4,1) both memory-pop}.memory-input-grid .memory-cell.selected{animation:.18s both memory-select}.memory-cell.wrong{background:radial-gradient(circle at 35% 28%,#ffadbc,#d53659 34%,#571326);border-color:#ff6b88;box-shadow:0 0 24px #ff4f7588,inset 0 1px #fff7}.memory-cell.wrong i{position:absolute;inset:22%;transform:rotate(45deg)}.memory-cell.wrong i:before,.memory-cell.wrong i:after{content:"";background:#fff;border-radius:10px;height:10%;position:absolute;inset:45% 0 auto}.memory-cell.wrong i:after{transform:rotate(90deg)}.memory-cell.missed{background:repeating-linear-gradient(135deg,#18384b 0 7px,#102433 7px 14px);border-color:#62f6ffaa;box-shadow:inset 0 0 0 2px #62f6ff33,0 0 18px #62f6ff30}.memory-cell.missed i{border:2px dashed #82faff;border-radius:50%;position:absolute;inset:24%}.memory-submit{letter-spacing:.08em;min-width:260px;margin:0 auto;font-size:18px;display:block}.memory-help{text-align:center;letter-spacing:.04em;text-transform:none;margin:16px auto 0}.memory-intro .memory-input-grid{filter:brightness(.65);transform:scale(.94)}.memory-summary{color:#fff;background:linear-gradient(125deg,#271b39,#14101d);border:1px solid #725e8c;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;padding:24px;display:grid}.memory-summary small{color:var(--memory-lime,#d8ff67);letter-spacing:.14em;font-weight:800}.memory-summary>strong{grid-column:1;font-size:clamp(27px,4vw,46px)}.memory-summary>span{color:#c8bfd4;font-variant-numeric:tabular-nums;grid-column:1;font-size:20px}.memory-summary .memory-grid{border-radius:14px;grid-area:1/2/4;gap:4px;width:170px;margin:0;padding:8px}.memory-summary .memory-cell{border-radius:5px}.memory-replay{min-height:710px}.memory-replay .broadcast-scoreboard{z-index:4;position:relative}.memory-player-mark{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;margin-top:3px;display:flex}.memory-player-mark b{font-size:17px}.memory-player-mark span{color:#c8bfd3;font-size:11px}.memory-pattern-stage{text-align:center;animation:.42s both memory-stage-in}.memory-pattern-stage .memory-grid{width:min(390px,46vh,70vw)}.memory-pattern-stage .memory-cell.target{opacity:0;animation:.33s cubic-bezier(.15,1.45,.4,1) forwards memory-reveal;animation-delay:calc(.22s + var(--cell-order) * .26s)}.memory-duel{grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,68px);padding:26px clamp(4px,3vw,34px) 8px;display:grid}.memory-duel-player{background:linear-gradient(150deg,#2c1f3cbb,#0d0a13dd);border:1px solid #806d9780;border-radius:20px;padding:18px;animation:.44s both memory-side-in;position:relative}.memory-duel-player.player-1{background:linear-gradient(210deg,#2a321bbb,#0d0a13dd);border-color:#99af4c80;animation-delay:.14s}.memory-duel-player header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.memory-duel-player header span{color:#aa9db8;letter-spacing:.18em;font-size:9px;font-weight:900}.memory-duel-player header strong{overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,30px)}.memory-duel-player .memory-grid{gap:clamp(4px,.55vw,7px);width:min(100%,360px);margin:14px auto;padding:clamp(8px,1.2vw,13px)}.memory-duel-player .memory-cell{opacity:0;animation:.26s forwards memory-reveal;animation-delay:calc(var(--cell-order) * 85ms)}.memory-duel-player .memory-cell.idle{opacity:.5;animation-delay:0s}.memory-stats{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:16px;display:flex}.memory-stats b{color:var(--memory-lime);font-size:clamp(24px,3vw,38px)}.memory-stats span{color:#d4ccdc;font-size:17px}.memory-verdict{text-align:center;min-height:75px;margin-top:12px}.memory-verdict small{color:#a99eb4;letter-spacing:.16em;font-weight:900}.memory-verdict h3{margin:8px 0 0;font-family:Arial Black,Segoe UI,sans-serif;font-size:clamp(20px,3vw,38px);font-style:italic}.memory-verdict.revealed h3{color:var(--memory-lime);text-shadow:0 0 24px #d8ff6766;animation:.5s cubic-bezier(.2,1.5,.4,1) both memory-verdict}.memory-tv{min-height:700px;padding:30px clamp(24px,4vw,70px)}.memory-tv .memory-duel-player .memory-grid{width:min(40vh,390px)}.tv-screen-playing .memory-tv{width:100%;height:calc(100dvh - 66px);min-height:540px;max-height:calc(100dvh - 66px);padding:12px clamp(18px,3vw,48px)}.tv-screen-playing .memory-tv .broadcast-scoreboard{min-height:94px}.tv-screen-playing .memory-tv .memory-pattern-stage h2{margin-block:2px 6px;font-size:clamp(24px,3vw,40px)}.tv-screen-playing .memory-tv .memory-pattern-stage .memory-grid{width:min(430px,48vh);margin-block:6px 10px}.tv-screen-playing .memory-tv .memory-duel{gap:clamp(14px,3vw,42px);padding-block:10px 2px}.tv-screen-playing .memory-tv .memory-duel-player{padding:10px 14px}.tv-screen-playing .memory-tv .memory-duel-player .memory-grid{width:min(330px,36vh);margin-block:7px}.tv-screen-playing .memory-tv .memory-verdict{min-height:58px;margin-top:4px}.tv-screen-playing .memory-tv .memory-verdict h3{margin-top:3px}@keyframes memory-orbit{to{transform:rotate(360deg)}}@keyframes memory-pop{0%{filter:brightness(2);transform:scale(.72)}}@keyframes memory-select{50%{transform:scale(1.1)}}@keyframes memory-reveal{0%{opacity:0;transform:rotateX(65deg)scale(.72)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes memory-stage-in{0%{opacity:0;transform:translateY(14px)}}@keyframes memory-side-in{0%{opacity:0;transform:translate(-25px)}}.memory-duel-player.player-1{animation-name:memory-side-in-right}@keyframes memory-side-in-right{0%{opacity:0;transform:translate(25px)}}@keyframes memory-verdict{0%{opacity:0;transform:scale(.75)}}@media (max-width:760px){.memory-studio{padding:18px}.memory-duel{gap:10px;padding-inline:0}.memory-duel-player{padding:10px}.memory-duel-player header{text-align:center;display:block}.memory-stats{text-align:center;gap:2px;display:grid}.memory-summary{grid-template-columns:1fr}.memory-summary .memory-grid{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.memory-studio:before,.memory-cell,.memory-pattern-stage,.memory-pattern-stage .memory-cell.target,.memory-duel-player,.memory-duel-player .memory-cell,.memory-verdict.revealed h3{animation:none}.memory-duel-player .memory-cell,.memory-pattern-stage .memory-cell.target{opacity:1}}
.balance-studio{--balance-violet:#b18cff;--balance-lime:#d9ff63;--balance-cyan:#5ef1ff;isolation:isolate;color:#f9f7ff;background:radial-gradient(at 50% 22%,#347f8452,#0000 32%),linear-gradient(155deg,#171221,#090c12 54%,#151b13);border:1px solid #6e668a;border-radius:24px;min-height:650px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 25px 75px #03050a88}.balance-studio:before{content:"";z-index:-1;opacity:.23;background:linear-gradient(90deg,#0000 49.8%,#63f7ff 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff10 40px);position:absolute;inset:0}.balance-content{z-index:1;max-width:1150px;margin:auto;position:relative}.balance-heading{text-align:center;min-height:108px}.balance-heading h2{letter-spacing:-.04em;margin:4px 0 5px;font:italic 900 clamp(29px,4.1vw,50px)/1 Arial Black,Segoe UI,sans-serif}.balance-heading>span,.balance-help{color:#bcb5ca;letter-spacing:.13em;font-size:11px;font-weight:900}.beam-machine{background:radial-gradient(circle at 50% 35%,#54d9e129,#0000 35%),linear-gradient(#151925 0 69%,#090b10 70%);border:1px solid #59657c;border-radius:23px;width:min(760px,90%);height:270px;margin:5px auto 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000a,0 18px 42px #0007}.beam-machine:before{content:"";opacity:.23;background:linear-gradient(90deg, transparent 49.7%, var(--balance-cyan) 50%, transparent 50.3%), repeating-linear-gradient(90deg, transparent 0 49px, #ffffff10 50px);position:absolute;inset:0}.beam-target{background:linear-gradient(90deg,#0000,#d9ff631e,#0000);border-inline:1px dashed #d9ff6366;width:12%;position:absolute;top:0;bottom:57px;left:44%}.beam-target i{background:var(--balance-lime);width:2px;position:absolute;top:17px;bottom:10px;left:50%;box-shadow:0 0 13px #d9ff63}.beam-target span{color:var(--balance-lime);letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:14px;left:50%;transform:translate(-50%)}.beam-arm{height:18px;transform:rotate(var(--beam-tilt));transform-origin:50%;background:linear-gradient(#a8b6c2,#34414d 45%,#171e25);border:2px solid #d9e9f0aa;border-radius:12px;transition:transform 80ms linear;position:absolute;bottom:87px;left:10%;right:10%;box-shadow:0 9px 13px #0009,inset 0 2px #fff8}.beam-arm:before,.beam-arm:after{content:"";background:repeating-linear-gradient(90deg, var(--balance-lime) 0 12px, transparent 12px 20px);width:25%;height:5px;position:absolute;top:-7px}.beam-arm:before{left:3%}.beam-arm:after{right:3%}.beam-arm i{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(90deg,#586574,#bcc9d0,#38434d);width:13px;height:47px;position:absolute;top:14px;left:50%}.beam-ball{left:calc(50% + var(--ball-position));background:radial-gradient(circle at 32% 25%,#fff,#7df7ff 15%,#4676db 43%,#341b61 75%);border-radius:50%;width:58px;height:58px;transition:left 80ms linear;position:absolute;bottom:106px;transform:translate(-50%);box-shadow:0 10px 14px #0009,0 0 27px #62efff55}.beam-ball i{border:3px solid #fff4;border-left-color:#0000;border-radius:50%;position:absolute;inset:9px}.beam-machine.danger .beam-ball{background:radial-gradient(circle at 32% 25%,#fff,#ff929f 17%,#d22e53 48%,#57102b 80%);box-shadow:0 10px 14px #0009,0 0 30px #ff4d7188}.beam-base{color:#777f8c;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.beam-base b{color:var(--balance-violet)}.balance-stability{grid-template-columns:100px 1fr 52px;align-items:center;gap:12px;max-width:700px;margin:12px auto 15px;display:grid}.balance-stability span{color:#a69cb2;letter-spacing:.15em;font-size:9px;font-weight:900}.balance-stability>div{background:#25212d;border-radius:10px;height:13px;overflow:hidden;box-shadow:inset 0 2px 5px #000a}.balance-stability i{background:linear-gradient(90deg, #ff456d, #ffbe43 40%, var(--balance-lime));height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 13px #d9ff6377}.balance-stability b{color:var(--balance-lime);font-variant-numeric:tabular-nums}.balance-start{min-width:280px;margin:auto;display:block}.balance-controls{grid-template-columns:1fr 1fr;gap:15px;max-width:600px;margin:auto;display:grid}.balance-controls button{color:#fff;touch-action:none;background:linear-gradient(150deg,#392c4c,#17121e);border:1px solid #76658e;border-radius:15px;min-height:64px;font-size:28px;font-weight:900;box-shadow:inset 0 1px #fff2,0 9px 20px #0006}.balance-controls button:active{border-color:var(--balance-cyan);background:#315d69;transform:translateY(2px)}.balance-controls small{color:#b8aec2;letter-spacing:.14em;font-size:9px;display:block}.balance-help{text-align:center;letter-spacing:.05em;margin:13px auto 0}.balance-summary{background:linear-gradient(145deg,#1d1b2b,#0a0e14);border:1px solid #655f7d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:25px;display:grid}.balance-summary small,.balance-summary span{color:#aba3b5;letter-spacing:.12em;font-weight:900}.balance-summary strong{color:var(--balance-lime);grid-row:span 2;font:italic 900 clamp(34px,5vw,58px)/1 Arial Black,sans-serif}.balance-summary div{color:var(--balance-cyan);grid-column:1/-1;gap:20px;margin-top:8px;display:flex}.balance-replay{min-height:700px}.balance-duel{grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,35px);margin-top:14px;display:grid}.balance-replay-lane{background:#0a0d14c9;border:1px solid #5e5970;border-radius:18px;padding:12px;position:relative}.balance-replay-lane.lane-1{border-color:#748247}.balance-replay-lane header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 6px 8px;display:flex}.balance-replay-lane header b{font-size:clamp(16px,2vw,24px)}.balance-replay-lane header span{color:var(--balance-cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.balance-replay-lane .beam-machine{width:100%;height:185px;margin:0}.balance-replay-lane .beam-ball{width:43px;height:43px;bottom:79px}.balance-replay-lane .beam-arm{bottom:63px}.balance-replay-lane .beam-target{bottom:40px}.balance-replay-lane .beam-base{display:none}.balance-trace{background:#06080d;border-radius:8px;width:100%;height:67px;margin-top:7px;display:block}.balance-trace path{fill:none;stroke:#d9ff6344;stroke-width:2px;stroke-dasharray:8 7}.balance-trace polyline{fill:none;stroke:var(--balance-cyan);stroke-width:5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #62f1ff)}.balance-score-mark{text-align:center;display:grid}.balance-score-mark b{color:var(--balance-lime);font-size:clamp(18px,2.2vw,28px)}.balance-score-mark small{color:#aaa2b5;letter-spacing:.08em;font-size:7px}.balance-verdict{text-align:center;min-height:70px;margin-top:11px}.balance-verdict small{color:#a8a0b0;letter-spacing:.15em;font-weight:900}.balance-verdict h3{margin:6px 0;font:italic 900 clamp(21px,3vw,38px)/1.1 Arial Black,sans-serif}.balance-verdict.revealed h3{color:var(--balance-lime);text-shadow:0 0 25px #d8ff6766;animation:.55s cubic-bezier(.2,1.6,.4,1) balance-result}.balance-tv{min-height:730px}.tv-screen-playing .balance-tv{width:100%;height:calc(100dvh - 66px);min-height:540px;max-height:calc(100dvh - 66px);padding:10px clamp(18px,3vw,48px)}.tv-screen-playing .balance-tv .balance-replay-lane .beam-machine{height:min(22vh,205px)}@keyframes balance-result{0%{opacity:0;transform:scale(.82)}}@media (max-width:760px){.balance-studio{padding:14px}.balance-duel{grid-template-columns:1fr}.balance-replay-lane .beam-machine{height:150px}.beam-machine{width:100%}.balance-stability{grid-template-columns:75px 1fr 45px}}@media (prefers-reduced-motion:reduce){.beam-arm,.beam-ball,.balance-stability i{transition:none}}
.platformer-studio{--rush-violet:#a77cff;--rush-lime:#d9ff63;--rush-cyan:#5cecff;isolation:isolate;color:#fbf9ff;background:radial-gradient(circle at 50% 10%,#56338e66,#0000 34%),linear-gradient(155deg,#191020,#080b12 58%,#101b1d);border:1px solid #715792;border-radius:24px;min-height:720px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 30px 80px #040307aa}.platformer-content{z-index:1;max-width:1180px;margin:auto;position:relative}.platformer-hud{background:#0b0911e8;border:1px solid #66547c;border-radius:16px;grid-template-columns:128px 1fr 118px 128px 145px;align-items:center;gap:14px;min-height:74px;margin-bottom:12px;padding:12px 18px;display:grid;box-shadow:inset 0 1px #fff2,0 12px 35px #0008}.platformer-hud>div{gap:3px;display:grid}.platformer-hud small{color:#a99db4;letter-spacing:.15em;font-size:9px;font-weight:900}.platformer-hud strong{font:italic 900 23px/1 Arial Black,sans-serif}.platformer-hud strong.danger{color:#ff5f7d;text-shadow:0 0 14px #ff4167;animation:.45s ease-in-out infinite alternate rush-danger}.platformer-hud strong.bonus-time{color:#67f4ff;text-shadow:0 0 15px #36dfffa8}.platformer-progress{grid-template-columns:1fr auto;align-items:center;gap:12px!important}.platformer-progress span{background:#211a29;border:1px solid #575064;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 2px 5px #000a}.platformer-progress span i{border-radius:inherit;background:linear-gradient(90deg, var(--rush-violet), var(--rush-cyan), var(--rush-lime));height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 14px #71edff}.platformer-progress b{color:var(--rush-lime);font-size:14px}.platform-viewport{background:linear-gradient(#0b1630,#1b2851 48%,#48385f 78%,#0c0b12);border:1px solid #686d82;border-radius:20px;height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #02030aaa,0 20px 55px #0009}.platform-sky{background:radial-gradient(circle at 78% 22%,#b7f7ff 0 2%,#74cfe855 3%,#0000 12%),radial-gradient(circle at 20% 18%,#804ec755,#0000 31%),linear-gradient(#111a38,#272757 62%,#352643);position:absolute;inset:0;overflow:hidden}.platform-sky:before{content:"";opacity:.48;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:51px 43px;position:absolute;inset:0}.platform-sky i{filter:blur(7px);background:#d7e8ff1a;border-radius:50%;width:180px;height:20px;animation:14s linear infinite rush-cloud;position:absolute}.platform-sky i:first-child{top:78px;left:12%}.platform-sky i:nth-child(2){width:260px;animation-delay:-6s;top:160px;left:55%}.platform-sky i:nth-child(3){width:130px;animation-delay:-10s;top:235px;left:82%}.platform-city{transform-origin:0 100%;transition:transform .1s linear;position:absolute;bottom:0;left:-30%;right:-30%}.platform-city.far{opacity:.35;clip-path:polygon(0 100%,0 50%,4% 50%,4% 24%,9% 24%,9% 59%,14% 59%,14% 37%,19% 37%,19% 14%,25% 14%,25% 53%,31% 53%,31% 30%,37% 30%,37% 62%,43% 62%,43% 21%,48% 21%,48% 47%,54% 47%,54% 8%,61% 8%,61% 55%,68% 55%,68% 32%,75% 32%,75% 61%,82% 61%,82% 18%,89% 18%,89% 49%,95% 49%,95% 28%,100% 28%,100% 100%);background:repeating-linear-gradient(90deg,#090b18 0 48px,#0000 48px 58px),linear-gradient(#0000 30%,#090b18 30%);height:230px}.platform-city.near{opacity:.55;clip-path:polygon(0 100%,0 49%,7% 49%,7% 18%,15% 18%,15% 65%,23% 65%,23% 32%,31% 32%,31% 74%,40% 74%,40% 8%,48% 8%,48% 51%,57% 51%,57% 29%,67% 29%,67% 70%,76% 70%,76% 21%,86% 21%,86% 58%,94% 58%,94% 38%,100% 38%,100% 100%);background:repeating-linear-gradient(90deg,#090912 0 88px,#131525 88px 91px);height:150px}.platform-world{will-change:transform;height:100%;transition:transform 75ms linear;position:absolute;top:0;left:0}.platform-viewport.compact .platform-world{top:-82px}.platform-grid-lines{opacity:.14;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(90deg,#0000 49px,#6fefff 50px),linear-gradient(#0000 49px,#6fefff 50px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(500px)rotateX(54deg)scale(1.8)}.rush-platform{background:linear-gradient(#d7faff 0 5px,#40536a 6px 15px,#1a2030 16px 100%);border:2px solid #9df7ff88;border-radius:7px 7px 12px 12px;height:42px;transition:left 40ms linear;position:absolute;box-shadow:inset 0 -9px #080b12aa,0 10px 18px #000a,0 0 13px #63e7ff33}.rush-platform:before{content:"";background:repeating-linear-gradient(135deg,#ffffff0d 0 7px,#0000 7px 14px);border:1px solid #8393a666;position:absolute;inset:13px 9px 8px}.rush-platform:after{content:"";background:linear-gradient(90deg, var(--rush-violet), var(--rush-cyan), var(--rush-lime));border-radius:5px;height:6px;position:absolute;top:-6px;left:12px;right:12px;box-shadow:0 0 12px #63eaff}.rush-platform>span{z-index:2;color:#9caabd;letter-spacing:.12em;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:12px}.rush-platform.moving{border-color:var(--rush-lime);box-shadow:inset 0 -9px #080b12aa,0 10px 18px #000a,0 0 17px #d9ff6355}.rush-platform.moving-x>span:before{content:"⇆ ";color:var(--rush-lime)}.rush-platform.moving-y>span:before{content:"↕ ";color:var(--rush-lime)}.platform-hazard{z-index:8;transform-origin:bottom;filter:drop-shadow(0 5px 5px #000a);justify-content:center;align-items:center;display:flex;position:absolute;bottom:38px}.platform-hazard.barrier{color:#15131a;background:repeating-linear-gradient(135deg,#ffef62 0 7px,#14131a 7px 14px);border:2px solid #f8fbff;border-radius:3px;min-height:24px;box-shadow:inset 0 0 0 2px #ff5c73,0 0 13px #ff4e6b88}.platform-hazard.barrier i{background:#dce8f0;width:5px;height:10px;position:absolute;bottom:-8px}.platform-hazard.barrier i:first-child{left:2px}.platform-hazard.barrier i:last-child{right:2px}.platform-hazard.barrier b{color:#fff;letter-spacing:.08em;background:#19151e;padding:2px 3px;font-size:6px}.platform-hazard.spikes{clip-path:polygon(0 100%,0 72%,13% 8%,28% 72%,43% 0,58% 72%,73% 12%,88% 72%,100% 16%,100% 100%);background:linear-gradient(90deg,#ff4868,#ffc967);align-items:flex-end;overflow:visible;box-shadow:0 0 14px #ff456d99}.platform-hazard.spikes:after{content:"";background:#ff526d;border-radius:5px;height:5px;position:absolute;bottom:-3px;left:-4px;right:-4px;box-shadow:0 0 10px #ff405f}.platform-time-bonus{z-index:10;pointer-events:none;filter:drop-shadow(0 0 10px #55edff)drop-shadow(0 0 24px #177affcc);place-items:center;width:68px;height:68px;transition:opacity .18s,scale .18s;animation:1.15s ease-in-out infinite alternate rush-bonus-float;display:grid;position:absolute}.platform-time-bonus:before,.platform-time-bonus:after{content:"";border:2px solid #aefaff;border-radius:50%;animation:2.4s linear infinite rush-bonus-orbit;position:absolute;inset:5px;box-shadow:inset 0 0 12px #4de8ff99,0 0 14px #46e9ffbb}.platform-time-bonus:after{border-style:dashed;border-color:#fff;animation-duration:1.6s;animation-direction:reverse;inset:12px}.platform-time-bonus>i{z-index:2;color:#061325;clip-path:polygon(50% 0,91% 25%,82% 78%,50% 100%,18% 78%,9% 25%);background:linear-gradient(135deg,#f4ffff 0 18%,#69f4ff 19% 45%,#2488ff 46% 73%,#c7ffff 74%);border:2px solid #fff;place-items:center;width:43px;height:43px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 9px #fff,0 0 22px #42eaff}.platform-time-bonus b{font:900 10px/1 Arial Black,sans-serif}.platform-time-bonus small{letter-spacing:.08em;margin-top:-4px;font-size:6px;font-weight:1000}.platform-time-bonus>span{color:#d9fdff;text-align:center;letter-spacing:.12em;background:#07192bea;border:1px solid #a8faff;border-radius:999px;min-width:82px;padding:3px 7px;font-size:7px;font-weight:1000;position:absolute;top:62px;box-shadow:0 0 13px #38dfff88}.platform-time-bonus.collected{opacity:0;scale:1.8}.platform-lights{z-index:3;gap:14px;display:flex;position:absolute;bottom:-5px;left:10px}.platform-lights i{background:#5beeff;border-radius:5px;width:19px;height:4px;box-shadow:0 0 8px #5beeff}.checkpoint-gate{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:37px;left:50%;translate:-50%}.checkpoint-gate>i{background:#304224;border:2px solid #dfffb0;width:8px;height:70px;box-shadow:0 0 15px #d9ff6366}.checkpoint-gate b{color:#182000;background:var(--rush-lime);text-align:center;border:2px solid #e6ff9b;min-width:100px;padding:6px 9px;font:900 10px/1 Arial Black,sans-serif;box-shadow:0 0 18px #d9ff6366}.finish-gate{z-index:4;grid-template-columns:10px 92px 10px;align-items:start;height:118px;display:grid;position:absolute}.finish-gate>i{background:repeating-linear-gradient(#fff 0 10px,#111 10px 20px);border:2px solid #fff;height:118px;box-shadow:0 0 15px #fff6}.finish-gate>div{color:#fff;text-align:center;background:linear-gradient(135deg,#6f39c7,#1b0e2c);border:2px solid #fff;padding:8px 3px;transform:perspective(100px)rotateX(-5deg)}.finish-gate b,.finish-gate span{font:italic 900 14px/1 Arial Black,sans-serif;display:block}.finish-gate span{color:var(--rush-lime);letter-spacing:.1em;font-size:10px}.platform-actor{z-index:9;filter:drop-shadow(0 9px 7px #0009);width:74px;height:104px;transition:left 35ms linear,top 35ms linear;position:absolute}.platform-runner{width:74px;height:104px;display:block;overflow:visible}.runner-front-arm,.runner-back-arm,.runner-front-leg,.runner-back-leg,.runner-front-shin,.runner-back-shin,.runner-head{transform-box:view-box}.runner-front-arm{transform-origin:51px 43px}.runner-back-arm{transform-origin:29px 43px}.runner-front-leg{transform-origin:46px 68px}.runner-back-leg{transform-origin:34px 68px}.runner-front-shin{transform-origin:54px 82px}.runner-back-shin{transform-origin:23px 82px}.runner-head{transform-origin:40px 38px}.pose-run .runner-front-arm,.pose-run .runner-back-leg{animation:.32s cubic-bezier(.45,0,.55,1) infinite alternate runner-limb}.pose-run .runner-back-arm,.pose-run .runner-front-leg{animation:.32s cubic-bezier(.45,0,.55,1) infinite alternate runner-limb-reverse}.pose-run .runner-front-shin{animation:.32s cubic-bezier(.45,0,.55,1) infinite alternate runner-knee}.pose-run .runner-back-shin{animation:.32s cubic-bezier(.45,0,.55,1) infinite alternate runner-knee-reverse}.pose-run .runner-body{transform-origin:bottom;animation:.16s ease-in-out infinite alternate runner-bob}.pose-run .runner-head{animation:.32s ease-in-out infinite alternate runner-head}.pose-jump .runner-front-leg{transform:rotate(-50deg)}.pose-jump .runner-front-shin{transform:rotate(72deg)}.pose-jump .runner-back-leg{transform:rotate(20deg)}.pose-jump .runner-back-shin,.pose-jump .runner-front-arm{transform:rotate(-28deg)}.pose-jump .runner-back-arm{transform:rotate(24deg)}.pose-fall .runner-body{transform-origin:50%;animation:.55s linear infinite runner-fall}.pose-finish .runner-front-arm{transform:rotate(155deg)}.pose-finish .runner-back-arm{transform:rotate(-135deg)}.pose-finish{animation:.48s ease-in-out infinite alternate runner-finish}.actor-lime{opacity:.84;filter:drop-shadow(0 0 9px #d9ff6377)drop-shadow(0 8px 7px #0008)}.actor-violet{filter:drop-shadow(0 0 9px #a77cff66)drop-shadow(0 8px 7px #0008)}.actor-name{z-index:8;color:#fff;background:#09080ddd;border:1px solid #fff4;border-radius:5px;min-width:max-content;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:98px;left:50%;translate:-50%;box-shadow:0 5px 12px #0008}.actor-name small{color:#ff6887;letter-spacing:.08em;margin-top:2px;font-size:7px;display:block}.platform-foreground{pointer-events:none;background:linear-gradient(#0000,#04050aee);height:46px;position:absolute;bottom:0;left:0;right:0}.platformer-ready{z-index:12;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0710e8;border:1px solid #9270bd;border-radius:18px;place-items:center;min-height:420px;padding:30px;display:grid;position:absolute;top:98px;left:24px;right:24px;box-shadow:inset 0 0 70px #6f3da83d,0 18px 50px #000b}.platformer-ready h2{letter-spacing:-.04em;max-width:780px;margin:3px auto 15px;font:italic 900 clamp(28px,4.5vw,53px)/1.02 Arial Black,sans-serif}.platformer-ready>div{gap:12px;margin-bottom:22px;display:flex}.platformer-ready>div span{min-width:205px;color:var(--rush-cyan);background:#15101de6;border:1px solid #6c5b7d;border-radius:10px;padding:11px 16px;font-weight:900}.platformer-ready>div b{color:#fff;letter-spacing:.12em;margin-top:4px;font-size:11px;display:block}.platformer-warning{color:#ffcd67;letter-spacing:.13em;margin:-8px 0 20px;font-size:10px;font-weight:900}.platformer-warning .bonus-legend,.platformer-live-cue b{color:#8ef7ff;text-shadow:0 0 12px #25dfff}.platformer-live-cue{color:#ffda72;text-align:center;letter-spacing:.15em;text-shadow:0 0 12px #ff9b3d88;margin:9px auto -6px;font-size:9px;font-weight:900}.platformer-controls{grid-template-columns:1fr 1.15fr 1fr;gap:12px;max-width:720px;margin:14px auto 0;display:grid}.platformer-controls button{color:#fff;touch-action:none;background:linear-gradient(#261a32,#110d18);border:1px solid #685879;border-radius:14px;min-height:64px;font:900 24px/1 Arial Black,sans-serif;box-shadow:inset 0 1px #fff2,0 8px 20px #0008}.platformer-controls button:active{color:#172000;border-color:var(--rush-lime);background:var(--rush-lime);transform:translateY(2px)}.platformer-controls button.jump{color:#131a00;background:linear-gradient(#eeff9d, var(--rush-lime));border-color:#efffb0}.platformer-controls small{letter-spacing:.12em;margin-top:5px;font-size:8px;display:block}.platformer-flash{z-index:14;border-radius:9px;padding:12px 25px;font:italic 900 24px/1 Arial Black,sans-serif;animation:.9s ease-out both rush-flash;position:absolute;top:155px;left:50%;translate:-50%}.platformer-flash.fall{color:#fff;background:#d52952;box-shadow:0 0 30px #ff416f}.platformer-flash.checkpoint{color:#142000;background:var(--rush-lime);box-shadow:0 0 30px #d9ff63}.platformer-flash.bonus{color:#061426;background:linear-gradient(135deg,#c9ffff,#4beaff 48%,#6c8dff);border:2px solid #fff;box-shadow:0 0 16px #fff,0 0 42px #36ddff}.platformer-summary{background:linear-gradient(145deg,#25192f,#0d0b13);border:1px solid #705c89;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;padding:25px;display:grid}.platformer-summary small{color:var(--rush-lime);letter-spacing:.14em;font-weight:900}.platformer-summary strong{color:#fff;grid-row:span 2;font:italic 900 clamp(34px,5vw,58px)/1 Arial Black,sans-serif}.platformer-summary span{color:#c9bdcf;font-weight:800}.platformer-summary div{grid-column:1/-1;gap:10px;margin-top:9px;display:flex}.platformer-summary div b{color:var(--rush-cyan);background:#0d0b12;border:1px solid #5f536b;border-radius:7px;padding:7px 10px;font-size:10px}.platformer-replay{min-height:725px}.platformer-replay .platform-viewport{height:430px}.platformer-replay-label{color:#a99daf;letter-spacing:.12em;justify-content:space-between;margin:10px 4px 7px;font-size:9px;font-weight:900;display:flex}.platformer-replay-label b{color:var(--rush-cyan)}.platformer-score-mark{text-align:center;display:grid}.platformer-score-mark b{color:var(--rush-lime);font-size:clamp(16px,2vw,24px)}.platformer-score-mark small{color:#aca1b5;letter-spacing:.08em;font-size:8px}.platformer-verdict{text-align:center;min-height:76px;padding-top:10px}.platformer-verdict small{color:#aa9eb4;letter-spacing:.16em;font-size:9px;font-weight:900}.platformer-verdict h3{margin:5px 0;font:italic 900 clamp(22px,3.2vw,39px)/1.05 Arial Black,sans-serif}.platformer-verdict.revealed h3{color:var(--rush-lime);text-shadow:0 0 26px #d9ff6377;animation:.55s cubic-bezier(.2,1.6,.4,1) rush-result}.tv-screen-playing .platformer-tv{width:100%;height:calc(100dvh - 66px);min-height:540px;max-height:calc(100dvh - 66px);padding:10px clamp(18px,3vw,48px)}.tv-screen-playing .platformer-tv .platform-viewport{height:min(50vh,460px)}@keyframes runner-limb{0%{transform:rotate(-34deg)}to{transform:rotate(36deg)}}@keyframes runner-limb-reverse{0%{transform:rotate(34deg)}to{transform:rotate(-36deg)}}@keyframes runner-knee{0%{transform:rotate(4deg)}to{transform:rotate(42deg)}}@keyframes runner-knee-reverse{0%{transform:rotate(40deg)}to{transform:rotate(2deg)}}@keyframes runner-bob{to{transform:translateY(2px)}}@keyframes runner-head{0%{transform:rotate(3deg)}to{transform:rotate(-4deg)translateY(1px)}}@keyframes runner-fall{to{transform:rotate(360deg)}}@keyframes runner-finish{to{transform:translateY(-5px)}}@keyframes rush-cloud{to{translate:260px}}@keyframes rush-danger{to{opacity:.5}}@keyframes rush-flash{0%{opacity:0;transform:scale(.7)}16%{opacity:1;transform:scale(1.07)}to{opacity:0;transform:translateY(-20px)}}@keyframes rush-result{0%{opacity:0;transform:scale(.8)}}@keyframes rush-bonus-float{to{transform:translateY(-9px)scale(1.06)}}@keyframes rush-bonus-orbit{to{transform:rotate(360deg)}}@media (max-width:760px){.platformer-studio{padding:12px}.platformer-hud{grid-template-columns:1fr 1fr}.platformer-progress{order:4;grid-column:1/-1}.platformer-ready{min-height:360px;top:150px;left:14px;right:14px}.platformer-ready>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.platform-world,.platform-actor,.rush-platform{transition:none}.platform-runner *,.platformer-flash,.platformer-verdict h3{animation:none!important}}
