@font-face{font-family:Mikado;src:url(./MikadoBlack-By9U3mnC.woff2) format("woff2"),url(./MikadoBlack-vH41fMOK.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(./PPMonumentExtended-Semibold-5w_XvlVS.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overflow:hidden;background:#0c0c0c;color:#fff;font-family:"Mikado",var(--font-family, Verdana, sans-serif);touch-action:manipulation;overscroll-behavior:none}.app-host{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2e0057,#17002b)}.app-host canvas{display:block;width:100%;height:100%}.click-to-play-label{--ctp-base: 54.65;display:flex;align-items:center;padding:0 12px;max-width:100%;box-sizing:border-box;text-align:center;white-space:nowrap;color:#fffffff5;font:inherit;font-family:Lilita One,Noto Sans,Verdana,sans-serif;font-weight:400;font-size:min(7vw,max(calc(var(--ctp-base) * .52px),min(calc(var(--ctp-base) * 1.15px),calc(var(--ctp-base) * 100vw / 1280),calc(var(--ctp-base) * 100dvh / 800))));line-height:1;letter-spacing:0;text-shadow:0 4px 12px rgba(0,0,0,.9);transform-origin:center;animation:click-to-play-pulse 1.15s ease-in-out infinite;pointer-events:none}.load-error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#000;text-align:center}.load-error-panel{box-sizing:border-box;width:min(420px,100%);padding:26px 24px 24px;border:1px solid #30353d;border-radius:20px;background:#1f2229;box-shadow:0 3px #090e13,0 18px 40px #00000073;color:#e1e3e6;font-family:Inter,Noto Sans,Verdana,sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media(max-width:600px),(orientation:portrait){.load-error-panel{padding:22px 18px 20px;border-radius:18px}.load-error-title{margin-bottom:20px;font-size:26px}}.load-error-title{margin:0 0 24px;color:#fff;font-family:Lilita One,Noto Sans,Verdana,sans-serif;font-weight:400;font-size:30px;line-height:1.15;text-transform:uppercase}.load-error-text{margin:0 0 22px}.load-error-reload{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:43px;margin:0 0 5px;padding:0 16px 2px;border:0;border-radius:14px;background:linear-gradient(90deg,#f5761a,#ffc94a);box-shadow:0 5px #915018;color:#fff;font-family:Lilita One,Noto Sans,Verdana,sans-serif;font-weight:400;font-size:21px;line-height:1;text-transform:uppercase;text-shadow:0 2px 2px rgba(97,48,11,.7);cursor:pointer}.load-error-reload:active{transform:translateY(4px);box-shadow:0 1px #915018}.load-error-reload:focus-visible{outline:2px solid #ffc94a;outline-offset:3px}@font-face{font-family:Lilita One;src:url(./LilitaOne-Regular-C6gfzYkI.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0c0c0c;--loader-h: max(100dvh, 640px)}.loader-overlay-exit{pointer-events:none;animation:loader-fade-out .5s ease-out forwards}.loader-animation{flex-shrink:0;height:var(--loader-h);aspect-ratio:9 / 16;pointer-events:none}.click-to-play{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0c0c0c59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-tap-highlight-color:transparent}.click-to-play:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:-6px}.click-to-play-exit{pointer-events:none;animation:loader-fade-out .28s cubic-bezier(.16,1,.3,1) forwards}.click-to-play-label{--ctp-base: 54.65;display:flex;align-items:center;padding:0 12px;white-space:nowrap;color:#fffffff5;font:inherit;font-family:Lilita One,Noto Sans,Verdana,sans-serif;font-weight:400;font-size:min(7vw,max(calc(var(--ctp-base) * .52px),min(calc(var(--ctp-base) * 1.15px),calc(var(--ctp-base) * 100vw / 1280),calc(var(--ctp-base) * 100dvh / 800))));line-height:1;letter-spacing:0;text-shadow:0 4px 12px rgba(0,0,0,.9);transform-origin:center;animation:click-to-play-pulse 1.15s ease-in-out infinite;pointer-events:none}@keyframes click-to-play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes loader-fade-out{to{opacity:0}}.loader-overlay{background:#000}@media(prefers-reduced-motion:reduce){.click-to-play-label{animation:none}}.app-host{background:#1f2229}
