.login-page[data-v-807d96b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}.title[data-v-807d96b3]{font-size:48px;font-weight:700;color:#fff}.status[data-v-807d96b3]{font-size:16px;color:#aaa}.play-btn[data-v-807d96b3]{padding:14px 56px;font-size:20px;border:none;border-radius:6px;background:#4a9;color:#fff;cursor:pointer}.play-btn[data-v-807d96b3]:hover{background:#5cb}.play-btn[data-v-807d96b3]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-807d96b3]{color:#f44;font-size:14px}.hero-select-page[data-v-4b444c89]{display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:16px;padding:16px 16px 100px;box-sizing:border-box;overflow-y:auto}.title[data-v-4b444c89]{font-size:36px;font-weight:700;color:#fff;margin:0}.subtitle[data-v-4b444c89]{font-size:16px;color:#aaa;margin:0 0 16px}.hero-grid[data-v-4b444c89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;width:100%;max-width:800px;padding:0 8px;box-sizing:border-box}.hero-card[data-v-4b444c89]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:2px solid #444;border-radius:10px;background:#1a1a2e;cursor:pointer;transition:all .2s}.hero-card[data-v-4b444c89]:hover{border-color:#888;background:#224}.hero-card.selected[data-v-4b444c89]{border-color:#4a9;background:#1a3a2e;box-shadow:0 0 16px #44aa994d}.hero-portrait[data-v-4b444c89]{width:56px;height:56px;image-rendering:pixelated}.hero-name[data-v-4b444c89]{font-size:14px;font-weight:700;color:#fff;text-align:center}.hero-tags[data-v-4b444c89]{display:flex;gap:4px}.tag[data-v-4b444c89]{font-size:10px;padding:1px 6px;border-radius:8px;color:#fff}.tag.melee[data-v-4b444c89]{background:#c44}.tag.ranged[data-v-4b444c89]{background:#48c}.tag.str[data-v-4b444c89]{background:#c44}.tag.agi[data-v-4b444c89]{background:#4a4}.tag.int[data-v-4b444c89]{background:#48c}.confirm-btn[data-v-4b444c89]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:14px 56px;font-size:20px;border:none;border-radius:6px;background:#4a9;color:#fff;cursor:pointer;z-index:100;box-shadow:0 4px 20px #00000080;min-width:200px;white-space:nowrap}.confirm-btn[data-v-4b444c89]:hover{background:#5cb}.confirm-btn[data-v-4b444c89]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-4b444c89]{color:#f44;font-size:14px}.hero-portrait-wrapper[data-v-c753bbe3]{position:absolute;top:44px;left:8px;display:flex;flex-direction:column;z-index:20;transform:scale(.75);transform-origin:top left}@media(min-width:768px){.hero-portrait-wrapper[data-v-c753bbe3]{transform:scale(1.3)}}.top-row[data-v-c753bbe3]{display:flex;align-items:stretch}.hero-portrait[data-v-c753bbe3]{width:72px;cursor:pointer;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:3px solid #7a5c1e;outline:2px solid #c8921a;outline-offset:-4px;box-shadow:0 0 12px 2px #c8921a59,inset 0 0 8px #0009;text-align:center;padding:4px 4px 6px;image-rendering:pixelated;transition:outline-color .15s,border-color .15s}.hero-portrait.pa-str[data-v-c753bbe3]{border-color:#c0392b;outline-color:#e74c3c;box-shadow:0 0 12px 2px #e74c3c59,inset 0 0 8px #0009}.hero-portrait.pa-agi[data-v-c753bbe3]{border-color:#27ae60;outline-color:#2ecc71;box-shadow:0 0 12px 2px #2ecc7159,inset 0 0 8px #0009}.hero-portrait.pa-int[data-v-c753bbe3]{border-color:#2980b9;outline-color:#3498db;box-shadow:0 0 12px 2px #3498db59,inset 0 0 8px #0009}.hero-portrait[data-v-c753bbe3]:hover{outline-color:#f1c40f;box-shadow:0 0 18px 4px #f1c40f80,inset 0 0 8px #0009}.hero-portrait-img[data-v-c753bbe3]{width:56px;height:56px;image-rendering:pixelated;display:block;margin:0 auto}.hero-portrait-name[data-v-c753bbe3]{color:#f1c40f;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 0 #000;margin-top:2px}.hero-primary-attr[data-v-c753bbe3]{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;text-shadow:1px 1px 0 #000;margin-top:1px}.hero-primary-attr.pa-str[data-v-c753bbe3]{color:#e74c3c}.hero-primary-attr.pa-agi[data-v-c753bbe3]{color:#2ecc71}.hero-primary-attr.pa-int[data-v-c753bbe3]{color:#3498db}.level-exp[data-v-c753bbe3]{display:flex;flex-direction:column;align-items:stretch;background:#1a1008e6;border:1px solid #7a5c1e;border-top:none;padding:3px 6px 4px;width:100%;box-sizing:border-box}.hero-level[data-v-c753bbe3]{color:#f1c40f;font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;text-shadow:1px 1px 0 #000}.exp-bar[data-v-c753bbe3]{height:4px;background:#111;border:1px solid #555;border-radius:2px;margin:2px 0;overflow:hidden}.exp-bar-fill[data-v-c753bbe3]{height:100%;background:linear-gradient(90deg,#2ecc71,#27ae60);transition:width .3s}.hero-exp[data-v-c753bbe3]{color:#a88c5e;font-family:Courier New,Courier,monospace;font-size:8px;text-align:right}.hero-stats[data-v-c753bbe3]{background:#1a1008e6;border:1px solid #7a5c1e;border-left:none;padding:4px 6px;font-family:Courier New,Courier,monospace;font-size:10px;border-collapse:collapse}.hero-stats td[data-v-c753bbe3]{padding:1px 2px;white-space:nowrap}.divider-row td[data-v-c753bbe3]{padding:2px 0}.stats-divider[data-v-c753bbe3]{height:1px;background:#7a5c1e;opacity:.5}.sl[data-v-c753bbe3]{font-size:10px}.sl.str[data-v-c753bbe3]{color:#e74c3c}.sl.agi[data-v-c753bbe3]{color:#2ecc71}.sl.int[data-v-c753bbe3]{color:#3498db}.sv[data-v-c753bbe3]{color:#ddd;font-weight:700;font-size:10px;text-align:right}.sv.attr[data-v-c753bbe3]{color:#f1c40f}.sep[data-v-c753bbe3]{color:#555;font-size:9px;text-align:center}.attr-plus-cell[data-v-c753bbe3]{vertical-align:middle;text-align:center;padding:0 2px;cursor:pointer}.attr-plus-btn[data-v-c753bbe3]{position:relative;width:32px;height:32px;border-radius:4px;overflow:hidden;border:1px solid #f1c40f}.attr-plus-icon[data-v-c753bbe3]{width:100%;height:100%;display:block}.attr-plus-count[data-v-c753bbe3]{position:absolute;bottom:0;right:0;background:#000000bf;color:#f1c40f;font-size:9px;font-weight:700;padding:0 3px;border-radius:4px 0 0;line-height:14px}.attr-plus-cell:active .attr-plus-btn[data-v-c753bbe3]{opacity:.8}.stats-detail-overlay[data-v-ea9f6a52]{position:fixed;inset:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center}.stats-detail-panel[data-v-ea9f6a52]{background:linear-gradient(180deg,#1a1008,#2a1c0c);border:3px solid #7a5c1e;box-shadow:0 0 20px #000c;padding:12px 16px;min-width:300px;max-width:360px;width:90vw;max-height:85vh;overflow-y:auto;font-family:Courier New,Courier,monospace;font-size:12px}@media(min-width:768px){.stats-detail-panel[data-v-ea9f6a52]{transform:scale(1.5);max-height:80vh}}@media(max-width:767px){.stats-detail-panel[data-v-ea9f6a52]{width:95vw;max-width:none;padding:10px 12px;font-size:11px}}.panel-header[data-v-ea9f6a52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-title[data-v-ea9f6a52]{color:#f1c40f;font-weight:700;font-size:14px;text-shadow:1px 1px 0 #000}.panel-close[data-v-ea9f6a52]{color:#a88c5e;cursor:pointer;font-size:16px;padding:0 4px}.panel-close[data-v-ea9f6a52]:hover{color:#f1c40f}.pa-text-str[data-v-ea9f6a52]{color:#e74c3c}.pa-text-agi[data-v-ea9f6a52]{color:#2ecc71}.pa-text-int[data-v-ea9f6a52]{color:#3498db}.section-title[data-v-ea9f6a52]{color:#c8921a;font-size:11px;font-weight:700;border-bottom:1px solid #7a5c1e;padding:6px 0 2px;margin-top:6px}.detail-row[data-v-ea9f6a52]{display:flex;align-items:center;padding:3px 0;gap:6px}.label[data-v-ea9f6a52]{color:#a88c5e;min-width:90px;white-space:nowrap}.label.str[data-v-ea9f6a52]{color:#e74c3c}.label.agi[data-v-ea9f6a52]{color:#2ecc71}.label.int[data-v-ea9f6a52]{color:#3498db}.value[data-v-ea9f6a52]{color:#f1c40f;font-weight:700;min-width:50px;text-align:right}.desc[data-v-ea9f6a52]{color:#777;font-size:10px;flex:1}.desc.highlight[data-v-ea9f6a52]{color:#2ecc71}.attr-alloc-overlay[data-v-0a863150]{position:fixed;inset:0;background:#000000b3;z-index:300;display:flex;align-items:center;justify-content:center}.attr-alloc-panel[data-v-0a863150]{background:#1a1a2e;border:1px solid #444;border-radius:8px;padding:12px;min-width:270px;max-width:320px}.panel-header[data-v-0a863150]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-title[data-v-0a863150]{color:#f1c40f;font-size:14px;font-weight:700;flex:1}.unspent-badge[data-v-0a863150]{background:#f1c40f;color:#1a1a2e;font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px}.panel-close[data-v-0a863150]{color:#888;font-size:16px;cursor:pointer}.panel-close[data-v-0a863150]:hover{color:#f1c40f}.attr-row[data-v-0a863150]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.attr-icon[data-v-0a863150]{font-size:16px}.attr-name[data-v-0a863150]{font-size:12px;font-weight:700;width:32px}.pa-str[data-v-0a863150]{color:#e74c3c}.pa-agi[data-v-0a863150]{color:#2ecc71}.pa-int[data-v-0a863150]{color:#3498db}.attr-value[data-v-0a863150]{color:#ddd;font-size:13px;font-weight:700;width:52px;text-align:right}.attr-added[data-v-0a863150]{color:#2ecc71;margin-left:2px}.adj-btn[data-v-0a863150]{background:#2c3e50;color:#ecf0f1;border:1px solid #555;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700;cursor:pointer;min-width:32px;text-align:center}.adj-btn.plus[data-v-0a863150]:hover:not(:disabled){background:#27ae60;border-color:#2ecc71}.adj-btn.minus[data-v-0a863150]:hover:not(:disabled){background:#c0392b;border-color:#e74c3c}.adj-btn[data-v-0a863150]:active:not(:disabled){opacity:.8}.adj-btn[data-v-0a863150]:disabled{opacity:.3;cursor:not-allowed}.attr-desc[data-v-0a863150]{margin-top:10px;border-top:1px solid #333;padding-top:8px;font-size:10px;color:#888;line-height:1.6}.panel-actions[data-v-0a863150]{display:flex;gap:8px;margin-top:12px}.action-btn[data-v-0a863150]{flex:1;padding:8px;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.action-btn.cancel[data-v-0a863150]{background:#555;color:#ddd}.action-btn.cancel[data-v-0a863150]:hover{background:#666}.action-btn.confirm[data-v-0a863150]{background:#27ae60;color:#fff}.action-btn.confirm[data-v-0a863150]:hover:not(:disabled){background:#2ecc71}.action-btn.confirm[data-v-0a863150]:disabled{opacity:.4;cursor:not-allowed}.hero-select-panel[data-v-8a6400c6]{position:absolute;top:44px;left:96px;background:linear-gradient(180deg,#1a1008,#2a1c0c 40%,#1e1508);border:3px solid #7a5c1e;outline:2px solid #c8921a;outline-offset:-5px;box-shadow:0 0 0 6px #1a0e04,0 0 24px 4px #c8921a66,inset 0 0 20px #000000b3;z-index:20;min-width:210px;image-rendering:pixelated}.hero-select-title[data-v-8a6400c6]{color:#f1c40f;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;text-align:center;padding:8px 16px 4px;letter-spacing:3px;text-shadow:0 0 8px rgba(241,196,15,.8),1px 1px 0 #000;text-transform:uppercase}.hero-select-divider[data-v-8a6400c6]{height:2px;margin:0 12px 2px;background:linear-gradient(90deg,transparent,#c8921a,transparent)}.hero-select-entry[data-v-8a6400c6]{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer;border:1px solid transparent;transition:background .1s}.hero-select-entry[data-v-8a6400c6]:hover{background:#c8921a26;border-color:#c8921a4d}.hero-select-entry.selected[data-v-8a6400c6]{background:#c8921a38;border-color:#c8921a80}.hero-entry-img[data-v-8a6400c6]{width:40px;height:40px;image-rendering:pixelated;flex-shrink:0}.hero-entry-info[data-v-8a6400c6]{flex:1}.hero-entry-name[data-v-8a6400c6]{color:#f1c40f;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;text-shadow:1px 1px 0 #000}.hero-entry-weapon[data-v-8a6400c6]{color:#a88c5e;font-family:Courier New,Courier,monospace;font-size:11px;margin-top:2px}.hero-entry-check[data-v-8a6400c6]{color:#f1c40f;font-size:16px;font-weight:700;text-shadow:0 0 6px rgba(241,196,15,.8)}.hero-select-entry+.hero-select-entry[data-v-8a6400c6]{border-top:1px solid rgba(122,92,30,.35)}.empty-entry[data-v-8a6400c6]:hover{background:#44aa991a;border-color:#4a93}.empty-slot-icon[data-v-8a6400c6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty-slot-border[data-v-8a6400c6]{width:36px;height:36px;border:2px dashed #555;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#555;font-size:18px}.empty-name[data-v-8a6400c6]{color:#666!important}.buy-slot-entry[data-v-8a6400c6]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;cursor:pointer;transition:background .1s}.buy-slot-entry[data-v-8a6400c6]:hover{background:#c8921a1f}.buy-slot-icon[data-v-8a6400c6]{font-size:14px}.buy-slot-text[data-v-8a6400c6]{color:#a88c5e;font-family:Courier New,Courier,monospace;font-size:12px}.portal-menu[data-v-d1f908c7]{position:absolute;top:50%;right:16px;transform:translateY(-50%);background:linear-gradient(180deg,#1a1008,#2a1c0c 40%,#1e1508);border:3px solid #7a5c1e;outline:2px solid #c8921a;outline-offset:-5px;box-shadow:0 0 0 6px #1a0e04,0 0 24px 4px #c8921a66,inset 0 0 20px #000000b3;z-index:10;min-width:220px;max-height:80vh;overflow-y:auto;image-rendering:pixelated}.portal-menu-title[data-v-d1f908c7]{color:#f1c40f;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:700;text-align:center;padding:10px 16px 6px;letter-spacing:3px;text-shadow:0 0 8px rgba(241,196,15,.8),1px 1px 0 #000;text-transform:uppercase}.portal-menu-divider[data-v-d1f908c7]{height:2px;margin:0 12px 4px;background:linear-gradient(90deg,transparent,#c8921a,transparent)}.portal-menu-entry[data-v-d1f908c7]{display:flex;align-items:center;gap:8px;padding:9px 18px;color:#d4b896;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;border:1px solid transparent;transition:color .1s,background .1s;text-shadow:1px 1px 0 #000}.portal-menu-entry[data-v-d1f908c7]:hover{color:#f1c40f;background:#c8921a26;border-color:#c8921a4d;text-shadow:0 0 8px rgba(241,196,15,.7),1px 1px 0 #000}.entry-icon[data-v-d1f908c7]{font-size:13px}.entry-badge[data-v-d1f908c7]{margin-left:auto;font-size:10px;color:#8be9fd;background:#8be9fd26;padding:1px 6px;border-radius:4px;border:1px solid rgba(139,233,253,.3)}.portal-menu-entry+.portal-menu-entry[data-v-d1f908c7]{border-top:1px solid rgba(122,92,30,.4)}.room-overlay[data-v-06f4d22b]{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center}.room-panel[data-v-06f4d22b]{background:linear-gradient(180deg,#1a1008,#2a1c0c);border:3px solid #7a5c1e;box-shadow:0 0 20px #000c;width:90vw;max-width:600px;min-height:50vh;max-height:80vh;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column}.room-header[data-v-06f4d22b]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.room-title[data-v-06f4d22b]{color:#f1c40f;font-size:20px;font-weight:700;text-shadow:1px 1px 0 #000}.room-close[data-v-06f4d22b]{color:#888;font-size:18px;cursor:pointer}.room-close[data-v-06f4d22b]:hover{color:#f1c40f}.room-divider[data-v-06f4d22b]{height:1px;margin:0 10px;background:linear-gradient(90deg,transparent,#7a5c1e,transparent)}.room-empty[data-v-06f4d22b]{color:#666;text-align:center;padding:40px;font-size:18px}.room-list[data-v-06f4d22b]{flex:1;max-height:50vh;overflow-y:auto}.room-entry[data-v-06f4d22b]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;color:#d4b896;font-size:18px;cursor:pointer;transition:background .1s}.room-entry[data-v-06f4d22b]:hover{background:#c8921a26;color:#f1c40f}.room-entry+.room-entry[data-v-06f4d22b]{border-top:1px solid rgba(122,92,30,.3)}.room-host[data-v-06f4d22b]{font-weight:700}.room-count[data-v-06f4d22b]{color:#8be9fd;font-size:11px}.room-actions[data-v-06f4d22b]{display:flex;gap:12px;padding:16px 20px;justify-content:center}.room-btn[data-v-06f4d22b]{padding:12px 24px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;border:2px solid #7a5c1e;background:linear-gradient(180deg,#1a1008,#2a1c0c);color:#d4b896;cursor:pointer;text-shadow:1px 1px 0 #000;transition:color .1s,border-color .1s}.room-btn[data-v-06f4d22b]:hover{color:#f1c40f;border-color:#f1c40f}.create-btn[data-v-06f4d22b]{color:#2ecc71;border-color:#27ae60}.create-btn[data-v-06f4d22b]:hover{color:#2ecc71;border-color:#2ecc71}.room-overlay[data-v-920e0981]{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center}.lobby-panel[data-v-920e0981]{background:linear-gradient(180deg,#1a1008,#2a1c0c);border:3px solid #7a5c1e;box-shadow:0 0 20px #000c;width:90vw;max-width:600px;min-height:60vh;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column}.lobby-header[data-v-920e0981]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.lobby-title[data-v-920e0981]{color:#f1c40f;font-size:20px;font-weight:700;text-shadow:1px 1px 0 #000}.lobby-id[data-v-920e0981]{color:#666;font-size:10px}.lobby-divider[data-v-920e0981]{height:1px;margin:0 10px;background:linear-gradient(90deg,transparent,#7a5c1e,transparent)}.lobby-players[data-v-920e0981]{padding:10px 0;flex:1}.player-row[data-v-920e0981]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#d4b896;font-size:18px}.player-row.is-host .player-name[data-v-920e0981]{color:#f1c40f}.player-row.is-ready .player-status[data-v-920e0981]{color:#2ecc71}.player-icon[data-v-920e0981]{font-size:20px}.player-name[data-v-920e0981]{font-weight:700;flex:1}.player-level[data-v-920e0981]{color:#8be9fd;font-size:15px}.player-status[data-v-920e0981]{font-size:15px;color:#888}.lobby-info[data-v-920e0981]{text-align:center;color:#888;font-size:15px;padding:8px}.min-warn[data-v-920e0981]{color:#e74c3c}.lobby-actions[data-v-920e0981]{display:flex;gap:12px;padding:16px 20px;justify-content:center}.lobby-btn[data-v-920e0981]{padding:12px 24px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;border:2px solid #7a5c1e;background:linear-gradient(180deg,#1a1008,#2a1c0c);color:#d4b896;cursor:pointer;text-shadow:1px 1px 0 #000;transition:color .1s,border-color .1s}.lobby-btn[data-v-920e0981]:hover{color:#f1c40f;border-color:#f1c40f}.lobby-btn[data-v-920e0981]:disabled{opacity:.4;cursor:not-allowed}.start-btn[data-v-920e0981]{color:#2ecc71;border-color:#27ae60}.start-btn[data-v-920e0981]:hover:not(:disabled){color:#2ecc71;border-color:#2ecc71}.ready-btn[data-v-920e0981]{color:#8be9fd;border-color:#2980b9}.ready-btn[data-v-920e0981]:hover{color:#8be9fd;border-color:#3498db}.leave-btn[data-v-920e0981]{color:#e74c3c;border-color:#c0392b}.leave-btn[data-v-920e0981]:hover{color:#e74c3c;border-color:#e74c3c}.wave-banner[data-v-b0c8fc29]{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:4px 18px;font-family:Courier New,Courier,monospace;background:linear-gradient(180deg,#1a100880,#2a1c0c80);border:2px solid rgba(122,92,30,.5);outline:1px solid rgba(200,146,26,.5);outline-offset:-3px;box-shadow:0 0 12px #c8921a33;pointer-events:none;z-index:10}.wave-row[data-v-b0c8fc29]{color:#f1c40f;font-size:20px;font-weight:700;text-shadow:0 0 8px rgba(241,196,15,.6),0 0 16px rgba(241,196,15,.3)}.wave-monsters[data-v-b0c8fc29]{color:#e74c3c;font-size:14px;font-weight:700;text-shadow:0 0 6px rgba(231,76,60,.5)}.wave-countdown-overlay[data-v-b0c8fc29]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;pointer-events:none}.wave-countdown-text[data-v-b0c8fc29]{font-family:Courier New,Courier,monospace;font-size:36px;font-weight:700;color:#ff6b35;text-shadow:0 0 12px rgba(255,107,53,.6),0 0 24px rgba(255,107,53,.3),2px 2px 0 #000;animation:pulse-b0c8fc29 1s ease-in-out infinite}@keyframes pulse-b0c8fc29{0%,to{opacity:1}50%{opacity:.5}}.exp-bar-container[data-v-b0c8fc29]{position:absolute;top:148px;left:12px;display:flex;align-items:center;gap:8px;z-index:10;font-family:Courier New,Courier,monospace}.exp-bar-label[data-v-b0c8fc29]{color:#8be9fd;font-size:10px;font-weight:700;text-shadow:0 0 4px rgba(139,233,253,.3);white-space:nowrap}.exp-bar-track[data-v-b0c8fc29]{width:80px;height:8px;background:#1a1008;border:2px solid #000;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.exp-bar-fill[data-v-b0c8fc29]{height:100%;background:linear-gradient(180deg,gold,#c8921a);border-radius:4px;transition:width .3s ease;box-shadow:0 0 6px #ffd70066}.exp-bar-text[data-v-b0c8fc29]{color:#888;font-size:8px;white-space:nowrap}.leave-battle-btn[data-v-b0c8fc29]{position:absolute;top:12px;right:12px;z-index:10;padding:5px 14px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;letter-spacing:1px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;color:#d4b896;cursor:pointer;text-shadow:1px 1px 0 #000;box-shadow:0 0 8px #c8921a40;transition:color .1s,outline-color .1s,box-shadow .1s}.leave-battle-btn[data-v-b0c8fc29]:hover{color:#f1c40f;outline-color:#f1c40f;box-shadow:0 0 14px #f1c40f73}.cheat-wrapper[data-v-6237ba7f]{position:absolute;top:90px;right:12px;z-index:200}.cheat-toggle[data-v-6237ba7f]{padding:6px 14px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;border:2px solid #7a5c1e;background:linear-gradient(180deg,#1a1008,#2a1c0c);color:#f1c40f;cursor:pointer;border-radius:8px;box-shadow:0 0 8px #c8921a4d;white-space:nowrap}.cheat-toggle[data-v-6237ba7f]:hover{box-shadow:0 0 14px #f1c40f80}.cheat-overlay[data-v-6237ba7f]{position:fixed;inset:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center}.cheat-modal[data-v-6237ba7f]{width:94vw;max-width:600px;max-height:90vh;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;border-radius:10px;box-shadow:0 0 20px #c8921a80;display:flex;flex-direction:column;overflow:hidden}.cheat-header[data-v-6237ba7f]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #7a5c1e;flex-shrink:0}.cheat-tabs[data-v-6237ba7f]{display:flex;gap:4px;flex:1}.cheat-close[data-v-6237ba7f]{width:28px;height:28px;background:#2a1c0c;border:1px solid #7a5c1e;color:#f1c40f;font-size:14px;cursor:pointer;border-radius:4px;flex-shrink:0}.cheat-close[data-v-6237ba7f]:hover{background:#3a2c1c;border-color:#f1c40f}.cheat-body[data-v-6237ba7f]{padding:12px;flex:1;display:flex;flex-direction:column;gap:8px}.cheat-tab[data-v-6237ba7f]{flex:1;padding:5px 8px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;background:#2a1c0c;border:1px solid #7a5c1e;color:#c8921a;cursor:pointer;border-radius:4px}.cheat-tab.active[data-v-6237ba7f]{background:#3a2c1c;color:#f1c40f;border-color:#f1c40f}.cheat-row[data-v-6237ba7f]{display:flex;gap:6px}.cheat-btn[data-v-6237ba7f]{padding:6px 12px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;background:#2a1c0c;border:1px solid #7a5c1e;color:#f1c40f;cursor:pointer;border-radius:4px;transition:background .1s,color .1s}.cheat-btn[data-v-6237ba7f]:hover{background:#3a2c1c;color:#fff}.cheat-btn[data-v-6237ba7f]:disabled{opacity:.3;cursor:default}.cheat-items[data-v-6237ba7f]{flex-wrap:wrap}.cheat-item-btn[data-v-6237ba7f]{width:56px;padding:4px;background:#2a1c0c;border:1px solid #7a5c1e;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.cheat-item-btn[data-v-6237ba7f]:hover{background:#3a2c1c;border-color:#f1c40f}.cheat-item-btn img[data-v-6237ba7f]{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.cheat-item-name[data-v-6237ba7f]{font-size:9px;color:#c8921a;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis;width:100%}.cheat-item-btn.grade-rare[data-v-6237ba7f]{border-color:#48f}.cheat-item-btn.grade-rare[data-v-6237ba7f]:hover{border-color:#6af}.cheat-item-btn.grade-rare .cheat-item-name[data-v-6237ba7f]{color:#48f}.cheat-item-btn.grade-epic[data-v-6237ba7f]{border-color:#a4e}.cheat-item-btn.grade-epic[data-v-6237ba7f]:hover{border-color:#c6f}.cheat-item-btn.grade-epic .cheat-item-name[data-v-6237ba7f]{color:#c6f}.cheat-item-btn.grade-legendary[data-v-6237ba7f]{border-color:#fa0;box-shadow:0 0 6px #ffaa004d}.cheat-item-btn.grade-legendary[data-v-6237ba7f]:hover{border-color:#fc4;box-shadow:0 0 10px #ffaa0080}.cheat-item-btn.grade-legendary .cheat-item-name[data-v-6237ba7f]{color:#fc4}.cheat-item-btn.cheat-only[data-v-6237ba7f]{border-color:#f44}.cheat-item-btn.cheat-only[data-v-6237ba7f]:hover{border-color:#f66}.cheat-item-btn.cheat-only .cheat-item-name[data-v-6237ba7f]{color:#f66}.cheat-btn.cheat-danger[data-v-6237ba7f]{border-color:#c20;color:#f65}.cheat-btn.cheat-danger[data-v-6237ba7f]:hover{background:#3a0c0c;color:#f98}.cheat-pager[data-v-6237ba7f]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.cheat-page-info[data-v-6237ba7f]{font-family:Courier New,Courier,monospace;font-size:12px;color:#c8921a}.inventory-grid[data-v-6ed46828]{display:grid;grid-template-columns:repeat(5,36px);grid-template-rows:repeat(2,36px);gap:3px;padding:4px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;box-shadow:0 0 12px #c8921a40;z-index:10}.inv-slot[data-v-6ed46828]{width:36px;height:36px;background:#00000080;border:1px solid #444;box-shadow:inset 0 1px 3px #00000080;position:relative;display:flex;align-items:center;justify-content:center;cursor:default}.inv-slot[data-v-6ed46828]:has(img){cursor:pointer}.inv-slot.selected[data-v-6ed46828]{border-color:#f1c40f;box-shadow:0 0 8px #f1c40f80,inset 0 1px 3px #00000080}.inv-icon[data-v-6ed46828]{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.inv-slot.grade-rare[data-v-6ed46828]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.inv-slot.grade-epic[data-v-6ed46828]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.inv-slot.grade-legendary[data-v-6ed46828]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.inv-level[data-v-6ed46828]{position:absolute;bottom:2px;right:2px;font-size:9px;font-weight:700;color:#fff;background:#1e64c8d9;padding:0 4px;border-radius:4px;line-height:1.4;font-family:Courier New,Courier,monospace}.tip-overlay[data-v-1b21016b]{position:absolute;left:50%;bottom:60%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:100}.tip-item[data-v-1b21016b]{background:#000000b3;color:gold;font-size:14px;font-weight:700;padding:4px 16px;border-radius:6px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.tip-enter-active[data-v-1b21016b]{transition:all .3s ease-out}.tip-leave-active[data-v-1b21016b]{transition:all .5s ease-in}.tip-enter-from[data-v-1b21016b]{opacity:0;transform:translateY(10px)}.tip-leave-to[data-v-1b21016b]{opacity:0;transform:translateY(-10px)}.backpack-backdrop[data-v-32abb675]{position:fixed;inset:0;background:#0006;z-index:300;display:flex;align-items:center;justify-content:center}.backpack-panel[data-v-32abb675]{background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;border-radius:12px;box-shadow:0 0 20px #c8921a80;padding:16px;min-width:280px}.backpack-header[data-v-32abb675]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.backpack-title[data-v-32abb675]{color:#f1c40f;font-size:16px;font-weight:700;font-family:Courier New,Courier,monospace}.sort-btn[data-v-32abb675]{background:#2a1c0c;border:1px solid #7a5c1e;color:#c8921a;font-size:12px;cursor:pointer;padding:2px 10px;border-radius:4px;font-family:Courier New,Courier,monospace}.sort-btn[data-v-32abb675]:hover{background:#3a2c1c;color:#f1c40f}.backpack-close[data-v-32abb675]{background:none;border:none;color:#c8921a;font-size:18px;cursor:pointer;padding:4px 8px}.backpack-close[data-v-32abb675]:hover{color:#fff}.backpack-grid[data-v-32abb675]{display:grid;grid-template-columns:repeat(5,48px);gap:4px}.backpack-slot[data-v-32abb675]{width:48px;height:48px;background:#2a1c0c;border:1px solid #7a5c1e;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.backpack-slot.empty[data-v-32abb675]{background:#1a1008;border-color:#3a2c1c}.backpack-slot.grade-rare[data-v-32abb675]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.backpack-slot.grade-epic[data-v-32abb675]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.backpack-slot.grade-legendary[data-v-32abb675]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.backpack-slot[data-v-32abb675]:not(.empty){cursor:pointer}.item-icon[data-v-32abb675]{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.item-level[data-v-32abb675]{position:absolute;bottom:1px;right:2px;font-size:10px;font-weight:700;color:#fff;background:#2563eb;border-radius:3px;padding:0 3px;line-height:14px}.item-count[data-v-32abb675]{position:absolute;bottom:1px;right:2px;font-size:10px;font-weight:700;color:#f1c40f;background:#000000b3;border-radius:3px;padding:0 3px;line-height:14px;font-family:Courier New,Courier,monospace}.shop-panel[data-v-d4e95b8a]{position:absolute;left:12px;bottom:260px;padding:6px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;box-shadow:0 0 14px #c8921a59;z-index:60;font-family:Courier New,Courier,monospace}.shop-title[data-v-d4e95b8a]{color:#f1c40f;font-size:11px;font-weight:700;text-align:center;text-shadow:0 0 6px rgba(241,196,15,.5);margin-bottom:4px;letter-spacing:1px}.shop-grid[data-v-d4e95b8a]{display:grid;grid-template-columns:repeat(4,64px);gap:4px}.shop-slot[data-v-d4e95b8a]{width:64px;background:#00000080;border:1px solid #555;box-shadow:inset 0 1px 3px #00000080;display:flex;flex-direction:column;align-items:center;padding:3px 2px 2px;cursor:pointer;transition:border-color .1s,box-shadow .1s}.shop-slot[data-v-d4e95b8a]:hover:not(.disabled){border-color:#f1c40f;box-shadow:0 0 8px #f1c40f66,inset 0 1px 3px #00000080}.shop-slot.disabled[data-v-d4e95b8a]{opacity:.4;cursor:not-allowed}.shop-slot.too-expensive[data-v-d4e95b8a]{border-color:#c0392b}.shop-slot.too-expensive .shop-price[data-v-d4e95b8a]{color:#e74c3c}.shop-slot.grade-rare[data-v-d4e95b8a]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.shop-slot.grade-epic[data-v-d4e95b8a]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.shop-slot.grade-legendary[data-v-d4e95b8a]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.shop-icon[data-v-d4e95b8a]{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.shop-name[data-v-d4e95b8a]{font-size:8px;color:#d4b896;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.shop-price[data-v-d4e95b8a]{font-size:9px;color:#f1c40f;font-weight:700;margin-top:2px;text-shadow:0 0 3px #000,0 0 3px #000;white-space:nowrap}.shop-full-hint[data-v-d4e95b8a]{text-align:center;color:#e74c3c;font-size:9px;margin-top:4px;font-weight:700}.item-popover[data-v-39969e4e]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;padding:12px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;box-shadow:0 0 16px #c8921a73;z-index:501;font-family:Courier New,Courier,monospace}.close-btn[data-v-39969e4e]{position:absolute;top:6px;right:6px;background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-39969e4e]:hover{color:#f1c40f}.item-header[data-v-39969e4e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-icon[data-v-39969e4e]{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;border:1px solid #555;background:#00000080;padding:3px}.item-meta[data-v-39969e4e]{flex:1}.item-name[data-v-39969e4e]{color:#f1c40f;font-size:15px;font-weight:700;text-shadow:0 0 4px rgba(241,196,15,.4);line-height:1.3}.item-level[data-v-39969e4e]{color:#fff;font-size:12px;font-weight:700;background:#1e64c8d9;padding:2px 6px;border-radius:4px;margin-left:4px}.item-count[data-v-39969e4e]{color:#f1c40f;font-size:12px;font-weight:700;margin-left:4px}.item-power[data-v-39969e4e]{color:#f93;font-size:15px;font-weight:700;padding:4px 6px;margin-bottom:6px;text-shadow:0 0 4px rgba(255,153,51,.4)}.item-stats[data-v-39969e4e]{color:#8fc8ff;font-size:14px;line-height:1.5;padding:6px;margin-bottom:8px;background:#0000004d;border:1px solid #333;white-space:pre-line}.next-level-stats[data-v-39969e4e]{margin-top:6px;padding:4px;background:#0000004d;border:1px solid #333}.next-label[data-v-39969e4e]{color:#aaa;font-size:13px}.next-stats-text[data-v-39969e4e]{color:#4aff6e;font-size:14px;line-height:1.5;white-space:pre-line}.sell-row[data-v-39969e4e],.upgrade-row[data-v-39969e4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding:3px 4px;background:#0000004d;border:1px solid #444}.sell-label[data-v-39969e4e],.upgrade-label[data-v-39969e4e]{color:#aaa;font-size:14px}.sell-price[data-v-39969e4e]{color:#f1c40f;font-size:15px;font-weight:700}.upgrade-price[data-v-39969e4e]{color:#4aff6e;font-size:15px;font-weight:700}.upgrade-price.insufficient[data-v-39969e4e]{color:#f44}.action-row[data-v-39969e4e]{display:flex;gap:4px;margin-bottom:4px}.action-row-2[data-v-39969e4e]{display:flex}.sell-btn[data-v-39969e4e],.drop-btn[data-v-39969e4e]{flex:1;padding:8px 0;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:background .1s,box-shadow .1s}.sell-btn[data-v-39969e4e]{background:linear-gradient(180deg,#3a1a00,#5a2c00);border:1px solid #c8921a;color:#f1c40f}.sell-btn[data-v-39969e4e]:hover{background:linear-gradient(180deg,#5a2c00,#7a3c00);box-shadow:0 0 8px #f1c40f4d}.drop-btn[data-v-39969e4e]{background:linear-gradient(180deg,#1a1a1a,#2e2e2e);border:1px solid #666;color:#aaa}.drop-btn[data-v-39969e4e]:hover{background:linear-gradient(180deg,#2e2e2e,#444);color:#ccc;box-shadow:0 0 6px #ffffff1a}.upgrade-btn[data-v-39969e4e]{flex:1;padding:9px 0;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:background .1s,box-shadow .1s;background:linear-gradient(180deg,#0a2a0a,#1a4a1a);border:1px solid #4aff6e;color:#4aff6e}.upgrade-btn[data-v-39969e4e]:hover:not(.upgrade-disabled){background:linear-gradient(180deg,#1a4a1a,#2a6a2a);box-shadow:0 0 10px #4aff6e66}.upgrade-btn.upgrade-disabled[data-v-39969e4e]{background:linear-gradient(180deg,#1a1a1a,#222);border:1px solid #444;color:#555;cursor:not-allowed}.use-btn[data-v-39969e4e]{flex:1;padding:9px 0;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#0a1a3a,#1a2a5a);border:1px solid #4a8aff;color:#4a8aff;transition:background .1s,box-shadow .1s}.use-btn[data-v-39969e4e]:hover{background:linear-gradient(180deg,#1a2a5a,#2a3a7a);box-shadow:0 0 10px #4a8aff66}.unequip-btn[data-v-39969e4e]{flex:1;padding:8px 0;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#2a0a0a,#4a1a1a);border:1px solid #dc2626;color:#ff6b6b;transition:background .1s,box-shadow .1s}.unequip-btn[data-v-39969e4e]:hover{background:linear-gradient(180deg,#4a1a1a,#6a2a2a);box-shadow:0 0 8px #dc262666}.craftable-section[data-v-39969e4e]{margin-top:8px;padding:6px;background:#0a280a33;border:1px solid #4aff6e}.craftable-header[data-v-39969e4e]{color:#4aff6e;font-size:11px;font-weight:700;text-align:center;margin-bottom:6px;text-shadow:0 0 4px rgba(74,255,110,.4);letter-spacing:.5px}.craftable-grid[data-v-39969e4e]{display:grid;grid-template-columns:repeat(3,64px);gap:4px;justify-content:center}.craftable-slot[data-v-39969e4e]{width:64px;background:#00000080;border:1px solid #555;box-shadow:inset 0 1px 3px #00000080;display:flex;flex-direction:column;align-items:center;padding:3px 2px 2px;cursor:pointer;transition:border-color .1s,box-shadow .1s}.craftable-slot[data-v-39969e4e]:hover{border-color:#4aff6e;box-shadow:0 0 8px #4aff6e66,inset 0 1px 3px #00000080}.craftable-icon[data-v-39969e4e]{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.craftable-name[data-v-39969e4e]{font-size:8px;color:#d4b896;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2;margin-top:1px}.craftable-price[data-v-39969e4e]{font-size:9px;color:#4aff6e;font-weight:700;margin-top:2px;text-shadow:0 0 3px #000,0 0 3px #000;white-space:nowrap}.item-popover.grade-rare[data-v-39969e4e]{border-color:#48f;box-shadow:0 0 20px #48f6}.item-popover.grade-epic[data-v-39969e4e]{border-color:#a335ee;box-shadow:0 0 20px #a335ee66}.item-popover.grade-legendary[data-v-39969e4e]{border-color:#ff8000;box-shadow:0 0 20px #ff800066}.item-icon.grade-rare[data-v-39969e4e]{border-color:#48f}.item-icon.grade-epic[data-v-39969e4e]{border-color:#a335ee}.item-icon.grade-legendary[data-v-39969e4e]{border-color:#ff8000}.craftable-slot.grade-rare[data-v-39969e4e]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.craftable-slot.grade-epic[data-v-39969e4e]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.craftable-slot.grade-legendary[data-v-39969e4e]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.craftable-slot.grade-rare .craftable-name[data-v-39969e4e]{color:#48f}.craftable-slot.grade-epic .craftable-name[data-v-39969e4e]{color:#a335ee}.craftable-slot.grade-legendary .craftable-name[data-v-39969e4e]{color:#ff8000}.drops-panel[data-v-a9f02400]{position:absolute;left:12px;padding:6px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;box-shadow:0 0 14px #c8921a59;z-index:60;font-family:Courier New,Courier,monospace;min-width:240px}.drops-title[data-v-a9f02400]{color:#f1c40f;font-size:16px;font-weight:700;text-align:center;text-shadow:0 0 6px rgba(241,196,15,.5);margin-bottom:4px;letter-spacing:1px}.drop-row[data-v-a9f02400]{display:flex;align-items:center;gap:6px;padding:3px 4px;background:#0000004d;border:1px solid #444;margin-bottom:3px}.drop-row[data-v-a9f02400]:last-child{margin-bottom:0}.drop-row.grade-rare[data-v-a9f02400]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.drop-row.grade-epic[data-v-a9f02400]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.drop-row.grade-legendary[data-v-a9f02400]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.drop-icon[data-v-a9f02400]{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.drop-info[data-v-a9f02400]{flex:1;min-width:0;display:flex;align-items:baseline;gap:3px}.drop-name[data-v-a9f02400]{color:#f1c40f;font-size:14px;font-weight:700;width:5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.drop-level[data-v-a9f02400]{color:#4aff6e;font-size:13px;font-weight:700;flex-shrink:0}.drop-actions[data-v-a9f02400]{display:flex;gap:3px;flex-shrink:0}.drop-sell-btn[data-v-a9f02400],.drop-pickup-btn[data-v-a9f02400]{padding:4px 10px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;cursor:pointer;border-radius:2px;transition:background .1s}.drop-sell-btn[data-v-a9f02400]{background:linear-gradient(180deg,#3a1a00,#5a2c00);border:1px solid #c8921a;color:#f1c40f}.drop-sell-btn[data-v-a9f02400]:hover{background:linear-gradient(180deg,#5a2c00,#7a3c00)}.drop-pickup-btn[data-v-a9f02400]{background:linear-gradient(180deg,#0a2a0a,#1a4a1a);border:1px solid #4aff6e;color:#4aff6e}.drop-pickup-btn[data-v-a9f02400]:hover:not(.disabled){background:linear-gradient(180deg,#1a4a1a,#2a6a2a)}.drop-pickup-btn.disabled[data-v-a9f02400]{opacity:.4;cursor:not-allowed}.craft-panel[data-v-d3cae7e8]{position:absolute;left:12px;bottom:260px;padding:6px;background:linear-gradient(180deg,#0a0818,#1a0c2a);border:2px solid #7a3ca0;outline:1px solid #b06ce0;outline-offset:-3px;box-shadow:0 0 14px #b06ce059;z-index:60;font-family:Courier New,Courier,monospace;max-width:300px}.craft-title[data-v-d3cae7e8]{color:#d4a0ff;font-size:11px;font-weight:700;text-align:center;text-shadow:0 0 6px rgba(212,160,255,.5);margin-bottom:4px;letter-spacing:1px}.craft-tabs[data-v-d3cae7e8]{display:flex;gap:2px;margin-bottom:4px}.craft-tab[data-v-d3cae7e8]{flex:1;padding:3px 2px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;color:#888;background:#0000004d;border:1px solid #444;cursor:pointer;text-align:center;transition:color .1s,border-color .1s}.craft-tab[data-v-d3cae7e8]:hover{color:#d4a0ff;border-color:#7a3ca0}.craft-tab.active[data-v-d3cae7e8]{color:#d4a0ff;border-color:#b06ce0;background:#b06ce033}.craft-grid[data-v-d3cae7e8]{display:grid;grid-template-columns:repeat(4,64px);gap:3px}.craft-slot[data-v-d3cae7e8]{width:64px;background:#00000080;border:1px solid #444;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 2px 2px;cursor:pointer;transition:border-color .1s}.craft-slot[data-v-d3cae7e8]:hover{border-color:#d4a0ff;box-shadow:0 0 6px #d4a0ff66}.craft-slot.craftable[data-v-d3cae7e8]{border-color:#2ecc71;box-shadow:0 0 6px #2ecc714d}.craft-slot.uncraftable[data-v-d3cae7e8]{opacity:.45}.craft-slot.uncraftable[data-v-d3cae7e8]:hover{opacity:.7}.craft-slot.grade-rare[data-v-d3cae7e8]{border-color:#48f;box-shadow:inset 0 0 6px #4488ff4d}.craft-slot.grade-epic[data-v-d3cae7e8]{border-color:#a335ee;box-shadow:inset 0 0 6px #a335ee4d}.craft-slot.grade-legendary[data-v-d3cae7e8]{border-color:#ff8000;box-shadow:inset 0 0 6px #ff80004d}.craft-slot.grade-rare .craft-name-label[data-v-d3cae7e8]{color:#48f}.craft-slot.grade-epic .craft-name-label[data-v-d3cae7e8]{color:#a335ee}.craft-slot.grade-legendary .craft-name-label[data-v-d3cae7e8]{color:#ff8000}.craft-icon[data-v-d3cae7e8]{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.icon-wrap[data-v-d3cae7e8]{position:relative;display:inline-block}.owned-badge[data-v-d3cae7e8]{position:absolute;bottom:-2px;right:-4px;background:#2ecc71;color:#000;font-size:9px;font-weight:700;min-width:14px;height:14px;line-height:14px;text-align:center;border-radius:7px;padding:0 3px}.owned-badge-sm[data-v-d3cae7e8]{font-size:8px;min-width:12px;height:12px;line-height:12px;bottom:-1px;right:-3px}.craft-name-label[data-v-d3cae7e8]{font-size:8px;color:#d4a0ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.craft-detail-backdrop[data-v-d3cae7e8]{position:fixed;inset:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center}.craft-detail[data-v-d3cae7e8]{background:linear-gradient(180deg,#0a0818,#1a0c2a);border:3px solid #7a3ca0;box-shadow:0 0 20px #b06ce080;padding:16px;min-width:280px;max-width:360px;font-family:Courier New,Courier,monospace}.detail-header[data-v-d3cae7e8]{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-back[data-v-d3cae7e8]{background:none;border:1px solid #7a3ca0;color:#d4a0ff;font-size:16px;cursor:pointer;padding:2px 8px;border-radius:3px;flex-shrink:0}.detail-back[data-v-d3cae7e8]:hover{background:#b06ce033;border-color:#b06ce0}.detail-title[data-v-d3cae7e8]{color:#d4a0ff;font-size:16px;font-weight:700;text-shadow:0 0 8px rgba(212,160,255,.5)}.detail-close[data-v-d3cae7e8]{color:#888;font-size:18px;cursor:pointer}.detail-close[data-v-d3cae7e8]:hover{color:#d4a0ff}.detail-divider[data-v-d3cae7e8]{height:1px;margin:8px 0;background:linear-gradient(90deg,transparent,#7a3ca0,transparent)}.detail-recipe[data-v-d3cae7e8]{display:flex;align-items:center;gap:12px;padding:8px 0;justify-content:center}.detail-bases[data-v-d3cae7e8]{display:flex;gap:8px}.detail-base[data-v-d3cae7e8],.detail-result[data-v-d3cae7e8]{display:flex;flex-direction:column;align-items:center;gap:4px}.detail-base-info[data-v-d3cae7e8]{display:flex;flex-direction:column;align-items:center}.detail-icon[data-v-d3cae7e8]{width:40px;height:40px;image-rendering:pixelated}.result-icon[data-v-d3cae7e8]{border:2px solid #b06ce0;border-radius:4px}.detail-base-name[data-v-d3cae7e8]{color:#aaa;font-size:10px}.detail-base-lv[data-v-d3cae7e8]{color:#f1c40f;font-size:9px}.detail-arrow[data-v-d3cae7e8]{color:#d4a0ff;font-size:20px}.detail-result-name[data-v-d3cae7e8]{color:#d4a0ff;font-size:12px;font-weight:700}.detail-stats[data-v-d3cae7e8]{padding:6px 8px;margin:4px 0;background:#0000004d;border:1px solid #333}.detail-stats-label[data-v-d3cae7e8]{color:#aaa;font-size:11px;margin-bottom:2px}.detail-stats-text[data-v-d3cae7e8]{color:#8fc8ff;font-size:13px;line-height:1.5;white-space:pre-line}.detail-stats-power[data-v-d3cae7e8]{color:#f93;font-size:13px;font-weight:700;margin-top:4px;text-shadow:0 0 4px rgba(255,153,51,.4)}.detail-cost[data-v-d3cae7e8]{text-align:center;color:#aaa;font-size:12px;padding:4px 0}.cost-gold[data-v-d3cae7e8]{color:#f1c40f;font-weight:700}.detail-status[data-v-d3cae7e8]{text-align:center;font-size:12px;padding:4px 0}.status-missing[data-v-d3cae7e8]{color:#e74c3c}.status-ready[data-v-d3cae7e8]{color:#2ecc71}.detail-actions[data-v-d3cae7e8]{display:flex;gap:12px;justify-content:center;padding-top:4px}.detail-btn[data-v-d3cae7e8]{padding:8px 20px;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;border:2px solid #7a3ca0;background:linear-gradient(180deg,#0a0818,#1a0c2a);color:#d4a0ff;cursor:pointer;text-shadow:1px 1px 0 #000;transition:color .1s,border-color .1s}.detail-btn[data-v-d3cae7e8]:hover:not(:disabled){color:#fff;border-color:#b06ce0}.detail-btn[data-v-d3cae7e8]:disabled{opacity:.4;cursor:not-allowed}.craft-btn[data-v-d3cae7e8],.buy-btn[data-v-d3cae7e8]{color:#2ecc71;border-color:#27ae60}.craft-btn[data-v-d3cae7e8]:hover:not(:disabled),.buy-btn[data-v-d3cae7e8]:hover:not(:disabled){color:#2ecc71;border-color:#2ecc71}.cancel-btn[data-v-d3cae7e8]{color:#e74c3c;border-color:#c0392b}.cancel-btn[data-v-d3cae7e8]:hover{color:#e74c3c;border-color:#e74c3c}.nav-link[data-v-d3cae7e8]{cursor:pointer;transition:transform .1s}.nav-link[data-v-d3cae7e8]:hover{transform:scale(1.1)}.item-info-icon-row[data-v-d3cae7e8]{display:flex;justify-content:center;padding:8px 0}.item-info-icon-row .detail-icon[data-v-d3cae7e8]{width:48px;height:48px}.item-craft-into[data-v-d3cae7e8]{padding:6px 8px;margin:4px 0;background:#0000004d;border:1px solid #333}.craft-into-grid[data-v-d3cae7e8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.craft-into-slot[data-v-d3cae7e8]{display:flex;flex-direction:column;align-items:center;gap:2px;width:48px}.craft-into-icon[data-v-d3cae7e8]{width:32px;height:32px;image-rendering:pixelated}.craft-into-name[data-v-d3cae7e8]{font-size:8px;color:#d4a0ff;text-align:center;line-height:1.1}.icon-wrap.grade-rare[data-v-d3cae7e8]{border:1px solid #4488ff;border-radius:3px}.icon-wrap.grade-epic[data-v-d3cae7e8]{border:1px solid #a335ee;border-radius:3px}.icon-wrap.grade-legendary[data-v-d3cae7e8]{border:1px solid #ff8000;border-radius:3px}.detail-title.grade-rare[data-v-d3cae7e8]{color:#48f;text-shadow:0 0 8px rgba(68,136,255,.5)}.detail-title.grade-epic[data-v-d3cae7e8]{color:#a335ee;text-shadow:0 0 8px rgba(163,53,238,.5)}.detail-title.grade-legendary[data-v-d3cae7e8]{color:#ff8000;text-shadow:0 0 8px rgba(255,128,0,.5)}.detail-base-name.grade-rare[data-v-d3cae7e8]{color:#48f}.detail-base-name.grade-epic[data-v-d3cae7e8]{color:#a335ee}.detail-base-name.grade-legendary[data-v-d3cae7e8]{color:#ff8000}.detail-result-name.grade-rare[data-v-d3cae7e8]{color:#48f}.detail-result-name.grade-epic[data-v-d3cae7e8]{color:#a335ee}.detail-result-name.grade-legendary[data-v-d3cae7e8]{color:#ff8000}.craft-into-slot.grade-rare .craft-into-name[data-v-d3cae7e8]{color:#48f}.craft-into-slot.grade-epic .craft-into-name[data-v-d3cae7e8]{color:#a335ee}.craft-into-slot.grade-legendary .craft-into-name[data-v-d3cae7e8]{color:#ff8000}.skill-learn-panel[data-v-bcb2ef7b]{position:absolute;bottom:80px;right:12px;width:300px;max-height:calc(100vh - 100px);overflow-y:auto;background:#140f0aeb;border:1px solid #8b6914;border-radius:6px;padding:10px;color:#f0d890;font-size:13px;z-index:20}.panel-title[data-v-bcb2ef7b]{font-size:15px;font-weight:700;text-align:center;margin-bottom:6px;color:gold}.skill-points[data-v-bcb2ef7b]{text-align:center;margin-bottom:8px;color:#aee;font-size:12px}.skill-list[data-v-bcb2ef7b]{display:flex;flex-direction:column;gap:8px}.skill-row[data-v-bcb2ef7b]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:4px;padding:6px}.skill-icon[data-v-bcb2ef7b]{width:36px;height:36px;flex-shrink:0}.skill-info[data-v-bcb2ef7b]{flex:1;min-width:0}.skill-name[data-v-bcb2ef7b]{font-weight:700;font-size:13px;display:flex;justify-content:space-between}.skill-level[data-v-bcb2ef7b]{color:#aaa;font-size:11px;font-weight:400}.skill-desc[data-v-bcb2ef7b]{font-size:11px;color:#bbb;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-meta[data-v-bcb2ef7b]{display:flex;gap:8px;margin-top:2px;font-size:10px}.skill-cost[data-v-bcb2ef7b]{color:#c60}.skill-req[data-v-bcb2ef7b]{color:#f66}.skill-req.met[data-v-bcb2ef7b]{color:#4aff6e}.skill-ultimate[data-v-bcb2ef7b]{border:1px solid #cc6600;background:#cc66001a}.ultimate-tag[data-v-bcb2ef7b]{display:inline-block;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;color:#fff;background:#c60;border-radius:3px;vertical-align:middle}.learn-btn[data-v-bcb2ef7b]{flex-shrink:0;background:#5a3a00;border:1px solid #8b6914;color:gold;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:11px;white-space:nowrap}.learn-btn[data-v-bcb2ef7b]:hover:not(:disabled){background:#7a5200}.learn-btn[data-v-bcb2ef7b]:disabled{opacity:.4;cursor:not-allowed}.skill-bar[data-v-2aa05d6c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:10}.skill-row[data-v-2aa05d6c]{display:flex;align-items:center;gap:4px}.upgrade-btn[data-v-2aa05d6c]{width:24px;height:24px;background:#281e0ae6;border:2px solid #ffd700;border-radius:4px;color:gold;font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;animation:upgrade-pulse-2aa05d6c 1.2s ease-in-out infinite;flex-shrink:0}.upgrade-btn[data-v-2aa05d6c]:active{transform:scale(.9)}@keyframes upgrade-pulse-2aa05d6c{0%,to{box-shadow:0 0 4px #ffd70066}50%{box-shadow:0 0 10px #ffd700e6}}.skill-slot[data-v-2aa05d6c]{position:relative;width:48px;height:48px;background:#140f0ad9;border:2px solid #6b4f1a;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s,filter .2s}.skill-slot.empty[data-v-2aa05d6c]{opacity:.35;cursor:default}.skill-slot.ready[data-v-2aa05d6c]{border-color:gold;box-shadow:0 0 8px #ffd70099;animation:ready-pulse-2aa05d6c 2s ease-in-out infinite}@keyframes ready-pulse-2aa05d6c{0%,to{box-shadow:0 0 6px #ffd70066}50%{box-shadow:0 0 14px #ffd700e6}}.skill-slot.toggle-active[data-v-2aa05d6c]{border-color:#0cf;box-shadow:0 0 10px #00ccffb3;animation:toggle-pulse-2aa05d6c 2s ease-in-out infinite}@keyframes toggle-pulse-2aa05d6c{0%,to{box-shadow:0 0 6px #00ccff80}50%{box-shadow:0 0 16px #00ccfff2}}.skill-slot.on-cd[data-v-2aa05d6c]{cursor:not-allowed;filter:brightness(.7)}.skill-slot.no-mp[data-v-2aa05d6c]{border-color:#2a4a8a;filter:brightness(.6) saturate(.5);cursor:not-allowed}.skill-slot.passive[data-v-2aa05d6c]{border-color:#444;cursor:default}.skill-slot.targeting[data-v-2aa05d6c]{border-color:#0f8;box-shadow:0 0 10px #0f89;animation:targeting-pulse-2aa05d6c .8s ease-in-out infinite}@keyframes targeting-pulse-2aa05d6c{0%,to{box-shadow:0 0 6px #0f86}50%{box-shadow:0 0 14px #00ff88e6}}.skill-slot.silenced[data-v-2aa05d6c]{filter:grayscale(.7) brightness(.6);cursor:not-allowed;border-color:#633}.super-slot[data-v-2aa05d6c]{border-color:#c0920a;box-shadow:0 0 6px #ffb40066}.super-slot.ready[data-v-2aa05d6c]{border-color:gold;box-shadow:0 0 10px #ffd700b3}.super-slot.passive[data-v-2aa05d6c]{border-color:#555;box-shadow:none}.super-slot.toggle-active[data-v-2aa05d6c]{border-color:#0cf;box-shadow:0 0 12px #0cfc}.skill-icon[data-v-2aa05d6c]{width:40px;height:40px}.skill-lv[data-v-2aa05d6c]{position:absolute;bottom:2px;right:4px;font-size:13px;font-weight:700;color:gold;text-shadow:0 0 3px #000;line-height:1}.cd-overlay[data-v-2aa05d6c]{position:absolute;inset:0;background:#000000a6;border-radius:4px;display:flex;align-items:center;justify-content:center}.cd-text[data-v-2aa05d6c]{font-size:15px;font-weight:700;color:#fff;text-shadow:0 0 4px #000}.mp-overlay[data-v-2aa05d6c]{position:absolute;inset:0;background:#001e508c;border-radius:4px;display:flex;align-items:center;justify-content:center}.mp-text[data-v-2aa05d6c]{font-size:12px;font-weight:700;color:#69f;text-shadow:0 0 4px #000}.silence-overlay[data-v-2aa05d6c]{position:absolute;inset:0;background:#50000073;border-radius:4px;display:flex;align-items:center;justify-content:center}.silence-icon[data-v-2aa05d6c]{font-size:22px;opacity:.9}.sp-badge[data-v-2aa05d6c]{display:flex;flex-direction:column;align-items:center;background:#140f0ae6;border:2px solid #ffd700;border-radius:6px;padding:3px 6px;animation:sp-pulse-2aa05d6c 1.5s ease-in-out infinite;margin-bottom:2px}.sp-icon[data-v-2aa05d6c]{font-size:14px;line-height:1}.sp-count[data-v-2aa05d6c]{font-size:13px;font-weight:700;color:gold;line-height:1}@keyframes sp-pulse-2aa05d6c{0%,to{box-shadow:0 0 4px #ffd70066}50%{box-shadow:0 0 12px #ffd700e6}}.toast[data-v-2aa05d6c]{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#000000d9;color:#fc6;font-size:13px;font-weight:700;padding:6px 12px;border-radius:6px;border:1px solid #664400;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #000}@media(max-width:767px){.skill-slot[data-v-2aa05d6c]{width:30px;height:30px}.skill-icon[data-v-2aa05d6c]{width:23px;height:23px}.skill-lv[data-v-2aa05d6c]{font-size:11px;bottom:1px;right:3px}.cd-text[data-v-2aa05d6c]{font-size:13px}}.toast-fade-enter-active[data-v-2aa05d6c]{transition:opacity .2s}.toast-fade-leave-active[data-v-2aa05d6c]{transition:opacity .4s}.toast-fade-enter-from[data-v-2aa05d6c],.toast-fade-leave-to[data-v-2aa05d6c]{opacity:0}.skill-detail-overlay[data-v-12c715e1]{position:fixed;inset:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center}.skill-detail-panel[data-v-12c715e1]{background:linear-gradient(180deg,#1a1008,#2a1c0c);border:3px solid #7a5c1e;box-shadow:0 0 20px #000c;padding:12px 16px;min-width:280px;max-width:340px;max-height:80vh;overflow-y:auto;font-family:Courier New,Courier,monospace;font-size:12px}.panel-header[data-v-12c715e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-title[data-v-12c715e1]{color:#f1c40f;font-weight:700;font-size:14px;text-shadow:1px 1px 0 #000}.panel-close[data-v-12c715e1]{color:#a88c5e;cursor:pointer;font-size:16px;padding:0 4px}.panel-close[data-v-12c715e1]:hover{color:#f1c40f}.skill-entry[data-v-12c715e1]{padding:8px 0;border-bottom:1px solid #333}.skill-entry[data-v-12c715e1]:last-child{border-bottom:none}.skill-row[data-v-12c715e1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.skill-icon[data-v-12c715e1]{width:36px;height:36px;image-rendering:pixelated;border:1px solid #555;background:#00000080;flex-shrink:0}.skill-info[data-v-12c715e1]{flex:1}.skill-name[data-v-12c715e1]{color:#f1c40f;font-weight:700;font-size:11px}.skill-lv[data-v-12c715e1]{color:#fff;font-size:9px;font-weight:700;background:#1e64c8d9;padding:1px 5px;border-radius:4px;margin-left:4px}.skill-ultimate[data-v-12c715e1]{color:#fff;font-size:9px;font-weight:700;background:#c86400d9;padding:1px 5px;border-radius:4px;margin-left:4px}.skill-power[data-v-12c715e1]{color:#f93;font-size:10px;font-weight:700;margin-top:2px}.skill-desc[data-v-12c715e1]{color:#aaa;font-size:10px;line-height:1.4}.skill-stats[data-v-12c715e1]{color:#8fc8ff;font-size:10px;margin-top:2px}.skill-extra[data-v-12c715e1]{color:#777;font-size:9px;margin-top:2px}.empty-text[data-v-12c715e1]{color:#666;text-align:center;padding:20px 0}.game-page[data-v-83e31c64]{width:100vw;height:100vh;position:relative;background:#1a1a2e;touch-action:manipulation;-webkit-user-select:none;user-select:none}.equip-area[data-v-83e31c64]{position:absolute;bottom:140px;left:12px;display:flex;align-items:flex-end;gap:8px;z-index:50}.equip-gold[data-v-83e31c64]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-family:Courier New,Courier,monospace}.equip-gold .gold-icon[data-v-83e31c64]{width:18px;height:18px;image-rendering:pixelated}.equip-gold .gold-amount[data-v-83e31c64]{color:#f1c40f;font-size:14px;font-weight:700;text-shadow:0 0 6px rgba(241,196,15,.5)}.backpack-btn[data-v-83e31c64]{width:48px;height:48px;font-size:27px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;border-radius:8px;cursor:pointer;box-shadow:0 0 8px #c8921a4d;display:flex;align-items:center;justify-content:center}.backpack-btn[data-v-83e31c64]:hover{box-shadow:0 0 14px #f1c40f80;border-color:#f1c40f}.canvas-container[data-v-83e31c64]{width:100%;height:100%}.hud[data-v-83e31c64]{position:absolute;top:12px;left:12px;display:flex;gap:12px;z-index:10}.player-name[data-v-83e31c64]{color:#fff;font-size:14px;font-weight:700}.ws-status[data-v-83e31c64]{font-size:12px;padding:2px 8px;border-radius:4px}.ws-status.connected[data-v-83e31c64]{color:#4a9}.ws-status.connecting[data-v-83e31c64]{color:#ff0}.ws-status.disconnected[data-v-83e31c64],.ws-status.error[data-v-83e31c64]{color:#f44}.popover-overlay[data-v-83e31c64]{position:absolute;inset:0;z-index:500}.battle-end-overlay[data-v-83e31c64]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;background:#0009;animation:fadeIn-83e31c64 .3s ease}.battle-end-card[data-v-83e31c64]{text-align:center;padding:32px 64px;border-radius:16px;animation:popIn-83e31c64 .4s ease}.battle-end-card.win[data-v-83e31c64]{background:linear-gradient(135deg,#2a1800,#4a2800);border:2px solid #ffd700;box-shadow:0 0 40px #ffd7004d}.battle-end-card.lose[data-v-83e31c64]{background:linear-gradient(135deg,#1a0000,#300000);border:2px solid #c44;box-shadow:0 0 40px #cc44444d}.battle-end-icon[data-v-83e31c64]{font-size:64px;margin-bottom:12px}.battle-end-title[data-v-83e31c64]{font-size:36px;font-weight:700;margin-bottom:4px}.battle-end-card.win .battle-end-title[data-v-83e31c64]{color:gold}.battle-end-card.lose .battle-end-title[data-v-83e31c64]{color:#f44}.battle-end-sub[data-v-83e31c64]{font-size:18px;color:#aaa}.battle-end-rewards[data-v-83e31c64]{margin-top:16px;padding:12px 20px;background:#ffffff1a;border-radius:8px}.reward-title[data-v-83e31c64]{font-size:18px;font-weight:700;margin-bottom:8px;color:gold}.reward-items[data-v-83e31c64]{display:flex;gap:16px;justify-content:center}.reward-item[data-v-83e31c64]{font-size:20px;font-weight:700;padding:4px 12px;border-radius:6px}.reward-item.exp[data-v-83e31c64]{color:#7df}.reward-item.gold[data-v-83e31c64]{color:gold}.reward-item.item[data-v-83e31c64]{color:#b0ff90}.reward-items-row[data-v-83e31c64]{margin-top:6px}.battle-end-hint[data-v-83e31c64]{margin-top:16px;font-size:16px;color:#ccc}@keyframes fadeIn-83e31c64{0%{opacity:0}to{opacity:1}}@keyframes popIn-83e31c64{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pause-btn[data-v-83e31c64]{position:absolute;top:46px;right:12px;z-index:10;padding:5px 14px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;letter-spacing:1px;background:linear-gradient(180deg,#1a1008,#2a1c0c);border:2px solid #7a5c1e;outline:1px solid #c8921a;outline-offset:-3px;color:#d4b896;cursor:pointer;text-shadow:1px 1px 0 #000;box-shadow:0 0 8px #c8921a40;transition:color .1s,outline-color .1s,box-shadow .1s}.pause-btn[data-v-83e31c64]:active{color:#f1c40f;outline-color:#f1c40f;box-shadow:0 0 14px #f1c40f73}*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a2e;color:#eee;font-family:sans-serif}
