:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.game-map.svelte-87ct8o{--cell-size: 24px;--cell-gap: 2px;--cell-font: 12px;--label-font: 11px;font-family:Courier New,monospace;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%;min-height:0;padding:min(10px,1vh);box-sizing:border-box;border-radius:16px}.game-map.nether.svelte-87ct8o{background:linear-gradient(145deg,#2d0f18c2,#3a101ae0 45%,#18060ad1)}.map-header.svelte-87ct8o,.map-row.svelte-87ct8o{display:flex;gap:var(--cell-gap)}.empty-cell.svelte-87ct8o,.row-number.svelte-87ct8o,.col-number.svelte-87ct8o{width:var(--cell-size);height:var(--cell-size);display:flex;align-items:center;justify-content:center;font-size:var(--label-font);color:#dbe2ffc7;font-weight:700}.map-cell.svelte-87ct8o{width:var(--cell-size);height:var(--cell-size);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--cell-font);border:1px solid rgba(195,205,255,.18);transition:transform .18s ease;position:relative;border-radius:clamp(6px,calc(var(--cell-size) * .28),16px);overflow:hidden;isolation:isolate}.map-cell.svelte-87ct8o:after{content:"";position:absolute;inset:1px;border-radius:clamp(5px,calc(var(--cell-size) * .24),14px);background:#0c12242e;pointer-events:none}.map-cell.svelte-87ct8o span:where(.svelte-87ct8o){position:relative;z-index:1}.map-cell.svelte-87ct8o span.has-marker:where(.svelte-87ct8o){opacity:.85}.map-cell.teleport-mode.svelte-87ct8o{cursor:pointer}.map-cell.teleport-range.svelte-87ct8o{box-shadow:0 0 12px #9333ea99,inset 0 0 8px #9333ea4d;border-color:#9333eacc;animation:svelte-87ct8o-teleport-pulse 1.5s ease-in-out infinite}.map-cell.teleport-range.svelte-87ct8o:hover{box-shadow:0 0 16px #9333eae6,inset 0 0 12px #9333ea80;transform:scale(1.05)}@keyframes svelte-87ct8o-teleport-pulse{0%,to{box-shadow:0 0 12px #9333ea99,inset 0 0 8px #9333ea4d}50%{box-shadow:0 0 18px #9333eacc,inset 0 0 12px #9333ea80}}.overlay-icon.svelte-87ct8o{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#000;z-index:2;pointer-events:none}.game-map.nether.svelte-87ct8o .overlay-icon:where(.svelte-87ct8o){color:#fff}.marker.svelte-87ct8o{position:absolute;inset:2px;border-radius:clamp(4px,calc(var(--cell-size) * .22),12px);z-index:0}.marker.chest.svelte-87ct8o{background:#e0cf00d9}.marker.door.svelte-87ct8o{background:#808080bf}.marker.door-active.svelte-87ct8o{background:#505050d9}.marker.nether-door.svelte-87ct8o{background:#504000cc}.marker.nether-chest.svelte-87ct8o{background:#e00000cc}.ground.svelte-87ct8o{background:#262e52d9;color:#262e52d9}.wall.svelte-87ct8o{background:#704e28e6;color:#ffb092f2}.chest.svelte-87ct8o{background:#bea037eb;color:#120c04f2}.player.svelte-87ct8o{background:#4e68c3e6;color:#eef8fff2}.zombie.svelte-87ct8o{background:#365648e0;color:#d6ffd6eb}.skeleton.svelte-87ct8o{background:#a5afd2e6;color:#141824f2}.arrow.svelte-87ct8o{background:#7884ace6;color:#0b0e18eb}.door.svelte-87ct8o{background:#5a5a6ee6;color:#dce1f0eb}.door-active.svelte-87ct8o{background:#78788af2;color:#f0f0fff5}.netherrack.svelte-87ct8o{background:#6e0c18eb;color:#6e0c18eb}.nether-brick.svelte-87ct8o{background:#781222f0;color:#14060af2}.nether-player.svelte-87ct8o{background:#962030f0;color:#0e0305e6}.nether-door.svelte-87ct8o{background:#605218e0;color:#fee294f0}.nether-chest.svelte-87ct8o{background:#b42630f0;color:#120406eb}.lava-zombie.svelte-87ct8o{background:#4e140af0;color:#ff9248f5}.burn-skeleton.svelte-87ct8o{background:#140202f0;color:#e0cecef2}.burn-arrow.svelte-87ct8o{background:#1a0404f0;color:#ffa252f5}.map-cell.svelte-87ct8o:hover{transform:scale(1.1);z-index:10}.loading.svelte-87ct8o{padding:40px;text-align:center;font-size:18px;color:#667eea;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}@media(max-width:768px){.game-map.svelte-87ct8o{padding:min(8px,1vh)}}@media(max-width:480px){.game-map.svelte-87ct8o{padding:min(6px,1vh)}}.status-bar.svelte-1piydef{display:flex;flex-direction:column;gap:clamp(6px,1vh,10px);padding:clamp(12px,1.5vh,18px) clamp(16px,2vw,28px);background:var(--glass-bg, linear-gradient(135deg, #212a45 0%, #161d33 100%));border:1px solid var(--glass-border, rgba(255, 255, 255, .18));border-radius:18px;box-shadow:var(--glass-shadow, 0 12px 30px rgba(21, 27, 44, .45));color:#e8ecff;width:100%;box-sizing:border-box}.status-bar.nether.svelte-1piydef{background:linear-gradient(135deg,#3c121ceb,#200a12e0);border-color:#ff9d9d59;box-shadow:0 12px 30px #b4283273}.status-row.svelte-1piydef{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(2,minmax(160px,1fr));gap:clamp(12px,2vw,28px);align-items:center}.status-header.svelte-1piydef .title:where(.svelte-1piydef){display:flex;align-items:baseline;gap:8px;font-size:clamp(12px,1.4vw,14px);letter-spacing:.5px;opacity:.85}.status-header.svelte-1piydef .fraction:where(.svelte-1piydef){font-size:clamp(11px,1.1vw,13px);opacity:.7;letter-spacing:.4px}.status-data.svelte-1piydef .cell:where(.svelte-1piydef){display:flex;align-items:center}.status-data.svelte-1piydef .money:where(.svelte-1piydef){font-size:clamp(18px,2.3vw,24px);font-weight:700;letter-spacing:1px;color:#f6f8ff}.status-data.svelte-1piydef .bar:where(.svelte-1piydef){padding:2px 0}.bar-track.svelte-1piydef{position:relative;width:100%;height:clamp(10px,1.4vh,14px);background:#0e13238c;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff14}.bar-fill.svelte-1piydef{position:absolute;inset:0;width:calc(var(--percent) * 100%);transition:width .25s ease;border-radius:inherit;background:linear-gradient(135deg,#76c3ffe6,#487efff2)}.bar-fill.hp.svelte-1piydef{background:linear-gradient(135deg,#56ffb1e6,#36ca8ff2)}.bar-fill.hp.empty.svelte-1piydef{background:linear-gradient(135deg,#ff7878e6,#d62828f2)}.bar-fill.hunger.svelte-1piydef{background:linear-gradient(135deg,#ffc438e0,#ffaa36f2)}.bar-fill.hunger.empty.svelte-1piydef{background:linear-gradient(135deg,#ff7878e6,#d62828f2)}@media(max-width:768px){.status-row.svelte-1piydef{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)}.status-header.svelte-1piydef .title:where(.svelte-1piydef):nth-child(3),.status-data.svelte-1piydef .cell:where(.svelte-1piydef):nth-child(3){grid-column:span 2}.status-data.svelte-1piydef .money:where(.svelte-1piydef){font-size:clamp(16px,2vw,20px)}}@media(max-width:480px){.status-bar.svelte-1piydef{padding:12px;gap:10px}.status-row.svelte-1piydef{grid-template-columns:1fr}.status-header.svelte-1piydef .title:where(.svelte-1piydef),.status-data.svelte-1piydef .cell:where(.svelte-1piydef){grid-column:span 1}.status-data.svelte-1piydef .money:where(.svelte-1piydef){font-size:16px}}.money.svelte-1piydef{color:#ffd24d;font-weight:700}.inventory-overlay.svelte-i8sybc{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.inventory-panel.svelte-i8sybc{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#c8d2ff1a);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:40px;max-width:900px;width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.18);position:relative}.inventory-panel.svelte-i8sybc:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#fff6,#fff0 50%);pointer-events:none;opacity:.6}h2.svelte-i8sybc{margin:0 0 32px;font-size:32px;text-align:center;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(102,126,234,.3),0 0 20px rgba(118,75,162,.2);position:relative;z-index:1}.inventory-grid.svelte-i8sybc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px}.item-slot.svelte-i8sybc{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 4px 12px #667eea40;border:2px solid rgba(255,255,255,.2)}.item-slot.empty.svelte-i8sybc{opacity:.35;filter:grayscale(50%)}.item-slot.svelte-i8sybc:not(.empty):hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 24px #667eea66;border-color:#fff6}.item-name.svelte-i8sybc{color:#fff;font-size:14px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.item-count.svelte-i8sybc{color:gold;font-weight:900;font-size:18px;font-family:Courier New,monospace;text-shadow:0 2px 6px rgba(0,0,0,.3);background:#0003;padding:4px 12px;border-radius:8px}.close-btn.svelte-i8sybc{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 16px #667eea4d;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.close-btn.svelte-i8sybc:hover{transform:translateY(-3px);box-shadow:0 10px 24px #667eea80}.close-btn.svelte-i8sybc:active{transform:translateY(-1px)}.inventory-panel.svelte-i8sybc::-webkit-scrollbar{width:10px}.inventory-panel.svelte-i8sybc::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inventory-panel.svelte-i8sybc::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:10px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #fff3}.inventory-panel.svelte-i8sybc::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#fff6,#fff3)}.tutorial-overlay.svelte-10t8jyq{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.tutorial-panel.svelte-10t8jyq{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#c8d2ff1a);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff4d;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.18);position:relative}.tutorial-panel.svelte-10t8jyq:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#fff6,#fff0 50%);pointer-events:none;opacity:.6;z-index:0}.tutorial-header.svelte-10t8jyq{background:#ffffff1a;padding:20px;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.2)}.tutorial-header.svelte-10t8jyq h2:where(.svelte-10t8jyq){margin:0;color:#fff;font-size:24px;font-weight:600}.close-btn.svelte-10t8jyq{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:24px;min-width:48px;height:48px;padding:0 16px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;font-weight:700;box-shadow:0 2px 8px #0003}.close-btn.svelte-10t8jyq:hover{background:#ffffff59;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.close-btn.svelte-10t8jyq:active{transform:translateY(0)}.tutorial-content.svelte-10t8jyq{padding:20px;color:#fff;position:relative;z-index:1}section.svelte-10t8jyq{background:#ffffff14;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);box-shadow:inset 0 1px #ffffff26}section.svelte-10t8jyq h3:where(.svelte-10t8jyq){margin:0 0 12px;font-size:18px;color:#fff;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:8px}.section-content.svelte-10t8jyq{font-size:14px;line-height:1.6}.items-grid.svelte-10t8jyq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.item-entry.svelte-10t8jyq{padding:12px 14px;border-radius:12px;background:#0f162899;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1f;display:flex;flex-direction:column;gap:6px}.item-id.svelte-10t8jyq{font-size:13px;color:#a6bffff2;letter-spacing:.4px}.item-name.svelte-10t8jyq{font-size:14px;font-weight:600;color:#ffffffeb}code.svelte-10t8jyq{font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:13px;padding:2px 6px;border-radius:6px;background:#232e4e8c;border:1px solid rgba(120,150,255,.3);color:#cfd8ff}.section-content.svelte-10t8jyq p:where(.svelte-10t8jyq){margin:8px 0;font-weight:600}ul.svelte-10t8jyq{list-style:none;padding:0;margin:8px 0}ul.svelte-10t8jyq li:where(.svelte-10t8jyq){padding:6px 0 6px 20px;position:relative}ul.svelte-10t8jyq li:where(.svelte-10t8jyq):before{content:"▸";position:absolute;left:0;color:gold}.controls-list.svelte-10t8jyq li:where(.svelte-10t8jyq){display:flex;align-items:center;gap:8px}kbd.svelte-10t8jyq{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#c8d2ff1a);backdrop-filter:blur(6px) saturate(150%);-webkit-backdrop-filter:blur(6px) saturate(150%);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:6px 10px;font-family:monospace;font-size:13px;font-weight:700;color:gold;box-shadow:0 2px 8px #667eea26,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease}kbd.svelte-10t8jyq:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea40}.tile-example.svelte-10t8jyq{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;font-weight:700;border-radius:4px;margin:0 4px;font-family:monospace}.tile-example.ground.svelte-10t8jyq{background:#f0f0f0;color:#f0f0f0}.tile-example.wall.svelte-10t8jyq{background:#cf9f4f;color:#cf0000}.tile-example.chest.svelte-10t8jyq{background:#e0cf00;color:#000}.tile-example.player.svelte-10t8jyq{background:#afaf9f;color:#9f0000}.tile-example.zombie.svelte-10t8jyq{background:#afaf9f;color:#af0000}.tile-example.skeleton.svelte-10t8jyq{background:#f0f0f0;color:#000}.tile-example.door.svelte-10t8jyq{background:gray;color:#000}.tile-example.arrow.svelte-10t8jyq{background:#f0f0f0;color:#000}.tile-example.nether-ground.svelte-10t8jyq{background:#c00000;color:#c00000}.tile-example.nether-brick.svelte-10t8jyq{background:#0c0000;color:#c00}.tile-example.nether-door.svelte-10t8jyq{background:#504000;color:#000}.tile-example.nether-chest.svelte-10t8jyq{background:#e00000;color:#000}.tile-example.lava-zombie.svelte-10t8jyq{background:#450000;color:#ff4500}.hint-section.svelte-10t8jyq{background:#ffd70026;border:1px solid rgba(255,215,0,.3);backdrop-filter:blur(6px) saturate(150%);-webkit-backdrop-filter:blur(6px) saturate(150%);box-shadow:inset 0 1px #ffd70033}.hint.svelte-10t8jyq{margin:0;text-align:center;font-weight:600;color:gold}.tutorial-panel.svelte-10t8jyq::-webkit-scrollbar{width:8px}.tutorial-panel.svelte-10t8jyq::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tutorial-panel.svelte-10t8jyq::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:4px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #fff3}.tutorial-panel.svelte-10t8jyq::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#fff6,#fff3)}:root{--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 50%, rgba(200, 210, 255, .1) 100%);--glass-shine: linear-gradient(165deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 50%);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 8px 32px rgba(31, 38, 135, .15);--glass-hover-shadow: 0 12px 48px rgba(31, 38, 135, .25);--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--text-primary: #2d3748;--text-secondary: #4a5568;--overlay-bg: rgba(15, 23, 42, .4)}.game-container.svelte-12vakq2{--glass-bg: linear-gradient(140deg, rgba(18, 25, 48, .54) 0%, rgba(21, 30, 56, .64) 45%, rgba(17, 21, 40, .72) 100%);--glass-shine: linear-gradient(165deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .04) 60%, rgba(0, 0, 0, .25) 100%);--glass-border: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 40px rgba(10, 12, 30, .55);--glass-hover-shadow: 0 16px 54px rgba(10, 12, 30, .6);padding:clamp(8px,1.2vh,16px);width:100%;height:100vh;margin:0;outline:none;display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);box-sizing:border-box;overflow:hidden}.game-container.svelte-12vakq2:focus{outline:2px solid rgba(102,126,234,.5);outline-offset:4px;border-radius:8px}.debug-info.svelte-12vakq2{position:fixed;top:100px;right:20px;background:#000c;color:#0f0;padding:15px;border-radius:8px;font-family:Courier New,monospace;font-size:12px;z-index:1500}.debug-info.svelte-12vakq2 p:where(.svelte-12vakq2){margin:5px 0}.message-area.svelte-12vakq2{flex-shrink:0;height:clamp(56px,7vh,80px);display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,2vw,32px);box-sizing:border-box}.message-card.svelte-12vakq2{width:100%;max-width:720px;height:clamp(40px,5vh,64px);padding:clamp(10px,1.5vh,16px) clamp(16px,2.5vw,32px);border-radius:18px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.16);box-shadow:var(--glass-shadow),inset 0 1px #ffffff2e;color:var(--text-primary);font-weight:600;text-align:center;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;overflow:hidden;line-height:1.3;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.message-card.visible.svelte-12vakq2{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.message-card.empty.svelte-12vakq2{background:#0d122852;border:1px dashed rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff14;color:#ffffff59}.action-panel.svelte-12vakq2{padding:clamp(8px,1vh,14px);background:var(--glass-bg);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:18px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff2e;position:relative;overflow:hidden;flex-shrink:0;margin-top:auto;max-height:30vh}.action-panel.svelte-12vakq2:before{content:"";position:absolute;top:-40%;left:-10%;width:140%;height:190%;background:radial-gradient(ellipse at top left,#788cff42,#505aa02e 35%,#00000040 85%);pointer-events:none;transform:rotate(-12deg);opacity:.55}.action-buttons.svelte-12vakq2{display:flex;flex-wrap:nowrap;gap:clamp(6px,1vw,12px);position:relative;z-index:1;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.action-btn.svelte-12vakq2{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.3vh,4px);padding:clamp(10px,1.2vh,16px) clamp(12px,1.8vw,22px);background:#19203c6b;border:1px solid rgba(132,145,255,.28);border-radius:12px;color:#f5f6ff;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease;position:relative;min-height:clamp(48px,calc(5.4vh + 8px),68px);min-width:clamp(104px,16vw,176px);box-shadow:inset 0 1px #ffffff14}.action-btn.svelte-12vakq2:hover{background:#2c386e94;border-color:#a0afff75;transform:translateY(-2px)}.action-btn.svelte-12vakq2:active{background:#343e78b8;border-color:#becdff8f;transform:translateY(0)}.btn-icon.svelte-12vakq2{font-size:clamp(18px,calc(1.6vh + 6px),24px);position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.btn-text.svelte-12vakq2{font-size:clamp(10px,calc(.9vh + 3px),12px);font-weight:600;text-align:center;position:relative;z-index:1;opacity:.95;white-space:nowrap}.btn-key.svelte-12vakq2{position:absolute;top:6px;right:6px;background:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;color:gold;position:relative;z-index:1}.title-screen.svelte-12vakq2{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.title-content.svelte-12vakq2{position:relative;z-index:2;text-align:center;max-width:500px;padding:30px;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff4d}.title-content.svelte-12vakq2::-webkit-scrollbar{width:8px}.title-content.svelte-12vakq2::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.title-content.svelte-12vakq2::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.title-content.svelte-12vakq2:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--glass-shine);transform:rotate(30deg);pointer-events:none;opacity:.8}.title-logo.svelte-12vakq2{margin-bottom:25px;position:relative;z-index:1}.title-main.svelte-12vakq2{font-size:24px;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 10px rgba(102,126,234,.5),0 0 20px rgba(118,75,162,.3);line-height:1.2}.title-slogan.svelte-12vakq2{font-size:12px;color:gold;margin:8px 0 0;font-style:italic;transition:opacity .05s ease-in-out;text-shadow:0 1px 3px rgba(255,215,0,.3);min-height:16px}.title-actions.svelte-12vakq2{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;position:relative;z-index:1}.menu-btn.svelte-12vakq2{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffe6;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.menu-btn-primary.svelte-12vakq2{background:var(--primary-gradient);border-color:transparent;box-shadow:0 4px 15px #667eea66}.menu-btn.svelte-12vakq2:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 16px #667eea4d}.menu-btn-primary.svelte-12vakq2:hover{background:linear-gradient(135deg,#7c8ff0,#8fa2ff);box-shadow:0 6px 20px #667eea80}.menu-btn.svelte-12vakq2:active{transform:translateY(0)}.menu-btn.svelte-12vakq2 .btn-icon:where(.svelte-12vakq2){font-size:20px;flex-shrink:0}.menu-btn.svelte-12vakq2 .btn-text:where(.svelte-12vakq2){flex:1;text-align:left}.title-background.svelte-12vakq2{position:absolute;inset:0;z-index:1;overflow:hidden}.bg-circle.svelte-12vakq2{position:absolute;border-radius:50%;background:#ffffff1a;animation:svelte-12vakq2-float 20s ease-in-out infinite}.bg-circle-1.svelte-12vakq2{width:300px;height:300px;top:-100px;left:-100px;animation-delay:0s}.bg-circle-2.svelte-12vakq2{width:400px;height:400px;bottom:-150px;right:-150px;animation-delay:7s}.bg-circle-3.svelte-12vakq2{width:200px;height:200px;top:50%;left:10%;animation-delay:14s}@keyframes svelte-12vakq2-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}@keyframes svelte-12vakq2-pulse{0%,to{opacity:.7}50%{opacity:1}}.menu-screen.svelte-12vakq2{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.menu-content.svelte-12vakq2{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 20px 60px #0000004d;padding:32px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.menu-title.svelte-12vakq2{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px;text-align:center}.achievements-list.svelte-12vakq2{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.achievement-item.svelte-12vakq2{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.achievement-item.unlocked.svelte-12vakq2{background:#667eea33;border-color:#667eea66}.achievement-icon.svelte-12vakq2{font-size:32px;flex-shrink:0}.achievement-info.svelte-12vakq2{flex:1}.achievement-name.svelte-12vakq2{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.achievement-desc.svelte-12vakq2{font-size:13px;color:#ffffffb3}.save-info.svelte-12vakq2{text-align:center;padding:40px 20px}.info-text.svelte-12vakq2{font-size:16px;color:#fff;margin-bottom:12px}.info-hint.svelte-12vakq2{font-size:14px;color:#fff9}.settings-list.svelte-12vakq2{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.setting-group.svelte-12vakq2{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.setting-label.svelte-12vakq2{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.setting-name.svelte-12vakq2{font-size:15px;font-weight:500;color:#fff}.setting-checkbox.svelte-12vakq2{width:20px;height:20px;cursor:pointer}.setting-number.svelte-12vakq2{width:80px;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;text-align:center}.setting-number.svelte-12vakq2:focus{outline:none;border-color:#667eea;background:#ffffff26}.setting-hint.svelte-12vakq2{font-size:12px;color:#ffffff80;margin-top:8px;margin-bottom:0}.back-btn.svelte-12vakq2{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.back-btn.svelte-12vakq2:hover{background:#ffffff26;border-color:#ffffff4d}.save-card.svelte-12vakq2{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;margin-bottom:24px}.save-card-header.svelte-12vakq2{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.save-icon.svelte-12vakq2{font-size:28px}.save-title.svelte-12vakq2{font-size:18px;font-weight:600;color:#fff}.save-card-body.svelte-12vakq2{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.save-detail.svelte-12vakq2{display:flex;justify-content:space-between;align-items:center}.detail-label.svelte-12vakq2{font-size:14px;color:#ffffffb3}.detail-value.svelte-12vakq2{font-size:14px;font-weight:600;color:#fff}.save-card-actions.svelte-12vakq2{display:flex;gap:8px;align-items:center}.load-btn.svelte-12vakq2{flex:1;padding:12px;background:var(--primary-gradient);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.load-btn.svelte-12vakq2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.delete-save-btn.svelte-12vakq2{width:48px;height:48px;padding:0;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#ffc8c8e6;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-save-btn.svelte-12vakq2:hover{background:#dc262640;border-color:#dc262680;transform:translateY(-2px)}.delete-save-btn.svelte-12vakq2:active{transform:translateY(0)}.setting-group.danger.svelte-12vakq2{background:#dc26261a;border-color:#dc26264d}.danger-hint.svelte-12vakq2{color:#ffc8c8cc}.danger-btn.svelte-12vakq2{width:100%;padding:10px;background:#dc262633;border:1px solid rgba(220,38,38,.4);border-radius:8px;color:#ffdcdce6;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:12px}.danger-btn.svelte-12vakq2:hover{background:#dc26264d;border-color:#dc262699;transform:translateY(-1px)}.died-screen.svelte-12vakq2{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.died-content.svelte-12vakq2{text-align:center;max-width:600px;padding:60px 40px;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:32px;border:1px solid var(--glass-border);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.died-content.svelte-12vakq2:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--glass-shine);transform:rotate(30deg);pointer-events:none;opacity:.8}.died-content.svelte-12vakq2 h1:where(.svelte-12vakq2){background:linear-gradient(135deg,#c41e3a,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:56px;margin-bottom:24px;font-weight:800;text-shadow:0 4px 8px rgba(196,30,58,.3)}.died-content.svelte-12vakq2 p:where(.svelte-12vakq2){font-size:18px;color:var(--text-secondary);margin-bottom:32px;font-weight:500}.died-content.svelte-12vakq2 button:where(.svelte-12vakq2){padding:16px 40px;font-size:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;cursor:pointer;margin-top:24px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 16px #667eea66}.died-content.svelte-12vakq2 button:where(.svelte-12vakq2):hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #667eea99}.died-content.svelte-12vakq2 button:where(.svelte-12vakq2):active{transform:translateY(-1px) scale(1.02)}.chest-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.chest-panel.svelte-12vakq2{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:40px;min-width:400px;max-width:500px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d;position:relative;overflow:hidden}.chest-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:var(--glass-shine);pointer-events:none}@keyframes svelte-12vakq2-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chest-panel.svelte-12vakq2 h2:where(.svelte-12vakq2){margin:0 0 24px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px;font-weight:700;text-align:center;position:relative;z-index:1}.chest-items.svelte-12vakq2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;max-height:60vh;overflow-y:auto;padding:4px;position:relative;z-index:1}.chest-items.svelte-12vakq2::-webkit-scrollbar{width:8px}.chest-items.svelte-12vakq2::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.chest-items.svelte-12vakq2::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}.chest-item.svelte-12vakq2{background:linear-gradient(145deg,#141c30b8,#101628db 45%,#0c1224eb);padding:16px;border-radius:16px;border:1px solid rgba(138,150,220,.25);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:0 8px 18px #080c168c,inset 0 1px #ffffff0f;z-index:1;color:#e2e8fff5;display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;overflow:hidden}.chest-item.svelte-12vakq2:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0c122499;border-color:#aab6ff73}.chest-item.svelte-12vakq2:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff14,#fff0 60%);opacity:.4;pointer-events:none}.chest-item.svelte-12vakq2 .item-label:where(.svelte-12vakq2){font-weight:600;letter-spacing:.2px;color:#f6fafff5}.chest-item.svelte-12vakq2 .item-count:where(.svelte-12vakq2){font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:14px;color:#ffe18df2;letter-spacing:.4px}.chest-panel.svelte-12vakq2 button:where(.svelte-12vakq2){width:100%;padding:16px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;position:relative;z-index:1}.chest-panel.svelte-12vakq2 button:where(.svelte-12vakq2):hover{transform:translateY(-3px);box-shadow:var(--glass-hover-shadow)}.chest-panel.svelte-12vakq2 button:where(.svelte-12vakq2):active{transform:translateY(-1px)}.item-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100}.item-panel.svelte-12vakq2{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:36px;min-width:350px;max-width:500px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;z-index:1}.item-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:var(--glass-shine);pointer-events:none}.item-panel.svelte-12vakq2 h2:where(.svelte-12vakq2){margin:0;text-align:center;background:var(--success-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:700;position:relative;z-index:1}.item-list.svelte-12vakq2{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.item-list.svelte-12vakq2 button:where(.svelte-12vakq2){display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--primary-gradient);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:1}.item-list.svelte-12vakq2 button:where(.svelte-12vakq2):hover:not(.item-disabled){transform:translateY(-2px);box-shadow:0 6px 12px #667eea40}.item-disabled.svelte-12vakq2{background:#9ca3af!important;cursor:not-allowed;opacity:.7}.item-name.svelte-12vakq2{flex:1;text-align:left}.item-count.svelte-12vakq2{margin-left:12px;font-family:Courier New,monospace}.item-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2){padding:14px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;position:relative;z-index:1}.item-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):hover{transform:translateY(-3px);box-shadow:var(--glass-hover-shadow)}.shop-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1200}.shop-panel.svelte-12vakq2{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:36px;min-width:400px;max-width:600px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;z-index:1}.shop-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:var(--glass-shine);pointer-events:none}.shop-panel.svelte-12vakq2 header:where(.svelte-12vakq2){display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(102,126,234,.2);padding-bottom:12px;position:relative;z-index:1}.shop-panel.svelte-12vakq2 header:where(.svelte-12vakq2) h2:where(.svelte-12vakq2){margin:0;font-size:26px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.shop-panel.svelte-12vakq2 header:where(.svelte-12vakq2) p:where(.svelte-12vakq2){margin:0;font-weight:600;color:#2d3748}.shop-content.svelte-12vakq2{display:grid;grid-template-columns:2fr 1fr;gap:24px;position:relative;z-index:1}.shop-items.svelte-12vakq2 h3:where(.svelte-12vakq2),.shop-sell.svelte-12vakq2 h3:where(.svelte-12vakq2){margin:0 0 12px;color:#333}.shop-items.svelte-12vakq2 button:where(.svelte-12vakq2){width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;margin-bottom:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;z-index:1}.shop-items.svelte-12vakq2 button:where(.svelte-12vakq2):hover:not(.shop-disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.shop-disabled.svelte-12vakq2{background:#a0aec0!important;cursor:not-allowed;opacity:.8}.shop-item-info.svelte-12vakq2{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.shop-item-name.svelte-12vakq2{font-size:18px;font-weight:600}.shop-item-desc.svelte-12vakq2{font-size:14px;opacity:.9}.shop-item-meta.svelte-12vakq2{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:14px}.shop-item-price.svelte-12vakq2{font-weight:700}.shop-item-owned.svelte-12vakq2{opacity:.8}.shop-sell.svelte-12vakq2{background:#667eea14;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;position:relative;z-index:1}.shop-sell.svelte-12vakq2 p:where(.svelte-12vakq2){margin:0;font-size:16px;font-weight:600}.sell-btn.svelte-12vakq2{padding:12px;background:#48bb78;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease;z-index:1}.sell-btn.svelte-12vakq2:disabled{background:#9ae6b4;cursor:not-allowed}.sell-btn.svelte-12vakq2:not(:disabled):hover{background:#38a169}.shop-empty.svelte-12vakq2{margin:0;padding:24px;text-align:center;background:#a0aec040;border-radius:12px;color:#4a5568}.shop-message.svelte-12vakq2{background:#667eea26;border-radius:8px;padding:12px 16px;color:#4c51bf;font-weight:600}.shop-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2){align-self:flex-end;padding:14px 24px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;position:relative;z-index:1}.shop-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):hover{transform:translateY(-3px);box-shadow:var(--glass-hover-shadow)}.food-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1250}.food-panel.svelte-12vakq2{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:40px;min-width:400px;max-width:550px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d;position:relative;overflow:hidden;z-index:1}.food-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:var(--glass-shine);pointer-events:none}.food-panel.svelte-12vakq2 h2:where(.svelte-12vakq2){margin:0 0 24px;font-size:28px;font-weight:700;background:var(--warning-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;position:relative;z-index:1}.food-list.svelte-12vakq2{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;position:relative;z-index:1}.food-item.svelte-12vakq2{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid rgba(245,158,11,.3);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b4d;z-index:1}.food-item.svelte-12vakq2:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 24px #f59e0b80;border-color:#f59e0b99}.food-item.svelte-12vakq2:active{transform:translateY(-2px) scale(1.01)}.food-info.svelte-12vakq2{display:flex;align-items:center;gap:16px}.food-icon.svelte-12vakq2{font-size:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.food-details.svelte-12vakq2{display:flex;flex-direction:column;gap:4px;text-align:left}.food-name.svelte-12vakq2{font-size:20px;font-weight:700;color:#78350f;text-shadow:0 1px 2px rgba(255,255,255,.5)}.food-effect.svelte-12vakq2{font-size:14px;color:#92400e;font-weight:600;opacity:.9}.food-count.svelte-12vakq2{font-size:24px;font-weight:900;color:#fff;font-family:Courier New,monospace;background:#0003;padding:8px 16px;border-radius:12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.food-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2){width:100%;padding:16px;background:var(--primary-gradient);border:none;color:#fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.food-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):hover{transform:translateY(-3px);box-shadow:var(--glass-hover-shadow)}.food-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):active{transform:translateY(-1px)}.amount-info.svelte-12vakq2{text-align:center;margin-bottom:24px;padding:20px;background:#fbbf241a;border-radius:12px;border:2px solid rgba(251,191,36,.3);position:relative;z-index:1}.amount-info.svelte-12vakq2 p:where(.svelte-12vakq2){margin:8px 0;font-size:16px;font-weight:600;color:#78350f}.effect-tip.svelte-12vakq2{font-size:14px!important;color:#92400e!important;opacity:.9}.amount-buttons.svelte-12vakq2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;position:relative;z-index:1}.amount-btn.svelte-12vakq2{padding:14px 20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid rgba(245,158,11,.3);border-radius:12px;color:#78350f;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b4d;z-index:1}.amount-btn.svelte-12vakq2:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #f59e0b80;background:linear-gradient(135deg,#f59e0b,#d97706)}.amount-btn.svelte-12vakq2:active{transform:translateY(-1px) scale(1.01)}.max-btn.svelte-12vakq2{grid-column:1 / -1;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:18px}.max-btn.svelte-12vakq2:hover{background:linear-gradient(135deg,#d97706,#b45309)}.back-btn.svelte-12vakq2{background:linear-gradient(135deg,#6b7280,#4b5563)}.back-btn.svelte-12vakq2:hover{background:linear-gradient(135deg,#4b5563,#374151)}.end-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1300}.end-panel.svelte-12vakq2{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:24px;padding:36px;width:min(500px,90vw);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d;display:flex;flex-direction:column;gap:24px;text-align:center;position:relative;overflow:hidden;z-index:1}.end-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:var(--glass-shine);pointer-events:none}.end-panel.svelte-12vakq2 h2:where(.svelte-12vakq2){margin:0;background:var(--success-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px;font-weight:700;position:relative;z-index:1}.end-options.svelte-12vakq2{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.end-option.svelte-12vakq2{width:100%;padding:18px 24px;background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d}.end-option.svelte-12vakq2:hover{transform:translateY(-3px);box-shadow:var(--glass-hover-shadow)}.end-option.svelte-12vakq2:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.option-label.svelte-12vakq2{font-size:18px;font-weight:600}.end-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2){background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:center;box-shadow:0 4px 12px #6b72804d}.end-panel.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):hover{transform:translateY(-3px);box-shadow:0 8px 20px #6b728066}.console-overlay.svelte-12vakq2{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1500}.console-panel.svelte-12vakq2{background:linear-gradient(135deg,#1a202c99,#14192380,#1e283c99);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-radius:20px;width:min(800px,90vw);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009,inset 0 1px #ffffff1a;border:1px solid rgba(102,126,234,.4);overflow:hidden;position:relative}.console-panel.svelte-12vakq2:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(165deg,#667eea26,#667eea00 50%);pointer-events:none}.console-header.svelte-12vakq2{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#667eea26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(102,126,234,.3)}.console-header.svelte-12vakq2 h2:where(.svelte-12vakq2){margin:0;color:#fff;font-size:22px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.god-indicator.svelte-12vakq2{color:gold;font-size:14px;font-weight:600;padding:6px 12px;background:#ffd70033;border-radius:8px;border:1px solid rgba(255,215,0,.3);animation:svelte-12vakq2-pulse 2s ease-in-out infinite}.console-header.svelte-12vakq2 .close-btn:where(.svelte-12vakq2){background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:24px;min-width:40px;height:40px;padding:0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700}.console-header.svelte-12vakq2 .close-btn:where(.svelte-12vakq2):hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.console-output.svelte-12vakq2{flex:1;overflow-y:auto;padding:20px;background:#0000004d;font-family:Courier New,monospace;font-size:14px;line-height:1.6;min-height:300px;max-height:500px}.console-output.svelte-12vakq2::-webkit-scrollbar{width:8px}.console-output.svelte-12vakq2::-webkit-scrollbar-track{background:#0003}.console-output.svelte-12vakq2::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}.console-welcome.svelte-12vakq2{text-align:center;color:#fff9;padding:40px 20px}.console-welcome.svelte-12vakq2 p:where(.svelte-12vakq2){margin:8px 0}.console-welcome.svelte-12vakq2 code:where(.svelte-12vakq2){background:#667eea4d;padding:4px 8px;border-radius:4px;color:gold;font-weight:600}.console-line.svelte-12vakq2{margin:4px 0;display:flex;gap:8px;word-wrap:break-word}.console-line.input.svelte-12vakq2{color:#4ade80}.console-line.output.svelte-12vakq2{color:#cbd5e1;white-space:pre-wrap}.console-line.svelte-12vakq2 .prompt:where(.svelte-12vakq2){color:#667eea;font-weight:700}.console-line.svelte-12vakq2 .text:where(.svelte-12vakq2){flex:1}.console-input-form.svelte-12vakq2{display:flex;gap:12px;padding:16px 20px;background:#0006;border-top:2px solid rgba(102,126,234,.3);align-items:center}.input-prompt.svelte-12vakq2{color:#667eea;font-family:Courier New,monospace;font-size:18px;font-weight:700}.console-input.svelte-12vakq2{flex:1;background:#ffffff1a;border:2px solid rgba(102,126,234,.3);border-radius:8px;color:#fff;padding:10px 14px;font-family:Courier New,monospace;font-size:14px;outline:none;transition:all .3s ease}.console-input.svelte-12vakq2:focus{background:#ffffff26;border-color:#667eea99;box-shadow:0 0 12px #667eea4d}.console-input.svelte-12vakq2::placeholder{color:#fff6}.execute-btn.svelte-12vakq2{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.execute-btn.svelte-12vakq2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea80}.execute-btn.svelte-12vakq2:active{transform:translateY(0)}.console-footer.svelte-12vakq2{padding:12px 20px;background:#0000004d;border-top:1px solid rgba(102,126,234,.2);text-align:center;color:#ffffff80;font-size:12px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed}main.svelte-1n46o8q{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}
