body{margin:0;padding:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#fff}.page-container.svelte-1a93z6t{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box}.header.svelte-1a93z6t{text-align:center;margin-bottom:30px;z-index:10}.title.svelte-1a93z6t{font-size:3rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px}.subtitle.svelte-1a93z6t{font-size:1.2rem;margin:10px 0 0;opacity:.9}.game-area.svelte-1a93z6t{position:relative;display:flex;flex-direction:column;align-items:center;flex-grow:1}.title-screen.svelte-1a93z6t{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:15px}.title-content.svelte-1a93z6t{text-align:center;padding:40px;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.game-title.svelte-1a93z6t{font-size:4rem;margin:0 0 20px;text-shadow:3px 3px 6px rgba(0,0,0,.5);letter-spacing:3px}.game-description.svelte-1a93z6t{font-size:1.1rem;line-height:1.6;margin:20px 0 30px;opacity:.9}.start-button.svelte-1a93z6t{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;color:#fff;font-size:1.3rem;font-weight:700;padding:15px 40px;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #ff6b6b66}.start-button.svelte-1a93z6t:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99}.canvas-container.svelte-1a93z6t{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d;transition:all .3s ease}.canvas-container.game-active.svelte-1a93z6t{box-shadow:0 15px 40px #0006}#gameCanvas.svelte-1a93z6t{display:block;background-color:#87ceeb;border:none}.game-controls.svelte-1a93z6t{position:absolute;top:10px;right:10px;z-index:50}.control-button.svelte-1a93z6t{background:#0009;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.control-button.svelte-1a93z6t:hover{background:#000c;border-color:#ffffff80}.footer.svelte-1a93z6t{margin-top:30px;text-align:center;opacity:.7;font-size:.9rem}@media (max-width: 768px){.title.svelte-1a93z6t{font-size:2rem}.game-title.svelte-1a93z6t{font-size:2.5rem}.page-container.svelte-1a93z6t{padding:10px}#gameCanvas.svelte-1a93z6t{width:100%;max-width:400px;height:auto}}
