.video-preroll-overlay.svelte-vvaiq4{z-index:100;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-preroll-container.svelte-vvaiq4{width:100%;max-width:800px;margin:0 1rem;position:relative}.video-wrapper.svelte-vvaiq4{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:.75rem;position:relative;overflow:hidden}.video-player.svelte-vvaiq4{object-fit:contain;width:100%;height:100%}.ad-label.svelte-vvaiq4{color:#ffffffb3;background:#000000b3;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.click-prompt.svelte-vvaiq4{color:#fff;background:#a855f7cc;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.skip-area.svelte-vvaiq4{bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));position:absolute}.skip-button.svelte-vvaiq4{color:#000;cursor:pointer;background:#ffffffe6;border:none;border-radius:.25rem;min-height:44px;padding:.5rem 1rem;font-weight:600;transition:background .2s}.skip-button.svelte-vvaiq4:hover{background:#fff}.skip-countdown.svelte-vvaiq4{color:#ffffffb3;background:#000000b3;border-radius:.25rem;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;display:flex}.tap-to-play.svelte-vvaiq4{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;font-weight:600;display:flex;position:absolute;top:0;left:0}.tap-to-play-icon.svelte-vvaiq4{background:#a855f7e6;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;padding-left:.25rem;font-size:1.5rem;display:flex}.progress-track.svelte-vvaiq4{background:#ffffff26;border-radius:999px;width:100%;height:3px;margin-top:.5rem;overflow:hidden}.progress-fill.svelte-vvaiq4{background:linear-gradient(90deg,#a855f7,#d946ef);width:0%;height:100%;transition:width .1s linear}.game-container.svelte-iaitzp{aspect-ratio:16/9;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);border:1px solid #a855f733;border-radius:1rem;width:100%;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d}.game-container.svelte-iaitzp:hover{border-color:#a855f766;box-shadow:0 8px 30px #00000080,0 0 40px -10px #a855f733,0 0 0 1px #ffffff14,inset 0 1px #ffffff14}.game-iframe.svelte-iaitzp{touch-action:none;background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.fullscreen-btn.svelte-iaitzp{z-index:15;backdrop-filter:blur(8px);cursor:pointer;opacity:.7;background:#000000b3;border:1px solid #a855f74d;border-radius:8px;padding:10px;transition:all .2s;position:absolute;bottom:12px;right:12px}.fullscreen-btn.svelte-iaitzp:hover{opacity:1;background:#a855f74d;border-color:#a855f799;transform:scale(1.05)}.fullscreen-btn.svelte-iaitzp:active{transform:scale(.95)}.fullscreen-icon.svelte-iaitzp{color:#fff;width:24px;height:24px}.game-container.fullscreen.svelte-iaitzp{aspect-ratio:auto;border:none;border-radius:0;width:100vw;max-width:none;height:100vh}.game-container.fullscreen.svelte-iaitzp .fullscreen-btn:where(.svelte-iaitzp){padding:12px;bottom:20px;right:20px}.game-container.fullscreen.svelte-iaitzp .fullscreen-icon:where(.svelte-iaitzp){width:28px;height:28px}.loading-overlay.svelte-iaitzp{z-index:10;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.presplash.svelte-iaitzp{object-fit:contain;opacity:.3;filter:blur(1px);width:100%;height:100%;position:absolute;inset:0}.loading-ui.svelte-iaitzp{z-index:1;text-align:center;backdrop-filter:blur(12px);background:#0009;border:1px solid #a855f733;border-radius:1rem;padding:2rem 2.5rem;position:relative;box-shadow:0 20px 40px #0006}.loading-spinner.svelte-iaitzp{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:44px;height:44px;margin:0 auto 1.25rem;animation:.8s linear infinite svelte-iaitzp-spin;box-shadow:0 0 20px #a855f74d}@keyframes svelte-iaitzp-spin{to{transform:rotate(360deg)}}.loading-status.svelte-iaitzp{color:#e5e7eb;font-size:.9rem;font-weight:500}.error-overlay.svelte-iaitzp{z-index:20;background:#000000e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-content.svelte-iaitzp{text-align:center;padding:2rem}.error-icon.svelte-iaitzp{color:#ef4444;width:3rem;height:3rem;margin:0 auto 1rem}.error-content.svelte-iaitzp h3:where(.svelte-iaitzp){color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.error-content.svelte-iaitzp p:where(.svelte-iaitzp){color:#999;margin-bottom:1rem}.error-content.svelte-iaitzp button:where(.svelte-iaitzp){color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500}.error-content.svelte-iaitzp button:where(.svelte-iaitzp):hover{background:#9333ea}.player-wrapper.svelte-iaitzp{width:100%;max-width:854px;margin:0 auto}.player-hint.svelte-iaitzp{color:#9ca3af;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.player-hint.svelte-iaitzp .hint-icon:where(.svelte-iaitzp){font-size:1rem}.player-hint.svelte-iaitzp span:where(.svelte-iaitzp){color:#9ca3af}.player-hint.svelte-iaitzp strong:where(.svelte-iaitzp){color:#c084fc;font-weight:500}@media (width<=640px){.player-wrapper.svelte-iaitzp{max-width:100%}.game-container.svelte-iaitzp{border-radius:.5rem;min-height:200px}.fullscreen-btn.svelte-iaitzp{opacity:.9;padding:10px;bottom:8px;right:8px}.fullscreen-icon.svelte-iaitzp{width:24px;height:24px}.player-hint.svelte-iaitzp{flex-wrap:wrap;padding:.5rem;font-size:.8125rem}}@media (width<=480px) and (orientation:portrait){.game-container.svelte-iaitzp{aspect-ratio:4/3}}.game-container.mobile.svelte-iaitzp{-webkit-overflow-scrolling:auto}.game-container.mobile.svelte-iaitzp .game-iframe:where(.svelte-iaitzp){touch-action:none;-webkit-touch-callout:none;user-select:none}
