.hud-container[data-v-25663577]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:system-ui,-apple-system,sans-serif;padding:24px;-webkit-user-select:none;user-select:none;z-index:1000}.glifos-counter[data-v-25663577]{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:10px;background:var(--bg);border:2px solid var(--accent);padding:6px 16px;border-radius:24px;color:var(--fg);box-shadow:4px 4px #00000080}.sun-icon[data-v-25663577]{width:24px;height:24px;color:var(--accent)}.glifos-count[data-v-25663577]{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.lateral-right-btns[data-v-25663577]{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.menu-btn[data-v-25663577]{width:48px;height:48px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);color:var(--fg);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 8px #0006;position:relative}.menu-btn[data-v-25663577]:hover{transform:scale(1.15);background:var(--accent);color:var(--bg)}.menu-btn svg[data-v-25663577]{width:24px;height:24px}.btn-hint[data-v-25663577]{position:absolute;bottom:-8px;right:-8px;background:var(--accent);color:var(--bg);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px solid var(--bg);box-shadow:0 2px 4px #00000080}.esc-hint[data-v-25663577]{width:32px;border-radius:12px;right:-14px}.minimap[data-v-25663577]{position:absolute;bottom:24px;right:24px;width:120px;height:120px;background:#0d0a14;border:3px solid var(--accent);border-radius:4px;box-shadow:-4px -4px #00000080;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle at center,rgba(255,179,71,.05) 0%,transparent 70%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px}.player-marker[data-v-25663577]{width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 2px var(--accent)}.inventory-layout[data-v-8a849e53]{display:flex;flex-direction:column}.pk-tabs[data-v-8a849e53]{display:flex;background:#2a2244;border-bottom:2px solid var(--ui-border);height:48px;align-items:stretch}.pk-tab[data-v-8a849e53]{padding:0 24px;background:transparent;border:none;color:var(--fg);font-weight:700;font-size:.9rem;cursor:pointer;opacity:.6;position:relative;transition:all .2s}.pk-tab.active[data-v-8a849e53]{opacity:1;background:var(--bg);color:var(--accent)}.pk-tab.active[data-v-8a849e53]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--bg)}.glifos-display[data-v-8a849e53]{margin-left:auto;align-self:center;padding-right:20px;color:var(--accent);font-weight:700;font-family:monospace}.main-content[data-v-8a849e53]{flex:1;display:flex;overflow:hidden}.info-panel[data-v-8a849e53]{width:240px;background:#0003;border-right:1px solid rgba(255,179,71,.1);display:flex;flex-direction:column;padding:20px}.item-visual-box[data-v-8a849e53]{height:140px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px;margin-bottom:16px;border:1px solid rgba(255,179,71,.1)}.item-circle[data-v-8a849e53]{width:80px;height:80px;background:radial-gradient(circle,rgba(255,179,71,.2) 0%,transparent 70%);display:flex;align-items:center;justify-content:center}.item-img[data-v-8a849e53]{width:48px;height:48px;image-rendering:pixelated}.item-placeholder[data-v-8a849e53]{font-size:40px}.description-box[data-v-8a849e53]{flex:1;background:#1a1424;border:1px solid var(--ui-border);border-radius:4px;padding:12px;overflow-y:auto}.selected-name[data-v-8a849e53]{margin:0 0 8px;color:var(--accent);font-size:1rem;border-bottom:1px solid rgba(255,179,71,.2);padding-bottom:4px}.selected-desc[data-v-8a849e53]{margin:0;font-size:.85rem;line-height:1.4;opacity:.9}.no-selection[data-v-8a849e53]{opacity:.5;font-style:italic;text-align:center}.list-panel[data-v-8a849e53]{flex:1;display:flex;flex-direction:column;background:var(--panel-bg)}.scroll-container[data-v-8a849e53]{flex:1;overflow-y:auto;padding:8px}.scroll-container[data-v-8a849e53]::-webkit-scrollbar{width:6px}.scroll-container[data-v-8a849e53]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.pk-row[data-v-8a849e53]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:4px;cursor:pointer;transition:background .1s;border-left:4px solid transparent}.pk-row.selected[data-v-8a849e53]{background:#ffb34726;border-left-color:var(--accent)}.pk-name[data-v-8a849e53]{font-weight:500;color:var(--fg)}.pk-qty[data-v-8a849e53]{font-family:monospace;color:var(--accent);font-weight:700}.empty-msg[data-v-8a849e53]{padding:40px;text-align:center;opacity:.4}.footer-hint[data-v-8a849e53]{height:32px;background:#2a2244;display:flex;align-items:center;padding:0 20px;gap:20px;font-size:.75rem;color:#f0e6d299;border-top:1px solid rgba(255,179,71,.2)}.team-layout[data-v-9bde193a]{display:flex;flex-direction:column}.pk-header[data-v-9bde193a]{height:48px;background:#2a2244;border-bottom:2px solid var(--ui-border);display:flex;align-items:center;padding:0 20px;justify-content:space-between}.title[data-v-9bde193a]{margin:0;font-size:1rem;color:var(--accent);letter-spacing:1px}.header-hint[data-v-9bde193a]{font-size:.8rem;color:#fff;background:#ffb34733;padding:2px 8px;border-radius:4px}.main-content[data-v-9bde193a]{flex:1;padding:16px;background:var(--panel-bg);overflow-y:auto}.team-grid[data-v-9bde193a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-slot[data-v-9bde193a]{height:84px;background:#0000004d;border:2px solid rgba(255,179,71,.1);border-radius:8px;position:relative;cursor:pointer;transition:all .1s}.team-slot.selected[data-v-9bde193a]{border-color:var(--accent);background:#ffb3471a;transform:scale(1.02)}.team-slot.swapping[data-v-9bde193a]{border-color:#4ade80;background:#4ade801f}.team-slot.leader[data-v-9bde193a]{grid-column:span 2;height:90px}.swap-badge[data-v-9bde193a]{position:absolute;top:6px;right:8px;z-index:1;font-size:.65rem;font-weight:700;color:#0f172a;background:#4ade80;border-radius:999px;padding:2px 8px}.slot-bg[data-v-9bde193a]{display:flex;padding:8px;height:100%}.sprite-container[data-v-9bde193a]{width:64px;display:flex;align-items:center;justify-content:center}.devol-sprite[data-v-9bde193a]{width:48px;height:48px;image-rendering:pixelated}.slot-info[data-v-9bde193a]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:8px}.slot-name-row[data-v-9bde193a]{display:flex;justify-content:space-between;align-items:baseline}.devol-name[data-v-9bde193a]{font-weight:700;font-size:.95rem}.devol-level[data-v-9bde193a]{font-size:.8rem;opacity:.8}.hp-section[data-v-9bde193a]{display:flex;align-items:center;gap:8px;margin-top:4px}.hp-label[data-v-9bde193a]{font-size:.7rem;font-weight:800;color:var(--accent)}.hp-bar-outer[data-v-9bde193a]{flex:1;height:6px;background:#000;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.hp-bar-inner[data-v-9bde193a]{height:100%;transition:width .3s ease}.hp-values[data-v-9bde193a]{font-size:.75rem;text-align:right;font-family:monospace;margin-top:2px;opacity:.8}.fainted[data-v-9bde193a]{opacity:.5;filter:grayscale(.5)}.footer-hint[data-v-9bde193a]{height:32px;background:#2a2244;display:flex;align-items:center;padding:0 20px;gap:20px;font-size:.75rem;color:#f0e6d299;border-top:1px solid rgba(255,179,71,.2)}.empty-msg[data-v-9bde193a]{grid-column:span 2;text-align:center;padding:20px;opacity:.4;font-style:italic}.summary-panel[data-v-9bde193a]{padding:16px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.summary-top[data-v-9bde193a]{display:flex;gap:16px;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:16px}.summary-sprite-box[data-v-9bde193a]{width:96px;height:96px;background:#0000004d;border-radius:12px;display:flex;justify-content:center;align-items:center}.summary-sprite[data-v-9bde193a]{width:80px;height:80px;image-rendering:pixelated;object-fit:contain}.summary-basic[data-v-9bde193a]{flex:1}.summary-name[data-v-9bde193a]{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:var(--accent)}.summary-level[data-v-9bde193a]{font-size:.9rem;font-family:monospace;color:#fff;opacity:.8;margin-bottom:8px}.summary-hp[data-v-9bde193a],.summary-xp[data-v-9bde193a]{font-family:monospace;font-size:.85rem;margin-bottom:4px}.gender[data-v-9bde193a]{margin-left:8px;color:#aaa}.types-row[data-v-9bde193a]{display:flex;gap:6px;margin-top:8px}.type-badge[data-v-9bde193a]{font-size:.7rem;padding:2px 8px;border-radius:8px;color:#fff;text-transform:capitalize;font-weight:600}.type-badge.fire[data-v-9bde193a]{background:#e53935}.type-badge.water[data-v-9bde193a]{background:#1e88e5}.type-badge.grass[data-v-9bde193a]{background:#43a047}.type-badge.earth[data-v-9bde193a]{background:#8d6e63}.type-badge.electric[data-v-9bde193a]{background:#fdd835}.type-badge.shadow[data-v-9bde193a]{background:#7b1fa2}.summary-details[data-v-9bde193a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stats-box[data-v-9bde193a],.moves-box[data-v-9bde193a]{background:#0003;border-radius:8px;padding:12px;font-family:monospace}.stat-line[data-v-9bde193a]{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.1);margin-bottom:4px;padding-bottom:2px;color:#ddd}.stat-line span[data-v-9bde193a]:last-child{color:#fff;font-weight:700}.moves-box h4[data-v-9bde193a]{margin:0 0 8px;color:var(--accent);font-family:sans-serif;font-size:.9rem}.move-item[data-v-9bde193a]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:6px 8px;border-radius:6px;margin-bottom:6px;font-family:sans-serif;font-size:.85rem}.move-name[data-v-9bde193a]{color:#fff;font-weight:700}.move-type[data-v-9bde193a]{font-size:.65rem;padding:2px 6px;border-radius:6px;color:#fff;text-transform:capitalize;opacity:.8}.move-type.fire[data-v-9bde193a]{background:#e53935}.move-type.water[data-v-9bde193a]{background:#1e88e5}.move-type.grass[data-v-9bde193a]{background:#43a047}.move-type.normal[data-v-9bde193a]{background:#9e9e9e}.move-type.earth[data-v-9bde193a]{background:#8d6e63}.move-type.electric[data-v-9bde193a]{background:#fdd835}.move-type.shadow[data-v-9bde193a]{background:#7b1fa2}.no-moves[data-v-9bde193a]{opacity:.5;font-style:italic;text-align:center;margin-top:10px}.shop-layout[data-v-b12d19ad]{display:flex;flex-direction:column}.pk-header[data-v-b12d19ad]{height:48px;background:#2a2244;border-bottom:2px solid var(--ui-border);display:flex;align-items:center;padding:0 20px;justify-content:space-between}.title[data-v-b12d19ad]{margin:0;font-size:1rem;color:var(--accent);letter-spacing:1px}.glifos-display[data-v-b12d19ad]{color:var(--accent);font-weight:700;font-family:monospace}.main-content[data-v-b12d19ad]{flex:1;display:flex;overflow:hidden;background:var(--panel-bg)}.center-menu[data-v-b12d19ad]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.welcome-text[data-v-b12d19ad]{font-size:1.2rem;color:var(--fg);text-align:center;max-width:80%}.options-vertical[data-v-b12d19ad]{display:flex;flex-direction:column;gap:12px;width:200px}.menu-option[data-v-b12d19ad]{background:#0000004d;border:1px solid rgba(255,179,71,.2);color:var(--fg);padding:12px;border-radius:6px;cursor:pointer;font-weight:700;transition:all .1s}.menu-option.selected[data-v-b12d19ad]{background:var(--accent);color:var(--bg);border-color:#fff;transform:scale(1.05)}.info-panel[data-v-b12d19ad]{width:220px;background:#0003;border-right:1px solid rgba(255,179,71,.1);display:flex;flex-direction:column;padding:16px}.item-visual-box[data-v-b12d19ad]{height:120px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px;margin-bottom:12px;border:1px solid rgba(255,179,71,.1)}.item-circle[data-v-b12d19ad]{width:70px;height:70px;background:radial-gradient(circle,rgba(255,179,71,.15) 0%,transparent 70%);display:flex;align-items:center;justify-content:center}.item-img[data-v-b12d19ad]{width:40px;height:40px;image-rendering:pixelated}.description-box[data-v-b12d19ad]{flex:1;background:#1a1424;border:1px solid var(--ui-border);border-radius:4px;padding:10px;overflow-y:auto}.selected-name[data-v-b12d19ad]{margin:0 0 6px;color:var(--accent);font-size:.9rem;border-bottom:1px solid rgba(255,179,71,.1)}.selected-desc[data-v-b12d19ad]{margin:0;font-size:.8rem;line-height:1.3;opacity:.8}.price-tag[data-v-b12d19ad]{margin-top:10px;font-weight:700;color:var(--accent);font-size:.85rem}.list-panel[data-v-b12d19ad]{flex:1;display:flex;flex-direction:column}.list-header[data-v-b12d19ad]{padding:8px 16px;background:#0003;font-size:.7rem;font-weight:700;letter-spacing:1px;opacity:.6}.scroll-container[data-v-b12d19ad]{flex:1;overflow-y:auto;padding:4px}.pk-row[data-v-b12d19ad]{display:flex;justify-content:space-between;padding:10px 16px;border-radius:4px;cursor:pointer;border-left:3px solid transparent}.pk-row.selected[data-v-b12d19ad]{background:#ffb3471f;border-left-color:var(--accent)}.pk-price[data-v-b12d19ad]{display:flex;gap:16px;font-family:monospace;color:var(--accent)}.pk-qty[data-v-b12d19ad]{color:#f0e6d280}.cannot-afford .pk-price[data-v-b12d19ad]{color:#f87171}.footer-hint[data-v-b12d19ad]{height:32px;background:#2a2244;display:flex;align-items:center;padding:0 20px;gap:20px;font-size:.7rem;color:#f0e6d280}.dex-overlay[data-v-33223ac7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dex-card[data-v-33223ac7]{width:680px;max-width:96vw;max-height:80vh;background:var(--bg);border:2px solid var(--accent);border-radius:12px;box-shadow:6px 6px #0009;display:flex;flex-direction:column;overflow:hidden;animation:slideFadeIn-33223ac7 .35s cubic-bezier(.16,1,.3,1)}@keyframes slideFadeIn-33223ac7{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.header[data-v-33223ac7]{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(240,230,210,.1);flex-wrap:wrap}.title[data-v-33223ac7]{color:var(--accent);margin:0;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;flex:1}.counts[data-v-33223ac7]{display:flex;gap:8px;flex-wrap:wrap}.count-badge[data-v-33223ac7]{font-size:.75rem;padding:3px 10px;border-radius:12px;border:1px solid rgba(240,230,210,.2);color:var(--fg);opacity:.8}.caught-badge[data-v-33223ac7]{border-color:#4ade80;color:#4ade80}.seen-badge[data-v-33223ac7]{border-color:#facc15;color:#facc15}.close-btn[data-v-33223ac7]{background:none;border:none;color:var(--fg);font-size:1.2rem;cursor:pointer;opacity:.7;transition:transform .2s}.close-btn[data-v-33223ac7]:hover{opacity:1;transform:rotate(90deg)}.filter-bar[data-v-33223ac7]{display:flex;background:#0003;padding:8px;gap:8px;justify-content:center;border-bottom:2px solid rgba(0,0,0,.3);transition:box-shadow .15s}.filter-bar.focused[data-v-33223ac7]{box-shadow:inset 0 0 0 2px var(--accent)}.filter-btn[data-v-33223ac7]{padding:4px 14px;border-radius:8px;border:1px solid rgba(240,230,210,.2);background:none;color:var(--fg);cursor:pointer;font-size:.85rem;transition:all .15s}.filter-btn.active[data-v-33223ac7],.filter-btn[data-v-33223ac7]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.body[data-v-33223ac7]{flex:1;display:flex;overflow:hidden}.footer-hint[data-v-33223ac7]{min-height:32px;background:#00000040;display:flex;align-items:center;padding:0 16px;gap:18px;font-size:.72rem;color:#f0e6d2a6;border-top:1px solid rgba(255,179,71,.15)}.grid[data-v-33223ac7]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:12px;align-content:start}.grid[data-v-33223ac7]::-webkit-scrollbar{width:6px}.grid[data-v-33223ac7]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.entry[data-v-33223ac7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s;background:#ffb3470a}.entry[data-v-33223ac7]:hover,.entry.focused[data-v-33223ac7]{border-color:var(--accent);background:#ffb3471a}.entry.unknown[data-v-33223ac7]{opacity:.5}.dex-num[data-v-33223ac7]{font-size:.65rem;opacity:.5;font-family:monospace}.sprite-box[data-v-33223ac7]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.sprite[data-v-33223ac7]{width:48px;height:48px;image-rendering:pixelated;object-fit:contain}.unknown-sprite[data-v-33223ac7]{width:40px;height:40px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff3}.entry-name[data-v-33223ac7]{font-size:.7rem;text-align:center;color:var(--fg);line-height:1.2}.status-dot[data-v-33223ac7]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%}.status-dot.caught[data-v-33223ac7]{background:#4ade80}.status-dot.seen[data-v-33223ac7]{background:#facc15}.status-dot.unknown[data-v-33223ac7]{background:transparent}.detail-panel[data-v-33223ac7]{width:200px;border-left:1px solid rgba(240,230,210,.1);padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex-shrink:0}.close-detail[data-v-33223ac7]{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--fg);opacity:.6;cursor:pointer;font-size:1rem}.close-detail[data-v-33223ac7]:hover{opacity:1}.detail-sprite-box[data-v-33223ac7]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-top:16px}.detail-sprite[data-v-33223ac7]{width:96px;height:96px;image-rendering:pixelated;object-fit:contain}.detail-num[data-v-33223ac7]{font-size:.8rem;opacity:.5;font-family:monospace}.detail-name[data-v-33223ac7]{font-size:1.1rem;font-weight:700;color:var(--fg);text-align:center}.types-row[data-v-33223ac7]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.type-badge[data-v-33223ac7]{font-size:.7rem;padding:2px 8px;border-radius:8px;color:#fff;text-transform:capitalize;font-weight:600}.type-badge.fire[data-v-33223ac7]{background:#e53935}.type-badge.water[data-v-33223ac7]{background:#1e88e5}.type-badge.grass[data-v-33223ac7]{background:#43a047}.type-badge.electric[data-v-33223ac7]{background:#fdd835;color:#000}.type-badge.earth[data-v-33223ac7]{background:#8d6e63}.type-badge.shadow[data-v-33223ac7]{background:#5e35b1}.type-badge.normal[data-v-33223ac7]{background:#a8a878}.status-label[data-v-33223ac7]{font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:8px;margin-top:4px}.status-label.caught[data-v-33223ac7]{color:#4ade80;border:1px solid #4ade80}.status-label.seen[data-v-33223ac7]{color:#facc15;border:1px solid #facc15}.detail-info[data-v-33223ac7]{margin-top:12px;padding:12px;background:#0003;border-radius:8px;font-size:.9rem;width:100%;color:#ddd}.detail-info.unknown-data[data-v-33223ac7]{text-align:center;font-style:italic;opacity:.7}.detail-desc[data-v-33223ac7]{margin-top:0;margin-bottom:16px;line-height:1.4;text-align:center}.detail-stats-grid[data-v-33223ac7]{display:flex;flex-direction:column;gap:8px;font-family:monospace}.stat-item[data-v-33223ac7]{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:4px}.stat-label[data-v-33223ac7]{color:#aaa}.stat-val[data-v-33223ac7]{color:#fff;font-weight:700}.status-label.unknown[data-v-33223ac7]{color:#ffffff4d;border:1px solid rgba(255,255,255,.1)}.save-overlay[data-v-e5f72c18]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:24px;z-index:1000}.save-card[data-v-e5f72c18]{width:240px;background:var(--bg);border:2px solid var(--accent);border-radius:12px;box-shadow:-6px 6px #0009;overflow:hidden;animation:slideIn-e5f72c18 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideIn-e5f72c18{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.header[data-v-e5f72c18]{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(240,230,210,.1)}.title[data-v-e5f72c18]{margin:0;color:var(--accent);font-size:1.3rem;letter-spacing:1px;text-transform:uppercase}.close-btn[data-v-e5f72c18]{background:none;border:none;color:var(--fg);font-size:1.1rem;cursor:pointer;opacity:.7;transition:transform .2s}.close-btn[data-v-e5f72c18]:hover{opacity:1;transform:rotate(90deg)}.menu-list[data-v-e5f72c18]{display:flex;flex-direction:column;padding:12px;gap:8px}.menu-item[data-v-e5f72c18]{padding:12px 16px;background:#ffb3470d;border:1px solid transparent;border-radius:8px;color:var(--fg);font-size:1rem;cursor:pointer;text-align:left;transition:all .15s}.menu-item[data-v-e5f72c18]:hover,.menu-item.selected[data-v-e5f72c18]{background:#ffb3471f;border-color:var(--accent)}.prompt-overlay[data-v-8f77ef77]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2000;font-family:system-ui,-apple-system,sans-serif;animation:fadeIn-8f77ef77 .3s ease}.prompt-card[data-v-8f77ef77]{background:var(--bg, #1a1424);border:2px solid var(--accent, #ffb347);border-radius:12px;padding:30px;width:360px;max-width:90vw;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #000c;animation:slideUp-8f77ef77 .3s cubic-bezier(.16,1,.3,1)}.title[data-v-8f77ef77]{color:var(--text, #f0e6d2);margin-top:0;margin-bottom:24px;font-size:1.3rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.name-input[data-v-8f77ef77]{width:100%;background:#0000004d;border:1px solid rgba(255,179,71,.4);border-radius:8px;padding:12px 16px;color:#fff;font-size:1.2rem;text-align:center;outline:none;font-family:monospace;margin-bottom:24px;transition:border-color .2s}.name-input[data-v-8f77ef77]:focus{border-color:var(--accent, #ffb347);box-shadow:0 0 8px #ffb3474d}.submit-btn[data-v-8f77ef77]{background:var(--accent, #ffb347);color:#1a1424;border:none;padding:12px 32px;border-radius:24px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn[data-v-8f77ef77]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb34766}.submit-btn[data-v-8f77ef77]:active{transform:translateY(0)}@keyframes fadeIn-8f77ef77{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8f77ef77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-controls[data-v-e0cfa48b]{position:fixed;inset:auto 0 0;z-index:1600;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none}.dpad[data-v-e0cfa48b]{position:relative;width:148px;height:148px;pointer-events:auto}.actions[data-v-e0cfa48b]{display:flex;align-items:center;gap:14px;pointer-events:auto}.dpad-btn[data-v-e0cfa48b],.action-btn[data-v-e0cfa48b]{border:2px solid rgba(255,179,71,.85);background:#0d0a14c7;color:#f0e6d2;box-shadow:0 10px 24px #00000047;user-select:none;-webkit-user-select:none;touch-action:none}.dpad-btn[data-v-e0cfa48b]{position:absolute;width:52px;height:52px;border-radius:18px;font-size:22px;font-weight:700}.dpad-btn[data-v-e0cfa48b]:active,.action-btn[data-v-e0cfa48b]:active{transform:scale(.94);background:#ffb34747}.up[data-v-e0cfa48b]{top:0;left:48px}.left[data-v-e0cfa48b]{top:48px;left:0}.right[data-v-e0cfa48b]{top:48px;right:0}.down[data-v-e0cfa48b]{bottom:0;left:48px}.action-btn[data-v-e0cfa48b]{width:64px;height:64px;border-radius:999px;font-size:28px;font-weight:800}.primary[data-v-e0cfa48b]{background:#ffb34747}@media(min-width:900px)and (pointer:coarse){.mobile-controls[data-v-e0cfa48b]{padding-inline:32px}}.login-overlay[data-v-7ff3f905]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0d0a14;display:flex;align-items:center;justify-content:center;padding:24px}.login-box[data-v-7ff3f905]{width:100%;max-width:360px;background:#1a1424fa;border:2px solid rgba(255,179,71,.6);border-radius:16px;padding:36px 28px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 0 60px #ffb3471f}.title[data-v-7ff3f905]{font-size:2rem;font-weight:900;color:#ffb347;text-align:center;letter-spacing:.08em;text-shadow:0 0 24px rgba(255,179,71,.4)}.subtitle[data-v-7ff3f905]{font-size:.95rem;color:#f0e6d299;text-align:center;margin-top:-8px}.msg[data-v-7ff3f905]{padding:10px 14px;border-radius:8px;font-size:.88rem;text-align:center}.success[data-v-7ff3f905]{background:#64c87826;border:1px solid rgba(100,200,120,.4);color:#7ddf90}.error-msg[data-v-7ff3f905]{background:#dc505026;border:1px solid rgba(220,80,80,.4);color:#e87070}.form[data-v-7ff3f905]{display:flex;flex-direction:column;gap:14px}.field[data-v-7ff3f905]{display:flex;flex-direction:column;gap:6px}.label[data-v-7ff3f905]{font-size:.8rem;color:#ffb347cc;letter-spacing:.05em;font-weight:700}.input[data-v-7ff3f905]{background:#0d0a14cc;border:1.5px solid rgba(255,179,71,.35);border-radius:8px;color:#f0e6d2;padding:10px 14px;font-size:.95rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.input[data-v-7ff3f905]:focus{border-color:#ffb347d9}.input[data-v-7ff3f905]::placeholder{color:#f0e6d24d}.btn-primary[data-v-7ff3f905]{margin-top:4px;padding:12px;background:#ffb347e6;color:#0d0a14;border:none;border-radius:10px;font-size:1rem;font-weight:800;cursor:pointer;letter-spacing:.04em;transition:background .15s,transform .1s}.btn-primary[data-v-7ff3f905]:hover:not(:disabled){background:#ffb347}.btn-primary[data-v-7ff3f905]:active:not(:disabled){transform:scale(.97)}.btn-primary[data-v-7ff3f905]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7ff3f905]{background:none;border:none;color:#f0e6d280;font-size:.82rem;cursor:pointer;text-align:center;padding:4px;transition:color .15s}.btn-secondary[data-v-7ff3f905]:hover{color:#ffb347cc}.save-toast[data-v-32ac290b]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:var(--bg, #1a1428);border:2px solid #4ade80;color:#4ade80;padding:8px 24px;border-radius:8px;font-weight:700;font-size:1rem;z-index:2000;animation:fadeInOut-32ac290b 2s ease forwards}@keyframes fadeInOut-32ac290b{0%{opacity:0;transform:translate(-50%) translateY(-8px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}:root{--bg: #0d0a14;--fg: #f0e6d2;--accent: #ffb347;--panel-bg: #1a1428;--ui-border: #ffb347;--card-w: 580px;--card-h: 400px;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;width:100%;background-color:#0d0a14;background:var(--bg);color:var(--fg);overflow:hidden;position:relative;overscroll-behavior:none}#game-container{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}canvas{display:block;image-rendering:pixelated}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-card{width:var(--card-w);height:var(--card-h);background:var(--bg);border:2px solid var(--ui-border);border-radius:8px;box-shadow:6px 6px #0009;display:flex;flex-direction:column;overflow:hidden}
