.cc-presentation-root[data-presentation-stage=playful]{--cc-stage-ink:var(--creator-text,var(--bp-text,#173451));--cc-stage-paper:var(--creator-surface,var(--bp-surface,#f1f8fd));--cc-stage-ground:var(--creator-background,var(--bp-background,#dceefa));--cc-stage-board:#a9d9ef;--cc-stage-cell:#e5f3fb;--cc-stage-accent:var(--creator-accent,var(--bp-accent,#f4a14b));--cc-stage-secondary:var(--creator-secondary,var(--bp-secondary,#53bfe4));--cc-stage-radius:22px;--cc-stage-shadow:#17345138}.cc-presentation-root[data-presentation-stage=adventure]{--cc-stage-ink:var(--creator-text,var(--bp-text,#44314b));--cc-stage-paper:var(--creator-surface,var(--bp-surface,#fff8ee));--cc-stage-ground:var(--creator-background,var(--bp-background,#fff0dc));--cc-stage-board:#99c9e6;--cc-stage-cell:#e2f1fa;--cc-stage-accent:var(--creator-accent,var(--bp-accent,#ee8965));--cc-stage-secondary:var(--creator-secondary,var(--bp-secondary,#f6c96b));--cc-stage-radius:18px;--cc-stage-shadow:#44314b38}.cc-presentation-root[data-presentation-stage=storybook]{--cc-stage-ink:var(--creator-text,var(--bp-text,#244139));--cc-stage-paper:var(--creator-surface,var(--bp-surface,#f6faf2));--cc-stage-ground:var(--creator-background,var(--bp-background,#e7f1e9));--cc-stage-board:#b3d3c5;--cc-stage-cell:#e8f3e9;--cc-stage-accent:var(--creator-accent,var(--bp-accent,#dcc489));--cc-stage-secondary:var(--creator-secondary,var(--bp-secondary,#89b3a4));--cc-stage-radius:26px;--cc-stage-shadow:#24413938}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]){background:radial-gradient(ellipse at 18% 12%,#ffffffb8,transparent 44%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--cc-stage-secondary) 35%,transparent),transparent 58%),var(--cc-stage-ground)!important;color:var(--cc-stage-ink)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-frame{--cabinet-radius:var(--cc-stage-radius);border:0;border-radius:var(--cc-stage-radius);padding:4px;background:transparent;box-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-frame:before{display:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board{border:clamp(4px,.55vw,8px) solid var(--cc-stage-accent);border-radius:var(--cc-stage-radius);gap:clamp(2px,.25vw,4px);background:radial-gradient(ellipse at 45% 12%,var(--cc-stage-cell),var(--cc-stage-board) 80%);box-shadow:inset 0 2px #ffffffb0,inset 0 -4px 12px var(--cc-stage-shadow),0 0 0 2px var(--cc-stage-ink),0 3px 0 4px color-mix(in srgb,var(--cc-stage-accent) 60%,var(--cc-stage-ink)),0 20px 38px var(--cc-stage-shadow)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile{color:var(--cc-stage-ink);border-radius:18%;border-color:transparent;background:transparent;box-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile :is(.symbol,.uploaded-symbol,.family-symbol){width:98%;height:98%}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile :is(.uploaded-symbol img,.family-symbol){filter:drop-shadow(0 5px 3px var(--cc-stage-shadow))}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile:is(.scatter,.charged){background:radial-gradient(ellipse,var(--cc-stage-wash),transparent 72%);border-color:transparent}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile:is(.wild-tile,.coin-tile){background:radial-gradient(ellipse,var(--cc-stage-wash),transparent 74%)!important;border-color:transparent}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile.winning{background:radial-gradient(ellipse,color-mix(in srgb,var(--cc-stage-accent) 70%,var(--cc-stage-paper)) 18%,var(--cc-stage-wash) 52%,transparent 75%)!important;border-color:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc-stage-accent) 70%,transparent),0 0 18px color-mix(in srgb,var(--cc-stage-accent) 48%,transparent)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board :is(.tile-boost,.multiplier,.forge-power,.coin-value){color:var(--cc-stage-ink);background:var(--cc-stage-paper);border-color:var(--cc-stage-ink);text-shadow:none;box-shadow:0 2px 0 var(--cc-stage-ink);font-variant-numeric:tabular-nums}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board :is(.scatter-label,.reel-special-label){color:#fff;text-shadow:0 1px 2px #173451,1px 0 #173451,-1px 0 #173451,0 -1px #173451}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.board-topline,.board-under){color:var(--cc-stage-ink);text-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.board-topline>span,.status){color:var(--cc-stage-ink);background:var(--cc-stage-paper);border-radius:6px;text-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-topline>span{padding:4px 7px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .status{padding-inline:8px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-stage-logo-rail .bar-title{color:var(--cc-stage-ink);font-weight:950;letter-spacing:-.035em;text-shadow:0 2px 0 var(--cc-stage-paper),0 0 8px var(--cc-stage-paper)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) #features-dialog.entry-panel{border-width:2px;border-color:var(--cc-bonus-ink,var(--cc-stage-ink));box-shadow:0 6px 0 var(--cc-stage-ink),0 20px 50px #10213255,inset 0 1px #ffffff80}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] #features-dialog.entry-panel{border-radius:var(--cc-stage-radius);background:var(--cc-stage-paper);color:var(--cc-stage-ink)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] .entry-panel :is(h2,h3,span,small,b,strong,em,p,.eyebrow,.buy-equation){color:var(--cc-stage-ink)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] .entry-panel :is(.ante-option,.mode-option,.dialog-close,.stepper button,.preview-button){color:var(--cc-stage-ink)!important;background:var(--cc-stage-paper)!important;border-color:var(--cc-stage-ink)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .entry-panel :is(.ante-option,.mode-option){border-width:2px;box-shadow:0 3px 0 var(--cc-bonus-ink,var(--cc-stage-ink))}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] .entry-panel :is(.ante-option,.mode-option,#select-mystery)[aria-pressed=true]{color:var(--cc-stage-ink)!important;background:var(--cc-stage-wash)!important;box-shadow:inset 0 0 0 2px var(--cc-stage-paper),0 3px 0 var(--cc-stage-ink)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] .entry-panel .confirm-buy{color:var(--cc-stage-ink);background:var(--cc-stage-wash);border:2px solid var(--cc-stage-ink);font-weight:800}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .entry-panel :is(.panel-bet-row,.buy-equation,.purchase-summary){background:var(--cc-bonus-surface,var(--cc-stage-paper));color:var(--cc-bonus-ink,var(--cc-stage-ink));border-color:currentColor;font-variant-numeric:tabular-nums}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .entry-panel :is(.mode-option strong,.ante-option strong,#feature-cost){font-weight:850}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .entry-panel :focus-visible{outline:3px solid var(--cc-bonus-ink,var(--cc-stage-ink));outline-offset:3px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner{border:2px solid var(--cc-stage-ink);border-radius:calc(var(--cc-stage-radius) - 7px);color:var(--cc-stage-ink);box-shadow:inset 0 0 0 3px #ffffffa8;overflow:hidden}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner:not(.has-screen-art){background:radial-gradient(ellipse at center,var(--cc-stage-paper) 25%,var(--cc-stage-secondary))}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner:not(.has-screen-art):before{content:"";position:absolute;inset:8%;background:var(--cc-stage-accent);opacity:.28;clip-path:polygon(50% 0,59% 22%,78% 8%,78% 31%,100% 31%,87% 50%,100% 69%,78% 69%,78% 92%,59% 78%,50% 100%,41% 78%,22% 92%,22% 69%,0 69%,13% 50%,0 31%,22% 31%,22% 8%,41% 22%);pointer-events:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner>:not(.screen-art):not(.banner-celebration){position:relative;z-index:2}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner #banner-title{color:var(--cc-stage-ink);background:transparent;border:0;border-radius:0;padding:.08em .15em;max-width:100%;font-size:clamp(36px,7vw,100px);font-weight:950;font-style:normal;line-height:1.02;letter-spacing:-.045em;text-shadow:2px 2px 0 var(--cc-stage-paper),-2px -2px 0 var(--cc-stage-paper),2px -2px 0 var(--cc-stage-paper),-2px 2px 0 var(--cc-stage-paper),0 5px 0 var(--cc-stage-shadow);box-shadow:none;overflow-wrap:anywhere}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner:not([hidden]) #banner-title{animation:cc-stage-title-in .48s cubic-bezier(.2,.75,.25,1) both}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner :is(#banner-kicker,#banner-copy){color:var(--cc-stage-ink);background:var(--cc-stage-paper);padding:6px 10px;border-radius:8px;font-weight:750;text-shadow:none;max-width:95%;overflow-wrap:anywhere}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner .banner-icon{color:var(--cc-stage-ink);text-shadow:0 2px var(--cc-stage-paper)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .banner-celebration{--celebration-tint:var(--cc-stage-ink)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .banner-celebration[data-kind=maxWin]{--celebration-tint:var(--cc-stage-accent)}@keyframes cc-stage-title-in{0%{transform:translateY(7px) scale(.92);opacity:.4}to{transform:none;opacity:1}}.bp-stage-image.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]){background:var(--cc-stage-ground)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-board{border:clamp(4px,.55vw,8px) solid var(--cc-stage-accent);border-radius:var(--cc-stage-radius);background:radial-gradient(ellipse at 45% 12%,var(--cc-stage-cell),var(--cc-stage-board) 80%);box-shadow:inset 0 2px #ffffffb0,0 0 0 2px var(--cc-stage-ink),0 3px 0 4px color-mix(in srgb,var(--cc-stage-accent) 60%,var(--cc-stage-ink)),0 18px 35px var(--cc-stage-shadow);backdrop-filter:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-cell{background:transparent;color:var(--cc-stage-ink);padding:0;border-color:transparent;border-radius:18%;box-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-cell:is(.active,.wild){background:radial-gradient(ellipse,var(--cc-stage-wash),transparent 74%);border-color:var(--cc-stage-accent)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-cell.locked{border-color:var(--cc-stage-ink);box-shadow:inset 0 0 0 2px var(--cc-stage-accent)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-tile-multiplier{background:var(--cc-stage-paper);color:var(--cc-stage-ink);border:1px solid var(--cc-stage-ink);font-weight:850}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.bp-stage-top,.bp-stage-bottom)>:is(span,small){color:var(--cc-stage-ink);background:var(--cc-stage-paper);padding:5px 8px;border:1px solid var(--cc-stage-ink);border-radius:7px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-paused=true] .board-banner #banner-title{animation-play-state:paused}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-reduced=true] .board-banner #banner-title{animation:none}@media(prefers-reduced-motion:reduce){.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner #banner-title{animation:none}}@media(max-width:620px){.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-frame{padding:3px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board .tile{border-radius:18%}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner #banner-title{font-size:clamp(30px,8vw,52px)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-banner :is(#banner-kicker,#banner-copy){padding:4px 6px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-board{border-radius:14px}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .bp-cell{border-radius:18%}}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-presentation-background{background:var(--cc-stage-ground)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-presentation-background:after{background:linear-gradient(180deg,#ffffff14,transparent 50%,#ffffff08)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.feature-card,.round-card){background:var(--cc-stage-paper);color:var(--cc-stage-ink);border-color:var(--cc-stage-ink);text-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.feature-card,.round-card) :is(h2,p,b,strong,small,.small-label,.empty-feed,.mechanic-label,.tile-note,.buy-rate){color:var(--cc-stage-ink);text-shadow:none}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) :is(.feature-card,.round-card) :is(.feature-buy,.outline-button,.calculation,.mechanic-label,#ante-status){background:var(--cc-stage-paper);color:var(--cc-stage-ink);border-color:var(--cc-stage-ink)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .feature-card .feature-buy{background:linear-gradient(150deg,var(--cc-stage-paper),var(--cc-stage-wash))}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .tile-map>span{color:var(--cc-stage-ink);background:var(--cc-stage-ground);border-color:var(--cc-stage-ink)}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .tile-map>span.active{background:var(--cc-stage-wash)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-presentation-bonus=preserve] .entry-panel .feature-disclaimer{color:var(--cc-stage-ink)!important}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]){--cc-stage-board:color-mix(in srgb,var(--cc-stage-secondary) 35%,var(--cc-stage-paper));--cc-stage-cell:color-mix(in srgb,var(--cc-stage-secondary) 12%,var(--cc-stage-paper));--cc-stage-wash:color-mix(in srgb,var(--cc-stage-accent) 22%,var(--cc-stage-paper));--cc-stage-shadow:color-mix(in srgb,var(--cc-stage-ink) 22%,transparent)}@media(min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=right] .board-frame:has(>.cc-minion-layer:not([hidden])){padding-right:26%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=left] .board-frame:has(>.cc-minion-layer:not([hidden])){padding-left:26%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=right] .board-frame:has(>.cc-minion-layer:not([hidden]))>.board-banner{right:calc(26% + 4px)}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=left] .board-frame:has(>.cc-minion-layer:not([hidden]))>.board-banner{left:calc(26% + 4px)}}@media(min-width:801px)and (min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .game-main .board-area:has(>.board-frame>.cc-minion-layer:not([hidden])){width:min(1640px,calc(100vw - 48px),max(0px,calc((100dvh - var(--cc-fit-dock,var(--dock-height,94px)) - 125px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio,1) / .74)))}}@media(min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .board-frame>.cc-minion-layer:not([hidden]) .cc-minion-home{width:calc(clamp(56px,22%,260px) * var(--cc-minion-scale,1));max-width:22%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .board-frame>.cc-minion-layer:not([hidden]) .cc-minion-actor>svg{inset:-14%;width:128%;height:128%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .board-frame>.cc-minion-layer:not([hidden]) .cc-minion-name{top:104%}}@media(max-width:620px)and (min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .game-main .board-area:has(>.board-frame>.cc-minion-layer:not([hidden])){width:min(calc(100vw - 20px),max(0px,calc((100dvh - var(--cc-fit-dock,var(--dock-height,126px)) - 112px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio,1) / .74)))}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-minion-name{max-width:min(92px,22vw)}}@media(min-width:621px)and (max-width:800px)and (min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .game-main .board-area:has(>.board-frame>.cc-minion-layer:not([hidden])){width:min(calc(100vw - 48px),max(0px,calc((100dvh - var(--cc-fit-dock,var(--dock-height,94px)) - 125px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio,1) / .74)))}}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) #game-background{opacity:1}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-presentation-background>img{opacity:1}.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-minion-name{border:0;border-radius:999px;background:color-mix(in srgb,var(--cc-stage-ink) 88%,transparent);color:var(--cc-stage-paper);padding:5px 10px;font-weight:800;box-shadow:0 4px 12px var(--cc-stage-shadow)}@media(min-width:621px)and (min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .game-main .board-area{width:min(1280px,calc(100vw - 48px),max(0px,calc((100dvh - var(--cc-fit-dock,var(--dock-height,94px)) - 125px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio,1))))}}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-character-cue[data-performance=character-entrance] .cc-strike-performer{transform:none}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .cc-character-cue[data-performance=character-entrance] .cc-strike-character{left:12%;top:8%;width:34%;height:80%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-frame:has(>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal],[data-performance=guardian-impact],[data-performance=character-strike]))>.cc-minion-layer .cc-minion-home{visibility:hidden}@media(min-height:501px){body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal],[data-performance=guardian-impact],[data-performance=character-strike]) .cc-strike-performer{transform:none}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]):is([data-stage-minion$=left],[data-stage-minion$=right]) .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal],[data-performance=guardian-impact],[data-performance=character-strike]) .cc-strike-character{left:1%;top:clamp(4%,calc(var(--cc-stage-minion-y,50%) - 37%),22%);width:24%;height:74%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=right] .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal],[data-performance=guardian-impact],[data-performance=character-strike]) .cc-strike-character{left:75%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic]) .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=guardian-impact],[data-performance=character-strike]) .cc-strike-tool{left:11%;top:2%;width:17%;height:60%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=right] .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=guardian-impact],[data-performance=character-strike]) .cc-strike-tool{left:80%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=left] .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal]) .cc-strike-contact{left:13%;width:25%}body.cc-presentation-root[data-presentation-stage]:not([data-presentation-stage=classic])[data-stage-minion$=right] .board-frame:has(>.cc-minion-layer:not([hidden]))>.cc-character-cue:is([data-performance=character-entrance],[data-performance=bonus-portal]) .cc-strike-contact{left:87%;width:25%}}.cc-presentation-root{isolation:isolate;--dock-height:calc(94px * var(--cc-control-scale,1) + var(--cc-control-y,0px));--cc-hit-color:var(--creator-accent,#b9f5d4)}.cc-presentation-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#101218}.cc-presentation-background[hidden]{display:none}.cc-presentation-background img{height:112%;width:112%;max-width:none;position:absolute;inset:-6%;object-fit:cover;opacity:.75;will-change:transform;animation-duration:28s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cc-presentation-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070b1230,#070b1200 30%,#070b1299)}.cc-presentation-background[data-motion=drift] img{animation-name:cc-background-drift}.cc-presentation-background[data-motion=pan] img{animation-name:cc-background-pan;animation-duration:42s}.cc-presentation-background[data-motion=parallax] img{animation-name:cc-background-depth;animation-duration:34s}@keyframes cc-background-drift{0%{transform:translate(calc(-1 * var(--cc-background-travel))) scale(1)}to{transform:translate(var(--cc-background-travel),calc(-.5 * var(--cc-background-travel))) scale(1.02)}}@keyframes cc-background-pan{0%{transform:translate(calc(-1 * var(--cc-background-travel)))}to{transform:translate(var(--cc-background-travel))}}@keyframes cc-background-depth{0%{transform:scale(1) translate(0)}to{transform:scale(1.045) translateY(var(--cc-background-travel))}}body.cc-presentation-root[data-presentation-controls] .game-main .player-dock{bottom:var(--cc-control-y);gap:calc(12px * var(--cc-control-scale));min-height:calc(94px * var(--cc-control-scale));padding-top:calc(12px * var(--cc-control-scale));padding-bottom:calc(12px * var(--cc-control-scale));border-top-color:#d7e5ed35}body.cc-presentation-root[data-presentation-density=compact] .game-main .player-dock{gap:8px;padding-top:7px;padding-bottom:7px}body.cc-presentation-root[data-presentation-controls] .player-dock .spin-button{width:calc(68px * var(--cc-control-scale));height:calc(68px * var(--cc-control-scale));flex-shrink:0;background:radial-gradient(circle at 30% 25%,#3d5150,#131c22 72%);box-shadow:inset 0 1px #ffffff42,0 3px 14px #0005}body.cc-presentation-root[data-presentation-controls] .player-dock .dock-menu,body.cc-presentation-root[data-presentation-controls] .player-dock .dock-auto{min-width:44px;min-height:44px}body.cc-presentation-root[data-presentation-controls=split-console] .game-main .player-dock{border-radius:20px 20px 0 0;border:1px solid #d9e7f233;box-shadow:0 -12px 55px #0006;background:linear-gradient(110deg,#222831f7,#161c22f2 45%,#222831f7)}body.cc-presentation-root[data-presentation-controls=minimal-rail] .game-main .player-dock{background:#10151de8;border-top:1px solid #dbe9ed42;box-shadow:0 -2px 18px #0004}body.cc-presentation-root[data-presentation-controls=minimal-rail] .player-dock .spin-button{border-radius:15px}body.cc-presentation-root[data-presentation-controls=cinema-deck] .game-main .player-dock{border:1px solid #d4e4ee44;border-radius:24px;background:linear-gradient(160deg,#313842f7,#151921f7);box-shadow:0 12px 40px #0009,inset 0 1px #ffffff20}@media(min-width:1001px){body.cc-presentation-root[data-presentation-controls] .game-main .player-dock{left:calc(24px + var(--cc-control-x));width:calc(100% - 48px);padding-left:max(20px,calc((100vw - 1320px)/2));padding-right:max(20px,calc((100vw - 1320px)/2));grid-template-columns:48px 86px minmax(105px,1fr) minmax(120px,1fr) minmax(0px,3fr) 128px calc(70px * var(--cc-control-scale)) 50px}body.cc-presentation-root[data-presentation-controls=split-console] .game-main .player-dock{grid-template-columns:48px 86px minmax(90px,1fr) minmax(90px,1fr) minmax(0,2fr) 128px calc(70px * var(--cc-control-scale)) 50px}body.cc-presentation-root[data-presentation-controls=cinema-deck] .game-main .player-dock{grid-template-columns:48px 86px minmax(100px,1fr) minmax(100px,1fr) minmax(0,1fr) 128px calc(70px * var(--cc-control-scale)) 50px;max-width:1300px;left:calc(max(24px,(100vw - 1300px)/2) + var(--cc-control-x));width:calc(100% - 72px);padding-left:24px;padding-right:24px}body.cc-presentation-root[data-presentation-controls=split-console] .player-dock .spin-button{grid-column:5;grid-row:1;justify-self:center}body.cc-presentation-root[data-presentation-controls=split-console] .player-dock .dock-space{grid-column:7;grid-row:1}body.cc-presentation-root[data-presentation-controls=split-console] .player-dock .bet-control{grid-column:6;grid-row:1}body.cc-presentation-root[data-presentation-controls=split-console] .player-dock .dock-auto{grid-column:8;grid-row:1}}body.cc-presentation-root[data-presentation-controls=floating-pill] .game-main .player-dock{border:1px solid #c7e0dc4d;border-radius:64px;background:linear-gradient(170deg,#26343bef,#0c151bed);box-shadow:0 10px 30px #0008,inset 0 1px #ffffff20}body.cc-presentation-root[data-presentation-controls=stacked-console] .game-main .player-dock{border:1px solid #d0e0e940;border-radius:18px 18px 0 0;background:linear-gradient(100deg,#27313af5,#131b24f5);box-shadow:0 -8px 30px #0005}@media(min-width:1001px)and (min-height:501px){body.cc-presentation-root[data-presentation-controls=floating-pill]{--dock-height:calc(106px * var(--cc-control-scale,1) + var(--cc-control-y,0px))}body.cc-presentation-root[data-presentation-controls=floating-pill] .game-main .player-dock{max-width:960px;width:calc(100% - 96px);left:calc(max(48px,(100vw - 960px)/2) + var(--cc-control-x));bottom:calc(12px + var(--cc-control-y));padding-inline:20px;gap:10px;grid-template-columns:44px 86px minmax(95px,1fr) minmax(95px,1fr) minmax(0,1fr) 122px calc(70px * var(--cc-control-scale)) 44px}body.cc-presentation-root[data-presentation-controls=stacked-console]{--dock-height:calc(130px * var(--cc-control-scale,1) + var(--cc-control-y,0px))}body.cc-presentation-root[data-presentation-controls=stacked-console] .game-main .player-dock{min-height:calc(130px * var(--cc-control-scale));grid-template-columns:48px 86px minmax(120px,1fr) 128px calc(70px * var(--cc-control-scale)) 50px;grid-template-rows:minmax(40px,1fr) minmax(40px,1fr);gap:6px 18px}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .dock-menu{grid-column:1;grid-row:1/3}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .dock-features{grid-column:2;grid-row:1/3}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .balance-control{grid-column:3;grid-row:1}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .win-control{grid-column:3;grid-row:2}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .balance-control strong,body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .win-control>strong{font-size:18px;display:inline-block;margin:0 8px 0 0}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .balance-control small,body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .win-control small{display:inline-block}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .dock-space{display:none}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .bet-control{grid-column:4;grid-row:1/3}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .spin-button{grid-column:5;grid-row:1/3}body.cc-presentation-root[data-presentation-controls=stacked-console] .player-dock .dock-auto{grid-column:6;grid-row:1/3}}body:has(.bp-stage-image[data-presentation-controls]) .bp-controls{border-top:1px solid #d2e5e62e}body:has(.bp-stage-image[data-presentation-controls=arcade-dock]) .bp-controls{background:#0c141c}body:has(.bp-stage-image[data-presentation-controls=split-console]) .bp-controls{justify-content:center;background:linear-gradient(110deg,#27303a,#121b24 50%,#27303a);border-radius:14px 14px 0 0}body:has(.bp-stage-image[data-presentation-controls=minimal-rail]) .bp-controls{background:#101922;border-top-color:#dbe9ed66;gap:5px}body:has(.bp-stage-image[data-presentation-controls=minimal-rail]) .bp-controls>button{border-radius:3px;background:transparent}body:has(.bp-stage-image[data-presentation-controls=minimal-rail]) .bp-controls>.bp-play{background:var(--bp-accent)}body:has(.bp-stage-image[data-presentation-controls=cinema-deck]) .bp-controls{margin:10px 12px;border:1px solid #d4e4ee44;border-radius:16px;background:linear-gradient(160deg,#313842,#151921);padding-block:12px;box-shadow:0 6px 18px #0006}body:has(.bp-stage-image[data-presentation-controls=floating-pill]) .bp-controls{margin:10px 12px;padding:12px 18px;border:1px solid #c7e0dc4d;border-radius:28px;background:linear-gradient(170deg,#26343b,#0c151b);justify-content:center;box-shadow:0 8px 20px #0006}body:has(.bp-stage-image[data-presentation-controls=floating-pill]) .bp-controls>button{border-radius:20px}body:has(.bp-stage-image[data-presentation-controls=stacked-console]) .bp-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;background:linear-gradient(100deg,#27313a,#131b24);padding-block:14px}body:has(.bp-stage-image[data-presentation-controls=stacked-console]) .bp-controls>button{min-height:36px;white-space:normal}body:has(.bp-stage-image[data-presentation-controls=stacked-console]) .bp-controls>label{margin-left:0;justify-content:flex-end;grid-column:1/-1}.cc-present-hit{outline:calc(1px + var(--cc-hit-intensity,.8) * 1.5px) solid var(--cc-hit-color);outline-offset:-3px;box-shadow:inset 0 0 18px #c4ffe82b,0 0 14px rgb(181 252 229 / calc(.28 * var(--cc-hit-intensity,.8)))!important;z-index:2}[data-presentation-hit=neon] .cc-present-hit{outline-color:#aeebff;box-shadow:inset 0 0 0 4px #3354a044,0 0 15px #a8f6ff66!important}[data-presentation-hit=spotlight] .cc-present-hit{outline:3px solid #fff6cc;box-shadow:inset 0 0 22px #fff3b844,0 0 24px #fff0ac66!important}[data-presentation-hit=prism] .cc-present-hit{outline-color:#e6c8ff;box-shadow:inset 3px 0 #b6fcf955,inset -3px 0 #feb9ed55,0 0 16px #d1bdff66!important}.cc-presentation-root .cc-present-hit{outline-width:calc(1px + var(--cc-hit-intensity,.8) * 1.5px)}.cc-present-character{--cc-character-travel:calc(12px * var(--cc-actor-strength,.5));animation-duration:4s;animation-timing-function:ease-in-out;animation-direction:alternate;animation-iteration-count:infinite}.cc-present-character[data-presentation-motion=hover]{animation-name:cc-character-hover}.cc-present-character[data-presentation-motion=stride]{animation-name:cc-character-stride;animation-duration:6s}.cc-present-character[data-presentation-motion=spring]{animation-name:cc-character-spring;animation-duration:3s}.cc-present-character[data-presentation-transform=charged]{filter:drop-shadow(0 0 10px #c4f8af)}.cc-present-character[data-presentation-transform=spectral]{filter:drop-shadow(0 0 12px #aacaff);opacity:.85}.cc-present-character[data-presentation-transform=armored]{filter:drop-shadow(2px 1px 0 #f6daaa) drop-shadow(-2px -1px 0 #e7ca98)}.cc-present-character-cue{outline:2px solid var(--creator-accent,#c1fbd7);outline-offset:5px;border-radius:24px}.cc-present-character-skin{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cc-present-character-has-art>.cc-minion-actor>:not(.cc-present-character-skin){visibility:hidden}@keyframes cc-character-hover{0%{translate:0 0}to{translate:0 calc(-1 * var(--cc-character-travel))}}@keyframes cc-character-stride{0%{translate:calc(-1 * var(--cc-character-travel)) 0}to{translate:var(--cc-character-travel) 0}}@keyframes cc-character-spring{0%,to{translate:0 0}50%{translate:0 calc(-1 * var(--cc-character-travel))}}[data-presentation-paused=true] .cc-presentation-background img,[data-presentation-paused=true] .cc-present-character{animation-play-state:paused}[data-presentation-reduced=true] .cc-presentation-background img{animation:none;transform:none;will-change:auto}[data-presentation-reduced=true] .cc-present-character{animation:none;translate:none;filter:none}@media(prefers-reduced-motion:reduce){.cc-presentation-background img{animation:none;transform:none;will-change:auto}.cc-present-character{animation:none;translate:none;filter:none}}@media(max-width:1000px){.cc-presentation-root{--dock-height:94px}body.cc-presentation-root[data-presentation-controls] .game-main .player-dock{left:0;width:100%;bottom:0;border-radius:0;gap:8px}body.cc-presentation-root[data-presentation-controls] .player-dock .spin-button{width:62px;height:62px}}@media(max-width:620px){.cc-presentation-root{--dock-height:126px}body.cc-presentation-root[data-presentation-controls] .game-main .player-dock{min-height:126px;padding:8px 12px 10px;gap:5px 8px}body.cc-presentation-root[data-presentation-controls] .player-dock .spin-button{width:60px;height:60px}body.cc-presentation-root[data-presentation-controls] .player-dock .bet-arrows button{min-height:20px}}@media(max-height:500px)and (min-width:621px){.cc-presentation-root{--dock-height:76px}body.cc-presentation-root[data-presentation-controls] .game-main .player-dock{min-height:76px;padding-top:5px;padding-bottom:5px}body.cc-presentation-root[data-presentation-controls] .player-dock .spin-button{width:54px;height:54px}}@media(max-width:360px)and (min-height:501px){body.cc-presentation-root[data-presentation-controls] .player-dock .spin-button{width:54px;height:54px}}@media(max-width:520px){body:has(.bp-stage-image[data-presentation-controls=floating-pill]) .bp-controls,body:has(.bp-stage-image[data-presentation-controls=cinema-deck]) .bp-controls{margin:7px;padding:10px;border-radius:16px}body:has(.bp-stage-image[data-presentation-controls=stacked-console]) .bp-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}body.cc-presentation-root[data-presentation-control-skin=custom] .game-main .player-dock,.cc-presentation-console[data-presentation-control-skin=custom]{background:var(--cc-console-surface);color:var(--cc-console-ink);border-color:var(--cc-console-accent)}body.cc-presentation-root[data-presentation-control-skin=custom] .player-dock :is(button,strong,small,span){color:var(--cc-console-ink)}body.cc-presentation-root[data-presentation-control-skin=custom] .player-dock :is(.dock-menu,.dock-features,.dock-auto,.bet-arrows button){background:var(--cc-console-surface);border-color:currentColor}body.cc-presentation-root[data-presentation-control-skin=custom] .player-dock .spin-button{background:var(--cc-console-accent);color:var(--cc-console-accent-ink);border-color:var(--cc-console-accent-ink)}body.cc-presentation-root[data-presentation-control-skin=custom] .player-dock .spin-button *{color:inherit}body.cc-presentation-root[data-presentation-control-skin=custom] .player-dock :focus-visible,.cc-presentation-console[data-presentation-control-skin=custom] :focus-visible{outline:2px solid var(--cc-console-ink);outline-offset:3px}body.cc-presentation-root[data-presentation-control-corners=square] .game-main .player-dock{border-radius:0}body.cc-presentation-root[data-presentation-control-corners=soft] .game-main .player-dock{border-radius:16px 16px 0 0}body.cc-presentation-root[data-presentation-control-corners=round] .game-main .player-dock{border-radius:32px}.cc-presentation-console[data-presentation-control-skin=custom]>button{color:var(--cc-console-ink);border-color:currentColor;background:var(--cc-console-surface)}.cc-presentation-console[data-presentation-control-skin=custom]>.bp-play{background:var(--cc-console-accent);color:var(--cc-console-accent-ink)}.cc-presentation-console[data-presentation-control-corners=square]{border-radius:0}.cc-presentation-console[data-presentation-control-corners=soft]{border-radius:12px}.cc-presentation-console[data-presentation-control-corners=round]{border-radius:24px}@media(max-width:620px){body.cc-presentation-root[data-presentation-control-corners=soft] .game-main .player-dock{border-radius:12px 12px 0 0}body.cc-presentation-root[data-presentation-control-corners=round] .game-main .player-dock{border-radius:20px 20px 0 0}body.cc-presentation-root[data-presentation-control-corners=square] .game-main .player-dock{border-radius:0}}.cc-present-character-has-art>.cc-minion-actor[data-rig-state=ready]>.cc-minion-rig{visibility:visible}.cc-present-character-has-art>.cc-minion-actor[data-rig-state=ready]>.cc-present-character-skin{visibility:hidden}.cc-stage-logo-rail{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:calc(44px * var(--cc-stage-logo-scale,1));padding:7px 10px 10px;pointer-events:none;flex:0 0 auto}.cc-stage-logo-rail[data-logo-align=top-left]{justify-content:flex-start}.cc-stage-logo-rail[data-logo-align=top-right]{justify-content:flex-end}.cc-stage-layout .cc-stage-logo-rail>.cc-stage-branding{position:static!important;inset:auto!important;transform:none!important;display:flex;align-items:center;justify-content:inherit;gap:10px;min-width:0;max-width:100%;width:auto;height:auto;margin:0;overflow:hidden}.cc-stage-layout .cc-stage-logo-rail>.cc-stage-branding>.bar-title,.cc-stage-layout .cc-stage-logo-rail>.bar-title{position:static!important;transform:none!important;left:auto!important;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(15px,calc(24px * var(--cc-stage-logo-scale,1)),38px)}.cc-stage-layout .cc-stage-branding .game-logo{height:calc(42px * var(--cc-stage-logo-scale,1));max-height:70px;max-width:min(200px,40vw);width:auto;object-fit:contain;flex-shrink:0}.cc-stage-layout[data-stage-logo=header] .studio-bar .cc-stage-branding .game-logo{height:calc(42px * var(--cc-stage-logo-scale,1));max-height:100%}@media(max-width:620px){.cc-stage-logo-rail{padding:6px 7px 8px;min-height:38px}.cc-stage-layout .cc-stage-logo-rail>.cc-stage-branding{gap:6px}.cc-stage-layout .cc-stage-branding .game-logo{height:calc(30px * var(--cc-stage-logo-scale,1));max-width:min(120px,34vw)}}.cc-stage-layout:not([data-stage-minion=existing]) .cc-strike-performer{transform-origin:0 0;transform:translate(calc(var(--cc-stage-minion-x) - 8.4%),calc(var(--cc-stage-minion-y) - 20.58%)) scale(.42)}.cc-stage-layout:not([data-stage-minion=existing]) .cc-character-cue[data-performance=bonus-portal] .cc-strike-performer{transform:translate(calc(var(--cc-stage-minion-x) - 21%),calc(var(--cc-stage-minion-y) - 18.9%)) scale(.42)}.cc-stage-layout:not([data-stage-minion=existing]) .cc-character-cue:not([data-performance=bonus-portal]) .cc-strike-character{left:8%;top:12%;width:24%;height:74%}.cc-stage-layout:not([data-stage-minion=existing]) .cc-character-cue .cc-strike-tool{left:20%;top:-1%;width:18%;height:60%}body.cc-stage-layout .game-main{--cc-fit-dock:max(var(--dock-height),var(--cc-stage-dock-reserve,0px));padding-bottom:calc(var(--cc-fit-dock) + 12px)}body.cc-stage-layout .game-main .board-area{width:min(1100px,calc(100vw - 48px),max(0px,calc((100dvh - var(--cc-fit-dock) - 125px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio))))}@media(max-width:620px){body.cc-stage-layout .game-main{padding-bottom:calc(var(--cc-fit-dock) + 8px)}body.cc-stage-layout .game-main .board-area{width:min(calc(100vw - 20px),max(0px,calc((100dvh - var(--cc-fit-dock) - 112px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio))))}}@media(max-height:500px)and (min-width:621px){body.cc-stage-layout .game-main{padding-bottom:calc(var(--cc-fit-dock) + 6px)}body.cc-stage-layout .game-main .board-area{width:min(1000px,calc(100vw - 30px),max(0px,calc((100dvh - var(--cc-fit-dock) - 90px - var(--cc-stage-logo-reserve,0px)) * var(--game-ratio))))}}.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail:has(>.cc-stage-branding[data-custom-logo=true]){min-height:0;padding:4px 10px 6px}.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]{gap:0}.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]>.game-logo{height:clamp(84px,calc(112px * var(--cc-stage-logo-scale,1)),140px);max-height:min(140px,18dvh);max-width:min(280px,70vw);width:auto;object-fit:contain}.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]>.bar-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:620px){.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]>.game-logo{height:clamp(72px,calc(100px * var(--cc-stage-logo-scale,1)),120px);max-height:min(120px,16dvh);max-width:min(220px,70vw)}}@media(min-width:621px)and (max-height:800px){.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]>.game-logo{height:clamp(80px,calc(104px * var(--cc-stage-logo-scale,1)),112px);max-height:112px}}@media(max-height:500px){.cc-stage-layout[data-stage-logo=above-board] .cc-stage-logo-rail>.cc-stage-branding[data-custom-logo=true]>.game-logo{height:clamp(44px,calc(60px * var(--cc-stage-logo-scale,1)),70px);max-height:70px}}.cc-character-cue{position:absolute;inset:0;z-index:40;isolation:isolate;overflow:hidden;contain:layout style paint;pointer-events:none;border-radius:inherit;--cc-strike-color:#afe9ff;--cc-strike-phase-duration:.24s}.cc-character-cue[data-kind=wild]{--cc-strike-color:#e5e9ff}.cc-character-cue[data-kind=multiplier]{--cc-strike-color:#f5cc74}.cc-character-cue[data-kind=bonus]{--cc-strike-color:#d2acff}.cc-character-cue[data-kind=upgrade]{--cc-strike-color:#9be2c6}.cc-strike-character{position:absolute;left:8%;top:12%;width:clamp(100px,24%,265px);height:74%;transform-origin:50% 92%;filter:drop-shadow(0 13px 13px #061522a6)}.cc-strike-tool{position:absolute;left:20%;top:-1%;width:clamp(70px,18%,180px);height:60%;transform-origin:50% 91%;filter:drop-shadow(0 7px 10px #03162599);z-index:2}.cc-strike-character>svg,.cc-strike-character>img,.cc-strike-tool>svg,.cc-strike-tool>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cc-strike-character:has(>img)>svg,.cc-strike-tool:has(>img)>svg{visibility:hidden}.cc-character-cue[data-phase=anticipation] .cc-strike-character{animation:cc-strike-brace var(--cc-strike-phase-duration) cubic-bezier(.25,.5,.2,1) both}.cc-character-cue[data-phase=anticipation] .cc-strike-tool{animation:cc-tool-windback var(--cc-strike-phase-duration) cubic-bezier(.25,.5,.2,1) both}.cc-character-cue[data-phase=impact] .cc-strike-character{animation:cc-strike-lunge var(--cc-strike-phase-duration) cubic-bezier(.2,.75,.3,1) both}.cc-character-cue[data-phase=impact] .cc-strike-tool{animation:cc-tool-contact var(--cc-strike-phase-duration) cubic-bezier(.2,.05,.2,1) both}.cc-character-cue[data-phase=resolve] .cc-strike-character{animation:cc-strike-recoil var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-phase=resolve] .cc-strike-tool{animation:cc-tool-recoil var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-phase=settle] .cc-strike-character{animation:cc-strike-settle var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-phase=settle] .cc-strike-tool{animation:cc-tool-settle var(--cc-strike-phase-duration) ease-out both}.cc-strike-contact{position:absolute;left:46%;top:44%;width:clamp(44px,14%,145px);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 3%,var(--cc-strike-color) 7%,transparent 65%);filter:drop-shadow(0 0 10px var(--cc-strike-color))}.cc-strike-stage-impact:after{content:"";position:absolute;inset:15%;border:2px solid var(--cc-strike-color);border-radius:50%}.cc-strike-target{position:absolute;width:clamp(24px,9%,82px);aspect-ratio:1;border:3px solid var(--cc-strike-color);border-radius:50%;opacity:0;transform:translate(-50%,-50%);box-shadow:0 0 13px color-mix(in srgb,var(--cc-strike-color) 55%,transparent),inset 0 0 10px color-mix(in srgb,var(--cc-strike-color) 35%,transparent)}.cc-character-cue[data-phase=impact] :is(.cc-strike-contact,.cc-strike-target){animation:cc-strike-flash var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-phase=resolve] :is(.cc-strike-contact,.cc-strike-target){animation:cc-strike-resolve var(--cc-strike-phase-duration) ease-out both}.cc-strike-caption{position:absolute;left:50%;bottom:6%;transform:translate(-50%);max-width:85%;margin:0;padding:9px 17px;border:1px solid #dceaff42;border-radius:24px;background:#101720ed;color:#f4f7fb;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font:650 clamp(11px,1.5vw,17px)/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 5px 18px #0005}.cc-character-cue.cc-character-minimal :is(.cc-strike-character,.cc-strike-tool,.cc-strike-contact,.cc-strike-target){animation:none!important;transition:none!important}.cc-character-cue.cc-character-minimal .cc-strike-character{transform:none;opacity:.8}.cc-character-cue.cc-character-minimal .cc-strike-tool{transform:rotate(8deg);opacity:.8}.cc-character-cue.cc-character-minimal .cc-strike-contact{display:none}.cc-character-cue.cc-character-minimal .cc-strike-target{opacity:.75;box-shadow:none;transform:translate(-50%,-50%)}@keyframes cc-strike-brace{0%{transform:translate(0) rotate(0)}60%{transform:translate(-7%,2%) rotate(-8deg)}to{transform:translate(17%) rotate(10deg)}}@keyframes cc-tool-windback{0%{transform:translate(0) rotate(8deg)}55%,70%{transform:translate(-12%,-3%) rotate(-58deg)}to{transform:translate(22%,7%) rotate(68deg)}}@keyframes cc-strike-lunge{0%,to{transform:translate(17%) rotate(10deg)}45%{transform:translate(20%,1%) rotate(12deg)}}@keyframes cc-tool-contact{0%,to{transform:translate(22%,7%) rotate(68deg)}45%{transform:translate(24%,9%) rotate(74deg)}}@keyframes cc-strike-recoil{0%{transform:translate(17%) rotate(10deg)}to{transform:translate(5%,1%) rotate(3deg)}}@keyframes cc-tool-recoil{0%{transform:translate(22%,7%) rotate(68deg)}to{transform:translate(7%,2%) rotate(22deg)}}@keyframes cc-strike-settle{0%{transform:translate(5%,1%) rotate(3deg)}to{transform:translate(0) rotate(0)}}@keyframes cc-tool-settle{0%{transform:translate(7%,2%) rotate(22deg)}to{transform:translate(0) rotate(8deg)}}@keyframes cc-strike-flash{0%{opacity:.95;transform:translate(-50%,-50%) scale(.65)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}}@keyframes cc-strike-resolve{0%{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@media(prefers-reduced-motion:reduce){.cc-character-cue *{animation:none!important;transition:none!important}.cc-character-cue .cc-strike-contact{display:none}.cc-character-cue .cc-strike-target{opacity:.75;box-shadow:none}}@media(max-width:560px){.cc-strike-character{left:2%;width:30%;top:16%;height:69%}.cc-strike-tool{left:19%;width:24%;top:6%;height:59%}.cc-strike-caption{bottom:4%;padding:7px 12px;max-width:92%}.cc-strike-target{border-width:2px}}.cc-character-cue:is([data-performance=wild-lock],[data-performance=multiplier-relay],[data-performance=collector-arc]) :is(.cc-strike-character,.cc-strike-tool){display:none}.cc-character-cue[data-performance=guardian-impact] .cc-strike-contact{width:32%;background:repeating-conic-gradient(from 8deg,transparent 0 27deg,var(--cc-strike-color) 29deg 30deg),radial-gradient(circle,transparent 45%,#ffffffb0 47%,transparent 49%);filter:none}.cc-character-cue[data-performance=guardian-impact] .cc-strike-target{border-width:1px;outline:2px solid color-mix(in srgb,var(--cc-strike-color) 45%,transparent);outline-offset:5px}.cc-character-cue[data-performance=guardian-impact][data-phase=resolve] .cc-strike-contact{animation:cc-guardian-ripple var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=wild-lock] .cc-strike-target{border-radius:12%;border-width:1px;box-shadow:none;background:linear-gradient(135deg,color-mix(in srgb,var(--cc-strike-color) 20%,transparent),transparent 70%)}.cc-character-cue[data-performance=wild-lock] .cc-strike-target:before,.cc-character-cue[data-performance=wild-lock] .cc-strike-target:after{content:"";position:absolute;width:26%;height:26%;border:3px solid var(--cc-strike-color)}.cc-character-cue[data-performance=wild-lock] .cc-strike-target:before{left:-4px;top:-4px;border-right:0;border-bottom:0}.cc-character-cue[data-performance=wild-lock] .cc-strike-target:after{right:-4px;bottom:-4px;border-left:0;border-top:0}.cc-character-cue[data-performance=wild-lock][data-phase=anticipation] .cc-strike-target{animation:cc-lock-trace var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=wild-lock][data-phase=impact] .cc-strike-target{animation:cc-lock-contact var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=wild-lock][data-phase=resolve] .cc-strike-target{animation:none;opacity:.8;transform:translate(-50%,-50%) scale(1)}.cc-character-cue[data-performance=wild-lock][data-phase=settle] .cc-strike-target{animation:cc-lock-release var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=multiplier-relay] .cc-strike-target{border-width:2px;border-left-color:transparent;border-right-color:transparent;box-shadow:none}.cc-character-cue[data-performance=multiplier-relay] .cc-strike-target:after{content:"";position:absolute;inset:12%;border:1px solid var(--cc-strike-color);border-top-color:transparent;border-bottom-color:transparent;border-radius:50%}.cc-character-cue[data-performance=multiplier-relay][data-phase=anticipation] .cc-strike-target{opacity:.35;transform:translate(-50%,-50%) scale(.85)}.cc-character-cue[data-performance=multiplier-relay][data-phase=impact] .cc-strike-target{animation:cc-relay-spin var(--cc-strike-phase-duration) ease-out both;animation-delay:calc(var(--cc-target-order,0)*8ms)}.cc-character-cue[data-performance=multiplier-relay][data-phase=resolve] .cc-strike-target{animation:cc-relay-read var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=collector-arc] .cc-strike-target{width:clamp(10px,2.4%,23px);border-radius:30%;border-width:1px;background:var(--cc-strike-color);box-shadow:0 0 10px color-mix(in srgb,var(--cc-strike-color) 30%,transparent)}.cc-character-cue[data-performance=collector-arc][data-phase=anticipation] .cc-strike-target{opacity:.4;transform:translate(-50%,-50%) scale(.6)}.cc-character-cue[data-performance=collector-arc][data-phase=resolve] .cc-strike-target{animation:cc-collector-flow var(--cc-strike-phase-duration) cubic-bezier(.22,.64,.4,1) both}.cc-performance-destination{position:absolute;left:50%;top:18%;width:32px;aspect-ratio:1;border:1px solid var(--cc-strike-color);border-radius:50%;transform:translate(-50%,-50%);opacity:.5}.cc-character-cue[data-performance=collector-arc][data-phase=resolve] .cc-performance-destination{animation:cc-collector-receive var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=bonus-portal] .cc-strike-tool{display:none}.cc-character-cue[data-performance=bonus-portal] .cc-strike-character{left:39%;top:12%;width:22%;height:66%;transform-origin:50% 55%}.cc-character-cue[data-performance=bonus-portal] .cc-strike-contact{left:50%;top:45%;width:42%;aspect-ratio:.85;border:2px solid var(--cc-strike-color);border-radius:50%;background:radial-gradient(ellipse,#101323ed 40%,color-mix(in srgb,var(--cc-strike-color) 30%,transparent) 55%,transparent 67%);filter:none;box-shadow:0 0 30px color-mix(in srgb,var(--cc-strike-color) 25%,transparent);z-index:-1}.cc-character-cue[data-performance=bonus-portal] .cc-strike-contact:after{content:"";position:absolute;inset:7%;border:1px dashed color-mix(in srgb,var(--cc-strike-color) 65%,transparent);border-radius:50%}.cc-character-cue[data-performance=bonus-portal][data-phase=anticipation] .cc-strike-contact{animation:cc-portal-frame var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=bonus-portal][data-phase=anticipation] .cc-strike-character{animation:none;opacity:0}.cc-character-cue[data-performance=bonus-portal][data-phase=impact] .cc-strike-contact{animation:cc-portal-open var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=bonus-portal][data-phase=impact] .cc-strike-character{animation:cc-portal-arrival var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=bonus-portal][data-phase=resolve] .cc-strike-contact{animation:none;opacity:.6;transform:translate(-50%,-50%) scale(1)}.cc-character-cue[data-performance=bonus-portal][data-phase=resolve] .cc-strike-character{animation:none;opacity:1;transform:none}.cc-character-cue[data-performance=bonus-portal][data-phase=settle] :is(.cc-strike-contact,.cc-strike-character){animation:cc-performance-fade var(--cc-strike-phase-duration) ease-out both}@keyframes cc-guardian-ripple{0%{opacity:.8;transform:translate(-50%,-50%) rotate(-10deg) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) rotate(12deg) scale(1.5)}}@keyframes cc-lock-trace{0%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}to{opacity:.45;transform:translate(-50%,-50%) scale(1.12)}}@keyframes cc-lock-contact{0%{opacity:.9;transform:translate(-50%,-50%) scale(1.12)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes cc-lock-release{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes cc-relay-spin{0%{opacity:.4;transform:translate(-50%,-50%) rotate(-70deg) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) rotate(70deg) scale(1.15)}}@keyframes cc-relay-read{0%{opacity:1;transform:translate(-50%,-50%) rotate(70deg) scale(1.15)}to{opacity:.35;transform:translate(-50%,-50%) rotate(140deg) scale(1.3)}}@keyframes cc-collector-flow{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}45%{opacity:.8;transform:translate(calc(-50% + var(--cc-collect-x,0px)*.4),calc(-50% + var(--cc-collect-y,0px)*.7 - 20px)) rotate(35deg) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--cc-collect-x,0px)),calc(-50% + var(--cc-collect-y,0px))) rotate(75deg) scale(.25)}}@keyframes cc-collector-receive{0%,50%{opacity:.5;box-shadow:none}to{opacity:.2;box-shadow:0 0 18px var(--cc-strike-color)}}@keyframes cc-portal-frame{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.15)}to{opacity:.5;transform:translate(-50%,-50%) scaleX(.35)}}@keyframes cc-portal-open{0%{opacity:.5;transform:translate(-50%,-50%) scaleX(.35)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes cc-portal-arrival{0%{opacity:0;transform:translateY(12%) scale(.65)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-performance-fade{0%{opacity:.8}to{opacity:0}}.cc-character-cue.cc-character-minimal *{animation:none!important;transition:none!important}.cc-character-cue.cc-character-minimal .cc-performance-destination{display:none}.cc-character-cue.cc-character-minimal .cc-strike-target{opacity:.65;transform:translate(-50%,-50%);box-shadow:none}.cc-character-cue.cc-character-minimal[data-performance=bonus-portal] .cc-strike-character{opacity:.8;transform:none}@media(prefers-reduced-motion:reduce){.cc-performance-destination{display:none}.cc-character-cue[data-performance] .cc-strike-target{opacity:.65;transform:translate(-50%,-50%);box-shadow:none}.cc-character-cue[data-performance=bonus-portal] .cc-strike-character{opacity:.8;transform:none}}.cc-character-cue[data-performance=character-entrance] .cc-strike-tool,.cc-character-cue[data-performance=character-entrance] .cc-strike-target{display:none}.cc-character-cue[data-performance=character-entrance] .cc-strike-character{left:12%;top:8%;width:34%;height:80%;transform-origin:50% 88%;z-index:1}.cc-character-cue[data-performance=character-entrance] .cc-strike-contact{left:29%;top:80%;width:36%;height:9%;aspect-ratio:auto;border:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--cc-strike-color) 42%,transparent),transparent 70%);filter:none}.cc-character-cue[data-performance=character-entrance] .cc-strike-contact:after{display:none}.cc-character-cue[data-performance=character-entrance][data-phase=anticipation] .cc-strike-character{animation:cc-character-arrive var(--cc-strike-phase-duration) cubic-bezier(.18,.7,.24,1) both}.cc-character-cue[data-performance=character-entrance][data-phase=impact] .cc-strike-character{animation:cc-character-land var(--cc-strike-phase-duration) ease-out both}.cc-character-cue[data-performance=character-entrance][data-phase=resolve] .cc-strike-character{animation:cc-character-welcome var(--cc-strike-phase-duration) ease-in-out both}.cc-character-cue[data-performance=character-entrance][data-phase=settle] .cc-strike-character{animation:cc-character-depart var(--cc-strike-phase-duration) ease-in both}@keyframes cc-character-arrive{0%{opacity:0;transform:translate(-115%,24%) rotate(-16deg) scale(.8)}65%{opacity:1;transform:translate(-28%,-12%) rotate(6deg) scale(1.04)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes cc-character-land{0%{opacity:1;transform:translate(0) scale(1)}45%{transform:translateY(2%) scale(1.03,.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cc-character-welcome{0%,to{opacity:1;transform:translate(0) rotate(0)}50%{opacity:1;transform:translateY(-2%) rotate(2deg)}}@keyframes cc-character-depart{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8%,3%) scale(.98)}}.cc-character-cue.cc-character-minimal[data-performance=character-entrance] .cc-strike-character{opacity:.9;transform:none;animation:none!important}@media(prefers-reduced-motion:reduce){.cc-character-cue[data-performance=character-entrance] .cc-strike-character{opacity:.9;transform:none;animation:none!important}}@media(max-width:560px){.cc-character-cue[data-performance=character-entrance] .cc-strike-character{left:8%;top:12%;width:44%;height:72%}.cc-character-cue[data-performance=character-entrance] .cc-strike-contact{left:30%;top:81%;width:45%}}
