/* FoxHunt3D v8.0.1 — Bonusverse 2D */
.bonus-expansion-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bonus-expansion-card{grid-template-rows:145px auto auto}.bonus-expansion-card .bonus-game-art{min-height:145px}.bonus-expansion-art{isolation:isolate;background:radial-gradient(circle at 80% 18%,rgba(255,230,143,.95) 0 7%,transparent 7.4%),linear-gradient(145deg,#10294c,#07151f 72%)}.bonus-expansion-art:before,.bonus-expansion-art:after,.bonus-expansion-art i,.bonus-expansion-art b,.bonus-expansion-art em{content:"";position:absolute;display:block}.breakthrough-art{background:linear-gradient(#143b6a 0 62%,#14241f 62%)}.breakthrough-art:before{left:15%;top:38%;width:43%;height:19%;background:#438cff;clip-path:polygon(0 50%,24% 25%,18% 0,62% 30%,100% 50%,62% 70%,18% 100%,24% 75%);filter:drop-shadow(0 0 12px #65e6ff)}.breakthrough-art:after{right:10%;top:16%;width:27%;height:66%;border:8px solid #65e6ff;border-radius:50%;box-shadow:0 0 18px rgba(101,230,255,.65)}.rally-art{background:linear-gradient(90deg,#0b1420 0 18%,#213546 18% 82%,#0b1420 82%)}.rally-art:before{left:47%;top:16%;bottom:0;width:6px;background:repeating-linear-gradient(#fff 0 16px,transparent 16px 32px);opacity:.7}.rally-art:after{left:37%;bottom:12%;width:28%;height:52%;background:#326ec7;clip-path:polygon(22% 0,78% 0,100% 26%,91% 100%,9% 100%,0 26%);box-shadow:0 0 14px rgba(101,230,255,.5)}.stealth-art{background:radial-gradient(circle at 25% 70%,#122b42,#050c14 68%)}.stealth-art:before{left:18%;bottom:18%;width:16%;height:46%;background:#e9f2ff;clip-path:polygon(35% 0,65% 0,78% 28%,72% 100%,28% 100%,22% 28%)}.stealth-art:after{right:18%;bottom:18%;width:18%;height:43%;background:#326ec7;clip-path:polygon(30% 0,72% 0,100% 28%,82% 100%,18% 100%,0 28%)}.stealth-art i{right:34%;bottom:22%;width:45%;height:70%;background:rgba(255,209,102,.18);clip-path:polygon(100% 50%,0 0,0 100%)}.mine-art{background:linear-gradient(#22394a 0 20%,#6d4b31 20% 100%)}.mine-art:before{inset:20% 0 0;background-image:linear-gradient(rgba(25,14,8,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(25,14,8,.25) 1px,transparent 1px);background-size:34px 34px}.mine-art:after{left:46%;top:33%;width:16%;height:32%;background:#65e6ff;clip-path:polygon(50% 0,100% 38%,74% 100%,22% 87%,0 35%);filter:drop-shadow(0 0 12px #65e6ff)}.mine-art i{left:18%;bottom:14%;width:20%;height:30%;border-radius:50% 50% 38% 38%;background:#ffd166}.fortress-art{background:linear-gradient(#14355a 0 58%,#1e2d25 58%)}.fortress-art:before{left:9%;right:9%;bottom:12%;height:34%;background:#536474;clip-path:polygon(0 28%,10% 28%,10% 0,24% 0,24% 28%,38% 28%,38% 0,52% 0,52% 28%,66% 28%,66% 0,80% 0,80% 28%,100% 28%,100% 100%,0 100%)}.fortress-art:after{right:12%;top:20%;width:15%;height:25%;background:#326ec7;border-radius:45% 55% 40% 45%}.paradox-art{background:radial-gradient(circle at center,#1c3561,#070d17 68%)}.paradox-art:before,.paradox-art:after{top:18%;width:29%;height:64%;border:8px solid;border-radius:50%}.paradox-art:before{left:13%;border-color:#65e6ff;box-shadow:0 0 18px #65e6ff}.paradox-art:after{right:13%;border-color:#c76cff;box-shadow:0 0 18px #c76cff}.paradox-art i{left:46%;top:38%;width:12%;aspect-ratio:1;background:#ffd166;transform:rotate(45deg);box-shadow:0 0 14px #ffd166}.bonus-expansion-progress{grid-column:1/-1}.bonus-expansion-progress small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.3}.bonus-expansion-panel{min-width:0}.bonus-expansion-canvas-wrap canvas{background:#07131d}.bonus-expansion-touch{position:absolute;z-index:8;inset:0;display:none;align-items:flex-end;justify-content:space-between;padding:12px max(12px,env(safe-area-inset-right)) max(39px,calc(env(safe-area-inset-bottom) + 34px)) max(12px,env(safe-area-inset-left));pointer-events:none}.bonus-expansion-dpad{width:174px;height:154px;position:relative;transform:scale(var(--bonus-control-scale));transform-origin:left bottom;pointer-events:auto}.bonus-expansion-dpad button,.bonus-expansion-actions button{position:absolute;min-width:58px;min-height:52px;border:1px solid rgba(255,255,255,.34);border-radius:13px;color:#fff;background:rgba(3,14,24,var(--bonus-control-alpha));box-shadow:0 7px 22px rgba(0,0,0,.25);backdrop-filter:blur(4px);font-weight:900;touch-action:none}.bonus-expansion-dpad button.is-held,.bonus-expansion-actions button.is-held{background:rgba(104,226,255,calc(var(--bonus-control-alpha) + .2))}.bonus-expansion-dpad [data-exp-hold=up]{left:58px;top:0}.bonus-expansion-dpad [data-exp-hold=left]{left:0;top:52px}.bonus-expansion-dpad [data-exp-hold=down]{left:58px;top:102px}.bonus-expansion-dpad [data-exp-hold=right]{left:116px;top:52px}.bonus-expansion-actions{position:relative;width:185px;height:125px;transform:scale(var(--bonus-control-scale));transform-origin:right bottom;pointer-events:auto}.bonus-expansion-actions button{width:88px;height:66px;font-size:9px}.bonus-expansion-actions [data-exp-action=primary]{right:0;top:0;border-color:rgba(255,209,102,.78)}.bonus-expansion-actions [data-exp-action=secondary]{left:0;bottom:0;border-color:rgba(104,226,255,.72)}
@media(pointer:coarse),(max-width:760px){.bonus-expansion-touch{display:flex}}@media(max-width:1050px){.bonus-expansion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bonus-expansion-card{grid-template-columns:135px 1fr;grid-template-rows:auto auto}.bonus-expansion-card .bonus-game-art{grid-row:1/span 2}}@media(max-width:590px){.bonus-expansion-cards{grid-template-columns:1fr}.bonus-expansion-card{grid-template-columns:1fr;grid-template-rows:125px auto auto}.bonus-expansion-card .bonus-game-art{grid-row:auto}.bonus-expansion-dpad,.bonus-expansion-actions{transform:scale(calc(var(--bonus-control-scale)*.82))}}@media(max-height:520px) and (orientation:landscape){.bonus-expansion-touch{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 25px))}.bonus-expansion-dpad{transform:scale(calc(var(--bonus-control-scale)*.72))}.bonus-expansion-actions{transform:scale(calc(var(--bonus-control-scale)*.74))}}
