#artwork-loading{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0e1814;color:#eef6e9;text-align:center;font-family:Segoe UI,sans-serif;overflow:hidden;padding:25px}#artwork-loading>div{position:relative;z-index:1;padding:24px;border-radius:16px;background:#0b161ae6;max-width:90vw}#artwork-loading strong{font-size:clamp(25px,5vw,52px)}#artwork-loading p{color:#bed1bc}.screen-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;border-radius:inherit}.has-screen-art{isolation:isolate;overflow:hidden}.has-screen-art:after{content:"";position:absolute;inset:0;z-index:0;background:#06131180;pointer-events:none;border-radius:inherit}.has-screen-art>:not(.screen-art){position:relative;z-index:1}#features-dialog.has-screen-art{overflow:auto;background:#0e1919}#features-dialog.has-screen-art>.screen-art{position:absolute;object-fit:cover;opacity:.35}#features-dialog.has-screen-art:after{display:none}#features-dialog.has-screen-art .entry-section,#features-dialog.has-screen-art .purchase-summary{background:#0b151bdc}#game-background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;opacity:.7}body.custom-background{isolation:isolate}body.custom-background .ambient{display:none}.game-logo{width:100%;height:100%;object-fit:contain}.uploaded-symbol{display:grid;place-items:center;width:85%;height:92%;pointer-events:none}.uploaded-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #0005)}.tile:has(.uploaded-symbol) .scatter-label{display:none}#artwork-warning{margin:8px;text-align:center;padding:7px;background:#273026;color:#d6e2cf;font:11px Segoe UI,sans-serif}.board.gravity-active .tile{animation:none!important;overflow:visible}.board.gravity-active .tile .tile-boost,.board.gravity-active .tile .forge-power{z-index:3}.board.gravity-active .uploaded-symbol,.board.gravity-active .symbol,.board.gravity-active .reel-glyph{position:relative;z-index:2;will-change:transform}@media(prefers-reduced-motion:reduce){.board.gravity-active *{will-change:auto}}#features-dialog.has-screen-art>form{position:static}#features-dialog.has-screen-art .dialog-close{z-index:3}#artwork-rehearsal{width:min(900px,94vw);height:min(600px,80dvh);border:1px solid #a9d68a;border-radius:16px;background:#142823;color:#fff;padding:24px;text-align:center}#artwork-rehearsal::backdrop{background:#000b}#artwork-rehearsal>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}#artwork-rehearsal h2{font:700 clamp(22px,6vw,64px) "Segoe UI",sans-serif;margin:0;color:#e8fac5}#artwork-rehearsal p{font-size:14px}#artwork-rehearsal small{letter-spacing:2px}#artwork-rehearsal>button{position:absolute;z-index:3;top:10px;right:12px;background:#0b121ecc;border:1px solid #a9d68a;color:#fff;border-radius:8px;width:42px;height:42px;font-size:24px}.creator-game{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--creator-secondary,var(--creator-accent)) 12%,transparent),transparent 70%),var(--creator-background)!important;--gold:var(--creator-accent);color:var(--creator-text,#fff)}.creator-game .bar-title{font:600 clamp(18px,3.1vw,35px) var(--creator-title-font,"Segoe UI",sans-serif);letter-spacing:-1px;color:var(--creator-accent)}.creator-game .board-frame{background:linear-gradient(130deg,var(--creator-accent),#41434c,var(--creator-accent))}.creator-game .spin-button,.creator-game .confirm-buy{background:var(--creator-accent);border-color:var(--creator-accent);color:#122011}.creator-game .feature-card,.creator-game .round-card,.creator-game .modal-card,.creator-game .menu-popover,.creator-game .entry-panel{border-radius:var(--creator-radius,10px)}.creator-game.creator-panel-solid .feature-card,.creator-game.creator-panel-solid .round-card,.creator-game.creator-panel-solid .modal-card{background:var(--creator-surface,#171d24)}.creator-game.creator-panel-outline .feature-card,.creator-game.creator-panel-outline .round-card,.creator-game.creator-panel-outline .modal-card{background:transparent;border:2px solid color-mix(in srgb,var(--creator-accent) 55%,transparent)}.creator-game.creator-panel-glass .feature-card,.creator-game.creator-panel-glass .round-card,.creator-game.creator-panel-glass .modal-card{background:color-mix(in srgb,var(--creator-surface,#171d24) 82%,transparent);backdrop-filter:blur(12px)}.creator-game.creator-type-square h1,.creator-game.creator-type-square h2,.creator-game.creator-type-square h3,.creator-game.creator-type-terminal h1,.creator-game.creator-type-terminal h2,.creator-game.creator-type-terminal h3,.creator-game.creator-type-classic h1,.creator-game.creator-type-classic h2,.creator-game.creator-type-classic h3{font-family:var(--creator-title-font)}.creator-game.skin-neon .tile,.creator-game.skin-midnight .tile{background:linear-gradient(150deg,#333047,#1c2030)}.creator-game.skin-neon .board,.creator-game.skin-midnight .board{background:#121621;border-color:#121621}.creator-game .symbol:after{display:none}.glyph-symbols .symbol{background-image:none!important;clip-path:none!important;display:grid;place-items:center}.glyph-symbols .symbol:after{display:block;font-size:clamp(12px,4.1vw,66px);line-height:1;filter:drop-shadow(0 3px 4px #0005)}.glyph-symbols .mini-symbol:after,.glyph-symbols .feature-symbol:after{font-size:28px}.glyph-symbols .scatter-label{display:none}#creator-effect{position:fixed;z-index:20;left:50%;top:13%;transform:translate(-50%);pointer-events:none;max-width:86vw;text-align:center}#creator-effect strong{display:block;background:#10151fed;border:1px solid var(--creator-accent);color:#fff;padding:15px 26px;border-radius:12px;font-size:clamp(14px,2vw,26px);box-shadow:0 12px 50px #0008;overflow-wrap:anywhere}#creator-effect.effect-spotlight strong{box-shadow:0 0 65px color-mix(in srgb,var(--creator-accent) 65%,transparent);border-width:3px}#creator-effect i{position:absolute;left:50%;top:50%;width:9px;height:16px;background:hsl(calc(var(--i)*27) 90% 65%);animation:cc-confetti var(--creator-effect-motion,1.8s) ease-out both;--angle:calc(var(--i)*14deg)}@keyframes cc-confetti{to{transform:rotate(var(--angle)) translateY(270px) rotate(230deg);opacity:0}}.stream-stage .feature-card,.stream-stage .round-card,.stream-stage footer{display:none!important}.stream-stage .game-layout{display:flex;justify-content:center}.stream-stage .board-area{width:min(calc(100dvh - 200px),90vw)}.stream-stage .controls{max-width:1000px}@media(max-width:800px){.glyph-symbols .symbol:after{font-size:clamp(15px,7vw,45px)}}.creator-manual{position:fixed;bottom:8px;left:12px;display:flex;flex-wrap:wrap;gap:5px;z-index:10;max-width:80vw}.creator-manual button{border:1px solid var(--creator-accent);border-radius:5px;background:#141824ee;padding:6px 9px;color:var(--creator-accent);font-size:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glyph-symbols .tile{container-type:inline-size}.glyph-symbols .tile .symbol:after{font-size:70cqw!important}.skin-neon .ambient,.skin-midnight .ambient{display:none}.creator-manual{position:static;justify-content:center;margin:8px auto 12px;max-width:95vw;padding:0 12px}#creator-effect.effect-static i{display:none}#creator-effect.effect-static strong{animation:none;transition:none}@media(prefers-reduced-motion:reduce){#creator-effect i{display:none}#creator-effect.effect-spotlight strong{box-shadow:0 12px 50px #0008;border-width:1px}}.motion-cascade .dropping .tile{animation:cc-fall var(--motion-duration,.42s) both}.motion-reels .dropping .tile{animation:cc-reel var(--motion-duration,.42s) both}.motion-pulse .dropping .tile{animation:cc-pulse var(--motion-duration,.42s) both}.motion-pulse .tile.winning{animation:cc-win-pulse .7s ease-in-out infinite}.motion-minimal .tile,.motion-minimal .symbol{animation:none!important;transition:none!important}@keyframes cc-fall{0%{opacity:.3;transform:translateY(-35%)}70%{transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}@keyframes cc-reel{0%{opacity:.2;transform:perspective(400px) rotateX(-60deg) translateY(-45%);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes cc-pulse{0%{opacity:.2;transform:scale(.65);filter:brightness(2)}to{opacity:1;transform:scale(1);filter:none}}@keyframes cc-win-pulse{50%{box-shadow:inset 0 0 25px var(--gold),0 0 25px var(--gold);filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.board .tile{animation:none!important;transition:none!important}}body .board.arrival-active .tile{animation:none!important;overflow:hidden}body .board.gravity-active{overflow:hidden}body .board.gravity-active .tile{animation:none!important;overflow:visible}body .board.symbol-change-active .tile{animation:none!important}body .board.arrival-active :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph),body .board.gravity-active :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph){will-change:transform,opacity}@media(prefers-reduced-motion:reduce){body .board .multiplier,body .board-banner{animation:none!important;transition:none!important}}body .board .tile.popping,body .board .tile.forge-cleared{animation:none!important;opacity:1;transform:none;transition:none}body .board .tile.popping :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph,.scatter-label,.reel-special-label,.multiplier){animation:cc-symbol-clear var(--pop-duration,.18s) ease-in forwards}body .board .tile.forge-cleared :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph,.scatter-label,.reel-special-label,.multiplier){opacity:0;transform:scale(.6);transition:opacity var(--pop-duration,.18s),transform var(--pop-duration,.18s)}@keyframes cc-symbol-clear{0%{opacity:1;transform:scale(1)}35%{opacity:.85;transform:scale(1.1)}to{opacity:0;transform:scale(.55)}}body.motion-minimal .board .tile:is(.popping,.forge-cleared) :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph,.scatter-label,.reel-special-label,.multiplier){animation:none!important;transition:none!important;opacity:0;transform:none}@media(prefers-reduced-motion:reduce){body .board .tile:is(.popping,.forge-cleared) :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph,.scatter-label,.reel-special-label,.multiplier){animation:none!important;transition:none!important;opacity:0;transform:none}}body .board-banner.managed-banner{animation:none!important;will-change:transform,opacity}body .board.arrival-active .reel-outgoing-layer{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1;will-change:transform,opacity}body .board.arrival-active .reel-outgoing-layer :is(.symbol,.uploaded-symbol,.family-symbol,.reel-glyph){will-change:auto}body .board.arrival-active :is(.tile-boost,.forge-power){z-index:3}
