header.game-header{width:auto;margin:0}.rx-app h2,.rx-article h2{width:auto}.rx-app,.rx-app *,.rx-details,.rx-details *{font-size:inherit;color:inherit}.rx-details,.rx-details *{list-style:revert}.rx-app{font-size:1rem}.rx-details{font-size:1rem;color:#334155}.game-footer-chip span{color:inherit;font-size:inherit}.game-footer-bottom .sep{color:inherit}.rx-app{--rx-p1: #3b82f6;--rx-p2: #f97316;--rx-go: #22c55e;--rx-feint: #38bdf8;--rx-gold: #facc15;max-width:880px;margin:0 auto;padding:18px 14px 0;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,sans-serif}.rx-app [hidden]{display:none!important}.rx-title-wrap{position:relative;overflow:hidden;text-align:center;padding:46px 20px 30px;background:linear-gradient(125deg,#312e81,#151238 40%,#3b0764 72%,#151238);background-size:300% 300%;border-radius:20px;box-shadow:0 12px 34px #0a082873;color:#e2e8f0;animation:rx-bg-drift 14s ease-in-out infinite}@keyframes rx-bg-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rx-title-wrap:before{content:"";position:absolute;left:50%;top:-40px;width:min(560px,90%);height:260px;transform:translate(-50%);background:radial-gradient(ellipse at center,#facc1529,#facc1500 70%);pointer-events:none}.rx-fx{position:absolute;inset:0;pointer-events:none}.rx-fx-i{position:absolute;font-size:1.5rem;opacity:.4;filter:drop-shadow(0 0 8px rgba(250,204,21,.55));animation:rx-float 6s ease-in-out infinite,rx-flicker 3.4s ease-in-out infinite}.rx-fx-i:nth-child(1){left:4%;top:14%;font-size:2rem;animation-delay:0s,.4s}.rx-fx-i:nth-child(2){left:10%;top:62%;font-size:1.4rem;animation-delay:1.1s,1.6s;animation-duration:7s,2.8s}.rx-fx-i:nth-child(3){left:22%;top:6%;font-size:1.1rem;animation-delay:2.2s,.9s}.rx-fx-i:nth-child(4){right:5%;top:18%;font-size:1.8rem;animation-delay:.6s,2.1s;animation-duration:5.4s,3.8s}.rx-fx-i:nth-child(5){right:11%;top:64%;font-size:1.5rem;animation-delay:1.8s,0s}.rx-fx-i:nth-child(6){left:3%;top:86%;font-size:1.2rem;animation-delay:2.8s,1.2s;animation-duration:6.6s,3s}.rx-fx-i:nth-child(7){right:24%;top:5%;font-size:1rem;animation-delay:1.4s,2.6s}.rx-fx-i:nth-child(8){right:4%;top:88%;font-size:1.3rem;animation-delay:3.4s,.7s;animation-duration:7.4s,4.2s}@keyframes rx-float{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes rx-flicker{0%,to{opacity:.2}50%{opacity:.75}}.rx-logo{position:relative;font-size:clamp(1.9rem,6vw,3rem);font-weight:900;margin:0 0 10px;letter-spacing:.05em;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.35),0 0 26px rgba(250,204,21,.35);animation:rx-bounce-in .8s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes rx-bounce-in{0%{transform:scale(.3) translateY(40px);opacity:0}60%{transform:scale(1.12) translateY(-4px);opacity:1}80%{transform:scale(.95) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}.rx-logo-bolt{display:inline-block;color:var(--rx-gold);animation:rx-bolt-pulse 1.6s ease-in-out infinite}.rx-logo-bolt-r{animation-delay:.8s}@keyframes rx-bolt-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(250,204,21,.6))}50%{transform:scale(1.3) rotate(-8deg);filter:drop-shadow(0 0 16px rgba(250,204,21,1))}}.rx-tagline{position:relative;color:#c7d2fe;margin:0 0 22px;font-size:clamp(.9rem,3vw,1.05rem);font-weight:700;animation:rx-bounce-in .7s cubic-bezier(.34,1.56,.64,1) .15s backwards}.rx-title-stats{position:relative;font-size:.92rem;color:#e2e8f0;margin-bottom:14px;min-height:1.4em}.rx-title-stats b{color:var(--rx-gold)}#rx-title-best:not(:empty){display:inline-block;padding:6px 18px;border-radius:999px;background:#0a0a238c;border:1px solid rgba(250,204,21,.4)}.rx-modes{position:relative;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.rx-mode-btn{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:220px;padding:18px 22px 16px;border-radius:18px;border:2px solid rgba(255,255,255,.35);cursor:pointer;color:#fff;font-family:inherit;box-shadow:0 5px #00000047,0 12px 26px #00000059;transition:transform .15s ease,box-shadow .15s ease;animation:rx-bounce-in .7s cubic-bezier(.34,1.56,.64,1) backwards,rx-wiggle 3.4s ease-in-out 1.2s infinite}.rx-mode-solo{animation-delay:.3s,1.2s}.rx-mode-versus{animation-delay:.45s,2.9s}@keyframes rx-wiggle{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-4px) rotate(-1.2deg)}40%{transform:translateY(-1px) rotate(.8deg)}60%{transform:translateY(-3px) rotate(-.6deg)}}.rx-mode-btn:hover,.rx-mode-btn:focus-visible{animation:none;transform:translateY(-4px) scale(1.06);box-shadow:0 8px #00000047,0 18px 34px #00000073}.rx-mode-btn:active{animation:none;transform:translateY(1px) scale(.95);box-shadow:0 2px #00000047,0 6px 14px #00000059}.rx-mode-btn .rx-mode-emoji{font-size:2.5rem;line-height:1.15;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.rx-mode-btn .rx-mode-name{font-size:1.18rem;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3)}.rx-mode-btn .rx-mode-desc{font-size:.78rem;opacity:.92}.rx-mode-solo{background:linear-gradient(135deg,#22c55e,#0f766e)}.rx-mode-versus{background:linear-gradient(135deg,#f43f5e,#f97316)}.rx-subactions{position:relative;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rx-pill{padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:.88rem;transition:background .15s ease}.rx-pill:hover{background:#ffffff2e}.rx-free{position:relative;margin:14px 0 0;font-size:.78rem;color:#94a3b8}.rx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 4px;font-size:.92rem;color:#475569}.rx-bar-title{font-weight:700;color:#1e293b}.rx-bar-spacer{flex:1}.rx-quit-btn{padding:6px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;font-family:inherit;font-size:.82rem}.rx-quit-btn:hover{background:#f1f5f9}.rx-under-hint{text-align:center;font-size:.82rem;color:#64748b;margin-top:10px}.rx-stage{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;cursor:pointer}.rx-solo-prog{font-size:1rem;letter-spacing:.14em;color:#94a3b8}.rx-solo-prog .done{color:#16a34a}.rx-solo-stage{height:min(62dvh,540px);min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .08s linear;background:linear-gradient(160deg,#334155,#1e293b);color:#fff}.rx-solo-stage[data-state=wait]{background:radial-gradient(circle at 50% 45%,#dc2626,#7f1d1d)}.rx-solo-stage[data-state=go]{background:radial-gradient(circle at 50% 45%,#22c55e,#15803d)}.rx-solo-stage[data-state=hit]{background:linear-gradient(160deg,#0d9488,#115e59)}.rx-solo-stage[data-state=early]{background:radial-gradient(circle at 50% 45%,#f59e0b,#b45309);animation:rx-shake .4s ease}@keyframes rx-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.rx-solo-msg{margin:0;padding:0 16px;pointer-events:none}.rx-solo-main{display:block;font-size:clamp(2.4rem,10vw,4.4rem);font-weight:800;line-height:1.15;text-shadow:0 3px 10px rgba(0,0,0,.35)}.rx-solo-sub{display:block;margin-top:10px;font-size:clamp(.9rem,3vw,1.05rem);opacity:.9}.rx-vs-round{color:#64748b}.rx-vs-rule{font-size:.8rem;color:#94a3b8}.rx-vs-stage{height:min(76dvh,660px);min-height:440px;display:flex;flex-direction:column;background:#0f172a}.rx-zone{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#fff;transition:filter .1s linear,background .15s ease}.rx-zone-p2{transform:rotate(180deg);background:linear-gradient(180deg,#431407,#7c2d12 90%);border-bottom:3px dashed rgba(255,255,255,.25)}.rx-zone-p1{background:linear-gradient(0deg,#172554,#1e3a8a 90%);border-top:3px dashed rgba(255,255,255,.25)}.rx-vs-stage[data-state=go] .rx-zone{filter:brightness(1.35) saturate(1.2)}.rx-zone-head{position:absolute;top:10px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.rx-zone-name{font-size:.85rem;font-weight:700;letter-spacing:.06em;padding:3px 12px;border-radius:999px}.rx-zone-p1 .rx-zone-name{background:var(--rx-p1)}.rx-zone-p2 .rx-zone-name{background:var(--rx-p2)}.rx-zone-score{font-size:1.7rem;font-weight:800;color:var(--rx-gold);text-shadow:0 2px 4px rgba(0,0,0,.4)}.rx-zone-msg{margin:0;padding:0 14px;pointer-events:none}.rx-zone-main{display:block;font-size:clamp(1.5rem,5.6vw,2.4rem);font-weight:800;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4);min-height:1.2em}.rx-zone-sub{display:block;margin-top:6px;font-size:clamp(.76rem,2.6vw,.9rem);opacity:.85}.rx-zone.rx-zone-win{animation:rx-zone-win .7s ease}.rx-zone.rx-zone-lose{animation:rx-zone-lose .7s ease}@keyframes rx-zone-win{0%{filter:brightness(2.2)}to{filter:brightness(1)}}@keyframes rx-zone-lose{0%{filter:brightness(.45)}to{filter:brightness(1)}}.rx-vs-signal{position:absolute;top:50%;left:50%;width:clamp(84px,22vw,130px);height:clamp(84px,22vw,130px);transform:translate(-50%,-50%);border-radius:50%;border:5px solid rgba(255,255,255,.85);background:#475569;z-index:3;pointer-events:none;transition:background .05s linear,box-shadow .05s linear}.rx-vs-signal[data-state=wait]{background:#dc2626;box-shadow:0 0 24px #dc262699}.rx-vs-signal[data-state=go]{background:var(--rx-go);box-shadow:0 0 46px 14px #22c55ed9;animation:rx-pop .25s ease}.rx-vs-signal[data-state=feint]{background:var(--rx-feint);box-shadow:0 0 46px 14px #38bdf8d9;animation:rx-pop .25s ease}@keyframes rx-pop{0%{transform:translate(-50%,-50%) scale(.6)}60%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1)}}.rx-result-wrap{position:relative}.rx-result-inner{position:relative;overflow:hidden;text-align:center;padding:34px 20px 30px;background:linear-gradient(160deg,#1e1b4b,#0f172a);border-radius:16px;box-shadow:0 10px 30px #0003;color:#e2e8f0}#rx-result-title{margin:0 0 14px;font-size:clamp(1.3rem,4.4vw,1.8rem);color:#fff}#rx-result-title .rx-p1{color:#93c5fd}#rx-result-title .rx-p2{color:#fdba74}.rx-result-main{margin-bottom:14px}.rx-result-avg{display:block;font-size:clamp(1.4rem,5vw,2rem)}.rx-result-avg b{font-size:1.5em;color:var(--rx-gold)}.rx-result-rank{display:block;margin-top:8px;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800}.rx-result-note{display:block;margin-top:4px;font-size:.92rem;color:#a5b4fc}.rx-result-score{display:block;font-size:clamp(2.4rem,9vw,3.6rem);font-weight:800;letter-spacing:.08em}.rx-result-score .rx-p1{color:#93c5fd}.rx-result-score .rx-p2{color:#fdba74}.rx-result-newbest{display:inline-block;margin-bottom:12px;padding:6px 18px;border-radius:999px;background:#facc1529;color:var(--rx-gold);font-weight:700}.rx-result-stats{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#cbd5e1;margin-bottom:20px}.rx-result-stats b{color:#fff}.rx-share-row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:20px}.rx-share-btn{padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;transition:background .15s ease}.rx-share-btn:hover{background:#ffffff38}.rx-result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rx-btn-primary{padding:13px 34px;border:none;border-radius:12px;background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.rx-pill-dark{border-color:#ffffff4d}.rx-confetti{position:absolute;top:-20px;width:10px;height:14px;border-radius:2px;pointer-events:none;z-index:10;animation:rx-fall linear forwards}@keyframes rx-fall{0%{transform:translateY(-30px) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(115vh) rotate(720deg);opacity:0}}@media (max-width: 560px){.rx-mode-btn{min-width:100%}.rx-solo-stage{min-height:320px}.rx-vs-stage{min-height:420px;height:min(72dvh,620px)}.rx-zone-score{font-size:1.4rem}}@media (prefers-reduced-motion: reduce){.rx-title-wrap,.rx-fx-i,.rx-logo,.rx-logo-bolt,.rx-tagline,.rx-mode-btn{animation:none}.rx-mode-btn:hover,.rx-mode-btn:focus-visible,.rx-mode-btn:active{transform:none}}.rx-details[data-astro-cid-swgz6uaj]{max-width:880px;margin:30px auto 0;padding:0 14px}.rx-details-summary[data-astro-cid-swgz6uaj]{display:block;width:fit-content;margin:0 auto;padding:8px 22px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:.85rem;text-align:center;cursor:pointer;list-style:none;user-select:none;transition:background .15s ease,color .15s ease}.rx-details-summary[data-astro-cid-swgz6uaj]::-webkit-details-marker{display:none}.rx-details-summary[data-astro-cid-swgz6uaj]::marker{content:""}.rx-details-summary[data-astro-cid-swgz6uaj]:hover{background:#f1f5f9;color:#334155}.rx-details[data-astro-cid-swgz6uaj][open] .rx-details-summary[data-astro-cid-swgz6uaj]{color:#334155}.rx-article[data-astro-cid-swgz6uaj]{max-width:880px;margin:24px auto 0;line-height:1.9;color:#334155}.rx-article[data-astro-cid-swgz6uaj] h2[data-astro-cid-swgz6uaj]{font-size:1.2rem;margin:28px 0 10px;padding-bottom:6px;border-bottom:2px solid #e2e8f0;color:#1e293b}.rx-article[data-astro-cid-swgz6uaj] p[data-astro-cid-swgz6uaj]{margin:0 0 12px}.rx-article[data-astro-cid-swgz6uaj] ul[data-astro-cid-swgz6uaj],.rx-article[data-astro-cid-swgz6uaj] ol[data-astro-cid-swgz6uaj]{margin:0 0 12px;padding-left:1.4em}.rx-article[data-astro-cid-swgz6uaj] li[data-astro-cid-swgz6uaj]{margin-bottom:6px}
