@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@600&display=swap";@font-face{font-family:Indigo;src:url(/assets/polydrop/fonts/indigo-regular.otf) format("opentype");font-display:swap}@font-face{font-family:Indigo Outline;src:url(/assets/polydrop/fonts/indigo-outline.otf) format("opentype");font-display:swap}:root{--bg-primary: #0a0a1a;--bg-secondary: #12122a;--bg-panel: rgba(18, 18, 42, .85);--bg-glass: rgba(255, 255, 255, .03);--accent-gold: #ffd700;--accent-gold-glow: rgba(255, 215, 0, .3);--accent-green: #2ed573;--accent-red: #ff4757;--accent-blue: #1e90ff;--accent-purple: #a855f7;--accent-cyan: #00d4ff;--text-primary: #f0f0f8;--text-secondary: #8888aa;--text-dim: #555570;--border-subtle: rgba(255, 255, 255, .06);--border-glow: rgba(255, 215, 0, .15);--shadow-panel: 0 8px 32px rgba(0, 0, 0, .5);--shadow-button: 0 4px 20px rgba(255, 215, 0, .25);--shadow-glow: 0 0 40px rgba(255, 215, 0, .15);--font-ui: "Outfit", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg-primary);font-family:var(--font-ui);color:var(--text-primary);-webkit-font-smoothing:antialiased}#app{position:relative;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(30,20,60,.8) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(10,10,40,.6) 0%,transparent 50%),var(--bg-primary)}#game-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#game-container canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important}#ui-overlay{position:fixed;top:0;left:0;pointer-events:none;z-index:10;overflow:visible;font-family:var(--font-ui, system-ui, sans-serif)}#ui-overlay>*{pointer-events:auto}.fs-retrigger-badge{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 30px;border-radius:24px;background:linear-gradient(180deg,#ff5fa8,#d6246e);box-shadow:0 10px 30px #d6246e80,inset 0 2px #ffffff73;color:#fff;text-align:center;white-space:nowrap;will-change:transform,opacity;font-family:system-ui,sans-serif}.fs-retrigger-badge__count{font-size:36px;font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(122,18,48,.6)}.fs-retrigger-badge__label{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;transition:opacity .5s var(--ease-smooth)}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-title{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--accent-gold),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:40px;letter-spacing:-1px}.loading-bar-container{width:300px;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.loading-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--accent-gold),var(--accent-cyan));border-radius:2px;animation:loadingProgress 2s ease-in-out forwards}@keyframes loadingProgress{0%{width:0%}60%{width:70%}to{width:100%}}.ui-variant-hidden{display:none!important}:root{--sai-top: env(safe-area-inset-top, 0px);--sai-right: env(safe-area-inset-right, 0px);--sai-bottom: env(safe-area-inset-bottom, 0px);--sai-left: env(safe-area-inset-left, 0px)}#ui-overlay button,#ui-overlay [class*=-button],#ui-overlay [class*=-toggle]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer}#ui-overlay button:not(:disabled):hover,#ui-overlay [class*=-toggle]:hover{filter:brightness(1.12)}#ui-overlay button:not(:disabled):active,#ui-overlay [class*=-toggle]:active{filter:brightness(.82);transition:filter 60ms ease-out}@font-face{font-family:Supercell Magic;src:url(/assets/sweet_bonanza/fonts/supercell-magic.ttf) format("truetype");font-display:swap}:root{--brand-primary: #0ea5e9;--brand-glow-color: rgba(14, 165, 233, .55);--sig-glass-bg: rgba(30, 41, 59, .82);--sig-glass-active: rgba(255, 255, 255, .16);--sig-glass-border: rgba(255, 255, 255, .16);--sig-bar-bg: rgba(15, 23, 42, .55)}
