.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-c49a7f07]{display:flex;flex-direction:column}.pk-header[data-v-c49a7f07]{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-c49a7f07]{margin:0;font-size:1rem;color:var(--accent);letter-spacing:1px}.header-hint[data-v-c49a7f07]{font-size:.8rem;color:#fff;background:#ffb34733;padding:2px 8px;border-radius:4px}.main-content[data-v-c49a7f07]{flex:1;padding:16px;background:var(--panel-bg);overflow-y:auto}.team-grid[data-v-c49a7f07]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-slot[data-v-c49a7f07]{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-c49a7f07]{border-color:var(--accent);background:#ffb3471a;transform:scale(1.02)}.team-slot.swapping[data-v-c49a7f07]{border-color:#4ade80;background:#4ade801f}.team-slot.leader[data-v-c49a7f07]{grid-column:span 2;height:90px}.swap-badge[data-v-c49a7f07]{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-c49a7f07]{display:flex;padding:8px;height:100%}.sprite-container[data-v-c49a7f07]{width:64px;display:flex;align-items:center;justify-content:center}.devol-sprite[data-v-c49a7f07]{width:48px;height:48px;image-rendering:pixelated}.slot-info[data-v-c49a7f07]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:8px}.slot-name-row[data-v-c49a7f07]{display:flex;justify-content:space-between;align-items:baseline}.devol-name[data-v-c49a7f07]{font-weight:700;font-size:.95rem}.devol-level[data-v-c49a7f07]{font-size:.8rem;opacity:.8}.hp-section[data-v-c49a7f07]{display:flex;align-items:center;gap:8px;margin-top:4px}.hp-label[data-v-c49a7f07]{font-size:.7rem;font-weight:800;color:var(--accent)}.hp-bar-outer[data-v-c49a7f07]{flex:1;height:6px;background:#000;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.hp-bar-inner[data-v-c49a7f07]{height:100%;transition:width .3s ease}.hp-values[data-v-c49a7f07]{font-size:.75rem;text-align:right;font-family:monospace;margin-top:2px;opacity:.8}.fainted[data-v-c49a7f07]{opacity:.5;filter:grayscale(.5)}.footer-hint[data-v-c49a7f07]{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-c49a7f07]{grid-column:span 2;text-align:center;padding:20px;opacity:.4;font-style:italic}.summary-panel[data-v-c49a7f07]{padding:16px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.summary-top[data-v-c49a7f07]{display:flex;gap:16px;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:16px}.summary-sprite-box[data-v-c49a7f07]{width:96px;height:96px;background:#0000004d;border-radius:12px;display:flex;justify-content:center;align-items:center}.summary-sprite[data-v-c49a7f07]{width:80px;height:80px;image-rendering:pixelated;object-fit:contain}.summary-basic[data-v-c49a7f07]{flex:1}.summary-name[data-v-c49a7f07]{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:var(--accent)}.summary-level[data-v-c49a7f07]{font-size:.9rem;font-family:monospace;color:#fff;opacity:.8;margin-bottom:8px}.summary-hp[data-v-c49a7f07],.summary-xp[data-v-c49a7f07]{font-family:monospace;font-size:.85rem;margin-bottom:4px}.gender[data-v-c49a7f07]{margin-left:8px;color:#aaa}.types-row[data-v-c49a7f07]{display:flex;gap:6px;margin-top:8px}.type-badge[data-v-c49a7f07]{font-size:.7rem;padding:2px 8px;border-radius:8px;color:#fff;text-transform:capitalize;font-weight:600}.type-badge.fire[data-v-c49a7f07]{background:#e53935}.type-badge.water[data-v-c49a7f07]{background:#1e88e5}.type-badge.grass[data-v-c49a7f07]{background:#43a047}.type-badge.earth[data-v-c49a7f07]{background:#8d6e63}.type-badge.electric[data-v-c49a7f07]{background:#fdd835}.type-badge.shadow[data-v-c49a7f07]{background:#7b1fa2}.type-badge.mythic[data-v-c49a7f07]{background:#ce93d8;color:#000}.summary-details[data-v-c49a7f07]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stats-box[data-v-c49a7f07],.moves-box[data-v-c49a7f07]{background:#0003;border-radius:8px;padding:12px;font-family:monospace}.stat-line[data-v-c49a7f07]{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-c49a7f07]:last-child{color:#fff;font-weight:700}.moves-box h4[data-v-c49a7f07]{margin:0 0 8px;color:var(--accent);font-family:sans-serif;font-size:.9rem}.move-item[data-v-c49a7f07]{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-c49a7f07]{color:#fff;font-weight:700}.move-type[data-v-c49a7f07]{font-size:.65rem;padding:2px 6px;border-radius:6px;color:#fff;text-transform:capitalize;opacity:.8}.move-type.fire[data-v-c49a7f07]{background:#e53935}.move-type.water[data-v-c49a7f07]{background:#1e88e5}.move-type.grass[data-v-c49a7f07]{background:#43a047}.move-type.normal[data-v-c49a7f07]{background:#9e9e9e}.move-type.earth[data-v-c49a7f07]{background:#8d6e63}.move-type.electric[data-v-c49a7f07]{background:#fdd835}.move-type.shadow[data-v-c49a7f07]{background:#7b1fa2}.move-type.mythic[data-v-c49a7f07]{background:#ce93d8;color:#000}.no-moves[data-v-c49a7f07]{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-854223c8]{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-854223c8]{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-854223c8 .35s cubic-bezier(.16,1,.3,1)}@keyframes slideFadeIn-854223c8{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.header[data-v-854223c8]{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-854223c8]{color:var(--accent);margin:0;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;flex:1}.counts[data-v-854223c8]{display:flex;gap:8px;flex-wrap:wrap}.count-badge[data-v-854223c8]{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-854223c8]{border-color:#4ade80;color:#4ade80}.seen-badge[data-v-854223c8]{border-color:#facc15;color:#facc15}.close-btn[data-v-854223c8]{background:none;border:none;color:var(--fg);font-size:1.2rem;cursor:pointer;opacity:.7;transition:transform .2s}.close-btn[data-v-854223c8]:hover{opacity:1;transform:rotate(90deg)}.filter-bar[data-v-854223c8]{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-854223c8]{box-shadow:inset 0 0 0 2px var(--accent)}.filter-btn[data-v-854223c8]{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-854223c8],.filter-btn[data-v-854223c8]:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.body[data-v-854223c8]{flex:1;display:flex;overflow:hidden}.footer-hint[data-v-854223c8]{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-854223c8]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:12px;align-content:start}.grid[data-v-854223c8]::-webkit-scrollbar{width:6px}.grid[data-v-854223c8]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.entry[data-v-854223c8]{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-854223c8]:hover,.entry.focused[data-v-854223c8]{border-color:var(--accent);background:#ffb3471a}.entry.unknown[data-v-854223c8]{opacity:.5}.dex-num[data-v-854223c8]{font-size:.65rem;opacity:.5;font-family:monospace}.sprite-box[data-v-854223c8]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.sprite[data-v-854223c8]{width:48px;height:48px;image-rendering:pixelated;object-fit:contain}.unknown-sprite[data-v-854223c8]{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-854223c8]{font-size:.7rem;text-align:center;color:var(--fg);line-height:1.2}.status-dot[data-v-854223c8]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%}.status-dot.caught[data-v-854223c8]{background:#4ade80}.status-dot.seen[data-v-854223c8]{background:#facc15}.status-dot.unknown[data-v-854223c8]{background:transparent}.detail-panel[data-v-854223c8]{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-854223c8]{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--fg);opacity:.6;cursor:pointer;font-size:1rem}.close-detail[data-v-854223c8]:hover{opacity:1}.detail-sprite-box[data-v-854223c8]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-top:16px}.detail-sprite[data-v-854223c8]{width:96px;height:96px;image-rendering:pixelated;object-fit:contain}.detail-num[data-v-854223c8]{font-size:.8rem;opacity:.5;font-family:monospace}.detail-name[data-v-854223c8]{font-size:1.1rem;font-weight:700;color:var(--fg);text-align:center}.types-row[data-v-854223c8]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.type-badge[data-v-854223c8]{font-size:.7rem;padding:2px 8px;border-radius:8px;color:#fff;text-transform:capitalize;font-weight:600}.type-badge.fire[data-v-854223c8]{background:#e53935}.type-badge.water[data-v-854223c8]{background:#1e88e5}.type-badge.grass[data-v-854223c8]{background:#43a047}.type-badge.electric[data-v-854223c8]{background:#fdd835;color:#000}.type-badge.earth[data-v-854223c8]{background:#8d6e63}.type-badge.shadow[data-v-854223c8]{background:#5e35b1}.type-badge.normal[data-v-854223c8]{background:#a8a878}.type-badge.mythic[data-v-854223c8]{background:#ce93d8;color:#000}.status-label[data-v-854223c8]{font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:8px;margin-top:4px}.status-label.caught[data-v-854223c8]{color:#4ade80;border:1px solid #4ade80}.status-label.seen[data-v-854223c8]{color:#facc15;border:1px solid #facc15}.detail-info[data-v-854223c8]{margin-top:12px;padding:12px;background:#0003;border-radius:8px;font-size:.9rem;width:100%;color:#ddd}.detail-info.unknown-data[data-v-854223c8]{text-align:center;font-style:italic;opacity:.7}.detail-desc[data-v-854223c8]{margin-top:0;margin-bottom:16px;line-height:1.4;text-align:center}.detail-stats-grid[data-v-854223c8]{display:flex;flex-direction:column;gap:8px;font-family:monospace}.stat-item[data-v-854223c8]{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:4px}.stat-label[data-v-854223c8]{color:#aaa}.stat-val[data-v-854223c8]{color:#fff;font-weight:700}.status-label.unknown[data-v-854223c8]{color:#ffffff4d;border:1px solid rgba(255,255,255,.1)}.save-overlay[data-v-c4f14e15]{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-c4f14e15]{width:240px;background:var(--bg);border:2px solid var(--accent);border-radius:12px;box-shadow:-6px 6px #0009;overflow:hidden;animation:slideIn-c4f14e15 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideIn-c4f14e15{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.header[data-v-c4f14e15]{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(240,230,210,.1)}.title[data-v-c4f14e15]{margin:0;color:var(--accent);font-size:1.3rem;letter-spacing:1px;text-transform:uppercase}.close-btn[data-v-c4f14e15]{background:none;border:none;color:var(--fg);font-size:1.1rem;cursor:pointer;opacity:.7;transition:transform .2s}.close-btn[data-v-c4f14e15]:hover{opacity:1;transform:rotate(90deg)}.menu-list[data-v-c4f14e15]{display:flex;flex-direction:column;padding:12px;gap:8px}.menu-item[data-v-c4f14e15]{padding:12px 16px;background:#ffb3470d;border:1px solid transparent;border-radius:8px;color:var(--fg);font-size:1rem;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:all .15s}.menu-item[data-v-c4f14e15]:hover,.menu-item.selected[data-v-c4f14e15]{background:#ffb3471f;border-color:var(--accent)}.shortcut[data-v-c4f14e15]{min-width:28px;text-align:center;font-weight:700;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-26624aa4]{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-26624aa4]{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-26624aa4]{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-26624aa4]{font-size:.95rem;color:#f0e6d299;text-align:center;margin-top:-8px}.msg[data-v-26624aa4]{padding:10px 14px;border-radius:8px;font-size:.88rem;text-align:center}.success[data-v-26624aa4]{background:#64c87826;border:1px solid rgba(100,200,120,.4);color:#7ddf90}.error-msg[data-v-26624aa4]{background:#dc505026;border:1px solid rgba(220,80,80,.4);color:#e87070}.form[data-v-26624aa4]{display:flex;flex-direction:column;gap:14px}.field[data-v-26624aa4]{display:flex;flex-direction:column;gap:6px}.label[data-v-26624aa4]{font-size:.8rem;color:#ffb347cc;letter-spacing:.05em;font-weight:700}.input[data-v-26624aa4]{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-26624aa4]:focus{border-color:#ffb347d9}.input[data-v-26624aa4]::placeholder{color:#f0e6d24d}.btn-primary[data-v-26624aa4]{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-26624aa4]:hover:not(:disabled){background:#ffb347}.btn-primary[data-v-26624aa4]:active:not(:disabled){transform:scale(.97)}.btn-primary[data-v-26624aa4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-26624aa4]{background:none;border:none;color:#f0e6d280;font-size:.82rem;cursor:pointer;text-align:center;padding:4px;transition:color .15s}.btn-secondary[data-v-26624aa4]:hover{color:#ffb347cc}.mp-root[data-v-3e7c8986]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.mp-status[data-v-3e7c8986]{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:#0d0a14b3;border:1px solid #ffb347;padding:4px 10px;border-radius:8px;color:#f0e6d2;font-family:system-ui;font-size:12px;pointer-events:auto;white-space:nowrap}.mp-status .dot[data-v-3e7c8986]{width:8px;height:8px;border-radius:50%;background:#555}.mp-status .dot.live[data-v-3e7c8986]{background:#4ade80;box-shadow:0 0 6px #4ade80}.mp-status .name[data-v-3e7c8986]{font-weight:700;color:#ffb347}.mp-status .truce[data-v-3e7c8986]{color:#4ad6ff;font-weight:700}.mp-chat[data-v-3e7c8986]{position:absolute;left:8px;bottom:8px;width:min(360px,50vw);max-height:220px;background:#0d0a14c7;border:1px solid #2a1f3a;border-radius:8px;display:flex;flex-direction:column;pointer-events:auto;font-family:system-ui}.mp-chat.open[data-v-3e7c8986]{border-color:#ffb347}.mp-chat .lines[data-v-3e7c8986]{overflow-y:auto;padding:6px 8px;flex:1;font-size:12px;color:#f0e6d2;max-height:180px;scrollbar-width:thin}.mp-chat .line[data-v-3e7c8986]{margin:2px 0;word-wrap:break-word}.mp-chat .ch-system[data-v-3e7c8986]{color:#a89a82;font-style:italic}.mp-chat .ch-local .who[data-v-3e7c8986]{color:#ffb347;font-weight:700;margin-right:4px}.mp-chat .input-row[data-v-3e7c8986]{border-top:1px solid #2a1f3a;padding:4px 6px;display:flex;align-items:center;gap:4px}.mp-chat .input-row input[data-v-3e7c8986]{flex:1;background:transparent;border:none;color:#f0e6d2;font-size:12px;font-family:system-ui;outline:none}.mp-chat .close-x[data-v-3e7c8986]{background:transparent;border:none;color:#a89a82;font-size:18px;cursor:pointer;padding:0 6px}.mp-chat .close-x[data-v-3e7c8986]:hover{color:#ffb347}.mp-chat .hint[data-v-3e7c8986]{border-top:1px solid #2a1f3a;padding:4px 8px;font-size:11px;color:#6a5a82}.peer-menu[data-v-3e7c8986]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1424;border:2px solid #ffb347;border-radius:12px;padding:16px 20px;color:#f0e6d2;font-family:system-ui;pointer-events:auto;min-width:220px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 32px #0009}.peer-menu h3[data-v-3e7c8986]{margin:0 0 6px;color:#ffb347;text-align:center}.peer-menu button[data-v-3e7c8986]{padding:8px 14px;border-radius:6px;border:none;background:#2a1f3a;color:#f0e6d2;font-weight:700;cursor:pointer;font-family:system-ui}.peer-menu button.selected[data-v-3e7c8986]{background:#3a2f5a;box-shadow:0 0 0 1px #ffb34759}.peer-menu button[data-v-3e7c8986]:hover{background:#ffb347;color:#1a1424}.peer-menu button.danger[data-v-3e7c8986]{background:#5a1a1a;color:#ffd9d9}.peer-menu button.danger[data-v-3e7c8986]:hover{background:#ff4d4d;color:#1a1424}.peer-menu button.cancel[data-v-3e7c8986]{background:transparent;color:#a89a82;border:1px solid #2a1f3a}.duel-prompt[data-v-3e7c8986]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1424;border:2px solid #ffb347;border-radius:12px;padding:18px 22px;color:#f0e6d2;font-family:system-ui;pointer-events:auto;min-width:300px;text-align:center;box-shadow:0 8px 32px #0009}.duel-prompt h3[data-v-3e7c8986]{margin:0 0 8px;color:#ffb347}.duel-prompt .actions[data-v-3e7c8986]{display:flex;gap:12px;justify-content:center;margin-top:14px}.duel-prompt button[data-v-3e7c8986]{padding:8px 18px;border-radius:6px;border:none;font-weight:700;cursor:pointer;font-family:system-ui}.duel-prompt button.selected[data-v-3e7c8986]{box-shadow:0 0 0 2px #ffb347}.duel-prompt .accept[data-v-3e7c8986]{background:#ffb347;color:#1a1424}.duel-prompt .decline[data-v-3e7c8986]{background:#2a1f3a;color:#f0e6d2}.friend-toast[data-v-3e7c8986]{position:absolute;top:60px;left:50%;transform:translate(-50%);background:#1a3a1a;border:1px solid #4ade80;color:#d2ffd9;padding:6px 14px;border-radius:6px;font-family:system-ui;font-size:13px}.error-banner[data-v-3e7c8986]{position:absolute;top:50px;left:50%;transform:translate(-50%);background:#5a1a1a;border:1px solid #ff4d4d;color:#ffd9d9;padding:6px 14px;border-radius:6px;font-family:system-ui;font-size:13px;pointer-events:auto}.mp-status .truce[data-v-3e7c8986]{animation:trucePulse-3e7c8986 1.4s ease-in-out infinite}@keyframes trucePulse-3e7c8986{0%,to{opacity:1}50%{opacity:.55}}.mp-chat .ch-whisper .who[data-v-3e7c8986]{color:#c084fc;font-weight:700;margin-right:4px}.mp-chat .ch-whisper[data-v-3e7c8986]{color:#e9d5ff}.mp-chat .ch-whisper .prefix[data-v-3e7c8986]{color:#c084fc;margin-right:4px;font-style:italic}.mp-chat .ch-emote[data-v-3e7c8986]{color:#ffe9b6;font-style:italic}.mp-chat .ch-emote .who[data-v-3e7c8986]{color:#ffb347;font-weight:700;margin-right:4px}.mp-chat .ch-emote .prefix[data-v-3e7c8986]{color:#ffb347;margin-right:2px}.target-frame[data-v-3e7c8986]{position:absolute;top:38px;left:50%;transform:translate(-50%);background:#0d0a14d9;border:2px solid #c084fc;border-radius:8px;padding:6px 14px;color:#f0e6d2;font-family:system-ui;pointer-events:auto;text-align:center;min-width:180px;box-shadow:0 0 14px #c084fc66}.target-frame .tf-name[data-v-3e7c8986]{font-weight:700;color:#c084fc;font-size:14px}.target-frame .tf-hint[data-v-3e7c8986]{font-size:10px;color:#a89a82;margin-top:2px}.side-panel[data-v-3e7c8986]{position:absolute;top:60px;right:12px;width:240px;max-height:calc(100vh - 80px);overflow-y:auto;background:#0d0a14eb;border:2px solid #ffb347;border-radius:10px;padding:10px 12px;color:#f0e6d2;font-family:system-ui;font-size:12px;pointer-events:auto;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 32px #0009}.side-panel.friends[data-v-3e7c8986]{border-color:#4ade80}.side-panel h3[data-v-3e7c8986]{margin:0 0 6px;font-size:13px;color:#ffb347;text-align:center}.side-panel.friends h3[data-v-3e7c8986]{color:#4ade80}.side-panel .empty[data-v-3e7c8986]{color:#a89a82;font-style:italic;text-align:center;padding:12px 0}.side-panel button[data-v-3e7c8986]{display:flex;align-items:center;gap:6px;background:#1a1424;border:1px solid #2a1f3a;border-radius:5px;padding:6px 8px;color:#f0e6d2;cursor:pointer;font-family:system-ui;font-size:12px;text-align:left}.side-panel button.selected[data-v-3e7c8986]{background:#3a2f5a;border-color:#ffb347}.side-panel button.offline[data-v-3e7c8986]{opacity:.55}.side-panel button .name[data-v-3e7c8986]{flex:1;font-weight:700}.side-panel button .badge[data-v-3e7c8986]{background:#4ade80;color:#0d0a14;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:700}.side-panel button .zone[data-v-3e7c8986]{color:#a89a82;font-size:10px}.side-panel button .dot[data-v-3e7c8986]{width:7px;height:7px;border-radius:50%;background:#555}.side-panel button .dot.live[data-v-3e7c8986]{background:#4ade80;box-shadow:0 0 4px #4ade80}.side-panel .hint[data-v-3e7c8986]{margin-top:6px;text-align:center;font-size:10px;color:#6a5a82}.zone-toast[data-v-3e7c8986]{position:absolute;top:90px;left:50%;transform:translate(-50%);background:#1a1424;border:2px solid #4ade80;color:#d2ffd9;padding:8px 18px;border-radius:8px;font-family:system-ui;font-size:14px;font-weight:700;letter-spacing:.5px;pointer-events:none;animation:zoneIn-3e7c8986 .3s ease-out}.zone-toast.pvp[data-v-3e7c8986]{border-color:#ff4d4d;color:#ffd9d9;background:#2a0d0d}@keyframes zoneIn-3e7c8986{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mp-profile-overlay[data-v-33f6343b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,rgba(246,184,76,.18),transparent 32%),linear-gradient(180deg,#060c18eb,#0a0712fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-profile-card[data-v-33f6343b]{width:min(760px,100%);border-radius:28px;border:1px solid rgba(255,214,136,.24);background:linear-gradient(145deg,#0f182afa,#1c0d1ff5);color:#f7eddc;box-shadow:0 30px 80px #00000073;padding:28px}.hero[data-v-33f6343b]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:20px;margin-bottom:20px}.eyebrow[data-v-33f6343b]{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#f6b84c}.hero h2[data-v-33f6343b]{margin:0;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.05}.subcopy[data-v-33f6343b]{margin:12px 0 0;color:#f7eddcc2;line-height:1.5}.preview[data-v-33f6343b]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080c16ad;border:1px solid rgba(255,255,255,.08)}.preview-frame[data-v-33f6343b]{width:124px;height:124px;border-radius:26px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,var(--accent),rgba(255,255,255,.02) 58%),#0e1421e6;box-shadow:inset 0 0 0 1px #ffffff14}.preview-sprite[data-v-33f6343b]{width:44px;height:58px;border-radius:18px 18px 12px 12px;box-shadow:0 -14px 0 -8px #fffffff5,0 10px 0 -4px #fff3,0 16px 22px #00000047}.preview-meta[data-v-33f6343b]{text-align:center}.preview-meta strong[data-v-33f6343b],.preview-meta span[data-v-33f6343b]{display:block}.preview-meta span[data-v-33f6343b]{margin-top:4px;color:#f7eddcb8;font-size:.92rem}.field[data-v-33f6343b]{display:grid;gap:10px}.label[data-v-33f6343b]{font-size:.92rem;color:#f7eddcd1}.input[data-v-33f6343b]{width:100%;border:1px solid rgba(246,184,76,.24);background:#070b14eb;color:#fff9ee;border-radius:16px;padding:14px 16px;font-size:1.05rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-33f6343b]:focus{border-color:#f6b84c9e;box-shadow:0 0 0 4px #f6b84c1f}.availability[data-v-33f6343b]{min-height:24px;margin:8px 0 2px;font-size:.92rem;color:#f7eddcb8}.availability.available[data-v-33f6343b]{color:#72e2b8}.availability.taken[data-v-33f6343b]{color:#ff8f86}.appearance-grid[data-v-33f6343b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.appearance-card[data-v-33f6343b]{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px;text-align:left;background:#ffffff0a;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.appearance-card[data-v-33f6343b]:hover{transform:translateY(-2px);border-color:#ffffff2e}.appearance-card.selected[data-v-33f6343b]{border-color:var(--accent);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.swatch[data-v-33f6343b]{display:inline-block;width:14px;height:14px;border-radius:999px;margin-bottom:12px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent)}.appearance-card strong[data-v-33f6343b],.appearance-card small[data-v-33f6343b]{display:block}.appearance-card small[data-v-33f6343b]{margin-top:6px;color:#f7eddca8}.error-text[data-v-33f6343b]{margin-top:14px;color:#ff8f86}.actions[data-v-33f6343b]{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.primary-btn[data-v-33f6343b],.secondary-btn[data-v-33f6343b]{border-radius:999px;padding:12px 18px;border:0;font-weight:700;cursor:pointer}.primary-btn[data-v-33f6343b]{background:linear-gradient(135deg,#f6b84c,#ff8a4a);color:#170f12}.primary-btn[data-v-33f6343b]:disabled{cursor:not-allowed;opacity:.55}.secondary-btn[data-v-33f6343b]{background:#ffffff14;color:#f7eddc}@media(max-width:720px){.mp-profile-card[data-v-33f6343b]{padding:20px;border-radius:22px}.hero[data-v-33f6343b]{grid-template-columns:1fr}.appearance-grid[data-v-33f6343b]{grid-template-columns:1fr 1fr}.actions[data-v-33f6343b]{flex-direction:column-reverse}.primary-btn[data-v-33f6343b],.secondary-btn[data-v-33f6343b]{width:100%}}.save-toast[data-v-e511fc4f]{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-e511fc4f 2s ease forwards}@keyframes fadeInOut-e511fc4f{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}
