@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #00FF88;--color-secondary: #FFD700;--color-bg: #000000;--color-bg-gradient: #001a0d;--color-text-primary: #00FF88;--color-text-secondary: #FFD700;--color-text-dim: rgba(0, 255, 136, .5);--font-logo: "Orbitron", sans-serif;--font-ui: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--glow-primary: 0 0 10px #00FF88, 0 0 20px #00FF88, 0 0 30px #00FF88;--glow-secondary: 0 0 10px #FFD700, 0 0 20px #FFD700, 0 0 30px #FFD700;--glow-subtle: 0 0 5px rgba(0, 255, 136, .5);--safe-inset-top: max(20px, calc(env(safe-area-inset-top) + 20px) );--safe-inset-bottom: max(20px, calc(env(safe-area-inset-bottom) + 20px) );--safe-inset-left: max(20px, calc(env(safe-area-inset-left) + 20px) );--safe-inset-right: max(20px, calc(env(safe-area-inset-right) + 20px) );--safe-inset-top-sm: max(12px, calc(env(safe-area-inset-top) + 12px) );--safe-inset-bottom-sm: max(12px, calc(env(safe-area-inset-bottom) + 12px) );--safe-inset-left-sm: max(12px, calc(env(safe-area-inset-left) + 12px) );--safe-inset-right-sm: max(12px, calc(env(safe-area-inset-right) + 12px) );--safe-inset-bottom-lg: max(60px, calc(env(safe-area-inset-bottom) + 60px) );--safe-inset-bottom-xl: max(80px, calc(env(safe-area-inset-bottom) + 80px) )}body{margin:0;padding:0;overflow:hidden;font-family:var(--font-ui);background-color:var(--color-bg);color:var(--color-text-primary);user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font-family:var(--font-ui);cursor:pointer;user-select:none}h1,h2,h3{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.glow{text-shadow:var(--glow-primary)}.glow-gold{text-shadow:var(--glow-secondary)}.glow-subtle{text-shadow:var(--glow-subtle)}canvas{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}::-webkit-scrollbar{display:none}body{margin:0;padding:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#000;color:#fff}*{box-sizing:border-box}.app.svelte-12qhfyh{width:100vw;height:100vh;display:flex;flex-direction:column}.install-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#0f0,#0c0);color:#000;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 2px 10px #00ff004d}.install-banner.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-weight:600}.banner-actions.svelte-12qhfyh{display:flex;gap:10px}.banner-actions.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:8px 16px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:transform .1s}.banner-actions.svelte-12qhfyh button:where(.svelte-12qhfyh):active{transform:scale(.95)}.banner-actions.svelte-12qhfyh button:where(.svelte-12qhfyh):first-child{background:#000;color:#0f0}.banner-actions.svelte-12qhfyh button.dismiss:where(.svelte-12qhfyh){background:#0003;color:#000}
