@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.phaser-container[data-v-17879497]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0a0a0a;border-radius:8px;overflow:hidden;min-height:400px}.phaser-container canvas[data-v-17879497]{border-radius:4px}.phaser-error[data-v-17879497]{color:#ef4444;padding:1rem;text-align:center;font-family:monospace}.phaser-error pre[data-v-17879497]{background:#1a1a1a;padding:.5rem;border-radius:4px;margin-top:.5rem;font-size:.875rem;overflow-x:auto}.phaser-loading[data-v-17879497]{color:#22c55e;font-family:VT323,monospace;font-size:1.5rem;animation:pulse-17879497 1s ease-in-out infinite}@keyframes pulse-17879497{0%,to{opacity:1}50%{opacity:.5}}.typewriter[data-v-20318284]{white-space:pre-wrap;word-wrap:break-word}.typewriter-cursor[data-v-20318284]{display:inline-block;color:#22c55e;animation:cursor-blink-20318284 .7s step-end infinite;margin-left:1px}@keyframes cursor-blink-20318284{0%,to{opacity:1}50%{opacity:0}}.milestone-overlay[data-v-9107254d]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.milestone-terminal[data-v-9107254d]{position:relative;background:#0a0a0a;border:2px solid #22c55e;border-radius:8px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 0 20px #22c55e4d,inset 0 0 100px #22c55e08;overflow:hidden}.crt-effect[data-v-9107254d]{animation:crt-flicker-9107254d .15s infinite}@keyframes crt-flicker-9107254d{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}.scanlines[data-v-9107254d]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10}.close-btn[data-v-9107254d]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;z-index:20;padding:.25rem;transition:color .15s}.close-btn[data-v-9107254d]:hover{color:#ef4444}.terminal-header[data-v-9107254d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#111;border-bottom:1px solid #22c55e}.header-text[data-v-9107254d]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#22c55e;letter-spacing:.1em}.header-level[data-v-9107254d]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#facc15}.terminal-content[data-v-9107254d]{flex:1;overflow-y:auto;padding:1.5rem;font-family:JetBrains Mono,monospace;color:#22c55e}.terminal-content[data-v-9107254d]::-webkit-scrollbar{width:6px}.terminal-content[data-v-9107254d]::-webkit-scrollbar-track{background:#111}.terminal-content[data-v-9107254d]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:3px}.invitation-text[data-v-9107254d]{font-size:.9rem;line-height:1.6;white-space:pre-wrap;margin-bottom:1.5rem}.invitation-rewards[data-v-9107254d]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1rem;margin-bottom:1.5rem}.rewards-preview[data-v-9107254d]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.rewards-label[data-v-9107254d]{font-size:.7rem;color:#9ca3af;width:100%;margin-bottom:.25rem}.reward-item[data-v-9107254d]{font-size:.85rem;color:#4ade80}.reward-item.bonus[data-v-9107254d]{color:#facc15}.invitation-actions[data-v-9107254d]{display:flex;gap:1rem;justify-content:center}.flashback-header[data-v-9107254d]{text-align:center;margin-bottom:1rem}.flicker[data-v-9107254d]{color:#facc15;font-size:.75rem;animation:text-flicker-9107254d 2s infinite}@keyframes text-flicker-9107254d{0%,to{opacity:1}92%{opacity:1}93%{opacity:.3}94%{opacity:1}95%{opacity:.5}96%{opacity:1}}.flashback-title[data-v-9107254d]{font-size:1rem;color:#e5e5e5;text-align:center;margin-bottom:1.5rem;font-weight:500}.flashback-narrative[data-v-9107254d]{font-size:.9rem;line-height:1.7;color:#d1d5db;padding:1rem;background:#00000080;border-left:2px solid #22c55e;margin-bottom:1.5rem;white-space:pre-wrap}.flashback-actions[data-v-9107254d]{text-align:center}.questions-header[data-v-9107254d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #374151}.header-label[data-v-9107254d]{font-size:.7rem;color:#9ca3af;letter-spacing:.1em}.question-progress[data-v-9107254d]{font-size:.75rem;color:#facc15}.qa-history[data-v-9107254d]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed #374151}.qa-question[data-v-9107254d]{color:#9ca3af;font-size:.85rem;margin-bottom:.5rem}.qa-answer[data-v-9107254d]{color:#4ade80;font-size:.85rem;padding-left:.5rem}.current-question[data-v-9107254d]{margin-bottom:1rem}.question-context[data-v-9107254d]{font-size:.7rem;color:#6b7280;margin-bottom:.5rem;font-style:italic}.context-label[data-v-9107254d]{color:#6b7280}.question-text[data-v-9107254d]{font-size:.95rem;color:#e5e5e5;line-height:1.5}.answer-input[data-v-9107254d]{display:flex;flex-direction:column;gap:.5rem;background:#000;border:1px solid #374151;border-radius:4px;padding:.75rem}.input-prompt[data-v-9107254d]{color:#22c55e;font-weight:700}.terminal-textarea[data-v-9107254d]{background:transparent;border:none;color:#22c55e;font-family:JetBrains Mono,monospace;font-size:.9rem;resize:none;width:100%;outline:none;line-height:1.5}.terminal-textarea[data-v-9107254d]::placeholder{color:#4b5563}.submit-answer-btn[data-v-9107254d]{align-self:flex-end;background:#22c55e;color:#000;border:none;padding:.375rem .75rem;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:all .15s}.submit-answer-btn[data-v-9107254d]:hover:not(:disabled){background:#4ade80}.submit-answer-btn[data-v-9107254d]:disabled{opacity:.5;cursor:not-allowed}.processing[data-v-9107254d]{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.85rem}.processing-text[data-v-9107254d]{letter-spacing:.1em}.cursor[data-v-9107254d]{color:#22c55e}.cursor.blink[data-v-9107254d]{animation:blink-9107254d 1s step-end infinite}@keyframes blink-9107254d{0%,to{opacity:1}50%{opacity:0}}.reflection-header[data-v-9107254d]{text-align:center;margin-bottom:1rem}.reflection-narrative[data-v-9107254d]{font-size:.9rem;line-height:1.7;color:#d1d5db;padding:1rem;background:#00000080;border-left:2px solid #22c55e;margin-bottom:1.5rem;white-space:pre-wrap}.rewards-section[data-v-9107254d]{background:#facc151a;border:1px solid rgba(250,204,21,.3);border-radius:4px;padding:1rem;margin-bottom:1.5rem}.rewards-header[data-v-9107254d]{font-size:.7rem;color:#facc15;letter-spacing:.1em;margin-bottom:.75rem;text-align:center}.rewards-list[data-v-9107254d]{display:flex;flex-direction:column;gap:.5rem}.reward-line[data-v-9107254d]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4ade80}.reward-line.bonus[data-v-9107254d]{color:#facc15}.reward-icon[data-v-9107254d]{font-weight:700}.reward-value[data-v-9107254d]{letter-spacing:.05em}.reflection-actions[data-v-9107254d]{text-align:center}.closure-header[data-v-9107254d]{text-align:center;margin-bottom:1rem}.success-text[data-v-9107254d]{color:#4ade80;font-size:.8rem;letter-spacing:.1em}.closure-message[data-v-9107254d]{font-size:.9rem;line-height:1.6;color:#d1d5db;margin-bottom:1.5rem;white-space:pre-wrap}.closure-summary[data-v-9107254d]{text-align:center;margin-bottom:1.5rem}.summary-line[data-v-9107254d]{font-size:.85rem;color:#4ade80;background:#22c55e1a;padding:.75rem;border-radius:4px}.closure-actions[data-v-9107254d]{text-align:center}.terminal-btn[data-v-9107254d]{font-family:JetBrains Mono,monospace;font-size:.8rem;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .15s;letter-spacing:.05em}.terminal-btn.primary[data-v-9107254d]{background:#22c55e;color:#000}.terminal-btn.primary[data-v-9107254d]:hover{background:#4ade80;box-shadow:0 0 15px #22c55e80}.terminal-btn.primary.glow[data-v-9107254d]{animation:glow-pulse-9107254d 2s infinite}@keyframes glow-pulse-9107254d{0%,to{box-shadow:0 0 10px #22c55e4d}50%{box-shadow:0 0 20px #22c55e99}}.terminal-btn.secondary[data-v-9107254d]{background:transparent;color:#6b7280;border:1px solid #374151}.terminal-btn.secondary[data-v-9107254d]:hover{color:#9ca3af;border-color:#4b5563}.flicker-overlay[data-v-9107254d]{position:absolute;inset:0;background:#22c55e1a;pointer-events:none;z-index:15;animation:flicker-flash-9107254d .1s ease-out}@keyframes flicker-flash-9107254d{0%{opacity:1}to{opacity:0}}.damage-popup-container[data-v-6317385a]{position:absolute;inset:0;pointer-events:none;z-index:10;overflow:hidden}.damage-popup[data-v-6317385a]{position:absolute;font-family:"Press Start 2P",Courier New,monospace;font-size:.7rem;font-weight:700;text-shadow:2px 2px 0 #000,-1px -1px 0 #000;white-space:nowrap;animation:float-up-6317385a 1.2s ease-out forwards;transform:translate(-50%)}.popup-damage[data-v-6317385a]{color:#ef4444}.popup-heal[data-v-6317385a]{color:#22c55e}.popup-critical[data-v-6317385a]{color:#f59e0b;font-size:.9rem;animation:float-up-bounce-6317385a 1.2s ease-out forwards}.popup-miss[data-v-6317385a]{color:#6b7280;font-size:.55rem;font-style:italic}.popup-resist[data-v-6317385a]{color:#60a5fa;font-size:.55rem}@keyframes float-up-6317385a{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-40px)}}@keyframes float-up-bounce-6317385a{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotate(0);text-shadow:0 0 0 rgba(251,191,36,0)}8%{transform:translate(-54%) translateY(-14px) scale(1.6) rotate(-4deg);text-shadow:0 0 18px rgba(251,191,36,.95)}16%{transform:translate(-46%) translateY(-10px) scale(1.55) rotate(4deg)}24%{transform:translate(-52%) translateY(-12px) scale(1.5) rotate(-2deg)}32%{transform:translate(-50%) translateY(-6px) scale(1.2) rotate(0);text-shadow:0 0 14px rgba(251,191,36,.8)}50%{transform:translate(-50%) translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-50px) scale(1);text-shadow:0 0 0 rgba(251,191,36,0)}}.popup-enter-active[data-v-6317385a]{transition:opacity .1s}.popup-leave-active[data-v-6317385a]{transition:none}.battle-scene[data-v-b6f2a729]{display:flex;flex-direction:column;min-height:0;height:100%;position:relative;font-family:Courier New,monospace;overflow:hidden}.screen-flash[data-v-b6f2a729]{position:absolute;inset:0;background:#fff6;z-index:20;animation:flash-fade-b6f2a729 .15s ease-out forwards;pointer-events:none}@keyframes flash-fade-b6f2a729{0%{opacity:1}to{opacity:0}}.viewport[data-v-b6f2a729]{width:100%;height:100%;min-height:300px;position:relative;background:#0f0d0a;overflow:hidden}.floor[data-v-b6f2a729]{position:absolute;inset:0;background:repeating-conic-gradient(#1a1510 0% 25%,#1c1712 0% 50%) 0 0 / 60px 60px;opacity:.5}.grid-lines[data-v-b6f2a729]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.wall-top[data-v-b6f2a729]{position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(180deg,#2a2520 0%,#1a1510 60%,transparent 100%);border-bottom:2px solid #3a3020}.fog-overlay[data-v-b6f2a729]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 35%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.8) 85%);pointer-events:none}.party-formation[data-v-b6f2a729],.enemy-formation[data-v-b6f2a729]{position:absolute;top:0;bottom:0;width:40%}.party-formation[data-v-b6f2a729]{left:0}.enemy-formation[data-v-b6f2a729]{right:0}.map-combatant[data-v-b6f2a729]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:10;transition:transform .3s}.map-combatant.target-selected[data-v-b6f2a729]{z-index:15}.map-combatant.target-selected .combatant-sprite[data-v-b6f2a729]{filter:brightness(1.3)}.map-combatant.target-selected .floating-bar-wrap[data-v-b6f2a729]{transform:scale(1.1)}.floating-bar-wrap[data-v-b6f2a729]{margin-bottom:4px;text-align:center;transition:transform .2s}.floating-bar[data-v-b6f2a729]{width:60px;height:4px;background:#1f2937;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.floating-fill[data-v-b6f2a729]{height:100%;border-radius:2px;transition:width .5s}.ally-fill[data-v-b6f2a729]{background:linear-gradient(90deg,#22c55e,#4ade80)}.enemy-fill[data-v-b6f2a729]{background:linear-gradient(90deg,#dc2626,#ef4444)}.mp-fill[data-v-b6f2a729]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.floating-name[data-v-b6f2a729]{font-size:8px;margin-top:1px;text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.ally-text[data-v-b6f2a729]{color:#93c5fd}.enemy-text[data-v-b6f2a729]{color:#fca5a5}.level-tag[data-v-b6f2a729]{color:#6b7280;font-size:7px}.elite-tag[data-v-b6f2a729]{color:#fbbf24}.combatant-sprite[data-v-b6f2a729]{position:relative}.party-sprite[data-v-b6f2a729]{width:80px;height:120px}.enemy-sprite[data-v-b6f2a729]{width:130px;height:130px}.enemy-sprite.enemy-large[data-v-b6f2a729]{width:180px;height:180px}.enemy-sprite.enemy-medium[data-v-b6f2a729]{width:130px;height:130px}.enemy-sprite.enemy-small[data-v-b6f2a729]{width:100px;height:100px}.enemy-sprite.enemy-tiny[data-v-b6f2a729]{width:80px;height:80px}.portrait-wrap[data-v-b6f2a729]{width:100%;height:100%}.portrait-img[data-v-b6f2a729]{width:100%;height:100%;object-fit:contain}.sprite-placeholder[data-v-b6f2a729]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.party-placeholder[data-v-b6f2a729]{background:linear-gradient(180deg,#1e40af,#3b82f6);border-radius:6px;font-size:28px;box-shadow:0 4px 15px #3b82f64d}.enemy-placeholder[data-v-b6f2a729]{font-size:48px}.monster-img[data-v-b6f2a729]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(239,68,68,.4));animation:enemy-idle-b6f2a729 3s ease-in-out infinite}@keyframes enemy-idle-b6f2a729{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.combatant-shadow[data-v-b6f2a729]{width:50px;height:8px;margin-top:2px;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent)}.enemy-shadow[data-v-b6f2a729]{width:70px}.ko-overlay[data-v-b6f2a729]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#ef4444;border-radius:4px}.ko-overlay.defeated[data-v-b6f2a729]{color:#6b7280;font-size:10px}.defend-badge[data-v-b6f2a729]{position:absolute;top:-4px;right:-4px;font-size:18px;filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}.effect-pips[data-v-b6f2a729]{display:flex;gap:2px;margin-top:2px}.effect-pip[data-v-b6f2a729]{font-size:10px;background:#0009;border-radius:3px;padding:1px 3px;border:1px solid rgba(255,255,255,.1)}.effect-pip.debuff[data-v-b6f2a729]{border-color:#ef444466}.corner-stats[data-v-b6f2a729]{position:absolute;z-index:20;padding:6px 10px;background:#000000b3;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:180px}.corner-stats.player-stats[data-v-b6f2a729]{bottom:8px;left:8px;border:1px solid rgba(59,130,246,.2)}.corner-stats.enemy-stats[data-v-b6f2a729]{bottom:8px;right:8px;border:1px solid rgba(239,68,68,.2)}.cs-entry[data-v-b6f2a729]{margin-bottom:4px}.cs-entry[data-v-b6f2a729]:last-child{margin-bottom:0}.cs-name[data-v-b6f2a729]{font-size:10px;font-weight:700;margin-bottom:2px}.cs-level[data-v-b6f2a729]{font-size:8px;color:#6b7280;font-weight:400}.cs-bar-row[data-v-b6f2a729]{display:flex;align-items:center;gap:3px;margin-top:1px}.cs-label[data-v-b6f2a729]{font-size:7px;color:#6b7280;width:14px;font-weight:700}.cs-bar[data-v-b6f2a729]{width:70px;height:4px;background:#1f2937;border-radius:2px;overflow:hidden}.cs-fill[data-v-b6f2a729]{height:100%;border-radius:2px;transition:width .5s}.cs-val[data-v-b6f2a729]{font-size:7px;color:#9ca3af}.cs-effects[data-v-b6f2a729]{margin-top:2px}.cs-effect-tag[data-v-b6f2a729]{font-size:7px;color:#fca5a5;background:#ef44441a;padding:0 4px;border-radius:2px;margin-right:3px}.action-line[data-v-b6f2a729]{position:absolute;top:48%;left:30%;right:30%;height:2px;z-index:15;background:linear-gradient(90deg,#3b82f6,#fbbf24,#ef4444);animation:slash-fade-b6f2a729 .4s ease-out forwards}.action-line.line-left[data-v-b6f2a729]{background:linear-gradient(270deg,#ef4444,#fbbf24,#3b82f6)}@keyframes slash-fade-b6f2a729{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}.anim-attack-right[data-v-b6f2a729]{animation:lunge-right-b6f2a729 .5s ease-out}.anim-attack-left[data-v-b6f2a729]{animation:lunge-left-b6f2a729 .5s ease-out}.anim-hit[data-v-b6f2a729]{animation:hit-shake-b6f2a729 .4s ease-out}.anim-death[data-v-b6f2a729]{animation:death-fade-b6f2a729 1s forwards}@keyframes lunge-right-b6f2a729{0%{transform:translate(-50%,-50%)}40%{transform:translate(-30%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes lunge-left-b6f2a729{0%{transform:translate(-50%,-50%)}40%{transform:translate(-70%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes hit-shake-b6f2a729{0%{transform:translate(-50%,-50%);filter:brightness(2)}20%{transform:translate(-45%,-50%);filter:brightness(2)}40%{transform:translate(-55%,-50%);filter:brightness(1)}60%{transform:translate(-48%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes death-fade-b6f2a729{0%{opacity:1;filter:saturate(1)}50%{opacity:.6;filter:saturate(0)}to{opacity:.3;filter:saturate(0) brightness(.5);transform:translate(-50%,-45%) scale(.9)}}.map-combatant.target-selected[data-v-b6f2a729]:before{content:"";position:absolute;inset:-6px;border:2px solid #ef4444;border-radius:8px;animation:target-pulse-b6f2a729 1s infinite;pointer-events:none;z-index:-1}@keyframes target-pulse-b6f2a729{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 16px #ef444499}}.map-combatant.enemy-unit[data-v-b6f2a729]{cursor:pointer}.map-combatant.enemy-unit:hover .combatant-sprite[data-v-b6f2a729]{filter:brightness(1.15)}.enemy-tooltip[data-v-b6f2a729]{position:absolute;z-index:30;transform:translate(-50%,-100%);background:#000000e6;border:1px solid #ef4444;border-radius:6px;padding:6px 10px;pointer-events:none;min-width:120px;text-align:center}.tt-name[data-v-b6f2a729]{font-size:11px;font-weight:700;color:#fca5a5}.tt-level[data-v-b6f2a729]{font-size:9px;color:#6b7280;font-weight:400}.tt-hp[data-v-b6f2a729]{font-size:9px;color:#9ca3af;margin-top:2px}.tt-effects[data-v-b6f2a729]{margin-top:3px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.tt-effect[data-v-b6f2a729]{font-size:8px;background:#ef444433;color:#fca5a5;padding:1px 5px;border-radius:3px}.tt-hint[data-v-b6f2a729]{font-size:7px;color:#4b5563;margin-top:4px}.enemy-context-menu[data-v-b6f2a729]{position:absolute;z-index:40;background:#111827;border:1px solid #4f46e5;border-radius:6px;overflow:hidden;min-width:140px;box-shadow:0 8px 24px #0009}.ctx-header[data-v-b6f2a729]{padding:6px 12px;font-size:10px;font-weight:700;color:#fca5a5;background:#1e1b4b;border-bottom:1px solid #312e81;letter-spacing:.05em}.ctx-btn[data-v-b6f2a729]{display:block;width:100%;padding:7px 12px;background:none;border:none;color:#c7d2fe;font-family:inherit;font-size:11px;text-align:left;cursor:pointer;transition:background .1s}.ctx-btn[data-v-b6f2a729]:hover{background:#1e1b4b}.turn-order-bar[data-v-498e9e17]{width:100%;height:32px;background:#112;border:1px solid #333;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;font-family:"Press Start 2P",Courier New,monospace;font-size:.65rem;scrollbar-width:none;-ms-overflow-style:none}.turn-order-bar[data-v-498e9e17]::-webkit-scrollbar{display:none}.turn-order-track[data-v-498e9e17]{display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0}.turn-chip[data-v-498e9e17]{display:flex;align-items:center;gap:3px;min-width:60px;max-width:80px;height:24px;padding:0 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;flex-shrink:0}.chip-player[data-v-498e9e17]{background:#22c55e26;border-color:#166534;color:#86efac}.chip-companion[data-v-498e9e17]{background:#22d3ee26;border-color:#0e7490;color:#67e8f9}.chip-monster[data-v-498e9e17]{background:#ef444426;border-color:#991b1b;color:#fca5a5}.turn-chip.active[data-v-498e9e17]{height:26px;border-width:2px}.turn-chip.active.chip-player[data-v-498e9e17]{border-color:#22c55e;box-shadow:0 0 8px #22c55e80}.turn-chip.active.chip-companion[data-v-498e9e17]{border-color:#22d3ee;box-shadow:0 0 8px #22d3ee80}.turn-chip.active.chip-monster[data-v-498e9e17]{border-color:#ef4444;box-shadow:0 0 8px #ef444480}.turn-chip.acted[data-v-498e9e17]{opacity:.4}.turn-arrow[data-v-498e9e17]{font-size:.35rem;flex-shrink:0}.turn-name[data-v-498e9e17]{overflow:hidden;text-overflow:ellipsis}.action-menu[data-v-0e6f7195]{position:relative;padding:6px 8px;background:linear-gradient(180deg,#0c0c18,#08080f);border-top:1px solid rgba(80,80,120,.3);font-family:JetBrains Mono,Segoe UI,system-ui,sans-serif}.sub-panel[data-v-0e6f7195]{position:absolute;bottom:100%;left:0;right:0;background:linear-gradient(180deg,#0e0e1c,#0a0a16);border:1px solid rgba(80,80,140,.4);border-bottom:none;border-radius:8px 8px 0 0;padding:10px;max-height:220px;overflow-y:auto;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub-panel-header[data-v-0e6f7195]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.sub-panel-title[data-v-0e6f7195]{font-size:.7rem;font-weight:600;color:#c4b5fd;letter-spacing:.12em}.skill-tabs[data-v-0e6f7195]{display:flex;gap:2px;background:#14142880;border-radius:6px;padding:2px}.skill-tab[data-v-0e6f7195]{font-family:inherit;font-size:.65rem;font-weight:600;padding:4px 12px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s ease;letter-spacing:.05em}.skill-tab.active[data-v-0e6f7195]{background:#6366f133;color:#c4b5fd;box-shadow:0 0 8px #6366f126}.skill-tab[data-v-0e6f7195]:hover:not(.active){color:#9ca3af;background:#ffffff08}.resource-display[data-v-0e6f7195]{display:flex;gap:12px;flex:1;justify-content:center}.res-icon[data-v-0e6f7195]{font-size:8px;margin-right:2px}.mana-display[data-v-0e6f7195]{font-size:.7rem;font-weight:600;color:#60a5fa;text-shadow:0 0 6px rgba(96,165,250,.3)}.aura-display[data-v-0e6f7195]{font-size:.7rem;font-weight:600;color:#facc15;text-shadow:0 0 6px rgba(250,204,21,.3)}.sub-panel-close[data-v-0e6f7195]{font-family:inherit;font-size:.65rem;background:#ffffff0d;border:1px solid rgba(100,100,100,.3);color:#888;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.sub-panel-close[data-v-0e6f7195]:hover{color:#ef4444;border-color:#ef444466;background:#ef44441a}.sub-panel-empty[data-v-0e6f7195]{font-size:.7rem;color:#4b5563;text-align:center;padding:16px 8px}.skill-grid[data-v-0e6f7195]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px}.passive-grid[data-v-0e6f7195]{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.skill-card[data-v-0e6f7195]{background:#141424cc;border:1px solid rgba(60,60,80,.5);border-radius:6px;padding:7px 9px;cursor:pointer;transition:all .2s ease;position:relative}.skill-card[data-v-0e6f7195]:hover:not(.unavailable):not(.on-cooldown){border-color:#a855f799;background:#a855f714;transform:translateY(-1px);box-shadow:0 2px 8px #a855f726}.skill-card.unavailable[data-v-0e6f7195],.skill-card.on-cooldown[data-v-0e6f7195]{opacity:.35;cursor:not-allowed}.passive-card[data-v-0e6f7195],.condition-card[data-v-0e6f7195]{cursor:default;opacity:.8}.passive-card[data-v-0e6f7195]:hover,.condition-card[data-v-0e6f7195]:hover{border-color:#6366f180;background:#6366f10f;transform:none;opacity:1}.condition-card[data-v-0e6f7195]{border-left:2px solid #22d3ee}.skill-card-top[data-v-0e6f7195]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.skill-name[data-v-0e6f7195]{font-size:.7rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.skill-element[data-v-0e6f7195]{font-size:11px;margin-left:4px;flex-shrink:0}.skill-type-badge[data-v-0e6f7195]{font-size:.6rem;color:#6b7280;padding:1px 4px;border:1px solid rgba(60,60,80,.5);border-radius:3px;flex-shrink:0}.condition-badge[data-v-0e6f7195]{color:#22d3ee;border-color:#22d3ee4d}.skill-card-meta[data-v-0e6f7195]{display:flex;gap:8px;align-items:center}.skill-cost[data-v-0e6f7195]{font-size:.6rem;font-weight:600}.mana-cost[data-v-0e6f7195]{color:#60a5fa}.aura-cost[data-v-0e6f7195]{color:#facc15}.skill-power[data-v-0e6f7195]{font-size:.6rem;color:#6b7280;margin-left:auto}.skill-cooldown-badge[data-v-0e6f7195]{position:absolute;top:3px;right:5px;font-size:.55rem;font-weight:600;color:#ef4444;background:#ef44441f;padding:1px 4px;border-radius:3px}.skill-card.rarity-common[data-v-0e6f7195]{border-left:2px solid #6b7280}.skill-card.rarity-uncommon[data-v-0e6f7195]{border-left:2px solid #22c55e}.skill-card.rarity-rare[data-v-0e6f7195]{border-left:2px solid #3b82f6}.skill-card.rarity-epic[data-v-0e6f7195]{border-left:2px solid #a855f7}.skill-card.rarity-legendary[data-v-0e6f7195]{border-left:2px solid #f59e0b;box-shadow:inset 0 0 12px #f59e0b0f}.skill-card.rarity-unique[data-v-0e6f7195]{border-left:2px solid #ef4444;box-shadow:inset 0 0 12px #ef444414}.skill-tooltip[data-v-0e6f7195]{position:absolute;bottom:auto;transform:translateY(-100%);background:#101020f2;border:1px solid rgba(80,80,140,.5);border-radius:6px;padding:10px 12px;max-width:260px;z-index:10;pointer-events:none;box-shadow:0 6px 20px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tooltip-name[data-v-0e6f7195]{font-size:.75rem;font-weight:600;color:#e2e8f0;margin-bottom:3px}.tooltip-category[data-v-0e6f7195]{font-size:.6rem;color:#a78bfa;margin-bottom:6px;text-transform:capitalize}.tooltip-desc[data-v-0e6f7195]{font-size:.65rem;color:#9ca3af;line-height:1.5}.item-grid[data-v-0e6f7195]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.item-card[data-v-0e6f7195]{display:flex;align-items:center;gap:6px;background:#141424b3;border:1px solid rgba(60,60,80,.4);padding:6px 10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.item-card[data-v-0e6f7195]:hover{border-color:#22c55e80;background:#22c55e14;transform:translateY(-1px);box-shadow:0 2px 6px #22c55e1f}.item-icon[data-v-0e6f7195]{font-size:14px}.item-name[data-v-0e6f7195]{font-size:.7rem;color:#d1d5db;flex:1}.item-qty[data-v-0e6f7195]{font-size:.6rem;color:#6b7280;font-weight:600}.info-bar[data-v-0e6f7195]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;margin-bottom:5px;background:#10101ecc;border:1px solid rgba(60,60,80,.3);border-radius:5px}.weapon-info[data-v-0e6f7195]{color:#fca5a5;display:flex;align-items:center;gap:4px;font-size:.7rem}.weapon-icon[data-v-0e6f7195]{font-size:12px}.weapon-name[data-v-0e6f7195]{font-weight:500}.weapon-type[data-v-0e6f7195]{color:#6b7280;font-size:.6rem}.resource-bar-compact[data-v-0e6f7195]{display:flex;gap:10px}.mana-pill[data-v-0e6f7195],.aura-pill[data-v-0e6f7195]{display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:10px}.mana-pill[data-v-0e6f7195]{color:#60a5fa;background:#60a5fa1a}.aura-pill[data-v-0e6f7195]{color:#facc15;background:#facc151a}.res-dot[data-v-0e6f7195]{width:5px;height:5px;border-radius:50%}.mana-dot[data-v-0e6f7195]{background:#60a5fa;box-shadow:0 0 4px #60a5fa80}.aura-dot[data-v-0e6f7195]{background:#facc15;box-shadow:0 0 4px #facc1580}.action-buttons[data-v-0e6f7195]{display:flex;gap:4px;margin-bottom:5px}.cmd-btn[data-v-0e6f7195]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;background:#141424cc;border:1px solid rgba(60,60,80,.5);border-radius:6px;cursor:pointer;font-family:inherit;transition:all .2s ease;position:relative;overflow:hidden}.cmd-btn[data-v-0e6f7195]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%);opacity:0;transition:opacity .2s;pointer-events:none}.cmd-btn[data-v-0e6f7195]:hover:not(:disabled):before{opacity:1}.cmd-icon[data-v-0e6f7195]{font-size:18px;line-height:1}.cmd-label[data-v-0e6f7195]{font-size:.55rem;font-weight:700;letter-spacing:.08em}.cmd-btn[data-v-0e6f7195]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.cmd-btn[data-v-0e6f7195]:active:not(:disabled){transform:translateY(0);box-shadow:none}.cmd-btn[data-v-0e6f7195]:disabled{opacity:.3;cursor:not-allowed;transform:none}.cmd-btn.active[data-v-0e6f7195]{transform:translateY(-2px)}.atk-btn[data-v-0e6f7195]{border-color:#dc262666;color:#fca5a5;background:linear-gradient(180deg,#dc26261f,#dc26260a)}.atk-btn[data-v-0e6f7195]:hover:not(:disabled){border-color:#ef4444b3;box-shadow:0 4px 14px #ef444433,inset 0 0 12px #ef44440f}.skill-btn[data-v-0e6f7195]{border-color:#9333ea66;color:#c4b5fd;background:linear-gradient(180deg,#9333ea1f,#9333ea0a)}.skill-btn[data-v-0e6f7195]:hover:not(:disabled),.skill-btn.active[data-v-0e6f7195]{border-color:#a855f7b3;box-shadow:0 4px 14px #a855f733,inset 0 0 12px #a855f70f}.item-btn[data-v-0e6f7195]{border-color:#16a34a66;color:#86efac;background:linear-gradient(180deg,#16a34a1f,#16a34a0a)}.item-btn[data-v-0e6f7195]:hover:not(:disabled),.item-btn.active[data-v-0e6f7195]{border-color:#22c55eb3;box-shadow:0 4px 14px #22c55e33,inset 0 0 12px #22c55e0f}.def-btn[data-v-0e6f7195]{border-color:#2563eb66;color:#93c5fd;background:linear-gradient(180deg,#2563eb1f,#2563eb0a)}.def-btn[data-v-0e6f7195]:hover:not(:disabled){border-color:#3b82f6b3;box-shadow:0 4px 14px #3b82f633,inset 0 0 12px #3b82f60f}.steal-btn[data-v-0e6f7195]{border-color:#d9770666;color:#fcd34d;background:linear-gradient(180deg,#d977061f,#d977060a)}.steal-btn[data-v-0e6f7195]:hover:not(:disabled){border-color:#f59e0bb3;box-shadow:0 4px 14px #f59e0b33,inset 0 0 12px #f59e0b0f}.steal-btn.used[data-v-0e6f7195]{opacity:.25;border-style:dashed}.examine-btn[data-v-0e6f7195]{border-color:#06b6d466;color:#67e8f9;background:linear-gradient(180deg,#06b6d41f,#06b6d40a)}.examine-btn[data-v-0e6f7195]:hover:not(:disabled){border-color:#22d3eeb3;box-shadow:0 4px 14px #22d3ee33,inset 0 0 12px #22d3ee0f}.flee-btn[data-v-0e6f7195]{border-color:#ca8a0466;color:#fde68a;background:linear-gradient(180deg,#ca8a041f,#ca8a040a)}.flee-btn[data-v-0e6f7195]:hover:not(:disabled){border-color:#eab308b3;box-shadow:0 4px 14px #eab30833,inset 0 0 12px #eab3080f}.custom-action-row[data-v-0e6f7195]{display:flex;gap:4px}.custom-toggle[data-v-0e6f7195]{flex:1;font-family:inherit;font-size:.65rem;padding:6px 10px;background:#14142480;border:1px solid rgba(60,60,80,.3);color:#6b7280;cursor:pointer;border-radius:5px;text-align:left;transition:all .2s}.custom-toggle[data-v-0e6f7195]:hover:not(:disabled){color:#9ca3af;border-color:#6366f166;background:#6366f10d}.custom-toggle[data-v-0e6f7195]:disabled{opacity:.3;cursor:not-allowed}.custom-input[data-v-0e6f7195]{flex:1;font-family:inherit;font-size:.75rem;padding:6px 10px;background:#0a0a14e6;border:1px solid rgba(99,102,241,.4);color:#e2e8f0;border-radius:5px;outline:none;transition:border-color .2s}.custom-input[data-v-0e6f7195]:focus{border-color:#6366f1b3;box-shadow:0 0 8px #6366f126}.custom-send[data-v-0e6f7195]{font-family:inherit;font-size:.65rem;font-weight:700;padding:6px 14px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#fff;cursor:pointer;border-radius:5px;letter-spacing:.05em;transition:all .15s}.custom-send[data-v-0e6f7195]:hover:not(:disabled){box-shadow:0 2px 8px #22c55e4d}.custom-send[data-v-0e6f7195]:disabled{background:#333;color:#555;cursor:not-allowed}.custom-cancel[data-v-0e6f7195]{font-family:inherit;font-size:.65rem;padding:6px 8px;background:#ffffff0d;border:1px solid rgba(100,100,100,.3);color:#888;cursor:pointer;border-radius:5px;transition:all .15s}.custom-cancel[data-v-0e6f7195]:hover{color:#ef4444;border-color:#ef444466;background:#ef444414}.sub-panel[data-v-0e6f7195]::-webkit-scrollbar{width:4px}.sub-panel[data-v-0e6f7195]::-webkit-scrollbar-track{background:transparent}.sub-panel[data-v-0e6f7195]::-webkit-scrollbar-thumb{background:#50507866;border-radius:2px}@media(max-width:768px){.cmd-btn[data-v-0e6f7195]{padding:6px 3px}.cmd-icon[data-v-0e6f7195]{font-size:16px}.cmd-label[data-v-0e6f7195]{font-size:.5rem}}@media(max-width:600px){.action-menu[data-v-0e6f7195]{padding:4px 6px}.action-buttons[data-v-0e6f7195]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.cmd-btn[data-v-0e6f7195]{padding:6px 2px;border-radius:5px}.cmd-icon[data-v-0e6f7195]{font-size:16px}.cmd-label[data-v-0e6f7195]{font-size:.45rem;letter-spacing:.04em}.cmd-btn[data-v-0e6f7195]:hover:not(:disabled){transform:none}.cmd-btn[data-v-0e6f7195]:active:not(:disabled){transform:scale(.95);filter:brightness(1.2)}.skill-grid[data-v-0e6f7195]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px}.item-grid[data-v-0e6f7195]{grid-template-columns:1fr}.sub-panel[data-v-0e6f7195]{max-height:45vh;border-radius:6px 6px 0 0;padding:8px}.resource-display[data-v-0e6f7195]{gap:6px}.mana-display[data-v-0e6f7195],.aura-display[data-v-0e6f7195]{font-size:.6rem}.skill-tooltip[data-v-0e6f7195]{max-width:200px;font-size:.6rem}.info-bar[data-v-0e6f7195]{flex-wrap:wrap;gap:4px;padding:4px 6px}.weapon-info[data-v-0e6f7195]{font-size:.6rem}.custom-action-row[data-v-0e6f7195]{margin-top:2px}.custom-toggle[data-v-0e6f7195]{font-size:.6rem;padding:5px 8px}.custom-input[data-v-0e6f7195]{font-size:.7rem;padding:5px 8px}}@media(max-width:380px){.action-buttons[data-v-0e6f7195]{grid-template-columns:repeat(3,1fr)}.cmd-label[data-v-0e6f7195]{font-size:.4rem}.cmd-icon[data-v-0e6f7195]{font-size:14px}.sub-panel[data-v-0e6f7195]{max-height:40vh;padding:6px}}.target-picker-overlay[data-v-2e7eb98e]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.target-picker[data-v-2e7eb98e]{background:#0a0a1a;border:2px solid #4444aa;border-radius:6px;padding:8px;min-width:200px;max-width:280px}.picker-header[data-v-2e7eb98e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.picker-title[data-v-2e7eb98e]{font-size:.7rem;color:#c8c8e0;font-family:"Press Start 2P",Courier New,monospace}.picker-close[data-v-2e7eb98e]{font-family:"Press Start 2P",Courier New,monospace;font-size:.65rem;background:none;border:1px solid #444;color:#888;cursor:pointer;padding:2px 6px;border-radius:2px}.picker-close[data-v-2e7eb98e]:hover{color:#ef4444;border-color:#ef4444}.target-list[data-v-2e7eb98e]{display:flex;flex-direction:column;gap:4px}.target-option[data-v-2e7eb98e]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#112;border:2px solid #333;border-radius:4px;cursor:pointer;font-family:"Press Start 2P",Courier New,monospace;position:relative;transition:all .15s ease}.target-option[data-v-2e7eb98e]:hover:not(.disabled){border-color:#44a;background:#1a1a3a;transform:translate(2px)}.target-option.disabled[data-v-2e7eb98e]{opacity:.3;cursor:not-allowed}.target-enemy[data-v-2e7eb98e]:hover:not(.disabled){border-color:#ef4444;background:#ef44441a}.target-ally[data-v-2e7eb98e]:hover:not(.disabled){border-color:#22c55e;background:#22c55e1a}.target-icon[data-v-2e7eb98e]{font-size:20px}.target-info[data-v-2e7eb98e]{flex:1;display:flex;flex-direction:column;gap:2px}.target-name[data-v-2e7eb98e]{font-size:.45rem;color:#c8c8e0}.target-level[data-v-2e7eb98e]{font-size:.35rem;color:#6b7280}.target-hp-bar[data-v-2e7eb98e]{width:60px;height:10px;background:#1a1a2e;border:1px solid #333;border-radius:2px;position:relative;overflow:hidden}.target-hp-fill[data-v-2e7eb98e]{height:100%;transition:width .3s ease}.enemy-fill[data-v-2e7eb98e]{background:linear-gradient(180deg,#ef4444,#b91c1c)}.ally-fill[data-v-2e7eb98e]{background:linear-gradient(180deg,#22c55e,#15803d)}.target-hp-text[data-v-2e7eb98e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;color:#fff;text-shadow:1px 1px 1px #000}.ko-badge[data-v-2e7eb98e]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.65rem;color:#ef4444;font-weight:700}.result-screen[data-v-6793271f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:20px 16px;background:#0d0d2a;font-family:"Press Start 2P",Courier New,monospace;text-align:center}.fade-in[data-v-6793271f]{animation:fadeIn-6793271f .4s ease-out both}@keyframes fadeIn-6793271f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-title[data-v-6793271f]{font-size:1rem;letter-spacing:.15em;margin-bottom:14px}.victory-title[data-v-6793271f]{color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.7),0 0 40px rgba(34,197,94,.3)}.defeat-title[data-v-6793271f]{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.7),0 0 40px rgba(239,68,68,.3)}.fled-title[data-v-6793271f]{color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.7),0 0 40px rgba(245,158,11,.3)}.result-subtitle[data-v-6793271f]{font-size:.55rem;color:#9ca3af;margin-bottom:16px}.rewards[data-v-6793271f]{margin-bottom:12px}.reward-line[data-v-6793271f]{font-size:.55rem;margin:6px 0}.xp-line[data-v-6793271f]{color:#86efac}.gold-line[data-v-6793271f]{color:#fcd34d}.creativity-tag[data-v-6793271f]{font-size:.45rem;color:#fbbf24;margin-left:4px;animation:glowPulse-6793271f 1.5s ease-in-out infinite}@keyframes glowPulse-6793271f{0%,to{text-shadow:0 0 6px rgba(251,191,36,.4)}50%{text-shadow:0 0 14px rgba(251,191,36,.9)}}.loot-section[data-v-6793271f]{margin:8px 0}.loot-item[data-v-6793271f]{font-size:.45rem;margin:4px 0;padding:3px 8px;border-radius:3px;display:inline-block}.rarity-label[data-v-6793271f]{font-size:.35rem;opacity:.7;margin-left:4px}.rarity-common[data-v-6793271f]{color:#e5e7eb;text-shadow:0 0 6px rgba(229,231,235,.3)}.rarity-uncommon[data-v-6793271f]{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.rarity-rare[data-v-6793271f]{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5)}.rarity-epic[data-v-6793271f]{color:#c084fc;text-shadow:0 0 10px rgba(192,132,252,.5)}.rarity-legendary[data-v-6793271f]{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.6);animation:legendaryGlow-6793271f 2s ease-in-out infinite}@keyframes legendaryGlow-6793271f{0%,to{text-shadow:0 0 8px rgba(251,191,36,.4)}50%{text-shadow:0 0 18px rgba(251,191,36,.9),0 0 30px rgba(251,191,36,.3)}}.level-up-section[data-v-6793271f]{margin:12px 0}.level-up-title[data-v-6793271f]{font-size:.8rem;color:#facc15;text-shadow:0 0 20px rgba(250,204,21,.7),0 0 40px rgba(250,204,21,.3);animation:levelUpFlash-6793271f 1s ease-in-out 3;margin-bottom:4px}@keyframes levelUpFlash-6793271f{0%,to{opacity:1}50%{opacity:.5;text-shadow:0 0 30px rgba(250,204,21,1)}}.level-up-detail[data-v-6793271f]{font-size:.55rem;color:#fde68a;margin-bottom:4px}.level-up-gains[data-v-6793271f]{font-size:.45rem;color:#a5b4fc;line-height:1.8}.bestiary-line[data-v-6793271f]{font-size:.45rem;color:#67e8f9;margin-top:8px;text-shadow:0 0 6px rgba(103,232,249,.3)}.continue-btn[data-v-6793271f]{font-family:"Press Start 2P",Courier New,monospace;font-size:.55rem;padding:10px 28px;background:#3b82f6;border:2px solid #60a5fa;color:#fff;cursor:pointer;border-radius:4px;margin-top:12px;transition:background .15s ease,transform .1s ease}.continue-btn[data-v-6793271f]:hover{background:#2563eb;transform:translateY(-1px)}.continue-btn[data-v-6793271f]:active{transform:translateY(0)}@media(max-width:480px){.result-screen[data-v-6793271f]{padding:14px 10px;min-height:120px}.result-title[data-v-6793271f]{font-size:.8rem}.level-up-title[data-v-6793271f]{font-size:.65rem}.reward-line[data-v-6793271f]{font-size:.7rem}.loot-item[data-v-6793271f]{font-size:.65rem}.continue-btn[data-v-6793271f]{font-size:.7rem;padding:8px 20px}}.action-log[data-v-493ac0f6]{font-family:"Press Start 2P",Courier New,monospace;background:#0a0a1a;border-top:1px solid #333}.log-header[data-v-493ac0f6]{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.log-header[data-v-493ac0f6]:hover{background:#4444aa1a}.log-title[data-v-493ac0f6]{font-size:.35rem;color:#6b7280;letter-spacing:.1em}.log-toggle[data-v-493ac0f6]{font-size:.65rem;color:#6b7280}.log-entries[data-v-493ac0f6]{max-height:80px;overflow-y:auto;padding:0 8px 4px}.log-entry[data-v-493ac0f6]{font-size:.38rem;padding:1px 0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-entry.damage[data-v-493ac0f6]{color:#fca5a5}.log-entry.critical[data-v-493ac0f6]{color:#fb923c;font-weight:700}.log-entry.heal[data-v-493ac0f6]{color:#86efac}.log-entry.miss[data-v-493ac0f6]{color:#6b7280}.log-entry.defend[data-v-493ac0f6]{color:#93c5fd}.log-entry.info[data-v-493ac0f6]{color:#9ca3af}.log-entries[data-v-493ac0f6]::-webkit-scrollbar{width:3px}.log-entries[data-v-493ac0f6]::-webkit-scrollbar-track{background:transparent}.log-entries[data-v-493ac0f6]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.combat-sidebar[data-v-f8b8285c]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#0a0e14eb;border-left:1px solid #2a3040;color:#d1d5db;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;overflow-y:auto;min-width:220px;max-width:280px;height:100%}.sb-section[data-v-f8b8285c]{background:#141a24b3;border:1px solid #253040;border-radius:4px;padding:8px 10px}.sb-heading[data-v-f8b8285c]{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8be9c0}.sb-heading.danger[data-v-f8b8285c]{color:#f87171}.sb-heading.success[data-v-f8b8285c]{color:#4ade80}.sb-heading.info[data-v-f8b8285c]{color:#60a5fa}.sb-heading.context[data-v-f8b8285c]{color:#c4b5a0;font-size:.7rem}.sb-context[data-v-f8b8285c]{border-bottom:1px solid #1e293b;padding-bottom:8px}.sb-context-zone[data-v-f8b8285c]{color:#6b7280;font-size:.6rem;margin:2px 0 4px;font-style:italic}.sb-context-desc[data-v-f8b8285c]{color:#9ca3af;font-size:.6rem;line-height:1.4;margin:0}.sb-context-battlefield[data-v-f8b8285c]{color:#c4b5a0;font-size:.65rem;line-height:1.5;margin:0;font-style:italic}.sb-context-tag[data-v-f8b8285c]{display:inline-block;font-size:.5rem;padding:1px 5px;margin-top:4px;margin-right:4px;border-radius:2px;background:#1e293b;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.sb-context-tag.dark[data-v-f8b8285c]{background:#1a1a2e;color:#818cf8}.sb-count[data-v-f8b8285c]{color:#9ca3af;font-weight:400}.sb-bar[data-v-f8b8285c]{position:relative;height:14px;background:#111822;border:1px solid #1e2838;border-radius:2px;margin-bottom:4px;overflow:hidden}.sb-bar[data-v-f8b8285c]:last-child{margin-bottom:0}.sb-bar-fill[data-v-f8b8285c]{position:absolute;inset:0 auto 0 0;transition:width .2s ease-out}.sb-bar-hp .sb-bar-fill[data-v-f8b8285c]{background:linear-gradient(90deg,#dc2626,#ef4444)}.sb-bar-mp .sb-bar-fill[data-v-f8b8285c]{background:linear-gradient(90deg,#4f46e5,#6366f1)}.sb-bar-ap .sb-bar-fill[data-v-f8b8285c]{background:linear-gradient(90deg,#ca8a04,#facc15)}.sb-bar-label[data-v-f8b8285c]{position:relative;z-index:1;display:block;line-height:14px;text-align:center;font-size:.65rem;color:#e5e7eb;text-shadow:0 0 2px #000,0 0 2px #000}.sb-effect-list[data-v-f8b8285c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.sb-effect[data-v-f8b8285c]{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:center;padding:3px 6px;background:#0f1620;border-left:3px solid;border-radius:2px;font-size:.7rem}.sb-effect-debuff[data-v-f8b8285c]{border-left-color:#ef4444;color:#fca5a5}.sb-effect-buff[data-v-f8b8285c]{border-left-color:#4ade80;color:#86efac}.sb-effect-icon[data-v-f8b8285c]{text-align:center}.sb-effect-name[data-v-f8b8285c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-effect-dur[data-v-f8b8285c]{font-size:.65rem;color:#9ca3af}.sb-cooldown-list[data-v-f8b8285c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sb-cooldown[data-v-f8b8285c]{display:grid;grid-template-columns:1fr 50px 22px;gap:6px;align-items:center;font-size:.7rem;color:#c5d1de}.sb-cd-name[data-v-f8b8285c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cd-bar[data-v-f8b8285c]{position:relative;height:6px;background:#1a2130;border-radius:3px;overflow:hidden}.sb-cd-fill[data-v-f8b8285c]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#60a5fa,#38bdf8);transition:width .2s ease-out}.sb-cd-turns[data-v-f8b8285c]{text-align:right;color:#9ca3af;font-size:.65rem}.sb-equip-row[data-v-f8b8285c]{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:2px 0;font-size:.7rem}.sb-equip-label[data-v-f8b8285c]{color:#6b7280;text-transform:uppercase;font-weight:600;font-size:.6rem}.sb-equip-name[data-v-f8b8285c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e7eb}.sb-equip-name.empty[data-v-f8b8285c]{color:#4b5563}.sb-manage-btn[data-v-f8b8285c]{margin-top:6px;width:100%;padding:5px;background:#1f2937;border:1px solid #4b5563;border-radius:3px;color:#d1d5db;font-family:inherit;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s}.sb-manage-btn[data-v-f8b8285c]:hover{background:#374151;border-color:#6b7280;color:#fff}.sb-quick-items[data-v-f8b8285c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sb-quick-item[data-v-f8b8285c]{display:flex;justify-content:space-between;padding:3px 6px;background:#0f1620;border-radius:2px;font-size:.7rem;cursor:pointer;transition:background .1s}.sb-quick-item[data-v-f8b8285c]:hover{background:#162030}.sb-quick-item.disabled[data-v-f8b8285c]{opacity:.4;cursor:not-allowed}.sb-qi-qty[data-v-f8b8285c]{color:#9ca3af;font-size:.65rem}.sb-turn-list[data-v-f8b8285c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sb-turn-entry[data-v-f8b8285c]{display:grid;grid-template-columns:10px 1fr;gap:4px;padding:2px 4px;font-size:.7rem;border-radius:2px}.sb-turn-entry.current[data-v-f8b8285c]{background:#8be9c01f;color:#8be9c0;font-weight:600}.sb-turn-entry.enemy[data-v-f8b8285c]{color:#fca5a5}.sb-turn-entry.enemy.current[data-v-f8b8285c]{color:#fecaca}.sb-turn-marker[data-v-f8b8285c]{color:#8be9c0}.combat-overlay[data-v-609bfce0]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;font-family:"Press Start 2P",Courier New,monospace;pointer-events:auto;background:#000000d9;cursor:default}.combat-overlay.minimized[data-v-609bfce0]{align-items:flex-end}.combat-minimized-bar[data-v-609bfce0]{display:flex;align-items:center;gap:10px;background:#0a0a1a;border:2px solid #ef4444;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px;cursor:pointer;animation:pulse-border-609bfce0 2s ease-in-out infinite;font-size:.75rem}@keyframes pulse-border-609bfce0{0%,to{border-color:#ef4444}50%{border-color:#f59e0b}}.combat-mini-icon[data-v-609bfce0]{font-size:14px}.combat-mini-text[data-v-609bfce0]{flex:1;color:#f59e0b}.combat-mini-hp[data-v-609bfce0]{color:#22c55e}.combat-panel[data-v-609bfce0]{width:100%;height:100%;max-width:100%;max-height:100%;background:#0a0a1a;border:none;border-radius:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto auto 1fr auto;position:relative}.combat-side-col[data-v-609bfce0]{grid-column:2;grid-row:1 / -1;height:100%;overflow-y:auto}.combat-panel[data-v-609bfce0]>*:not(.combat-side-col){grid-column:1}@media(max-width:900px){.combat-panel[data-v-609bfce0]{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}.combat-side-col[data-v-609bfce0]{grid-column:1;grid-row:auto;max-height:40vh;border-top:1px solid #2a3040}}.panel-controls[data-v-609bfce0]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#4444aa26;border-bottom:1px solid #333}.round-indicator[data-v-609bfce0]{font-size:.7rem;color:#6b7280}.round-banner[data-v-609bfce0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 56px;background:#000000e0;border:2px solid #fbbf24;box-shadow:0 0 32px #fbbf2480;pointer-events:none;animation:round-banner-pulse-609bfce0 1.6s ease-out forwards}.round-banner-label[data-v-609bfce0]{font-size:.85rem;color:#fbbf24;letter-spacing:.4em;text-transform:uppercase}.round-banner-number[data-v-609bfce0]{font-size:3rem;color:#fff;line-height:1;text-shadow:0 0 12px rgba(251,191,36,.8)}@keyframes round-banner-pulse-609bfce0{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.control-btns[data-v-609bfce0]{display:flex;gap:4px}.ctrl-btn[data-v-609bfce0]{font-family:inherit;font-size:.75rem;background:none;border:1px solid #444;color:#888;padding:2px 6px;cursor:pointer;border-radius:2px}.ctrl-btn[data-v-609bfce0]:hover{color:#ccc;border-color:#666}.ctrl-btn.active[data-v-609bfce0]{color:#f59e0b;border-color:#f59e0b}.admin-exit-btn[data-v-609bfce0]{color:#ef4444}.admin-exit-btn[data-v-609bfce0]:hover{color:#f87171;border-color:#ef4444}.debug-bar[data-v-609bfce0]{display:flex;gap:10px;padding:3px 8px;font-size:.45rem;color:#f59e0b;background:#f59e0b1a;border-bottom:1px solid #333;align-items:center}.debug-end-btn[data-v-609bfce0]{margin-left:auto;font-family:inherit;font-size:.65rem;padding:1px 6px;background:#991b1b;border:1px solid #ef4444;color:#fca5a5;cursor:pointer;border-radius:2px}.debug-end-btn[data-v-609bfce0]:hover{background:#ef4444;color:#fff}.battle-scene[data-v-609bfce0]{display:flex;align-items:center;justify-content:space-around;padding:12px 16px;min-height:100px;position:relative;background:linear-gradient(180deg,#0d0d2a,#0a0a1a)}.screen-flash[data-v-609bfce0]{position:absolute;inset:0;background:#ffffff4d;z-index:5;animation:flash-fade-609bfce0 .15s ease-out forwards}@keyframes flash-fade-609bfce0{0%{opacity:1}to{opacity:0}}.combatant[data-v-609bfce0]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.sprite-container[data-v-609bfce0]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;position:relative}.sprite-icon[data-v-609bfce0]{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.player-side .sprite-icon[data-v-609bfce0]{transform:scaleX(1)}.monster-side .sprite-icon[data-v-609bfce0]{transform:scaleX(-1)}.elite-badge[data-v-609bfce0]{position:absolute;top:-4px;right:-4px;color:#f59e0b;font-size:14px;text-shadow:0 0 6px rgba(245,158,11,.8)}.combatant-info[data-v-609bfce0]{text-align:center;width:100%;max-width:140px}.combatant-name[data-v-609bfce0]{font-size:.7rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-name-text[data-v-609bfce0]{color:#86efac}.monster-name-text[data-v-609bfce0]{color:#fca5a5}.level-tag[data-v-609bfce0]{font-size:.65rem;color:#6b7280}.vs-divider[data-v-609bfce0]{font-size:.75rem;color:#44a;font-weight:700;text-shadow:0 0 8px rgba(68,68,170,.5);padding:0 8px}.hp-bar[data-v-609bfce0]{height:12px;background:#1a1a2e;border:1px solid #333;border-radius:2px;position:relative;overflow:hidden}.hp-bar.hp-flash[data-v-609bfce0]{animation:hp-flash-anim-609bfce0 .6s ease-out}@keyframes hp-flash-anim-609bfce0{0%,to{border-color:#333}25%,75%{border-color:#ef4444}}.hp-fill[data-v-609bfce0]{height:100%;transition:width .4s ease;border-radius:1px}.player-hp-fill[data-v-609bfce0]{background:linear-gradient(180deg,#22c55e,#15803d)}.monster-hp-fill[data-v-609bfce0]{background:linear-gradient(180deg,#ef4444,#b91c1c)}.hp-text[data-v-609bfce0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.35rem;color:#fff;text-shadow:1px 1px 1px #000}.anim-player-attack[data-v-609bfce0]{animation:player-attack-609bfce0 .4s ease-in-out}@keyframes player-attack-609bfce0{0%{transform:translate(0)}40%{transform:translate(30px)}to{transform:translate(0)}}.anim-monster-hit[data-v-609bfce0]{animation:monster-hit-609bfce0 .5s ease-in-out}@keyframes monster-hit-609bfce0{0%{transform:translate(0);filter:brightness(1)}15%{transform:translate(8px);filter:brightness(3)}30%{transform:translate(-8px);filter:brightness(1)}45%{transform:translate(6px);filter:brightness(2)}60%{transform:translate(-4px);filter:brightness(1)}75%{transform:translate(2px)}to{transform:translate(0);filter:brightness(1)}}.anim-monster-attack[data-v-609bfce0]{animation:monster-attack-609bfce0 .4s ease-in-out}@keyframes monster-attack-609bfce0{0%{transform:translate(0)}40%{transform:translate(-30px)}to{transform:translate(0)}}.anim-player-hit[data-v-609bfce0]{animation:player-hit-609bfce0 .4s ease-in-out}@keyframes player-hit-609bfce0{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}to{transform:translate(0)}}.anim-monster-death[data-v-609bfce0]{animation:monster-death-609bfce0 .8s ease-in forwards}@keyframes monster-death-609bfce0{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5;filter:brightness(.3)}to{transform:translateY(30px);opacity:0}}.message-box[data-v-609bfce0]{min-height:50px;max-height:80px;padding:8px 12px;background:#112;border-top:2px solid #4444aa;border-bottom:2px solid #4444aa;font-size:.55rem;line-height:1.6;color:#c8c8e0;cursor:pointer;overflow-y:auto}.msg-placeholder[data-v-609bfce0]{color:#4b5563;font-style:italic}.thinking-indicator[data-v-609bfce0]{display:flex;gap:2px;color:#6b7280;font-size:1.2rem}.dot[data-v-609bfce0]{animation:dot-bounce-609bfce0 1.4s infinite ease-in-out both}.dot[data-v-609bfce0]:nth-child(1){animation-delay:-.32s}.dot[data-v-609bfce0]:nth-child(2){animation-delay:-.16s}.dot[data-v-609bfce0]:nth-child(3){animation-delay:0s}@keyframes dot-bounce-609bfce0{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.result-scene[data-v-609bfce0]{padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d0d2a,#0a0a1a)}.result[data-v-609bfce0]{text-align:center}.result-title[data-v-609bfce0]{font-size:1rem;margin-bottom:12px;letter-spacing:.1em}.victory-title[data-v-609bfce0]{color:#22c55e;text-shadow:0 0 15px rgba(34,197,94,.6)}.defeat-title[data-v-609bfce0]{color:#ef4444;text-shadow:0 0 15px rgba(239,68,68,.6)}.fled-title[data-v-609bfce0]{color:#f59e0b;text-shadow:0 0 15px rgba(245,158,11,.6)}.result-subtitle[data-v-609bfce0]{font-size:.7rem;color:#9ca3af;margin-bottom:12px}.death-penalties[data-v-609bfce0]{margin-bottom:12px}.penalty-line[data-v-609bfce0]{font-size:.55rem;margin:4px 0}.gold-penalty[data-v-609bfce0]{color:#fbbf24}.xp-penalty[data-v-609bfce0]{color:#f87171}.rewards[data-v-609bfce0]{margin-bottom:12px}.reward-line[data-v-609bfce0]{font-size:.55rem;color:#a5b4fc;margin:4px 0}.xp-line[data-v-609bfce0]{color:#86efac}.creativity-tag[data-v-609bfce0]{font-size:.45rem;color:#fbbf24;animation:glow-pulse-609bfce0 1.5s ease-in-out infinite}@keyframes glow-pulse-609bfce0{0%,to{text-shadow:0 0 6px rgba(251,191,36,.4)}50%{text-shadow:0 0 12px rgba(251,191,36,.8)}}.loot-line[data-v-609bfce0]{color:#c084fc;font-size:.45rem}.continue-btn[data-v-609bfce0]{font-family:inherit;font-size:.55rem;padding:8px 24px;background:#3b82f6;border:2px solid #60a5fa;color:#fff;cursor:pointer;border-radius:4px;margin-top:8px}.continue-btn[data-v-609bfce0]:hover{background:#2563eb}.command-menu[data-v-609bfce0]{padding:6px 8px;background:#0a0a1a;position:relative}.action-buttons[data-v-609bfce0]{display:flex;gap:4px;margin-bottom:4px}.cmd-btn[data-v-609bfce0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:#112;border:2px solid #333;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .15s ease}.cmd-icon[data-v-609bfce0]{font-size:16px}.cmd-label[data-v-609bfce0]{font-size:.45rem;font-weight:700}.cmd-btn[data-v-609bfce0]:hover:not(:disabled){transform:translateY(-2px);border-color:#44a;background:#1a1a3a}.cmd-btn[data-v-609bfce0]:disabled{opacity:.4;cursor:not-allowed;transform:none}.atk-btn[data-v-609bfce0]{border-color:#991b1b;color:#fca5a5}.atk-btn[data-v-609bfce0]:hover:not(:disabled){border-color:#ef4444;background:#ef444426}.def-btn[data-v-609bfce0]{border-color:#1e40af;color:#93c5fd}.def-btn[data-v-609bfce0]:hover:not(:disabled){border-color:#3b82f6;background:#3b82f626}.look-btn[data-v-609bfce0]{border-color:#6b21a8;color:#c4b5fd}.look-btn[data-v-609bfce0]:hover:not(:disabled){border-color:#a855f7;background:#a855f726}.item-btn[data-v-609bfce0]{border-color:#166534;color:#86efac}.item-btn[data-v-609bfce0]:hover:not(:disabled){border-color:#22c55e;background:#22c55e26}.flee-btn[data-v-609bfce0]{border-color:#92400e;color:#fcd34d}.flee-btn[data-v-609bfce0]:hover:not(:disabled){border-color:#f59e0b;background:#f59e0b26}.custom-action-row[data-v-609bfce0]{display:flex;gap:4px}.custom-toggle[data-v-609bfce0]{flex:1;font-family:inherit;font-size:.45rem;padding:5px 8px;background:#112;border:1px solid #333;color:#6b7280;cursor:pointer;border-radius:3px;text-align:left}.custom-toggle[data-v-609bfce0]:hover:not(:disabled){color:#9ca3af;border-color:#44a}.custom-toggle[data-v-609bfce0]:disabled{opacity:.4;cursor:not-allowed}.custom-input[data-v-609bfce0]{flex:1;font-family:inherit;font-size:.7rem;padding:5px 8px;background:#0a0a1a;border:1px solid #4444aa;color:#c8c8e0;border-radius:3px;outline:none}.custom-input[data-v-609bfce0]:focus{border-color:#66c}.custom-send[data-v-609bfce0]{font-family:inherit;font-size:.45rem;padding:5px 10px;background:#22c55e;border:none;color:#000;cursor:pointer;border-radius:3px;font-weight:700}.custom-send[data-v-609bfce0]:disabled{background:#333;cursor:not-allowed}.custom-cancel[data-v-609bfce0]{font-family:inherit;font-size:.45rem;padding:5px 8px;background:none;border:1px solid #444;color:#888;cursor:pointer;border-radius:3px}.custom-cancel[data-v-609bfce0]:hover{color:#ef4444;border-color:#ef4444}.inventory-panel[data-v-609bfce0]{position:absolute;bottom:100%;left:0;right:0;background:#0a0a1a;border:2px solid #4444aa;border-bottom:none;border-radius:6px 6px 0 0;padding:8px;max-height:150px;overflow-y:auto}.inv-header[data-v-609bfce0]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#86efac;margin-bottom:6px}.inv-close[data-v-609bfce0]{font-family:inherit;font-size:.45rem;background:none;border:1px solid #444;color:#888;cursor:pointer;padding:1px 4px;border-radius:2px}.inv-close[data-v-609bfce0]:hover{color:#ef4444;border-color:#ef4444}.inv-loading[data-v-609bfce0],.inv-empty[data-v-609bfce0]{font-size:.45rem;color:#4b5563;text-align:center;padding:8px}.inv-grid[data-v-609bfce0]{display:flex;flex-wrap:wrap;gap:4px}.inv-item[data-v-609bfce0]{display:flex;align-items:center;gap:4px;background:#112;border:1px solid #333;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:.45rem;color:#c8c8e0}.inv-item[data-v-609bfce0]:hover:not(.disabled){border-color:#22c55e;background:#22c55e1a}.inv-item.disabled[data-v-609bfce0]{opacity:.4;cursor:not-allowed}.inv-icon[data-v-609bfce0]{font-size:12px}.inv-name[data-v-609bfce0]{color:#c8c8e0}.inv-qty[data-v-609bfce0]{color:#6b7280;font-size:.65rem}.message-box[data-v-609bfce0]::-webkit-scrollbar,.inventory-panel[data-v-609bfce0]::-webkit-scrollbar,.combat-panel[data-v-609bfce0]::-webkit-scrollbar{width:4px}.message-box[data-v-609bfce0]::-webkit-scrollbar-track,.inventory-panel[data-v-609bfce0]::-webkit-scrollbar-track,.combat-panel[data-v-609bfce0]::-webkit-scrollbar-track{background:transparent}.message-box[data-v-609bfce0]::-webkit-scrollbar-thumb,.inventory-panel[data-v-609bfce0]::-webkit-scrollbar-thumb,.combat-panel[data-v-609bfce0]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.combat-equip-bar[data-v-609bfce0]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:row;align-items:center}.equip-toggle-btn[data-v-609bfce0]{writing-mode:vertical-rl;text-orientation:mixed;background:#0a0a1ae6;border:1px solid #333;border-right:none;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:.5rem;padding:8px 3px;cursor:pointer;border-radius:4px 0 0 4px;letter-spacing:.1em;transition:all .15s}.equip-toggle-btn[data-v-609bfce0]:hover{color:#22c55e;border-color:#22c55e}.equip-slots-compact[data-v-609bfce0]{background:#0a0a1af2;border:1px solid #333;border-right:none;border-radius:6px 0 0 6px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:120px}.ceq-slot[data-v-609bfce0]{padding:3px 6px;background:#111827;border:1px solid #1f2937;border-radius:3px;display:flex;align-items:center;gap:4px}.ceq-slot.occupied[data-v-609bfce0]{border-color:#22c55e4d}.ceq-label[data-v-609bfce0]{font-size:.4rem;color:#6b7280;font-family:"Press Start 2P",cursive;width:24px;flex-shrink:0}.ceq-name[data-v-609bfce0]{font-size:.55rem;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.ceq-empty[data-v-609bfce0]{font-size:.5rem;color:#4b5563;font-style:italic}.ceq-divider[data-v-609bfce0]{height:1px;background:#1f2937;margin:2px 0}.ceq-hp[data-v-609bfce0],.ceq-mp[data-v-609bfce0]{font-size:.5rem;font-family:JetBrains Mono,monospace;padding:2px 6px}.ceq-hp[data-v-609bfce0]{color:#ef4444}.ceq-mp[data-v-609bfce0]{color:#6366f1}.ceq-open-inv-btn[data-v-609bfce0]{margin-top:6px;padding:4px 8px;background:#1f2937;border:1px solid #4b5563;color:#d1d5db;font-size:.55rem;font-family:JetBrains Mono,monospace;letter-spacing:.05em;cursor:pointer;border-radius:2px;transition:all .15s}.ceq-open-inv-btn[data-v-609bfce0]:hover{background:#374151;border-color:#6b7280;color:#fff}@media(max-width:600px){.equip-slots-compact[data-v-609bfce0]{display:none}.combat-equip-bar.equip-expanded .equip-slots-compact[data-v-609bfce0]{display:flex}.equip-toggle-btn[data-v-609bfce0]{font-size:.45rem;padding:6px 2px}.combat-overlay[data-v-609bfce0]{align-items:stretch}.combat-panel[data-v-609bfce0]{width:100%;height:100%;max-height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.panel-controls[data-v-609bfce0]{padding:2px 6px}.round-indicator[data-v-609bfce0]{font-size:.6rem}.sprite-container[data-v-609bfce0]{width:44px;height:44px}.sprite-icon[data-v-609bfce0]{font-size:30px}.battle-scene[data-v-609bfce0]{padding:6px 8px;min-height:70px}.combatant-name[data-v-609bfce0]{font-size:.6rem}.message-box[data-v-609bfce0]{font-size:.7rem;min-height:36px;max-height:60px;padding:6px 10px}.result-title[data-v-609bfce0]{font-size:.8rem}}@media(max-width:480px){.panel-controls[data-v-609bfce0]{padding:2px 4px}.battle-scene[data-v-609bfce0]{padding:4px 6px;min-height:60px}.message-box[data-v-609bfce0]{font-size:.65rem;min-height:30px}}.crafting-overlay[data-v-cee8d75a]{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.crafting-container[data-v-cee8d75a]{background:#0a0a12;border:2px solid #22c55e;border-radius:8px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #22c55e4d}.crafting-header[data-v-cee8d75a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #22c55e40;background:#0f1318}.crafting-title[data-v-cee8d75a]{color:#22c55e;font-size:18px;font-weight:700;letter-spacing:2px}.close-btn[data-v-cee8d75a]{background:transparent;border:1px solid #ef4444;color:#ef4444;width:28px;height:28px;cursor:pointer;font-family:inherit;font-weight:700;transition:all .2s}.close-btn[data-v-cee8d75a]:hover{background:#ef4444;color:#0a0a12}.crafting-content[data-v-cee8d75a]{display:flex;flex:1;overflow:hidden;min-height:400px}.recipe-list-panel[data-v-cee8d75a]{width:280px;border-right:1px solid #22c55e40;display:flex;flex-direction:column}.category-tabs[data-v-cee8d75a]{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid #22c55e20;background:#0f1318}.category-tab[data-v-cee8d75a]{background:transparent;border:1px solid #334155;color:#94a3b8;padding:4px 8px;font-size:10px;font-family:inherit;cursor:pointer;transition:all .2s;text-transform:uppercase}.category-tab[data-v-cee8d75a]:hover{border-color:#22c55e;color:#22c55e}.category-tab.active[data-v-cee8d75a]{background:#22c55e;border-color:#22c55e;color:#0a0a12}.recipe-list[data-v-cee8d75a]{flex:1;overflow-y:auto;padding:8px}.recipe-item[data-v-cee8d75a]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s}.recipe-item[data-v-cee8d75a]:hover{background:#1a1a2e;border-color:#22c55e40}.recipe-item.selected[data-v-cee8d75a]{background:#1a2e1a;border-color:#22c55e}.recipe-item.uncraftable[data-v-cee8d75a]{opacity:.5}.recipe-item.uncraftable .recipe-name[data-v-cee8d75a]{color:#6b7280}.recipe-icon[data-v-cee8d75a]{font-size:20px}.recipe-name[data-v-cee8d75a]{flex:1;color:#e2e8f0;font-size:12px}.craft-ready[data-v-cee8d75a]{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e}.recipe-details-panel[data-v-cee8d75a]{flex:1;padding:16px;overflow-y:auto}.no-selection[data-v-cee8d75a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.no-selection-icon[data-v-cee8d75a]{font-size:48px;margin-bottom:16px;opacity:.3;letter-spacing:4px}.result-preview[data-v-cee8d75a]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:#0f1318;border:1px solid #22c55e40;border-radius:8px}.result-icon[data-v-cee8d75a]{font-size:48px;padding:12px;background:#1a1a2e;border-radius:8px;border:2px solid #334155}.result-icon.common[data-v-cee8d75a]{border-color:#6b7280}.result-icon.uncommon[data-v-cee8d75a]{border-color:#22c55e}.result-icon.rare[data-v-cee8d75a]{border-color:#3b82f6}.result-icon.epic[data-v-cee8d75a]{border-color:#a855f7}.result-icon.legendary[data-v-cee8d75a]{border-color:#f59e0b}.result-info[data-v-cee8d75a]{flex:1}.result-name[data-v-cee8d75a]{color:#e2e8f0;font-size:18px;font-weight:700;margin-bottom:4px}.result-quantity[data-v-cee8d75a]{color:#22c55e;font-size:14px}.result-rarity[data-v-cee8d75a]{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.result-rarity.common[data-v-cee8d75a]{color:#6b7280}.result-rarity.uncommon[data-v-cee8d75a]{color:#22c55e}.result-rarity.rare[data-v-cee8d75a]{color:#3b82f6}.result-rarity.epic[data-v-cee8d75a]{color:#a855f7}.result-rarity.legendary[data-v-cee8d75a]{color:#f59e0b}.recipe-description[data-v-cee8d75a]{color:#94a3b8;font-size:12px;line-height:1.6;margin-bottom:16px;font-style:italic}.ingredients-section[data-v-cee8d75a]{margin-bottom:16px}.section-title[data-v-cee8d75a]{color:#22c55e;font-size:11px;letter-spacing:1px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #22c55e40}.ingredients-list[data-v-cee8d75a]{display:flex;flex-direction:column;gap:6px}.ingredient-item[data-v-cee8d75a]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0f1318;border-radius:4px;border-left:3px solid transparent}.ingredient-item.sufficient[data-v-cee8d75a]{border-left-color:#22c55e}.ingredient-item.insufficient[data-v-cee8d75a]{border-left-color:#ef4444}.ing-icon[data-v-cee8d75a]{font-size:18px}.ing-name[data-v-cee8d75a]{flex:1;color:#e2e8f0;font-size:12px}.ing-count[data-v-cee8d75a]{color:#94a3b8;font-size:12px}.ing-count .missing[data-v-cee8d75a]{color:#ef4444}.requirements-section[data-v-cee8d75a]{margin-bottom:16px}.requirement-item[data-v-cee8d75a]{display:flex;gap:8px;font-size:12px;margin-bottom:4px}.req-label[data-v-cee8d75a]{color:#6b7280}.req-value[data-v-cee8d75a]{color:#f59e0b}.xp-reward[data-v-cee8d75a]{color:#3b82f6;font-size:12px;margin-bottom:8px}.craft-time[data-v-cee8d75a]{color:#6b7280;font-size:11px;margin-bottom:16px}.craft-issues[data-v-cee8d75a]{margin-bottom:16px}.issue-item[data-v-cee8d75a]{color:#ef4444;font-size:11px;padding:4px 8px;background:#2a1a1a;border-radius:4px;margin-bottom:4px}.craft-button[data-v-cee8d75a]{width:100%;padding:14px;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;color:#0a0a12;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .2s;border-radius:4px}.craft-button[data-v-cee8d75a]:hover:not(.disabled){background:linear-gradient(180deg,#4ade80,#22c55e);box-shadow:0 0 20px #22c55e66}.craft-button.disabled[data-v-cee8d75a]{background:#374151;color:#6b7280;cursor:not-allowed}.craft-result[data-v-cee8d75a]{margin-top:12px;padding:10px;border-radius:4px;text-align:center;font-size:12px}.craft-result.success[data-v-cee8d75a]{background:#1a2e1a;color:#22c55e;border:1px solid #22c55e40}.craft-result.great-success[data-v-cee8d75a]{background:#2e2a1a;color:#f59e0b;border:1px solid #f59e0b40;animation:pulse-gold-cee8d75a 1s ease-in-out infinite}.craft-result.error[data-v-cee8d75a]{background:#2a1a1a;color:#ef4444;border:1px solid #ef444440}@keyframes pulse-gold-cee8d75a{0%,to{box-shadow:0 0 10px #f59e0b4d}50%{box-shadow:0 0 20px #f59e0b99}}.loading-recipes[data-v-cee8d75a],.no-recipes[data-v-cee8d75a]{text-align:center;color:#6b7280;padding:20px;font-size:12px}.loading-dots span[data-v-cee8d75a],.crafting-spinner span[data-v-cee8d75a]{animation:blink-cee8d75a 1.4s infinite both}.loading-dots span[data-v-cee8d75a]:nth-child(2),.crafting-spinner span[data-v-cee8d75a]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-cee8d75a]:nth-child(3),.crafting-spinner span[data-v-cee8d75a]:nth-child(3){animation-delay:.4s}@keyframes blink-cee8d75a{0%,80%,to{opacity:0}40%{opacity:1}}.recipe-list[data-v-cee8d75a]::-webkit-scrollbar,.recipe-details-panel[data-v-cee8d75a]::-webkit-scrollbar{width:6px}.recipe-list[data-v-cee8d75a]::-webkit-scrollbar-track,.recipe-details-panel[data-v-cee8d75a]::-webkit-scrollbar-track{background:#0a0a12}.recipe-list[data-v-cee8d75a]::-webkit-scrollbar-thumb,.recipe-details-panel[data-v-cee8d75a]::-webkit-scrollbar-thumb{background:#22c55e40;border-radius:3px}.recipe-list[data-v-cee8d75a]::-webkit-scrollbar-thumb:hover,.recipe-details-panel[data-v-cee8d75a]::-webkit-scrollbar-thumb:hover{background:#22c55e}@media(max-width:768px){.crafting-content[data-v-cee8d75a]{flex-direction:column}.recipe-list-panel[data-v-cee8d75a]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #22c55e40}}.trading-interface[data-v-518b5332]{display:flex;flex-direction:column;gap:16px}.trade-header[data-v-518b5332]{display:flex;justify-content:space-between;padding:12px;background:#252540;border-radius:4px}.merchant-gold[data-v-518b5332],.player-gold[data-v-518b5332]{font-weight:700;color:#ffc107}.price-modifier[data-v-518b5332]{margin-left:12px;font-size:.85rem}.price-modifier.discount[data-v-518b5332]{color:#4caf50}.price-modifier.markup[data-v-518b5332]{color:#f44336}.price-modifier.standard[data-v-518b5332]{color:#9e9e9e}.trade-columns[data-v-518b5332]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trade-column[data-v-518b5332]{background:#1f1f35;border:1px solid #333;border-radius:4px;padding:12px}.trade-column h3[data-v-518b5332]{margin:0 0 12px;font-size:1rem;color:#ddd;border-bottom:1px solid #333;padding-bottom:8px}.items-list[data-v-518b5332]{max-height:200px;overflow-y:auto}.trade-item[data-v-518b5332]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;cursor:pointer;margin-bottom:4px}.trade-item[data-v-518b5332]:hover{background:#ffffff0d}.trade-item.selected[data-v-518b5332]{background:#6b6bff33;border:1px solid #6b6bff}.item-icon[data-v-518b5332]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#333;border-radius:4px;font-size:18px}.item-icon.rarity-common[data-v-518b5332]{border:1px solid #9e9e9e}.item-icon.rarity-uncommon[data-v-518b5332]{border:1px solid #4caf50}.item-icon.rarity-rare[data-v-518b5332]{border:1px solid #2196f3}.item-icon.rarity-epic[data-v-518b5332]{border:1px solid #9c27b0}.item-icon.rarity-legendary[data-v-518b5332]{border:1px solid #ff9800}.item-info[data-v-518b5332]{flex:1;display:flex;flex-direction:column}.item-name[data-v-518b5332]{color:#ddd;font-size:.9rem}.item-price[data-v-518b5332]{color:#ffc107;font-size:.8rem}.sell-price[data-v-518b5332]{color:#8bc34a}.item-quantity[data-v-518b5332]{color:#888;font-size:.8rem}.no-items[data-v-518b5332]{color:#666;text-align:center;padding:20px;font-style:italic}.transaction-panel[data-v-518b5332]{background:#252540;border-radius:4px;padding:16px;min-height:120px}.selected-item-detail h4[data-v-518b5332]{margin:0 0 8px;color:#fff}.item-description[data-v-518b5332]{color:#aaa;font-size:.85rem;margin:0 0 12px}.quantity-selector[data-v-518b5332]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.quantity-selector button[data-v-518b5332]{width:32px;height:32px;background:#333;border:1px solid #444;color:#ddd;cursor:pointer;border-radius:4px;font-size:1.2rem}.quantity-selector button[data-v-518b5332]:hover{background:#444}.quantity-selector span[data-v-518b5332]{color:#fff;font-size:1.1rem;min-width:40px;text-align:center}.transaction-total[data-v-518b5332]{color:#ffc107;font-weight:700;margin-bottom:12px}.action-btn[data-v-518b5332]{padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.buy-btn[data-v-518b5332]{background:#4caf50;color:#fff}.buy-btn[data-v-518b5332]:hover:not(:disabled){background:#45a049}.sell-btn[data-v-518b5332]{background:#ff9800;color:#fff}.sell-btn[data-v-518b5332]:hover:not(:disabled){background:#f57c00}.action-btn[data-v-518b5332]:disabled{opacity:.5;cursor:not-allowed}.no-selection[data-v-518b5332]{color:#666;text-align:center;padding:30px;font-style:italic}.transaction-message[data-v-518b5332]{padding:10px 16px;border-radius:4px;text-align:center}.transaction-message.success[data-v-518b5332]{background:#4caf5033;color:#4caf50;border:1px solid #4caf50}.transaction-message.error[data-v-518b5332]{background:#f4433633;color:#f44336;border:1px solid #f44336}.quest-list[data-v-af9ca62d]{display:flex;flex-direction:column;gap:16px}.quest-section h3[data-v-af9ca62d]{margin:0 0 12px;color:#ddd;font-size:1rem;border-bottom:1px solid #333;padding-bottom:8px}.quest-card[data-v-af9ca62d]{background:#1f1f35;border:1px solid #333;border-radius:4px;padding:12px;cursor:pointer;transition:all .2s}.quest-card[data-v-af9ca62d]:hover{background:#252545}.quest-card.active[data-v-af9ca62d]{border-left:3px solid #6b6bff}.quest-card.expanded[data-v-af9ca62d]{background:#252545}.quest-header[data-v-af9ca62d]{display:flex;align-items:center;gap:12px}.quest-icon[data-v-af9ca62d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#333;border-radius:4px;font-size:20px}.quest-icon.type-main[data-v-af9ca62d]{border:2px solid #ffc107}.quest-icon.type-side[data-v-af9ca62d]{border:2px solid #9e9e9e}.quest-icon.type-daily[data-v-af9ca62d]{border:2px solid #4caf50}.quest-icon.type-faction[data-v-af9ca62d]{border:2px solid #9c27b0}.quest-icon.type-repeatable[data-v-af9ca62d]{border:2px solid #2196f3}.quest-info[data-v-af9ca62d]{flex:1}.quest-name[data-v-af9ca62d]{color:#fff;font-weight:500}.quest-meta[data-v-af9ca62d]{display:flex;gap:8px;font-size:.8rem;color:#888;margin-top:4px}.expand-icon[data-v-af9ca62d]{color:#888;font-size:1.2rem}.progress-text[data-v-af9ca62d]{color:#6b6bff;font-weight:700}.quest-progress-bar[data-v-af9ca62d]{height:4px;background:#333;border-radius:2px;margin-top:6px;overflow:hidden}.progress-fill[data-v-af9ca62d]{height:100%;background:linear-gradient(90deg,#6b6bff,#9c27b0);transition:width .3s ease}.quest-details[data-v-af9ca62d]{margin-top:16px;padding-top:16px;border-top:1px solid #333}.quest-description[data-v-af9ca62d]{color:#aaa;font-size:.9rem;margin:0 0 16px;line-height:1.5}.objectives-preview h4[data-v-af9ca62d],.rewards-preview h4[data-v-af9ca62d],.objectives-list h4[data-v-af9ca62d]{margin:0 0 8px;color:#ddd;font-size:.9rem}.objectives-preview ul[data-v-af9ca62d]{margin:0;padding-left:20px;color:#aaa;font-size:.85rem}.objectives-preview li.optional[data-v-af9ca62d]{color:#888}.optional-tag[data-v-af9ca62d]{color:#666;font-style:italic;margin-left:4px}.reward-list[data-v-af9ca62d]{display:flex;flex-wrap:wrap;gap:8px}.reward[data-v-af9ca62d]{padding:4px 10px;border-radius:4px;font-size:.8rem}.reward.xp[data-v-af9ca62d]{background:#9c27b033;color:#ce93d8}.reward.gold[data-v-af9ca62d]{background:#ffc10733;color:#ffc107}.reward.reputation[data-v-af9ca62d]{background:#4caf5033;color:#81c784}.requirements[data-v-af9ca62d]{margin-top:12px}.requirement[data-v-af9ca62d]{color:#ff9800;font-size:.85rem}.accept-btn[data-v-af9ca62d]{margin-top:16px;width:100%;padding:10px;background:#4caf50;border:none;color:#fff;border-radius:4px;cursor:pointer;font-weight:700}.accept-btn[data-v-af9ca62d]:hover:not(:disabled){background:#45a049}.accept-btn[data-v-af9ca62d]:disabled{opacity:.5;cursor:not-allowed}.objectives-list[data-v-af9ca62d]{margin-bottom:16px}.objective-item[data-v-af9ca62d]{display:flex;align-items:center;gap:8px;padding:6px 0;color:#aaa;font-size:.85rem}.objective-item.completed[data-v-af9ca62d],.objective-item.completed .objective-check[data-v-af9ca62d]{color:#4caf50}.objective-item.optional[data-v-af9ca62d]{opacity:.7}.objective-check[data-v-af9ca62d]{color:#666}.objective-text[data-v-af9ca62d]{flex:1}.objective-progress[data-v-af9ca62d]{color:#888}.quest-actions[data-v-af9ca62d]{display:flex;gap:8px;margin-top:12px}.complete-btn[data-v-af9ca62d]{flex:1;padding:10px;background:#6b6bff;border:none;color:#fff;border-radius:4px;cursor:pointer;font-weight:700}.complete-btn[data-v-af9ca62d]:hover:not(:disabled){background:#5a5ae0}.abandon-btn[data-v-af9ca62d]{padding:10px 16px;background:transparent;border:1px solid #f44336;color:#f44336;border-radius:4px;cursor:pointer}.abandon-btn[data-v-af9ca62d]:hover:not(:disabled){background:#f443361a}.complete-btn[data-v-af9ca62d]:disabled,.abandon-btn[data-v-af9ca62d]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-af9ca62d]{color:#666;text-align:center;padding:40px;font-style:italic}.quest-message[data-v-af9ca62d]{padding:10px 16px;border-radius:4px;text-align:center}.quest-message.success[data-v-af9ca62d]{background:#4caf5033;color:#4caf50;border:1px solid #4caf50}.quest-message.error[data-v-af9ca62d]{background:#f4433633;color:#f44336;border:1px solid #f44336}.npc-loading[data-v-340f8092]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#9ca3af}.npc-loading p[data-v-340f8092]{margin-top:1rem;font-size:.9rem}.loading-spinner[data-v-340f8092]{width:32px;height:32px;border:3px solid #374151;border-top-color:#6366f1;border-radius:50%;animation:spin-340f8092 .8s linear infinite}@keyframes spin-340f8092{to{transform:rotate(360deg)}}.npc-overlay[data-v-340f8092]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.npc-modal[data-v-340f8092]{background:#1a1a2e;border:2px solid #4a4a6a;border-radius:8px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.npc-header[data-v-340f8092]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#252540;border-bottom:1px solid #4a4a6a}.npc-info[data-v-340f8092]{display:flex;gap:12px}.npc-portrait[data-v-340f8092]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden;flex-shrink:0;border:2px solid #333}.npc-description[data-v-340f8092]{padding:8px 16px;font-size:.8rem;color:#9ca3af;line-height:1.5;border-bottom:1px solid #2a2a3a;font-style:italic}.npc-portrait-img[data-v-340f8092]{width:100%;height:100%;object-fit:cover;object-position:top}.npc-portrait.clickable[data-v-340f8092]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.npc-portrait.clickable[data-v-340f8092]:hover{transform:scale(1.05);box-shadow:0 0 12px #6b6bff80}.portrait-modal[data-v-340f8092]{position:fixed;inset:0;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;padding:32px;cursor:zoom-out}.portrait-modal-img[data-v-340f8092]{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border:2px solid #4a4a6a;border-radius:4px;box-shadow:0 10px 60px #000c}.portrait-modal-caption[data-v-340f8092]{margin-top:16px;color:#fff;font-size:1rem;text-align:center;letter-spacing:.02em}.portrait-modal-close[data-v-340f8092]{position:absolute;top:16px;right:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.8rem;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.portrait-modal-close[data-v-340f8092]:hover{background:#fff3}.npc-icon[data-v-340f8092]{color:#fff}.npc-details[data-v-340f8092]{display:flex;flex-direction:column;gap:4px}.npc-name[data-v-340f8092]{margin:0;font-size:1.25rem;color:#fff}.npc-role[data-v-340f8092]{font-size:.8rem;color:#9ca3af;font-style:italic;margin-top:2px}.npc-meta[data-v-340f8092]{display:flex;gap:8px;font-size:.85rem;color:#aaa}.npc-faction[data-v-340f8092]{font-weight:500}.npc-disposition[data-v-340f8092]{font-size:.8rem;text-transform:capitalize}.disposition-hostile[data-v-340f8092]{color:#f44336}.disposition-wary[data-v-340f8092]{color:#ff9800}.disposition-neutral[data-v-340f8092]{color:#9e9e9e}.disposition-friendly[data-v-340f8092]{color:#4caf50}.disposition-warm[data-v-340f8092]{color:#8bc34a}.close-btn[data-v-340f8092]{background:none;border:none;color:#888;font-size:1.25rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-340f8092]:hover{color:#fff}.close-btn.disabled[data-v-340f8092]{color:#6b3030;cursor:not-allowed;position:relative}.close-btn.disabled[data-v-340f8092]:after{content:"🔒";position:absolute;top:-2px;right:-2px;font-size:.7rem}.close-btn.disabled[data-v-340f8092]:hover{color:#ef4444}.hostile-banner[data-v-340f8092]{background:linear-gradient(90deg,#ef44442e,#ef44440d);border-bottom:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:8px 16px;font-size:.8rem;font-weight:500;text-align:center;letter-spacing:.02em}.npc-modal.locked-encounter[data-v-340f8092]{border-color:#7f1d1d;box-shadow:0 0 0 1px #ef444440,0 0 32px #ef444426}.npc-tabs[data-v-340f8092]{display:flex;gap:4px;padding:8px 16px;background:#1f1f35;border-bottom:1px solid #4a4a6a}.tab-btn[data-v-340f8092]{background:transparent;border:none;color:#888;padding:8px 16px;cursor:pointer;border-radius:4px 4px 0 0;display:flex;align-items:center;gap:6px}.tab-btn[data-v-340f8092]:hover{color:#fff;background:#ffffff0d}.tab-btn.active[data-v-340f8092]{color:#fff;background:#1a1a2e;border-bottom:2px solid #6b6bff}.tab-badge[data-v-340f8092]{background:#6b6bff;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px}.tab-content[data-v-340f8092]{flex:1;overflow-y:auto;padding:16px}.talk-tab[data-v-340f8092]{display:flex;flex-direction:column;height:100%;min-height:300px}.dialogue-box[data-v-340f8092]{flex:1;background:#0f0f1a;border:1px solid #333;border-radius:4px;padding:12px;margin-bottom:12px;overflow:hidden}.dialogue-history[data-v-340f8092]{height:200px;overflow-y:auto}.dialogue-entry[data-v-340f8092]{margin-bottom:10px;line-height:1.4}.dialogue-entry.npc .speaker[data-v-340f8092]{color:#6b6bff;font-weight:700}.dialogue-entry.player .speaker[data-v-340f8092]{color:#4caf50;font-weight:700}.dialogue-entry.system-success[data-v-340f8092]{background:#22c55e1a;border-left:2px solid #22c55e;padding:4px 8px;font-size:.75rem}.dialogue-entry.system-success .text[data-v-340f8092]{color:#22c55e}.dialogue-entry.system-success .speaker[data-v-340f8092]{display:none}.dialogue-entry.system-fail[data-v-340f8092]{background:#ef44441a;border-left:2px solid #ef4444;padding:4px 8px;font-size:.75rem}.dialogue-entry.system-fail .text[data-v-340f8092]{color:#ef4444}.dialogue-entry.system-fail .speaker[data-v-340f8092]{display:none}.dialogue-entry .text[data-v-340f8092]{color:#ddd;margin-left:4px}.dialogue-options[data-v-340f8092]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.option-btn[data-v-340f8092]{background:#252540;border:1px solid #4a4a6a;color:#ddd;padding:10px 16px;text-align:left;cursor:pointer;border-radius:4px;transition:all .2s}.option-btn[data-v-340f8092]:hover:not(:disabled){background:#353560;border-color:#6b6bff}.option-btn[data-v-340f8092]:disabled{opacity:.5;cursor:not-allowed}.option-btn.trade[data-v-340f8092],.option-btn.quest[data-v-340f8092]{border-left:3px solid #ffc107}.option-btn.farewell[data-v-340f8092]{border-left:3px solid #9e9e9e}.option-btn.option-locked[data-v-340f8092]{opacity:.35;cursor:not-allowed;text-decoration:line-through;color:#888;background:#1a1a2e;border-color:#333}.option-btn.option-locked[data-v-340f8092]:hover{background:#1a1a2e;border-color:#333}.skill-suggest[data-v-340f8092]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#92400e2e;border:1px solid #b45309;border-radius:6px;padding:8px 10px;margin-bottom:8px}.skill-suggest-text[data-v-340f8092]{font-size:.8rem;color:#fcd34d}.skill-suggest-actions[data-v-340f8092]{display:flex;gap:6px;flex-shrink:0}.ss-btn[data-v-340f8092]{padding:5px 10px;font-size:.72rem;border-radius:4px;cursor:pointer;border:1px solid #555}.ss-yes[data-v-340f8092]{background:#b45309;color:#fff;border-color:#f59e0b}.ss-no[data-v-340f8092]{background:#2d2d3a;color:#cbd5e1}.skill-menu[data-v-340f8092]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;background:#1a1a23;border:1px solid #33333f;border-radius:6px}.skill-menu-item[data-v-340f8092]{padding:6px 12px;font-size:.74rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer}.skill-menu-item.untrained[data-v-340f8092]{background:#374151}.untrained-tag[data-v-340f8092]{opacity:.7;font-size:.65rem}.skill-toggle-btn[data-v-340f8092]{background:#23232e;border:1px solid #33333f;color:#cbd5e1;border-radius:6px;cursor:pointer;padding:0 10px;font-size:1rem}.skill-toggle-btn.active[data-v-340f8092]{background:#3b82f6;border-color:#60a5fa}.freeform-input[data-v-340f8092]{display:flex;gap:8px}.freeform-input input[data-v-340f8092]{flex:1;background:#0f0f1a;border:1px solid #333;color:#ddd;padding:10px 12px;border-radius:4px}.freeform-input input[data-v-340f8092]:focus{outline:none;border-color:#6b6bff}.freeform-input button[data-v-340f8092]{background:#6b6bff;border:none;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer}.freeform-input button[data-v-340f8092]:hover:not(:disabled){background:#5a5ae0}.freeform-input button[data-v-340f8092]:disabled{opacity:.5;cursor:not-allowed}.freeform-input .mic-btn[data-v-340f8092]{background:transparent;border:1px solid #444;color:#888;padding:10px 12px;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s}.freeform-input .mic-btn[data-v-340f8092]:hover:not(:disabled){border-color:#6b6bff;color:#6b6bff}.freeform-input .mic-btn.active[data-v-340f8092]{background:#ef444426;border-color:#ef4444;color:#ef4444;animation:micPulseNpc-340f8092 1s ease-in-out infinite}@keyframes micPulseNpc-340f8092{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #ef44444d}}.quest-notification[data-v-340f8092]{position:absolute;bottom:16px;left:16px;right:16px;background:#4caf50e6;color:#fff;padding:12px 16px;border-radius:4px;text-align:center;animation:slideUp-340f8092 .3s ease-out}@keyframes slideUp-340f8092{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.narrative-backdrop[data-v-758385ed]{position:fixed;inset:0;z-index:1200;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:24px;font-family:JetBrains Mono,ui-monospace,monospace}.narrative-card[data-v-758385ed]{background:linear-gradient(180deg,#141224,#0a0812);border:2px solid #7c3aed;border-radius:8px;max-width:480px;width:100%;padding:28px;position:relative;color:#d1d5db;box-shadow:0 0 40px #7c3aed59;max-height:90vh;overflow-y:auto}.narrative-close[data-v-758385ed]{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#6b7280;font-size:1.1rem;cursor:pointer}.narrative-close[data-v-758385ed]:hover{color:#f0abfc}.narrative-loading[data-v-758385ed],.narrative-error[data-v-758385ed]{padding:40px 20px;text-align:center;letter-spacing:.2em;color:#a5b4fc;font-size:.75rem}.narrative-header[data-v-758385ed]{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.narrative-portrait[data-v-758385ed]{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #4c1d95;background:#1e1b4b;display:flex;align-items:center;justify-content:center}.narrative-portrait img[data-v-758385ed]{width:100%;height:100%;object-fit:cover;object-position:top}.narrative-portrait-fallback[data-v-758385ed]{color:#a5b4fc;font-size:1.8rem}.narrative-ident[data-v-758385ed]{flex:1}.narrative-name[data-v-758385ed]{margin:0 0 4px;color:#f0abfc;font-size:1.4rem;font-family:"Press Start 2P",monospace;letter-spacing:.05em;text-shadow:0 0 8px rgba(192,38,211,.5)}.narrative-class[data-v-758385ed]{color:#86efac;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.narrative-last-seen[data-v-758385ed]{margin-top:4px;font-size:.7rem;color:#6b7280;font-style:italic}.narrative-blurb[data-v-758385ed]{font-size:.85rem;color:#e5e7eb;line-height:1.6;border-left:3px solid #4c1d95;padding:8px 12px;margin:14px 0;background:#4c1d951f}.narrative-titles[data-v-758385ed]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.narrative-title-chip[data-v-758385ed]{display:inline-flex;gap:6px;align-items:center;padding:3px 8px;border-radius:10px;background:#f973161f;border:1px solid rgba(249,115,22,.4);font-size:.65rem}.narrative-title-chip.rank-1[data-v-758385ed]{background:#facc152e;border-color:#facc1599;color:#fde047}.narrative-title-chip.rank-2[data-v-758385ed]{background:#94a3b826;border-color:#94a3b873;color:#e2e8f0}.narrative-title-chip.rank-3[data-v-758385ed]{background:#d9770626;border-color:#d9770673;color:#fdba74}.chip-rank[data-v-758385ed]{font-weight:700}.narrative-events h4[data-v-758385ed]{color:#a5b4fc;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;margin:16px 0 8px;border-bottom:1px solid #1e1b4b;padding-bottom:4px}.narrative-events ul[data-v-758385ed]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.narrative-events li[data-v-758385ed]{display:grid;grid-template-columns:50px 1fr;gap:10px;font-size:.72rem;color:#cbd5e1;line-height:1.5}.event-day[data-v-758385ed]{color:#a5b4fc;font-size:.65rem;align-self:start;padding-top:2px}.narrative-metrics[data-v-758385ed]{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px;padding-top:12px;border-top:1px solid #1e1b4b;font-size:.7rem;color:#9ca3af}.narrative-metrics strong[data-v-758385ed]{color:#f0abfc;font-weight:600}.narrative-fade-enter-active[data-v-758385ed],.narrative-fade-leave-active[data-v-758385ed]{transition:opacity .18s ease}.narrative-fade-enter-from[data-v-758385ed],.narrative-fade-leave-to[data-v-758385ed]{opacity:0}.arcade-screen[data-v-1ceffb98]{position:fixed;inset:0;z-index:1100;background:radial-gradient(ellipse at center,#120321,#000 80%);display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",JetBrains Mono,monospace;color:#f0f0f8}.crt-frame[data-v-1ceffb98]{width:min(96vw,1200px);height:min(92vh,820px);position:relative;background:#0a0812;border:12px solid #1a0828;border-radius:18px;box-shadow:inset 0 0 120px #8b5cf626,0 0 60px #ec489940,0 0 30px #9333ea66;overflow:hidden}.crt-bezel[data-v-1ceffb98]{position:relative;width:100%;height:100%;padding:24px;overflow-y:auto}.crt-scanlines[data-v-1ceffb98]{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000026 3px 4px);pointer-events:none;z-index:10;mix-blend-mode:overlay}.arcade-header[data-v-1ceffb98]{text-align:center;margin-bottom:24px;position:relative}.arcade-title[data-v-1ceffb98]{font-size:2.4rem;color:#f0abfc;text-shadow:0 0 8px #c026d3,0 0 24px #a21caf,2px 2px 0 #4c0e52;margin:0;letter-spacing:.18em}.arcade-subtitle[data-v-1ceffb98]{font-size:.7rem;letter-spacing:.3em;color:#a5b4fc;margin-top:8px}.arcade-scrip[data-v-1ceffb98]{margin-top:12px;font-size:.9rem;color:#facc15;letter-spacing:.1em}.arcade-exit-btn[data-v-1ceffb98]{position:absolute;top:0;right:0;background:transparent;border:2px solid #7c3aed;color:#d8b4fe;font-family:inherit;padding:6px 10px;cursor:pointer;font-size:.7rem}.arcade-exit-btn[data-v-1ceffb98]:hover{background:#7c3aed33}.arcade-loading[data-v-1ceffb98]{text-align:center;font-size:1rem;color:#a5b4fc;padding:80px 0;letter-spacing:.2em;animation:blink-1ceffb98 1s steps(2) infinite}@keyframes blink-1ceffb98{50%{opacity:.3}}.cabinet-grid[data-v-1ceffb98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;padding:8px}.cabinet[data-v-1ceffb98]{background:linear-gradient(180deg,#1a0432,#0f0120);border:3px solid var(--cab-color, #6366f1);border-radius:8px 8px 4px 4px;padding:12px;cursor:pointer;transition:transform .12s,box-shadow .12s;position:relative;display:flex;flex-direction:column;gap:10px}.cabinet[data-v-1ceffb98]:hover{transform:translateY(-4px);box-shadow:0 10px 30px var(--cab-color, #6366f1)}.cabinet.unavailable[data-v-1ceffb98]{opacity:.5;cursor:not-allowed}.cabinet.unavailable[data-v-1ceffb98]:hover{transform:none;box-shadow:none}.cabinet-marquee[data-v-1ceffb98]{text-align:center;color:var(--cab-color, #f0abfc);font-size:.85rem;letter-spacing:.08em;text-shadow:0 0 6px var(--cab-color, #c026d3);padding:4px;border-bottom:2px solid var(--cab-color, #6366f1)}.cabinet-screen[data-v-1ceffb98]{background:#000;border:2px inset #333;padding:16px 8px;text-align:center;min-height:100px}.cabinet-art[data-v-1ceffb98]{font-size:2rem;color:var(--cab-color);line-height:1.2}.cabinet-subtitle[data-v-1ceffb98]{font-size:.55rem;color:#a5b4fc;margin-top:8px;letter-spacing:.1em;line-height:1.4}.cabinet-info[data-v-1ceffb98]{display:flex;justify-content:space-between;font-size:.6rem;color:#cbd5e1}.cabinet-cost[data-v-1ceffb98]{color:#facc15}.cabinet-best[data-v-1ceffb98]{color:#86efac}.cabinet-ooo[data-v-1ceffb98]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);background:#ef4444;color:#fff;padding:4px 10px;font-size:.7rem;letter-spacing:.1em;border:2px solid #fff;pointer-events:none}.arcade-preview[data-v-1ceffb98]{padding:20px 40px;text-align:center;position:relative}.arcade-back-btn[data-v-1ceffb98]{position:absolute;top:0;left:0;background:transparent;border:none;color:#a5b4fc;font-family:inherit;cursor:pointer;font-size:.7rem;letter-spacing:.1em}.preview-title[data-v-1ceffb98]{font-size:2rem;margin:0 0 8px;text-shadow:0 0 12px currentColor}.preview-subtitle[data-v-1ceffb98]{font-size:.7rem;color:#a5b4fc;margin-bottom:20px;letter-spacing:.15em}.preview-description[data-v-1ceffb98]{color:#cbd5e1;font-size:.75rem;line-height:1.8;max-width:600px;margin:0 auto 28px;font-family:JetBrains Mono,monospace}.preview-stats[data-v-1ceffb98]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:600px;margin:0 auto 28px}.preview-stats>div[data-v-1ceffb98]{display:flex;flex-direction:column;gap:6px;font-size:.55rem;color:#9ca3af}.preview-stats strong[data-v-1ceffb98]{color:#f0abfc;font-size:.85rem}.preview-play-btn[data-v-1ceffb98]{background:linear-gradient(180deg,#a21caf,#6b21a8);border:3px solid #f0abfc;color:#fff;font-family:inherit;font-size:1rem;padding:14px 32px;letter-spacing:.2em;cursor:pointer;box-shadow:0 0 20px #c026d399}.preview-play-btn[data-v-1ceffb98]:disabled{background:#333;border-color:#555;box-shadow:none;cursor:not-allowed}.preview-play-btn[data-v-1ceffb98]:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.2)}.preview-error[data-v-1ceffb98]{color:#ef4444;margin-top:16px;font-size:.7rem}.preview-leaderboard[data-v-1ceffb98]{max-width:420px;margin:0 auto 24px;text-align:left}.preview-leaderboard h4[data-v-1ceffb98]{font-family:"Press Start 2P",monospace;font-size:.65rem;letter-spacing:.25em;color:#a5b4fc;margin:0 0 8px;text-align:center}.lb-list[data-v-1ceffb98]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lb-row[data-v-1ceffb98]{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:6px 10px;background:#00000059;border:1px solid #252040;border-radius:3px;font-size:.72rem;color:#e5e7eb;cursor:pointer;transition:background .12s,border-color .12s}.lb-row[data-v-1ceffb98]:hover{background:#7c3aed2e;border-color:#7c3aed}.lb-row.lb-top[data-v-1ceffb98]{border-color:#fbbf24;color:#fde047}.lb-row.lb-top .lb-rank[data-v-1ceffb98]{color:#fde047;font-weight:700}.lb-rank[data-v-1ceffb98]{color:#9ca3af;font-family:monospace}.lb-name[data-v-1ceffb98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-score[data-v-1ceffb98]{color:#86efac;font-family:JetBrains Mono,monospace}.lb-empty[data-v-1ceffb98]{text-align:center;color:#6b7280;font-size:.7rem;padding:16px;letter-spacing:.1em}.arcade-optin-btn[data-v-1ceffb98]{position:absolute;top:0;right:60px;background:transparent;border:2px solid #4b5563;color:#9ca3af;font-family:inherit;padding:6px 10px;cursor:pointer;font-size:.6rem;letter-spacing:.1em;border-radius:3px}.arcade-optin-btn[data-v-1ceffb98]:hover{border-color:#a5b4fc;color:#a5b4fc}.arcade-optin-btn.on[data-v-1ceffb98]{border-color:#4ade80;color:#4ade80}.arcade-play[data-v-1ceffb98]{display:flex;flex-direction:column;height:100%}.play-header[data-v-1ceffb98]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#0f0120;border-bottom:2px solid #7c3aed;font-size:.75rem}.play-title[data-v-1ceffb98]{color:#f0abfc}.play-score[data-v-1ceffb98]{color:#facc15}.play-quit-btn[data-v-1ceffb98]{background:transparent;border:1px solid #ef4444;color:#ef4444;font-family:inherit;font-size:.65rem;padding:4px 10px;cursor:pointer}.play-placeholder[data-v-1ceffb98]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:40px}.placeholder-icon[data-v-1ceffb98]{font-size:4rem;color:#a5b4fc}.placeholder-title[data-v-1ceffb98]{font-size:1.4rem;color:#f0abfc;letter-spacing:.15em}.placeholder-note[data-v-1ceffb98]{font-size:.65rem;color:#9ca3af;letter-spacing:.2em}.placeholder-btn[data-v-1ceffb98]{background:#1e293b;border:2px solid #6366f1;color:#a5b4fc;font-family:inherit;padding:10px 20px;cursor:pointer;font-size:.7rem;letter-spacing:.15em}.arcade-result[data-v-1ceffb98]{padding:60px;text-align:center}.result-title[data-v-1ceffb98]{font-size:1.6rem;color:#f87171;letter-spacing:.3em;margin-bottom:24px;text-shadow:0 0 12px currentColor}.result-title.new-best[data-v-1ceffb98]{color:#fbbf24;animation:new-best-glow-1ceffb98 1.5s ease-in-out infinite}@keyframes new-best-glow-1ceffb98{50%{text-shadow:0 0 30px currentColor,0 0 60px currentColor}}.result-score[data-v-1ceffb98]{font-size:4rem;color:#f0abfc;text-shadow:0 0 20px #c026d3;margin-bottom:28px}.result-rewards[data-v-1ceffb98]{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;color:#86efac;font-size:.9rem}.rare-drop[data-v-1ceffb98]{color:#fbbf24;font-size:1.1rem;animation:rare-pulse-1ceffb98 .8s ease-in-out infinite}@keyframes rare-pulse-1ceffb98{50%{transform:scale(1.1)}}.result-continue[data-v-1ceffb98]{background:linear-gradient(180deg,#a21caf,#6b21a8);border:3px solid #f0abfc;color:#fff;font-family:inherit;font-size:.9rem;padding:12px 32px;letter-spacing:.2em;cursor:pointer}.admin-tools-overlay[data-v-f33cd9e6]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-tools-panel[data-v-f33cd9e6]{background:#1a1a2e;border:2px solid #f59e0b;border-radius:8px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column}.panel-header[data-v-f33cd9e6]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #333;background:linear-gradient(135deg,#1a1a2e,#2d1f3d);flex-shrink:0}.panel-header h2[data-v-f33cd9e6]{margin:0;color:#f59e0b;font-size:16px;flex:1}.admin-badge[data-v-f33cd9e6]{background:#f59e0b;color:#000;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.close-btn[data-v-f33cd9e6]{background:#311;border:1px solid #ef4444;color:#ef4444;font-size:10px;cursor:pointer;padding:4px 12px;border-radius:4px}.close-btn[data-v-f33cd9e6]:hover{background:#ef4444;color:#fff}.admin-tabs[data-v-f33cd9e6]{display:flex;border-bottom:1px solid #333;flex-shrink:0}.tab-btn[data-v-f33cd9e6]{flex:1;padding:8px;background:none;border:none;color:#666;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.tab-btn.active[data-v-f33cd9e6]{color:#f59e0b;border-bottom-color:#f59e0b}.tab-btn[data-v-f33cd9e6]:hover{color:#fbbf24}.panel-content[data-v-f33cd9e6]{padding:16px;overflow-y:auto;flex:1}.tool-section[data-v-f33cd9e6]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #222}.tool-section[data-v-f33cd9e6]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tool-section h3[data-v-f33cd9e6]{margin:0 0 8px;color:#10b981;font-size:12px;text-transform:uppercase;letter-spacing:1px}.section-desc[data-v-f33cd9e6]{color:#888;font-size:11px;margin:0 0 12px}.text-input[data-v-f33cd9e6],.select-input[data-v-f33cd9e6],.number-input[data-v-f33cd9e6]{background:#0d0d1a;border:1px solid #333;color:#fff;padding:6px 10px;border-radius:4px;font-size:13px}.text-input[data-v-f33cd9e6]{width:100%}.number-input[data-v-f33cd9e6]{width:80px}.select-input[data-v-f33cd9e6]{width:100%}.text-input[data-v-f33cd9e6]:focus,.select-input[data-v-f33cd9e6]:focus,.number-input[data-v-f33cd9e6]:focus{outline:none;border-color:#f59e0b}.grant-row[data-v-f33cd9e6]{display:flex;gap:8px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.info-line[data-v-f33cd9e6]{color:#666;font-size:11px;margin-top:4px}.btn-action[data-v-f33cd9e6]{background:#1e3a5f;color:#60a5fa;border:1px solid #3b82f6;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;white-space:nowrap}.btn-action[data-v-f33cd9e6]:hover{background:#2563eb;color:#fff}.btn-action.btn-gold[data-v-f33cd9e6]{background:#78350f;color:#fbbf24;border-color:#f59e0b}.btn-action.btn-gold[data-v-f33cd9e6]:hover{background:#92400e}.btn-action.btn-green[data-v-f33cd9e6]{background:#14532d;color:#4ade80;border-color:#22c55e}.btn-action.btn-green[data-v-f33cd9e6]:hover{background:#166534}.btn-action.btn-red[data-v-f33cd9e6]{background:#450a0a;color:#f87171;border-color:#ef4444}.btn-action.btn-red[data-v-f33cd9e6]:hover{background:#7f1d1d}.btn-action.btn-full[data-v-f33cd9e6]{width:100%;margin-top:8px}.btn-action.btn-proto[data-v-f33cd9e6]{background:#14532d!important;color:#4ade80!important;border-color:#22c55e!important}.btn-primary[data-v-f33cd9e6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border:none;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;width:100%;margin-top:8px}.btn-primary[data-v-f33cd9e6]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f33cd9e6]{background:#333;color:#fff;border:1px solid #555;padding:6px 10px;border-radius:4px;cursor:pointer}.stat-grid[data-v-f33cd9e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.stat-item label[data-v-f33cd9e6]{display:block;color:#888;font-size:10px;text-align:center}.stat-input[data-v-f33cd9e6]{width:100%;text-align:center;background:#0d0d1a;border:1px solid #333;color:#fff;padding:4px;border-radius:3px;font-size:13px}.item-list[data-v-f33cd9e6]{max-height:200px;overflow-y:auto;border:1px solid #222;border-radius:4px;margin-top:8px}.item-row[data-v-f33cd9e6]{display:flex;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #1a1a1a;align-items:center}.item-row[data-v-f33cd9e6]:hover{background:#3b82f61a}.item-name[data-v-f33cd9e6]{flex:1;color:#e0e0e0;font-size:13px}.item-rarity[data-v-f33cd9e6]{font-size:10px;text-transform:uppercase}.item-cat[data-v-f33cd9e6]{font-size:10px;color:#555}.rarity-common .item-rarity[data-v-f33cd9e6]{color:#9ca3af}.rarity-uncommon .item-rarity[data-v-f33cd9e6]{color:#22c55e}.rarity-rare .item-rarity[data-v-f33cd9e6]{color:#3b82f6}.rarity-epic .item-rarity[data-v-f33cd9e6]{color:#a855f7}.rarity-legendary .item-rarity[data-v-f33cd9e6]{color:#f97316}.empty-msg[data-v-f33cd9e6]{color:#555;font-size:12px;padding:8px}.form-group[data-v-f33cd9e6]{margin-bottom:10px}.form-group label[data-v-f33cd9e6]{display:block;color:#aaa;font-size:10px;margin-bottom:3px;text-transform:uppercase}.form-row[data-v-f33cd9e6]{display:flex;gap:12px}.form-row .form-group[data-v-f33cd9e6]{flex:1}.input-row[data-v-f33cd9e6]{display:flex;gap:8px}.toggle-row[data-v-f33cd9e6]{display:flex;gap:8px;align-items:center}.btn-toggle[data-v-f33cd9e6]{padding:4px 12px;font-size:10px;background:#0d0d1a;border:1px solid #333;color:#6b7280;border-radius:4px;cursor:pointer}.btn-toggle.active[data-v-f33cd9e6]{background:#1e3a5f;color:#60a5fa;border-color:#3b82f6}.btn-toggle.god-active[data-v-f33cd9e6]{background:#78350f;color:#fbbf24;border-color:#f59e0b}.toggle-desc[data-v-f33cd9e6]{color:#555;font-size:10px}.debug-info[data-v-f33cd9e6]{background:#0d0d1a;padding:10px;border-radius:4px;font-size:11px;color:#666}.debug-info strong[data-v-f33cd9e6]{color:#aaa}.debug-info div[data-v-f33cd9e6]{margin-bottom:3px}.result-msg[data-v-f33cd9e6]{margin-top:8px;padding:6px 10px;border-radius:4px;font-size:12px}.result-msg.success[data-v-f33cd9e6]{background:#10b98133;border:1px solid #10b981;color:#10b981}.result-msg.error[data-v-f33cd9e6]{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.status-bar[data-v-f33cd9e6]{padding:8px 16px;text-align:center;font-size:12px;border-top:1px solid #333;flex-shrink:0}.status-bar.success[data-v-f33cd9e6]{background:#10b98126;color:#10b981}.status-bar.error[data-v-f33cd9e6]{background:#ef444426;color:#ef4444}.mail-overlay[data-v-e64fb8a2]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.mail-panel[data-v-e64fb8a2]{background:#0a0a0a;border:2px solid #22c55e;border-radius:8px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 0 30px #22c55e33;font-family:JetBrains Mono,Courier New,monospace;overflow:hidden}.mail-header[data-v-e64fb8a2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#111;border-bottom:1px solid #22c55e}.mail-tabs[data-v-e64fb8a2]{display:flex;gap:.25rem}.mail-tab[data-v-e64fb8a2]{font-family:inherit;font-size:.65rem;padding:.3rem .6rem;background:transparent;border:1px solid #374151;color:#9ca3af;border-radius:3px;cursor:pointer;letter-spacing:.05em;position:relative}.mail-tab[data-v-e64fb8a2]:hover{border-color:#22c55e;color:#22c55e}.mail-tab.active[data-v-e64fb8a2]{background:#22c55e;color:#000;border-color:#22c55e}.unread-badge[data-v-e64fb8a2]{background:#ef4444;color:#fff;font-size:.55rem;padding:.1rem .3rem;border-radius:8px;margin-left:.25rem}.mail-close[data-v-e64fb8a2]{background:none;border:none;color:#6b7280;font-family:inherit;font-size:.75rem;cursor:pointer;padding:.2rem .4rem}.mail-close[data-v-e64fb8a2]:hover{color:#ef4444}.mail-body[data-v-e64fb8a2]{flex:1;overflow-y:auto;padding:.5rem}.mail-body[data-v-e64fb8a2]::-webkit-scrollbar{width:4px}.mail-body[data-v-e64fb8a2]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:2px}.mail-loading[data-v-e64fb8a2],.mail-empty[data-v-e64fb8a2]{color:#6b7280;font-size:.75rem;text-align:center;padding:2rem}.message-row[data-v-e64fb8a2]{display:flex;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid #1f2937;cursor:pointer;font-size:.7rem;color:#9ca3af;transition:background .1s}.message-row[data-v-e64fb8a2]:hover{background:#22c55e1a}.message-row.unread[data-v-e64fb8a2]{color:#d1d5db}.message-row.unread .msg-from[data-v-e64fb8a2]{color:#22c55e}.msg-from[data-v-e64fb8a2]{flex-shrink:0;width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-subject[data-v-e64fb8a2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-date[data-v-e64fb8a2]{flex-shrink:0;color:#6b7280;font-size:.6rem}.pagination[data-v-e64fb8a2]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.65rem;color:#9ca3af}.pagination button[data-v-e64fb8a2]{font-family:inherit;background:transparent;border:1px solid #374151;color:#9ca3af;padding:.2rem .4rem;cursor:pointer;border-radius:2px}.pagination button[data-v-e64fb8a2]:hover{border-color:#22c55e;color:#22c55e}.pagination button[data-v-e64fb8a2]:disabled{opacity:.3;cursor:default}.msg-read-header[data-v-e64fb8a2]{display:flex;justify-content:space-between;margin-bottom:.5rem}.msg-back[data-v-e64fb8a2],.msg-delete[data-v-e64fb8a2]{font-family:inherit;font-size:.65rem;background:transparent;border:1px solid #374151;color:#9ca3af;padding:.25rem .5rem;cursor:pointer;border-radius:2px}.msg-back[data-v-e64fb8a2]:hover{border-color:#22c55e;color:#22c55e}.msg-delete[data-v-e64fb8a2]:hover{border-color:#ef4444;color:#ef4444}.msg-read-meta[data-v-e64fb8a2]{font-size:.65rem;color:#6b7280;padding-bottom:.5rem;border-bottom:1px solid #1f2937;margin-bottom:.5rem}.msg-read-meta div[data-v-e64fb8a2]{margin-bottom:.15rem}.meta-label[data-v-e64fb8a2]{color:#9ca3af}.msg-read-body[data-v-e64fb8a2]{font-size:.75rem;color:#d1d5db;line-height:1.5;white-space:pre-wrap}.msg-reply-btn[data-v-e64fb8a2]{font-family:inherit;font-size:.65rem;background:transparent;border:1px solid #22c55e;color:#22c55e;padding:.3rem .6rem;cursor:pointer;border-radius:2px;margin-top:.75rem}.msg-reply-btn[data-v-e64fb8a2]:hover{background:#22c55e;color:#000}.compose-form[data-v-e64fb8a2]{padding:.25rem}.compose-field[data-v-e64fb8a2]{margin-bottom:.5rem}.compose-field label[data-v-e64fb8a2]{display:block;font-size:.6rem;color:#9ca3af;margin-bottom:.2rem;letter-spacing:.05em}.compose-field input[data-v-e64fb8a2],.compose-field textarea[data-v-e64fb8a2]{width:100%;background:#111;border:1px solid #374151;color:#d1d5db;font-family:inherit;font-size:.7rem;padding:.35rem .5rem;border-radius:3px;box-sizing:border-box}.compose-field input[data-v-e64fb8a2]:focus,.compose-field textarea[data-v-e64fb8a2]:focus{outline:none;border-color:#22c55e}.compose-field textarea[data-v-e64fb8a2]{resize:vertical;min-height:80px}.char-count[data-v-e64fb8a2]{display:block;text-align:right;font-size:.55rem;color:#6b7280;margin-top:.15rem}.compose-actions[data-v-e64fb8a2]{display:flex;align-items:center;gap:.5rem}.send-btn[data-v-e64fb8a2]{font-family:inherit;font-size:.7rem;padding:.35rem .8rem;background:#22c55e;border:none;color:#000;border-radius:3px;cursor:pointer;letter-spacing:.05em}.send-btn[data-v-e64fb8a2]:hover{background:#16a34a}.send-btn[data-v-e64fb8a2]:disabled{opacity:.5;cursor:default}.compose-error[data-v-e64fb8a2]{color:#ef4444;font-size:.65rem}.compose-success[data-v-e64fb8a2]{color:#22c55e;font-size:.65rem}.mail-panel.high-contrast[data-v-e64fb8a2]{border-color:#fff;background:#000}.mail-panel.high-contrast .mail-header[data-v-e64fb8a2]{background:#000;border-color:#fff}.mail-panel.high-contrast .mail-tab[data-v-e64fb8a2]{border-color:#666;color:#ccc}.mail-panel.high-contrast .mail-tab[data-v-e64fb8a2]:hover{border-color:#fff;color:#fff}.mail-panel.high-contrast .mail-tab.active[data-v-e64fb8a2]{background:#fff;color:#000;border-color:#fff}.mail-panel.high-contrast .message-row.unread .msg-from[data-v-e64fb8a2]{color:#fff}.mail-panel.high-contrast .send-btn[data-v-e64fb8a2]{background:#fff;color:#000}.mail-panel.amber[data-v-e64fb8a2]{border-color:#d4a017;background:#1a0e00}.mail-panel.amber .mail-header[data-v-e64fb8a2]{background:#1a0e00;border-color:#d4a017}.mail-panel.amber .mail-tab[data-v-e64fb8a2]{border-color:#5a3a08;color:#a07812}.mail-panel.amber .mail-tab[data-v-e64fb8a2]:hover{border-color:#d4a017;color:#d4a017}.mail-panel.amber .mail-tab.active[data-v-e64fb8a2]{background:#d4a017;color:#1a0e00;border-color:#d4a017}.mail-panel.amber .message-row.unread .msg-from[data-v-e64fb8a2]{color:#d4a017}.mail-panel.amber .send-btn[data-v-e64fb8a2]{background:#d4a017;color:#1a0e00}.chat-overlay[data-v-76981c32]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.chat-panel[data-v-76981c32]{background:#0a0a0a;border:2px solid #22c55e;border-radius:8px;width:100%;max-width:400px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 0 30px #22c55e33;font-family:JetBrains Mono,Courier New,monospace;overflow:hidden}.chat-header[data-v-76981c32]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#111;border-bottom:1px solid #22c55e;gap:.5rem}.chat-title[data-v-76981c32]{font-size:.7rem;color:#22c55e;letter-spacing:.1em}.chat-room-name[data-v-76981c32]{font-size:.6rem;color:#6b7280;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-close[data-v-76981c32]{background:none;border:none;color:#6b7280;font-family:inherit;font-size:.75rem;cursor:pointer;padding:.2rem .4rem;flex-shrink:0}.chat-close[data-v-76981c32]:hover{color:#ef4444}.chat-players[data-v-76981c32]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem .5rem;background:#0d0d0d;border-bottom:1px solid #1f2937;font-size:.6rem}.players-label[data-v-76981c32]{color:#6b7280}.player-tag[data-v-76981c32]{color:#22c55e;background:#22c55e1a;padding:.1rem .3rem;border-radius:2px}.chat-messages[data-v-76981c32]{flex:1;overflow-y:auto;padding:.5rem;min-height:100px}.chat-messages[data-v-76981c32]::-webkit-scrollbar{width:4px}.chat-messages[data-v-76981c32]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:2px}.chat-loading[data-v-76981c32],.chat-empty[data-v-76981c32]{color:#6b7280;font-size:.7rem;text-align:center;padding:1rem}.chat-msg[data-v-76981c32]{display:flex;gap:.4rem;margin-bottom:.3rem;font-size:.7rem;line-height:1.3}.chat-msg.own .chat-msg-name[data-v-76981c32]{color:#f59e0b}.chat-msg-name[data-v-76981c32]{color:#22c55e;flex-shrink:0;font-weight:700}.chat-msg-name[data-v-76981c32]:after{content:":"}.chat-msg-text[data-v-76981c32]{color:#d1d5db;flex:1;word-break:break-word}.chat-msg-time[data-v-76981c32]{color:#4b5563;font-size:.55rem;flex-shrink:0;align-self:flex-end}.chat-input-area[data-v-76981c32]{display:flex;border-top:1px solid #1f2937;padding:.3rem;gap:.3rem}.chat-input-area input[data-v-76981c32]{flex:1;background:#111;border:1px solid #374151;color:#d1d5db;font-family:inherit;font-size:.7rem;padding:.35rem .5rem;border-radius:3px}.chat-input-area input[data-v-76981c32]:focus{outline:none;border-color:#22c55e}.chat-send-btn[data-v-76981c32]{font-family:inherit;font-size:.65rem;padding:.3rem .6rem;background:#22c55e;border:none;color:#000;border-radius:3px;cursor:pointer;letter-spacing:.05em}.chat-send-btn[data-v-76981c32]:hover{background:#16a34a}.chat-send-btn[data-v-76981c32]:disabled{opacity:.5;cursor:default}.chat-error[data-v-76981c32]{color:#ef4444;font-size:.6rem;text-align:center;padding:.25rem}.chat-panel.high-contrast[data-v-76981c32]{border-color:#fff;background:#000}.chat-panel.high-contrast .chat-header[data-v-76981c32]{background:#000;border-color:#fff}.chat-panel.high-contrast .chat-title[data-v-76981c32],.chat-panel.high-contrast .chat-msg-name[data-v-76981c32]{color:#fff}.chat-panel.high-contrast .player-tag[data-v-76981c32]{color:#fff;background:#ffffff1a}.chat-panel.high-contrast .chat-send-btn[data-v-76981c32]{background:#fff;color:#000}.chat-panel.amber[data-v-76981c32]{border-color:#d4a017;background:#1a0e00}.chat-panel.amber .chat-header[data-v-76981c32]{background:#1a0e00;border-color:#d4a017}.chat-panel.amber .chat-title[data-v-76981c32],.chat-panel.amber .chat-msg-name[data-v-76981c32]{color:#d4a017}.chat-panel.amber .player-tag[data-v-76981c32]{color:#d4a017;background:#d4a0171a}.chat-panel.amber .chat-send-btn[data-v-76981c32]{background:#d4a017;color:#1a0e00}.trade-overlay[data-v-92f00dd9]{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.trade-window[data-v-92f00dd9]{background:#0a0a1a;border:2px solid #eab308;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;font-family:"Press Start 2P",monospace}.trade-header[data-v-92f00dd9]{display:flex;align-items:center;padding:.5rem .75rem;background:#eab30826;border-bottom:1px solid #eab308;gap:.5rem}.trade-title[data-v-92f00dd9]{font-size:.7rem;color:#fde047;flex:1}.trade-status[data-v-92f00dd9]{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase}.trade-status.active[data-v-92f00dd9]{color:#86efac;background:#22c55e33}.trade-status.pending[data-v-92f00dd9]{color:#fde047;background:#eab30833}.trade-status.completed[data-v-92f00dd9]{color:#93c5fd;background:#3b82f633}.trade-close-btn[data-v-92f00dd9]{font-family:"Press Start 2P",monospace;font-size:.75rem;background:none;border:1px solid #6b7280;color:#9ca3af;cursor:pointer;padding:.15rem .3rem;border-radius:2px}.trade-close-btn[data-v-92f00dd9]:hover{color:#ef4444;border-color:#ef4444}.trade-body[data-v-92f00dd9]{display:flex;gap:0;min-height:200px}.trade-side[data-v-92f00dd9]{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.side-header[data-v-92f00dd9]{font-size:.55rem;color:#9ca3af;text-transform:uppercase;text-align:center;letter-spacing:.05em}.your-side .side-header[data-v-92f00dd9]{color:#86efac}.their-side .side-header[data-v-92f00dd9]{color:#93c5fd}.gold-row[data-v-92f00dd9]{display:flex;align-items:center;gap:.25rem;font-size:.55rem;color:#fde047}.gold-label[data-v-92f00dd9]{color:#9ca3af}.gold-input[data-v-92f00dd9]{font-family:"Press Start 2P",monospace;font-size:.7rem;width:60px;padding:.15rem .25rem;background:#111;border:1px solid #333;color:#fde047;border-radius:2px;text-align:right}.gold-available[data-v-92f00dd9]{color:#6b7280;font-size:.45rem}.their-gold-amount[data-v-92f00dd9]{font-weight:700}.trade-items-grid[data-v-92f00dd9]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;flex:1}.trade-item-slot[data-v-92f00dd9]{aspect-ratio:1;background:#ffffff0d;border:1px solid #222;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;font-size:1rem}.trade-item-slot.empty[data-v-92f00dd9]{cursor:default;opacity:.3}.trade-item-slot.untradeable[data-v-92f00dd9]{cursor:not-allowed;opacity:.4}.trade-item-slot.selected[data-v-92f00dd9]{border-color:#22c55e;background:#22c55e26}.item-check[data-v-92f00dd9]{position:absolute;top:1px;right:2px;font-size:.7rem;color:#22c55e}.item-qty[data-v-92f00dd9]{position:absolute;bottom:1px;right:2px;font-size:.65rem;color:#9ca3af}.empty-slot[data-v-92f00dd9]{color:#333;font-size:.75rem}.trade-items-list[data-v-92f00dd9]{flex:1;min-height:80px}.no-items[data-v-92f00dd9]{font-size:.7rem;color:#4b5563;text-align:center;padding:1rem 0}.their-item[data-v-92f00dd9]{font-size:.55rem;color:#d1d5db;padding:.2rem 0;display:flex;justify-content:space-between}.trade-divider[data-v-92f00dd9]{width:2px;background:#222;display:flex;align-items:center;justify-content:center}.divider-icon[data-v-92f00dd9]{background:#0a0a1a;padding:.25rem 0;color:#6b7280;font-size:.8rem}.ready-row[data-v-92f00dd9]{text-align:center;padding-top:.25rem}.ready-btn[data-v-92f00dd9]{font-family:"Press Start 2P",monospace;font-size:.55rem;padding:.4rem .8rem;background:#6b728033;border:2px solid #6b7280;color:#9ca3af;cursor:pointer;border-radius:4px;width:100%}.ready-btn[data-v-92f00dd9]:hover{background:#22c55e26;border-color:#22c55e;color:#86efac}.ready-btn.active[data-v-92f00dd9]{background:#22c55e40;border-color:#22c55e;color:#86efac}.their-ready[data-v-92f00dd9]{font-size:.7rem;color:#6b7280;display:block}.their-ready.active[data-v-92f00dd9]{color:#86efac}.trade-footer[data-v-92f00dd9]{padding:.5rem;border-top:1px solid #222;text-align:center}.cancel-btn[data-v-92f00dd9]{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.3rem .6rem;background:#ef444426;border:1px solid #ef4444;color:#fca5a5;cursor:pointer;border-radius:3px}.cancel-btn[data-v-92f00dd9]:hover{background:#ef44444d}@media(max-width:480px){.trade-body[data-v-92f00dd9]{flex-direction:column}.trade-divider[data-v-92f00dd9]{width:100%;height:2px}.trade-items-grid[data-v-92f00dd9]{grid-template-columns:repeat(5,1fr)}}.debug-panel[data-v-ab74b45e]{background:#112;border:1px solid #4444aa;border-radius:6px;padding:10px;font-family:"Press Start 2P",Courier New,monospace;width:220px}.debug-header[data-v-ab74b45e]{font-size:.7rem;color:#a78bfa;letter-spacing:.1em;margin-bottom:8px;text-align:center}.debug-field[data-v-ab74b45e]{margin-bottom:8px}.debug-field label[data-v-ab74b45e]{display:block;font-size:.65rem;color:#9ca3af;margin-bottom:3px;letter-spacing:.05em}.debug-field select[data-v-ab74b45e]{width:100%;font-family:inherit;font-size:.45rem;padding:4px 6px;background:#0a0a1a;border:1px solid #333;color:#e5e7eb;border-radius:3px}.toggle-row[data-v-ab74b45e]{display:flex;gap:4px}.toggle-btn[data-v-ab74b45e]{flex:1;font-family:inherit;font-size:.45rem;padding:3px 6px;background:#0a0a1a;border:1px solid #333;color:#6b7280;border-radius:3px;cursor:pointer}.toggle-btn.active[data-v-ab74b45e]{background:#44a;color:#fff;border-color:#6366f1}.toggle-btn.god-on.active[data-v-ab74b45e]{background:#b45309;border-color:#f59e0b;color:#fef3c7}.start-btn[data-v-ab74b45e]{width:100%;font-family:inherit;font-size:.7rem;padding:6px 8px;background:#44a;border:1px solid #6366f1;color:#fff;border-radius:4px;cursor:pointer;letter-spacing:.05em;margin-top:4px}.start-btn[data-v-ab74b45e]:hover:not(:disabled){background:#55b}.start-btn[data-v-ab74b45e]:disabled{opacity:.5;cursor:not-allowed}.proto-btn[data-v-ab74b45e]{width:100%;font-family:inherit;font-size:.45rem;padding:5px 8px;background:#1a3a1a;border:1px solid #22c55e;color:#4ade80;border-radius:4px;cursor:pointer;letter-spacing:.05em;margin-top:6px}.proto-btn[data-v-ab74b45e]:hover{background:#2a4a2a}.combat-splash-overlay[data-v-19d24786]{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.cinematic-bar[data-v-19d24786]{position:absolute;left:0;right:0;height:60px;background:#000;z-index:10}.top-bar[data-v-19d24786]{top:0;animation:barSlideIn-19d24786 .4s ease-out forwards}.bottom-bar[data-v-19d24786]{bottom:0;animation:barSlideIn-19d24786 .4s ease-out forwards}@keyframes barSlideIn-19d24786{0%{height:50%}to{height:60px}}.splash-monsters[data-v-19d24786]{display:flex;gap:20px;align-items:center;justify-content:center;z-index:5;max-width:90vw}.splash-monsters.multi[data-v-19d24786]{gap:10px}.monster-splash-card[data-v-19d24786]{opacity:0;transform:scale(1.1) translateY(20px);animation:monsterReveal-19d24786 .6s ease-out forwards;position:relative;max-width:700px;flex:1}.splash-monsters.multi .monster-splash-card[data-v-19d24786]{max-width:400px}@keyframes monsterReveal-19d24786{0%{opacity:0;transform:scale(1.15) translateY(30px);filter:brightness(0)}50%{opacity:1;filter:brightness(1.3)}to{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}.monster-image-container[data-v-19d24786]{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:4px}.monster-splash-image[data-v-19d24786]{width:100%;height:100%;object-fit:cover;display:block}.monster-fallback-icon[data-v-19d24786]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:80px;background:linear-gradient(135deg,#1a0a0a,#2a1020,#0a0a1a)}.scanline-overlay[data-v-19d24786]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none}.vignette-overlay[data-v-19d24786]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none}.monster-splash-card.elite .monster-image-container[data-v-19d24786]{box-shadow:0 0 30px #ffc8004d,0 0 60px #ff960026}.monster-name-plate[data-v-19d24786]{text-align:center;margin-top:12px;opacity:0;animation:nameFadeIn-19d24786 .5s ease-out forwards}@keyframes nameFadeIn-19d24786{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.name-line[data-v-19d24786]{height:1px;background:linear-gradient(90deg,transparent,rgba(200,50,50,.6),transparent);margin:4px 20%}.monster-name-text[data-v-19d24786]{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;color:#e8e0d0;text-shadow:0 0 20px rgba(200,50,50,.5),2px 2px 4px rgba(0,0,0,.8);letter-spacing:3px;text-transform:uppercase}.splash-monsters.multi .monster-name-text[data-v-19d24786]{font-size:20px;letter-spacing:2px}.elite-star[data-v-19d24786]{color:#ffc800;text-shadow:0 0 10px rgba(255,200,0,.8)}.monster-level-text[data-v-19d24786]{font-family:monospace;font-size:14px;color:#a66;letter-spacing:2px;margin-top:2px}.encounter-title[data-v-19d24786]{position:absolute;top:70px;left:0;right:0;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:12px;text-transform:uppercase;color:#8b4444;opacity:0;animation:titleFade-19d24786 .8s ease-out forwards}@keyframes titleFade-19d24786{0%{opacity:0;letter-spacing:20px}to{opacity:1;letter-spacing:12px}}.skip-hint[data-v-19d24786]{position:absolute;bottom:70px;left:0;right:0;text-align:center;font-family:monospace;font-size:11px;color:#555;opacity:0;animation:hintFade-19d24786 .5s ease-out forwards}@keyframes hintFade-19d24786{0%{opacity:0}to{opacity:.6}}.splash-fade-enter-active[data-v-19d24786]{animation:splashIn-19d24786 .3s ease-out}.splash-fade-leave-active[data-v-19d24786]{animation:splashOut-19d24786 .4s ease-in}@keyframes splashIn-19d24786{0%{opacity:0}to{opacity:1}}@keyframes splashOut-19d24786{0%{opacity:1}to{opacity:0}}.toast-container[data-v-8386d61e]{position:fixed;top:16px;right:16px;z-index:9000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-8386d61e]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#0a0a1ef2;border:1px solid #333;border-left:3px solid #9CA3AF;font-family:Share Tech Mono,VT323,monospace;font-size:16px;color:#e0e0e0;cursor:pointer;pointer-events:auto;min-width:200px;max-width:320px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toast-icon[data-v-8386d61e]{font-size:20px;flex-shrink:0}.toast-title[data-v-8386d61e]{font-weight:700}.toast-subtitle[data-v-8386d61e]{font-size:13px;color:#888}.rarity-common[data-v-8386d61e]{border-left-color:#9ca3af}.rarity-uncommon[data-v-8386d61e]{border-left-color:#22c55e}.rarity-uncommon .toast-title[data-v-8386d61e]{color:#22c55e}.rarity-rare[data-v-8386d61e]{border-left-color:#3b82f6}.rarity-rare .toast-title[data-v-8386d61e]{color:#3b82f6}.rarity-epic[data-v-8386d61e]{border-left-color:#a855f7}.rarity-epic .toast-title[data-v-8386d61e]{color:#a855f7}.rarity-legendary[data-v-8386d61e]{border-left-color:#f97316}.rarity-legendary .toast-title[data-v-8386d61e]{color:#f97316}.type-gold[data-v-8386d61e]{border-left-color:#eab308}.type-gold .toast-title[data-v-8386d61e]{color:#eab308}.toast-enter-active[data-v-8386d61e]{animation:slideIn-8386d61e .25s ease-out}.toast-leave-active[data-v-8386d61e]{animation:slideOut-8386d61e .2s ease-in}.toast-move[data-v-8386d61e]{transition:transform .2s ease}@keyframes slideIn-8386d61e{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-8386d61e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}.reward-overlay[data-v-3024d96b]{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;font-family:"Press Start 2P",monospace;text-align:center;cursor:pointer}.fade-in[data-v-3024d96b]{animation:fadeUp-3024d96b .4s ease-out both}@keyframes fadeUp-3024d96b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dismiss-hint[data-v-3024d96b]{color:#555;font-size:8px;margin-top:24px;animation:pulse-3024d96b 2s infinite}@keyframes pulse-3024d96b{0%,to{opacity:.5}50%{opacity:1}}.item-reveal[data-v-3024d96b]{display:flex;flex-direction:column;align-items:center;gap:12px}.item-flash[data-v-3024d96b]{position:fixed;inset:0;background:#fff;animation:flash-3024d96b .3s ease-out forwards;pointer-events:none}@keyframes flash-3024d96b{0%{opacity:.6}to{opacity:0}}.item-rarity-label[data-v-3024d96b]{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.rarity-rare .item-rarity-label[data-v-3024d96b]{color:#3b82f6;text-shadow:0 0 20px rgba(59,130,246,.5)}.rarity-epic .item-rarity-label[data-v-3024d96b]{color:#a855f7;text-shadow:0 0 20px rgba(168,85,247,.5)}.rarity-legendary .item-rarity-label[data-v-3024d96b]{color:#f97316;text-shadow:0 0 30px rgba(249,115,22,.7)}.item-card[data-v-3024d96b]{padding:24px 40px;border:2px solid #333;background:#0009}.rarity-rare .item-card[data-v-3024d96b]{border-color:#3b82f6;box-shadow:0 0 30px #3b82f64d}.rarity-epic .item-card[data-v-3024d96b]{border-color:#a855f7;box-shadow:0 0 40px #a855f74d}.rarity-legendary .item-card[data-v-3024d96b]{border-color:#f97316;box-shadow:0 0 60px #f9731666;animation:legendaryPulse-3024d96b 2s infinite}@keyframes legendaryPulse-3024d96b{0%,to{box-shadow:0 0 40px #f973164d}50%{box-shadow:0 0 80px #f9731699}}.item-icon[data-v-3024d96b]{font-size:48px;margin-bottom:8px}.item-name[data-v-3024d96b]{font-size:14px;color:#fff}.item-qty[data-v-3024d96b]{font-size:10px;color:#888;margin-top:4px}.item-subtitle[data-v-3024d96b]{font-size:8px;color:#666;font-family:Share Tech Mono,VT323,monospace}.achievement-reveal[data-v-3024d96b]{display:flex;flex-direction:column;align-items:center;gap:10px}.ach-banner-line[data-v-3024d96b]{width:300px;height:2px;background:linear-gradient(90deg,transparent,#888,transparent);animation:expandLine-3024d96b .3s ease-out}@keyframes expandLine-3024d96b{0%{width:0}to{width:300px}}.ach-label[data-v-3024d96b]{font-size:8px;color:#888;letter-spacing:.3em}.ach-icon[data-v-3024d96b]{font-size:48px}.ach-name[data-v-3024d96b]{font-size:14px;color:#fff}.ach-desc[data-v-3024d96b]{font-size:9px;color:#aaa;max-width:400px;font-family:Share Tech Mono,VT323,monospace;font-size:16px}.tier-bronze .ach-name[data-v-3024d96b]{color:#cd7f32;text-shadow:0 0 10px rgba(205,127,50,.3)}.tier-silver .ach-name[data-v-3024d96b]{color:silver;text-shadow:0 0 10px rgba(192,192,192,.3)}.tier-gold .ach-name[data-v-3024d96b]{color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.tier-platinum .ach-name[data-v-3024d96b]{color:#e5e4e2;text-shadow:0 0 25px rgba(229,228,226,.5)}.tier-legendary .ach-name[data-v-3024d96b]{color:#f97316;text-shadow:0 0 30px rgba(249,115,22,.7)}.ach-rewards[data-v-3024d96b]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ach-reward-line[data-v-3024d96b]{font-size:10px;color:#22c55e;font-family:Share Tech Mono,VT323,monospace;font-size:18px}.quest-reveal[data-v-3024d96b]{display:flex;flex-direction:column;align-items:center;gap:12px}.quest-label[data-v-3024d96b]{font-size:10px;color:#f59e0b;letter-spacing:.2em}.quest-name[data-v-3024d96b]{font-size:14px;color:#fff}.quest-rewards[data-v-3024d96b]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.quest-reward-line[data-v-3024d96b]{font-size:11px;color:#22c55e}.quest-reward-line.gold[data-v-3024d96b]{color:#eab308}.quest-reward-line.item[data-v-3024d96b]{color:#3b82f6}.levelup-reveal[data-v-3024d96b]{display:flex;flex-direction:column;align-items:center;gap:8px}.levelup-flash[data-v-3024d96b]{position:fixed;inset:0;background:#22c55e;animation:flash-3024d96b .4s ease-out forwards;pointer-events:none}.levelup-label[data-v-3024d96b]{font-size:12px;color:#22c55e;letter-spacing:.2em;text-shadow:0 0 20px rgba(34,197,94,.5)}.levelup-number[data-v-3024d96b]{font-size:48px;color:#fff;text-shadow:0 0 30px rgba(34,197,94,.7)}.levelup-gains[data-v-3024d96b]{display:flex;flex-direction:column;gap:6px}.gain-line[data-v-3024d96b]{font-size:10px;color:#22c55e}.levelup-class[data-v-3024d96b]{font-size:10px;color:#f59e0b;margin-top:12px;animation:pulse-3024d96b 1.5s infinite;text-shadow:0 0 20px rgba(245,158,11,.5)}.class-reveal[data-v-3024d96b]{display:flex;flex-direction:column;align-items:center;gap:10px}.class-flash[data-v-3024d96b]{position:fixed;inset:0;background:#f59e0b;animation:flash-3024d96b .5s ease-out forwards;pointer-events:none}.class-label[data-v-3024d96b]{font-size:8px;color:#f59e0b;letter-spacing:.3em}.class-icon[data-v-3024d96b]{font-size:56px}.class-name[data-v-3024d96b]{font-size:16px;color:#fff;text-shadow:0 0 20px rgba(245,158,11,.5)}.class-desc[data-v-3024d96b]{font-size:9px;color:#aaa;max-width:400px;font-family:Share Tech Mono,VT323,monospace;font-size:16px}.class-abilities[data-v-3024d96b]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ability-line[data-v-3024d96b]{font-family:Share Tech Mono,VT323,monospace;font-size:16px}.ability-name[data-v-3024d96b]{color:#f59e0b;margin-right:8px}.ability-desc[data-v-3024d96b]{color:#aaa}.overlay-enter-active[data-v-3024d96b]{animation:overlayIn-3024d96b .3s ease-out}.overlay-leave-active[data-v-3024d96b]{animation:overlayOut-3024d96b .2s ease-in}@keyframes overlayIn-3024d96b{0%{opacity:0}to{opacity:1}}@keyframes overlayOut-3024d96b{0%{opacity:1}to{opacity:0}}.loot-overlay[data-v-3cd366a3]{position:fixed;inset:0;z-index:8000;background:#000000bf;display:flex;align-items:center;justify-content:center}.loot-panel[data-v-3cd366a3]{background:#1a1a2e;border:2px solid #a78bfa;border-radius:8px;width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column}.loot-header[data-v-3cd366a3]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #333;background:linear-gradient(135deg,#1a1a2e,#2d1f3d)}.loot-icon[data-v-3cd366a3]{font-size:24px}.loot-header h2[data-v-3cd366a3]{margin:0;color:#a78bfa;font-size:16px;flex:1;font-family:Share Tech Mono,VT323,monospace}.close-btn[data-v-3cd366a3]{background:#311;border:1px solid #ef4444;color:#ef4444;padding:2px 10px;cursor:pointer;border-radius:4px}.loot-items[data-v-3cd366a3]{padding:8px;overflow-y:auto;max-height:300px}.loot-item[data-v-3cd366a3]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:4px;border:1px solid #222;background:#0000004d;border-radius:4px}.loot-item[data-v-3cd366a3]:hover{background:#a78bfa1a}.item-icon[data-v-3cd366a3]{font-size:20px;flex-shrink:0}.item-info[data-v-3cd366a3]{flex:1}.item-name[data-v-3cd366a3]{display:block;color:#e0e0e0;font-family:Share Tech Mono,VT323,monospace;font-size:18px}.item-detail[data-v-3cd366a3]{font-size:11px;color:#666;text-transform:capitalize}.rarity-common[data-v-3cd366a3]{border-left:3px solid #9CA3AF}.rarity-uncommon[data-v-3cd366a3]{border-left:3px solid #22C55E}.rarity-uncommon .item-name[data-v-3cd366a3]{color:#22c55e}.rarity-rare[data-v-3cd366a3]{border-left:3px solid #3B82F6}.rarity-rare .item-name[data-v-3cd366a3]{color:#3b82f6}.rarity-epic[data-v-3cd366a3]{border-left:3px solid #A855F7}.rarity-epic .item-name[data-v-3cd366a3]{color:#a855f7}.rarity-legendary[data-v-3cd366a3]{border-left:3px solid #F97316}.rarity-legendary .item-name[data-v-3cd366a3]{color:#f97316}.btn-take[data-v-3cd366a3]{background:#1e3a5f;color:#60a5fa;border:1px solid #3b82f6;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-family:Share Tech Mono,VT323,monospace;font-size:16px}.btn-take[data-v-3cd366a3]:hover:not(:disabled){background:#2563eb;color:#fff}.btn-take[data-v-3cd366a3]:disabled{opacity:.4;cursor:not-allowed}.loot-gold[data-v-3cd366a3]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #333}.gold-icon[data-v-3cd366a3]{font-size:20px}.gold-amount[data-v-3cd366a3]{flex:1;color:#eab308;font-family:Share Tech Mono,VT323,monospace;font-size:20px}.loot-actions[data-v-3cd366a3]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #333}.btn-take-all[data-v-3cd366a3]{flex:1;padding:10px;font-family:"Press Start 2P",monospace;font-size:10px;border:2px solid #a78bfa;color:#a78bfa;background:#a78bfa1a;cursor:pointer;border-radius:4px}.btn-take-all[data-v-3cd366a3]:hover:not(:disabled){background:#a78bfa33;box-shadow:0 0 15px #a78bfa4d}.btn-take-all[data-v-3cd366a3]:disabled{opacity:.4;cursor:not-allowed}.btn-leave[data-v-3cd366a3]{padding:10px 20px;font-family:Share Tech Mono,VT323,monospace;font-size:18px;border:1px solid #555;color:#888;background:#0000004d;cursor:pointer;border-radius:4px}.btn-leave[data-v-3cd366a3]:hover{color:#ccc;border-color:#888}.empty-msg[data-v-3cd366a3]{padding:20px;text-align:center;color:#555;font-family:Share Tech Mono,VT323,monospace;font-size:18px}.protection-notice[data-v-3cd366a3]{padding:6px 16px;text-align:center;font-size:11px;color:#a78bfa;background:#a78bfa1a;border-top:1px solid #333}.menu-card[data-v-5329f855]{min-width:320px;max-width:420px;background:#0a0a12;border:2px solid #4f46e5;border-radius:6px;box-shadow:0 0 32px #4f46e566,0 8px 32px #0009;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;color:#e5e7eb}.menu-header[data-v-5329f855]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #312e81;background:linear-gradient(180deg,#1e1b4b,#0a0a12);border-radius:6px 6px 0 0}.menu-title[data-v-5329f855]{font-family:"Press Start 2P",monospace;font-size:.85rem;color:#a5b4fc;letter-spacing:.05em;text-transform:uppercase}.menu-close[data-v-5329f855]{background:none;border:1px solid #3730a3;color:#818cf8;font-size:.9rem;padding:3px 10px;cursor:pointer;font-family:inherit;border-radius:3px}.menu-close[data-v-5329f855]:hover{background:#312e81;color:#c7d2fe}.menu-actions[data-v-5329f855]{display:flex;flex-direction:column;gap:6px;padding:14px}.menu-action[data-v-5329f855]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0f172a;border:1px solid #1e293b;border-radius:4px;color:#e5e7eb;font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background .08s,border-color .08s;letter-spacing:.02em}.menu-action[data-v-5329f855]:hover{background:#1e1b4b;border-color:#4f46e5}.action-hotkey[data-v-5329f855]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#1e1b4b;border:1px solid #4338ca;color:#a5b4fc;font-family:"Press Start 2P",monospace;font-size:.75rem;flex-shrink:0;border-radius:3px}.action-label[data-v-5329f855]{flex:1;font-weight:500;letter-spacing:.02em}.action-default-hint[data-v-5329f855]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4f46e5;color:#e0e7ff;font-family:"Press Start 2P",monospace;font-size:.7rem;border-radius:3px;letter-spacing:0}.menu-action.is-default[data-v-5329f855]{border-color:#4f46e5;background:#1e1b4b}.menu-action.is-default[data-v-5329f855]:hover{background:#312e81}.verb-examine .action-hotkey[data-v-5329f855]{border-color:#3b82f6;color:#93c5fd;background:#1e3a8a}.verb-pickup .action-hotkey[data-v-5329f855]{border-color:#10b981;color:#6ee7b7;background:#065f46}.verb-open .action-hotkey[data-v-5329f855]{border-color:#f59e0b;color:#fcd34d;background:#78350f}.verb-break .action-hotkey[data-v-5329f855]{border-color:#ef4444;color:#fca5a5;background:#7f1d1d}.verb-loot .action-hotkey[data-v-5329f855]{border-color:#f97316;color:#fed7aa;background:#9a3412}.menu-footer[data-v-5329f855]{padding:8px 14px 12px;font-size:.7rem;color:#6b7280;text-align:center;font-style:italic}.container-overlay[data-v-def16f06]{position:fixed;inset:0;z-index:420;background:#000000b3;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace}.container-card[data-v-def16f06]{width:460px;max-width:92vw;background:#0a0a12;border:2px solid #78350f;border-radius:6px;box-shadow:0 0 32px #fb923c4d,0 8px 32px #0009;color:#fde68a}.container-header[data-v-def16f06]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(180deg,#451a03,#0a0a12);border-bottom:1px solid #78350f;border-radius:6px 6px 0 0}.container-title[data-v-def16f06]{font-family:"Press Start 2P",monospace;font-size:.85rem;color:#fdba74;letter-spacing:.05em;text-transform:uppercase}.container-close[data-v-def16f06]{background:none;border:1px solid #78350f;color:#fdba74;font-size:.9rem;padding:3px 10px;cursor:pointer;border-radius:3px;font-family:inherit}.container-close[data-v-def16f06]:hover{background:#78350f;color:#fef3c7}.container-status[data-v-def16f06]{padding:32px;text-align:center;color:#a8a29e;font-size:.95rem}.container-status.empty[data-v-def16f06]{color:#6b7280;font-style:italic}.container-items[data-v-def16f06]{max-height:55vh;overflow-y:auto;padding:10px}.container-item[data-v-def16f06]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:4px;background:#1c1917;border:1px solid #292524;border-radius:4px;font-size:.95rem;transition:background .08s,border-color .08s}.container-item[data-v-def16f06]:hover{background:#292524;border-color:#78350f}.item-icon[data-v-def16f06]{font-size:1.4rem;width:28px;text-align:center}.item-name[data-v-def16f06]{flex:1;color:#fef3c7;text-transform:capitalize;letter-spacing:.02em}.item-qty[data-v-def16f06]{color:#fcd34d;font-size:.85rem;margin-right:4px}.btn-take[data-v-def16f06]{background:#065f46;border:1px solid #10b981;color:#d1fae5;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border-radius:3px;letter-spacing:.05em;text-transform:uppercase}.btn-take[data-v-def16f06]:hover{background:#047857}.btn-take[data-v-def16f06]:disabled{opacity:.4;cursor:not-allowed}.rarity-uncommon .item-name[data-v-def16f06]{color:#86efac}.rarity-rare .item-name[data-v-def16f06]{color:#93c5fd}.rarity-epic .item-name[data-v-def16f06]{color:#c4b5fd}.rarity-legendary .item-name[data-v-def16f06]{color:#fcd34d}.container-actions[data-v-def16f06]{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #292524;background:#0a0a12cc;border-radius:0 0 6px 6px}.btn-take-all[data-v-def16f06]{flex:1;background:#7c2d12;border:1px solid #ea580c;color:#fed7aa;padding:12px;font-family:"Press Start 2P",monospace;font-size:.75rem;font-weight:400;letter-spacing:.12em;cursor:pointer;border-radius:3px}.btn-take-all[data-v-def16f06]:hover{background:#9a3412;box-shadow:0 0 12px #ea580c66}.btn-take-all[data-v-def16f06]:disabled{opacity:.4;cursor:not-allowed}.btn-leave[data-v-def16f06]{background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:12px 20px;font-family:"Press Start 2P",monospace;font-size:.7rem;letter-spacing:.1em;cursor:pointer;border-radius:3px}.btn-leave[data-v-def16f06]:hover{background:#374151;color:#e5e7eb}.npc-tooltip[data-v-33b92e6a]{min-width:160px;max-width:260px;background:#0c0e16f5;border:1px solid #374151;border-left-width:3px;border-left-color:#f59e0b;padding:8px 10px;font-family:"Press Start 2P",Courier New,monospace;font-size:.6rem;color:#e5e7eb;box-shadow:0 4px 16px #0009}.tt-header[data-v-33b92e6a]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.tt-name[data-v-33b92e6a]{color:#fbbf24;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.tt-name.unknown[data-v-33b92e6a]{color:#9ca3af;font-style:italic;text-transform:none}.tt-hp[data-v-33b92e6a]{font-size:.55rem;padding:1px 4px;border:1px solid #374151}.hp-wounded[data-v-33b92e6a]{color:#fca5a5;border-color:#7f1d1d}.hp-hurt[data-v-33b92e6a]{color:#fcd34d;border-color:#78350f}.hp-healthy[data-v-33b92e6a]{color:#86efac;border-color:#065f46}.tt-row[data-v-33b92e6a]{margin-top:3px;color:#d1d5db}.lbl[data-v-33b92e6a]{color:#6b7280;margin-right:4px}.tt-check[data-v-33b92e6a]{margin-top:6px;font-size:.55rem;color:#6b7280}.tt-check.ok[data-v-33b92e6a]{color:#86efac}.tt-check.fail[data-v-33b92e6a]{color:#fca5a5}.death-overlay[data-v-c5b78cbd]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden}.death-bg[data-v-c5b78cbd]{position:absolute;inset:0;background:#0a0000}.bg-noise[data-v-c5b78cbd]{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.bg-fog[data-v-c5b78cbd]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 80%,rgba(80,0,0,.3) 0%,transparent 60%)}.fog-1[data-v-c5b78cbd]{animation:fogDrift1-c5b78cbd 12s ease-in-out infinite}.fog-2[data-v-c5b78cbd]{background:radial-gradient(ellipse at 70% 20%,rgba(60,0,0,.25) 0%,transparent 50%);animation:fogDrift2-c5b78cbd 15s ease-in-out infinite}@keyframes fogDrift1-c5b78cbd{0%,to{transform:translate(0) translateY(0);opacity:.5}50%{transform:translate(30px) translateY(-15px);opacity:.8}}@keyframes fogDrift2-c5b78cbd{0%,to{transform:translate(0) translateY(0);opacity:.4}50%{transform:translate(-25px) translateY(10px);opacity:.7}}.bg-embers[data-v-c5b78cbd]{position:absolute;inset:0;background:radial-gradient(1px 1px at 20% 70%,rgba(255,100,0,.6),transparent),radial-gradient(1px 1px at 40% 30%,rgba(255,60,0,.4),transparent),radial-gradient(1px 1px at 60% 80%,rgba(255,80,0,.5),transparent),radial-gradient(1px 1px at 80% 50%,rgba(255,40,0,.3),transparent),radial-gradient(1px 1px at 15% 45%,rgba(255,120,0,.4),transparent),radial-gradient(1px 1px at 75% 15%,rgba(255,60,0,.5),transparent),radial-gradient(2px 2px at 50% 90%,rgba(255,80,0,.6),transparent),radial-gradient(1px 1px at 35% 60%,rgba(255,100,0,.3),transparent);animation:embersFloat-c5b78cbd 8s ease-in-out infinite}@keyframes embersFloat-c5b78cbd{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-20px);opacity:.9}}.blood-vignette[data-v-c5b78cbd]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(60,0,0,.5) 60%,rgba(20,0,0,.9) 100%)}.death-content[data-v-c5b78cbd]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px;max-width:500px;text-align:center}.fade-in[data-v-c5b78cbd]{animation:deathFadeIn-c5b78cbd 1s ease-out both}@keyframes deathFadeIn-c5b78cbd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.death-title[data-v-c5b78cbd]{font-family:"Press Start 2P",monospace;font-size:32px;color:#8b0000;letter-spacing:.4em;text-shadow:0 0 40px rgba(139,0,0,.9),0 0 80px rgba(139,0,0,.5),0 0 120px rgba(139,0,0,.3);animation:deathFadeIn-c5b78cbd 1.5s ease-out both,titlePulse-c5b78cbd 4s infinite 1.5s}@keyframes titlePulse-c5b78cbd{0%,to{text-shadow:0 0 40px rgba(139,0,0,.9),0 0 80px rgba(139,0,0,.5)}50%{text-shadow:0 0 60px rgba(139,0,0,1),0 0 120px rgba(139,0,0,.7)}}.death-cause[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:22px;color:#c44}.death-location[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:16px;color:#666;font-style:italic}.death-comment[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:20px;color:#a33;font-style:italic;max-width:420px;line-height:1.4;margin:8px 0}.death-penalties[data-v-c5b78cbd]{margin-top:4px}.penalty-line[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:16px;color:#844;margin-bottom:4px}.skill-loss[data-v-c5b78cbd]{color:#f59e0b}.death-respawn[data-v-c5b78cbd]{margin-top:8px}.respawn-text[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:18px;color:#575}.respawn-hp[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:16px;color:#555;margin-top:4px}.death-count[data-v-c5b78cbd]{font-family:Share Tech Mono,VT323,monospace;font-size:14px;color:#333;margin-top:2px}.death-actions[data-v-c5b78cbd]{margin-top:20px}.respawn-btn[data-v-c5b78cbd]{font-family:"Press Start 2P",monospace;font-size:10px;padding:14px 28px;border:2px solid #5a1010;color:#8b3030;background:#5a101026;cursor:pointer;border-radius:4px;letter-spacing:.1em;transition:all .3s}.respawn-btn[data-v-c5b78cbd]:hover{background:#8b00004d;box-shadow:0 0 30px #8b000080;color:#c44;border-color:#8b0000}.death-enter-active[data-v-c5b78cbd]{animation:deathIn-c5b78cbd 1s ease-out}.death-leave-active[data-v-c5b78cbd]{animation:deathOut-c5b78cbd .5s ease-in}@keyframes deathIn-c5b78cbd{0%{opacity:0}to{opacity:1}}@keyframes deathOut-c5b78cbd{0%{opacity:1}to{opacity:0}}@media(max-width:600px){.death-title[data-v-c5b78cbd]{font-size:22px;letter-spacing:.2em}.death-cause[data-v-c5b78cbd]{font-size:18px}.death-comment[data-v-c5b78cbd]{font-size:16px}.death-content[data-v-c5b78cbd]{padding:20px}}.god-reveal[data-v-b254bc7b]{position:fixed;inset:0;z-index:900;background:radial-gradient(ellipse at center,#120e22e0,#04030afa 70%);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;overflow:hidden}.god-vignette[data-v-b254bc7b]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.9) 95%);pointer-events:none;animation:pulse-vignette-b254bc7b 4s ease-in-out infinite}@keyframes pulse-vignette-b254bc7b{0%,to{opacity:.7}50%{opacity:1}}.god-content[data-v-b254bc7b]{position:relative;text-align:center;max-width:720px;padding:40px 32px;animation:rise-b254bc7b 1.2s ease-out}@keyframes rise-b254bc7b{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.god-intro[data-v-b254bc7b]{font-size:11px;letter-spacing:.5em;color:#a5b4fc;margin-bottom:28px;text-transform:uppercase;animation:ghost-b254bc7b 3s ease-in-out infinite}@keyframes ghost-b254bc7b{0%,to{opacity:.4}50%{opacity:1}}.god-name-row[data-v-b254bc7b]{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:18px}.god-icon[data-v-b254bc7b]{font-size:64px;filter:drop-shadow(0 0 24px rgba(245,158,11,.6));animation:glow-b254bc7b 2s ease-in-out infinite}@keyframes glow-b254bc7b{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(245,158,11,.5))}50%{transform:scale(1.06);filter:drop-shadow(0 0 36px rgba(251,191,36,.9))}}.god-name[data-v-b254bc7b]{font-size:48px;font-weight:700;color:#fbbf24;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 20px rgba(251,191,36,.5)}.god-was[data-v-b254bc7b]{font-size:12px;color:#9ca3af;margin-bottom:36px;letter-spacing:.1em}.god-surface[data-v-b254bc7b]{color:#e5e7eb;font-style:italic;margin-left:6px}.god-quote[data-v-b254bc7b]{font-size:16px;color:#e5e7eb;font-style:italic;line-height:1.6;padding:20px 32px;border-left:2px solid #fbbf24;border-right:2px solid #fbbf24;margin:24px auto;max-width:620px;background:#0000004d}.god-dismiss-hint[data-v-b254bc7b]{margin-top:40px;font-size:10px;color:#6b7280;letter-spacing:.3em;text-transform:uppercase;animation:fade-b254bc7b 2s ease-in-out infinite}@keyframes fade-b254bc7b{0%,to{opacity:.4}50%{opacity:.8}}.god-fade-enter-active[data-v-b254bc7b],.god-fade-leave-active[data-v-b254bc7b]{transition:opacity .6s ease}.god-fade-enter-from[data-v-b254bc7b],.god-fade-leave-to[data-v-b254bc7b]{opacity:0}.vista-overlay[data-v-61897c96]{position:fixed;inset:0;z-index:950;background:#05050a;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;font-family:JetBrains Mono,Courier New,monospace}.vista-backdrop[data-v-61897c96]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;image-rendering:pixelated;image-rendering:crisp-edges}.vista-vignette[data-v-61897c96]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.75) 95%);pointer-events:none;animation:pulse-61897c96 5s ease-in-out infinite}@keyframes pulse-61897c96{0%,to{opacity:.8}50%{opacity:1}}.poi-label[data-v-61897c96]{position:absolute;z-index:2;transform:translate(-50%);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.poi-label .tag[data-v-61897c96]{background:#08080ed9;padding:6px 11px;border:1px solid #2a4e2a;border-left:2px solid #22c55e;box-shadow:0 0 16px #22c55e40;display:inline-flex;align-items:center;gap:8px;color:#eaf4e8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:default}.poi-label.unknown .tag[data-v-61897c96]{border-left-color:#fbbf24;box-shadow:0 0 16px #fbbf2433;color:#fbbf24}.poi-label.landmark .tag[data-v-61897c96]{border-left-color:#f472b6;box-shadow:0 0 16px #f472b640}.poi-label .dist[data-v-61897c96]{opacity:.55}.poi-label .line[data-v-61897c96]{position:absolute;left:50%;top:100%;width:2px;height:28px;border-left:1px dashed rgba(134,239,172,.45);transform:translate(-50%)}.poi-label.unknown .line[data-v-61897c96]{border-color:#fbbf2473}.poi-label.landmark .line[data-v-61897c96]{border-color:#f472b673}.poi-label .line[data-v-61897c96]:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;border-radius:50%;background:#86efac;box-shadow:0 0 10px #86efac;transform:translate(-50%)}.poi-label.unknown .line[data-v-61897c96]:after{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.poi-label.landmark .line[data-v-61897c96]:after{background:#f472b6;box-shadow:0 0 10px #f472b6}.vista-hud[data-v-61897c96]{position:relative;z-index:3;margin-top:auto;padding:22px 28px;background:linear-gradient(180deg,transparent,rgba(8,8,14,.9) 70%);color:#eaf4e8;text-align:center}.vista-title[data-v-61897c96]{font-family:"Press Start 2P",monospace;font-size:14px;letter-spacing:.25em;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.35);margin-bottom:6px}.vista-subtitle[data-v-61897c96]{font-size:11px;color:#9ab39a;letter-spacing:.15em;margin-bottom:12px}.vista-hint[data-v-61897c96]{font-size:10px;color:#4f6b51;letter-spacing:.15em}.vista-hint .key[data-v-61897c96]{display:inline-block;background:#0c0c18;border:1px solid #3a3a5a;padding:2px 6px;margin:0 2px;color:#86efac;font-family:"Press Start 2P",monospace;font-size:9px}.poi-label .reach[data-v-61897c96]{color:#86efac;font-weight:700;margin-left:2px;text-shadow:0 0 6px rgba(134,239,172,.8)}.poi-label.just-found .tag[data-v-61897c96]{animation:just-found-pulse-61897c96 1.6s ease-in-out 3;border-left-color:#34d399;box-shadow:0 0 24px #34d3998c}@keyframes just-found-pulse-61897c96{0%,to{box-shadow:0 0 16px #34d39966;transform:scale(1)}50%{box-shadow:0 0 32px #34d399d9;transform:scale(1.06)}}.study-toast[data-v-61897c96]{position:absolute;left:50%;bottom:130px;transform:translate(-50%);z-index:4;padding:12px 22px;background:#08080eeb;border:1px solid #2a4e2a;border-left:2px solid #22c55e;color:#eaf4e8;font-size:11px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 20px #22c55e40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.study-toast.fail[data-v-61897c96]{border-left-color:#fbbf24;color:#fbbf24;box-shadow:0 0 20px #fbbf2433}.study-fade-enter-active[data-v-61897c96],.study-fade-leave-active[data-v-61897c96]{transition:opacity .4s ease,transform .4s ease}.study-fade-enter-from[data-v-61897c96],.study-fade-leave-to[data-v-61897c96]{opacity:0;transform:translate(-50%) translateY(8px)}.vista-fade-enter-active[data-v-61897c96],.vista-fade-leave-active[data-v-61897c96]{transition:opacity .6s ease}.vista-fade-enter-from[data-v-61897c96],.vista-fade-leave-to[data-v-61897c96]{opacity:0}.game-interface[data-v-a3852013]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0a12;color:#e5e5e5;min-height:100vh;font-size:14px}.login-screen[data-v-a3852013]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a12)}.login-container[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.login-header[data-v-a3852013]{text-align:center;margin-bottom:2rem;position:relative}.logo-glow[data-v-a3852013]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);pointer-events:none}.game-title[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5);margin-bottom:.5rem;position:relative}.game-subtitle[data-v-a3852013]{color:#6b7280;font-size:1rem;font-family:Inter,sans-serif}.login-box[data-v-a3852013]{background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:100%;box-shadow:0 25px 50px -12px #00000080}.oauth-section[data-v-a3852013]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.oauth-btn[data-v-a3852013]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;border:1px solid transparent}.oauth-btn.google[data-v-a3852013]{background:#fff;color:#1f2937}.oauth-btn.google[data-v-a3852013]:hover{background:#f3f4f6;box-shadow:0 4px 12px #00000026}.oauth-btn.discord[data-v-a3852013]{background:#5865f2;color:#fff}.oauth-btn.discord[data-v-a3852013]:hover{background:#4752c4;box-shadow:0 4px 12px #5865f24d}.oauth-icon[data-v-a3852013]{width:20px;height:20px}.divider[data-v-a3852013]{display:flex;align-items:center;margin:1.5rem 0;color:#4b5563;font-size:.8rem}.divider[data-v-a3852013]:before,.divider[data-v-a3852013]:after{content:"";flex:1;height:1px;background:#374151}.divider span[data-v-a3852013]{padding:0 1rem}.login-form .input-group[data-v-a3852013]{margin-bottom:1rem}.login-form input[data-v-a3852013]{width:100%;background:#0006;border:1px solid #374151;color:#e5e5e5;padding:.875rem 1rem;border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s;box-sizing:border-box}.login-form input[data-v-a3852013]:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.login-form input[data-v-a3852013]::placeholder{color:#6b7280}.login-btn[data-v-a3852013]{width:100%;background:linear-gradient(180deg,#22c55e,#16a34a);color:#000;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;padding:.875rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:.5rem}.login-btn[data-v-a3852013]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.error-msg[data-v-a3852013]{color:#ef4444;text-align:center;margin-top:1rem;font-size:.9rem}.register-section[data-v-a3852013]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #374151}.register-section p[data-v-a3852013]{color:#6b7280;font-size:.9rem;margin:0}.register-section a[data-v-a3852013]{color:#22c55e;text-decoration:none;font-weight:500}.register-section a[data-v-a3852013]:hover{text-decoration:underline}.token-login[data-v-a3852013]{margin-top:1rem;font-size:.85rem}.token-login summary[data-v-a3852013]{color:#4b5563;cursor:pointer;text-align:center}.token-login summary[data-v-a3852013]:hover{color:#6b7280}.token-content[data-v-a3852013]{margin-top:1rem}.token-login input[data-v-a3852013]{width:100%;background:#0006;border:1px solid #374151;color:#e5e5e5;padding:.625rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.8rem;box-sizing:border-box}.token-btn[data-v-a3852013]{width:100%;background:#374151;color:#e5e5e5;padding:.625rem;border:none;border-radius:6px;margin-top:.5rem;cursor:pointer;font-size:.85rem}.token-btn[data-v-a3852013]:hover{background:#4b5563}.login-footer[data-v-a3852013]{margin-top:2rem;color:#4b5563;font-size:.75rem}.modal-overlay[data-v-a3852013]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.register-modal[data-v-a3852013]{background:#111827;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:100%;max-width:400px;position:relative}.register-modal h2[data-v-a3852013]{color:#22c55e;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.modal-subtitle[data-v-a3852013]{color:#6b7280;margin:0 0 1.5rem}.close-btn[data-v-a3852013]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;line-height:1}.close-btn[data-v-a3852013]:hover{color:#fff}.register-form .input-group[data-v-a3852013]{margin-bottom:1rem}.register-form input[data-v-a3852013]{width:100%;background:#0006;border:1px solid #374151;color:#e5e5e5;padding:.875rem 1rem;border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;box-sizing:border-box}.register-form input[data-v-a3852013]:focus{outline:none;border-color:#22c55e}.register-btn[data-v-a3852013]{width:100%;background:linear-gradient(180deg,#22c55e,#16a34a);color:#000;font-family:Inter,sans-serif;font-weight:600;padding:.875rem;border:none;border-radius:8px;cursor:pointer;margin-top:.5rem}.register-btn[data-v-a3852013]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.register-btn[data-v-a3852013]:disabled{opacity:.6;cursor:not-allowed}.oauth-alt[data-v-a3852013]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #374151;text-align:center}.oauth-alt p[data-v-a3852013]{color:#6b7280;font-size:.85rem;margin:0 0 1rem}.oauth-mini[data-v-a3852013]{display:flex;justify-content:center;gap:1rem}.oauth-mini-btn[data-v-a3852013]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#1f2937;border-radius:8px;color:#9ca3af;transition:all .2s}.oauth-mini-btn[data-v-a3852013]:hover{background:#374151;color:#fff}.oauth-mini-btn svg[data-v-a3852013]{width:24px;height:24px}.game-screen[data-v-a3852013]{--hud-accent: #22c55e;--hud-accent-rgb: 34, 197, 94;--hud-bg: rgba(10, 10, 18, .85);--hud-border: rgba(var(--hud-accent-rgb), .6);--hud-glow: rgba(var(--hud-accent-rgb), .3);display:grid;grid-template-rows:auto 1fr;grid-template-areas:"topbar" "main";height:100vh;overflow:hidden;background:#0a0a12}.hud-theme-medic[data-v-a3852013]{--hud-accent: #14b8a6;--hud-accent-rgb: 20, 184, 166}.hud-theme-soldier[data-v-a3852013]{--hud-accent: #ef4444;--hud-accent-rgb: 239, 68, 68}.hud-theme-scout[data-v-a3852013]{--hud-accent: #f59e0b;--hud-accent-rgb: 245, 158, 11}.hud-theme-technician[data-v-a3852013]{--hud-accent: #06b6d4;--hud-accent-rgb: 6, 182, 212}.hud-theme-trader[data-v-a3852013]{--hud-accent: #eab308;--hud-accent-rgb: 234, 179, 8}.hud-theme-drifter[data-v-a3852013]{--hud-accent: #9ca3af;--hud-accent-rgb: 156, 163, 175}.hud-theme-outcast[data-v-a3852013]{--hud-accent: #a855f7;--hud-accent-rgb: 168, 85, 247}.hud-theme-survivor[data-v-a3852013]{--hud-accent: #22c55e;--hud-accent-rgb: 34, 197, 94}.game-screen.font-small[data-v-a3852013]{font-size:12px}.game-screen.font-normal[data-v-a3852013]{font-size:14px}.game-screen.font-large[data-v-a3852013]{font-size:16px}.hud-panel[data-v-a3852013]{background:var(--hud-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hud-border);box-shadow:0 0 10px var(--hud-glow),inset 0 1px #ffffff0d;border-radius:4px;font-family:JetBrains Mono,Courier New,monospace;position:relative}.hud-panel[data-v-a3852013]:before,.hud-panel[data-v-a3852013]:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--hud-accent);border-style:solid;pointer-events:none;z-index:1}.hud-panel[data-v-a3852013]:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:2px 0 0}.hud-panel[data-v-a3852013]:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 2px}.main-content[data-v-a3852013]{grid-area:main;display:flex;min-height:0;overflow:hidden}.desc-column[data-v-a3852013]{min-width:160px;max-width:500px;overflow-y:auto;overflow-x:hidden;padding:.6rem .75rem;border-radius:0;border-top:none;border-bottom:none;border-left:none;border-right:none;flex-shrink:0;min-height:0;display:flex;flex-direction:column}.room-name-header[data-v-a3852013]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:.4rem;flex-shrink:0}.room-name-text[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--hud-accent);letter-spacing:.08em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-quick-actions[data-v-a3852013]{display:flex;gap:3px;flex-shrink:0}.rqa-btn[data-v-a3852013]{font-size:12px;padding:2px 4px;background:#ffffff0a;border:1px solid rgba(var(--hud-accent-rgb),.2);border-radius:3px;cursor:pointer;line-height:1;transition:all .15s}.rqa-btn[data-v-a3852013]:hover:not(:disabled){background:rgba(var(--hud-accent-rgb),.12);border-color:rgba(var(--hud-accent-rgb),.4)}.rqa-btn[data-v-a3852013]:disabled{opacity:.3;cursor:not-allowed}.context-note[data-v-a3852013]{font-size:.75rem;color:#9ca3af;font-style:italic;margin-top:.4rem;padding-top:.3rem;border-top:1px solid rgba(var(--hud-accent-rgb),.1)}.desc-resize-handle[data-v-a3852013]{width:8px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;flex-shrink:0;opacity:.4;transition:opacity .15s;border-left:1px solid rgba(var(--hud-accent-rgb),.2);border-right:1px solid rgba(var(--hud-accent-rgb),.2)}.desc-resize-handle[data-v-a3852013]:hover{opacity:1;background:rgba(var(--hud-accent-rgb),.1)}.resize-grip-v[data-v-a3852013]{font-size:.7rem;color:var(--hud-accent);line-height:1;writing-mode:vertical-lr}.center-column[data-v-a3852013]{flex:1;display:flex;flex-direction:column;min-width:0}.console-panel[data-v-a3852013]{display:flex;flex-direction:column;min-height:40px;max-height:300px;border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid rgba(var(--hud-accent-rgb),.2);flex-shrink:0}.console-resize-handle[data-v-a3852013]{height:8px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;flex-shrink:0;opacity:.4;transition:opacity .15s}.console-resize-handle[data-v-a3852013]:hover{opacity:1}.resize-grip[data-v-a3852013]{font-size:.7rem;color:var(--hud-accent);letter-spacing:2px;line-height:1}.hud-sidebar[data-v-a3852013]{width:280px;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--hud-border);background:var(--hud-bg);flex-shrink:0}.hud-sidebar[data-v-a3852013]::-webkit-scrollbar{width:4px}.hud-sidebar[data-v-a3852013]::-webkit-scrollbar-thumb{background:rgba(var(--hud-accent-rgb),.3);border-radius:2px}.sidebar-section[data-v-a3852013]{padding:.6rem;border-bottom:1px solid rgba(var(--hud-accent-rgb),.15);border-radius:0;border-left:none;border-right:none;border-top:none}.sidebar-section[data-v-a3852013]:last-child{border-bottom:none}.hud-overlay[data-v-a3852013]{position:absolute;z-index:50;transition:opacity .3s ease}.hud-movement[data-v-a3852013]{bottom:12px;right:12px;display:none}.hud-top-bar[data-v-a3852013]{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;border-radius:0;border-left:none;border-right:none;border-top:none}.title-section[data-v-a3852013]{display:flex;align-items:center;gap:1rem}.character-section[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px}.topbar-portrait[data-v-a3852013]{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid rgba(34,197,94,.4)}.status-portrait[data-v-a3852013]{width:100%;max-width:120px;height:auto;max-height:150px;border-radius:6px;object-fit:cover;object-position:top;border:1px solid rgba(34,197,94,.3)}.character-name[data-v-a3852013]{color:#22c55e;font-weight:700;font-size:1rem}.character-class[data-v-a3852013]{color:#a5b4fc;font-size:.8rem;padding:.1rem .4rem;background:#a5b4fc26;border-radius:3px}.character-level[data-v-a3852013]{color:#fbbf24;font-size:.8rem;font-weight:700}.game-logo[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:#ef4444;margin:0;text-shadow:1px 1px 0 #7f1d1d}.day-badge[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:#facc15;background:#facc1526;padding:.25rem .5rem;border-radius:4px}.phase-badge[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.45rem;color:#a78bfa;background:#a78bfa26;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.weather-badge[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.4rem;color:#93c5fd;background:#93c5fd1f;padding:.2rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.timer-badge[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#e5e5e5;padding:.15rem .4rem;border-radius:3px;background:#ffffff0d}.location-section[data-v-a3852013]{display:flex;align-items:center;gap:.75rem}.zone-name[data-v-a3852013]{font-weight:600;color:#e5e5e5}.danger-badge[data-v-a3852013]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.danger-badge.safe[data-v-a3852013]{background:#14532d;color:#4ade80}.danger-badge.low[data-v-a3852013]{background:#422006;color:#fbbf24}.danger-badge.high[data-v-a3852013]{background:#7c2d12;color:#fb923c}.danger-badge.extreme[data-v-a3852013]{background:#7f1d1d;color:#f87171}.controls-section[data-v-a3852013]{display:flex;gap:.5rem}.icon-btn[data-v-a3852013]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;opacity:.7;text-decoration:none}.icon-btn[data-v-a3852013]:hover{opacity:1}.icon-btn.active-tool[data-v-a3852013]{opacity:1;background:#6366f133;border-radius:4px}.debug-combat-wrapper[data-v-a3852013]{position:absolute;top:60px;right:10px;z-index:200}.settings-btn[data-v-a3852013]{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e;cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-size:.8rem;padding:.2rem .5rem;border-radius:3px;letter-spacing:.08em;opacity:.85;transition:all .15s}.settings-btn[data-v-a3852013]:hover{opacity:1;background:#22c55e;color:#000}.canvas-area[data-v-a3852013]{flex:1;position:relative;overflow:hidden;background:#000;min-height:0}.proximity-bar[data-v-a3852013]{position:absolute;bottom:35px;left:50%;transform:translate(-50%);z-index:65;background:#000000eb;border:1px solid rgba(34,197,94,.4);border-radius:4px;padding:.35rem .75rem;font-size:.8rem;color:#d1d5db;font-family:JetBrains Mono,monospace;max-width:80%;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-banner[data-v-a3852013]{position:absolute;top:0;left:0;right:0;z-index:40;background:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.7) 80%,transparent 100%);padding:.75rem 1rem 1.25rem;pointer-events:none;animation:bannerSlideIn-a3852013 .4s ease-out;transition:opacity 1.5s ease}.room-banner-fade[data-v-a3852013]{opacity:0}.room-banner-name[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.75rem;color:var(--hud-accent);letter-spacing:.1em;margin-bottom:.4rem}.room-banner-desc[data-v-a3852013]{font-size:.8rem;line-height:1.45;color:#d1d5db;max-height:4.5em;overflow:hidden;text-overflow:ellipsis}@keyframes bannerSlideIn-a3852013{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.debug-bar[data-v-a3852013]{position:absolute;bottom:0;left:0;right:0;padding:.25rem 1rem;background:#1e1b4be6;border-top:1px solid #6366f1;color:#a5b4fc;font-size:.75rem;font-family:JetBrains Mono,monospace;z-index:60}.debug-bar .debug-link[data-v-a3852013]{color:#818cf8;margin-left:.5rem;text-decoration:none}.debug-bar .debug-link[data-v-a3852013]:hover{color:#c7d2fe;text-decoration:underline}.bottom-desc-content[data-v-a3852013]{font-size:.85rem;line-height:1.4;color:#d1d5db;word-wrap:break-word;flex:1;min-height:0;overflow-y:auto}.explored-flavor[data-v-a3852013]{color:#9ca3af;font-style:italic;margin-bottom:.3rem}.desc-expand-toggle[data-v-a3852013]{font-size:.7rem;color:var(--hud-accent);cursor:pointer;padding:.15rem 0;opacity:.7;-webkit-user-select:none;user-select:none}.desc-expand-toggle[data-v-a3852013]:hover{opacity:1}.full-desc-box[data-v-a3852013]{margin-top:.3rem;padding-top:.3rem;border-top:1px solid rgba(var(--hud-accent-rgb),.15);color:#d1d5db}.exits-display[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(var(--hud-accent-rgb),.15);margin-top:.4rem;font-size:.8rem;flex-shrink:0}.panel-header[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--hud-accent);margin-bottom:.75rem;letter-spacing:.1em}.stat-row[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stat-name[data-v-a3852013]{font-size:.7rem;font-weight:600;color:#9ca3af;width:32px}.stat-bar-container[data-v-a3852013]{flex:1;display:flex;align-items:center;gap:.5rem}.stat-bar-bg[data-v-a3852013]{flex:1;height:12px;background:#000;border-radius:2px;overflow:hidden}.stat-bar-fill[data-v-a3852013]{height:100%;transition:width .3s}.stat-bar-fill.hp[data-v-a3852013]{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-bar-fill.stamina[data-v-a3852013]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stat-bar-fill.mana[data-v-a3852013]{background:linear-gradient(90deg,#6366f1,#818cf8)}.stat-bar-fill.aura[data-v-a3852013]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mana-label[data-v-a3852013]{color:#818cf8!important}.aura-label[data-v-a3852013]{color:#fbbf24!important}.stat-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e5e5e5;min-width:50px;text-align:right}.gold-weight-row[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.25rem;border-top:1px solid #1f2937}.gold-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#facc15;font-weight:600}.weight-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#9ca3af}.weight-value.overweight[data-v-a3852013]{color:#ef4444;font-weight:600}.hands-grid[data-v-a3852013]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.hand-column[data-v-a3852013]{display:flex;flex-direction:column;gap:.15rem}.hand-slot[data-v-a3852013]{background:#111827;border:1px solid #374151;border-radius:3px;padding:.3rem;text-align:center;cursor:pointer;min-height:48px;display:flex;flex-direction:column;justify-content:center;transition:border-color .15s}.hand-slot[data-v-a3852013]:hover{border-color:var(--hud-accent)}.hand-slot.occupied[data-v-a3852013]{border-color:rgba(var(--hud-accent-rgb),.4)}.hand-label[data-v-a3852013]{font-size:.45rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-family:"Press Start 2P",cursive;margin-bottom:.15rem}.hand-icon[data-v-a3852013]{font-size:1.1rem;display:block;line-height:1.2}.hand-name[data-v-a3852013]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.hand-empty[data-v-a3852013]{color:#4b5563;font-size:.75rem;font-style:italic;padding:.15rem 0}.empty-hint[data-v-a3852013]{font-size:.45rem;opacity:.5}.hand-action-btn[data-v-a3852013]{width:100%;font-family:JetBrains Mono,monospace;font-size:.45rem;padding:.15rem .2rem;background:#111827cc;border:1px solid #374151;color:#9ca3af;border-radius:2px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;text-align:center}.hand-action-btn[data-v-a3852013]:hover{border-color:var(--hud-accent);color:var(--hud-accent);background:rgba(var(--hud-accent-rgb),.1)}.hand-blocked[data-v-a3852013]{color:#6b7280;font-size:.45rem;font-style:italic;font-family:"Press Start 2P",cursive}.two-hand-badge[data-v-a3852013]{font-size:.45rem;background:#854d0e;color:#fde68a;padding:1px 3px;border-radius:2px;font-weight:600;margin-left:2px;font-family:monospace}.two-handed-mirror[data-v-a3852013]{opacity:.7;cursor:default}.two-handed-item[data-v-a3852013]{opacity:.75}.paperdoll-grid[data-v-a3852013]{display:grid;grid-template-areas:".     head   ." "neck  chest  back" "glove waist  acc" ".     legs   ." ".     feet   .";grid-template-columns:1fr 1fr 1fr;gap:3px}.pd-head[data-v-a3852013]{grid-area:head}.pd-neck[data-v-a3852013]{grid-area:neck}.pd-chest[data-v-a3852013]{grid-area:chest}.pd-back[data-v-a3852013]{grid-area:back}.pd-waist[data-v-a3852013]{grid-area:waist}.pd-glove[data-v-a3852013]{grid-area:glove}.pd-legs[data-v-a3852013]{grid-area:legs}.pd-acc[data-v-a3852013]{grid-area:acc}.pd-feet[data-v-a3852013]{grid-area:feet}.pd-slot[data-v-a3852013]{background:#111827;border:1px solid #374151;border-radius:3px;padding:2px;text-align:center;cursor:pointer;min-height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s}.pd-slot[data-v-a3852013]:hover{border-color:var(--hud-accent)}.pd-slot.occupied[data-v-a3852013]{border-color:rgba(var(--hud-accent-rgb),.4)}.pd-slot.effect-positive[data-v-a3852013],.hand-slot.effect-positive[data-v-a3852013]{border-color:#22c55e;box-shadow:inset 0 0 4px #22c55e26}.pd-slot.effect-strong[data-v-a3852013],.hand-slot.effect-strong[data-v-a3852013]{border-color:#22c55e;box-shadow:inset 0 0 6px #22c55e40}.pd-slot.effect-negative[data-v-a3852013],.hand-slot.effect-negative[data-v-a3852013]{border-color:#ef4444;box-shadow:inset 0 0 4px #ef444433}.pd-slot.effect-magical[data-v-a3852013],.hand-slot.effect-magical[data-v-a3852013]{border-color:#6366f1;box-shadow:inset 0 0 5px #6366f133}.pd-slot.effect-cursed[data-v-a3852013],.hand-slot.effect-cursed[data-v-a3852013]{border-color:#a855f7;box-shadow:inset 0 0 5px #a855f733}.pd-slot.effect-jammed[data-v-a3852013],.hand-slot.effect-jammed[data-v-a3852013]{border-color:#ef4444;box-shadow:inset 0 0 6px #ef44444d;animation:jammed-pulse-a3852013 1.5s ease-in-out infinite}@keyframes jammed-pulse-a3852013{0%,to{box-shadow:inset 0 0 4px #ef444433}50%{box-shadow:inset 0 0 8px #ef444466}}.pd-label[data-v-a3852013]{font-size:.3rem;color:#6b7280;font-family:"Press Start 2P",cursive;letter-spacing:.03em;line-height:1;margin-bottom:1px}.pd-item[data-v-a3852013]{font-size:.9rem;line-height:1.2}.pd-empty[data-v-a3852013]{color:#374151;font-size:.7rem}.ring-row[data-v-a3852013]{display:flex;align-items:center;gap:2px;margin-top:3px}.ring-row-label[data-v-a3852013]{font-size:.7rem;width:16px;text-align:center;flex-shrink:0}.ring-dot[data-v-a3852013]{width:22px;height:22px;background:#111827;border:1px solid #374151;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:border-color .15s;color:#374151;flex-shrink:0}.ring-dot[data-v-a3852013]:hover{border-color:var(--hud-accent)}.ring-dot.occupied[data-v-a3852013]{border-color:rgba(var(--hud-accent-rgb),.4);font-size:.75rem}.gear-inv-btn[data-v-a3852013]{margin-top:.3rem;width:100%;background:rgba(var(--hud-accent-rgb),.1);border:1px solid rgba(var(--hud-accent-rgb),.3);color:var(--hud-accent);padding:.25rem;font-family:"Press Start 2P",monospace;font-size:.4rem;cursor:pointer;border-radius:2px;letter-spacing:.05em;transition:all .15s}.gear-inv-btn[data-v-a3852013]:hover{background:rgba(var(--hud-accent-rgb),.2);border-color:var(--hud-accent)}.tab-gear[data-v-a3852013]{padding:.5rem;height:100%;display:flex;flex-direction:column}.gear-layout[data-v-a3852013]{display:flex;gap:1rem;flex:1;min-height:0}.gear-paperdoll[data-v-a3852013]{flex:1;display:flex;flex-direction:column}.gear-stats[data-v-a3852013]{width:130px;display:flex;flex-direction:column;gap:6px}.gear-grid[data-v-a3852013]{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:".       .       head    .       ." "earL    .       eyes    .       earR" "neckw   neck    chest   back    acc" "wrist   weapon  hands   offhand wrist2" ".       .       waist   .       ." "ankle   .       legs    .       feet";gap:6px}.gear-grid .pd-head[data-v-a3852013]{grid-area:head}.gear-grid .pd-eyewear[data-v-a3852013]{grid-area:eyes}.gear-grid .pd-earringL[data-v-a3852013]{grid-area:earL}.gear-grid .pd-earringR[data-v-a3852013]{grid-area:earR}.gear-grid .pd-earring[data-v-a3852013]{grid-area:earL}.gear-grid .pd-neckwear[data-v-a3852013]{grid-area:neckw}.gear-grid .pd-necklace[data-v-a3852013]{grid-area:neck}.gear-grid .pd-chest[data-v-a3852013]{grid-area:chest}.gear-grid .pd-back[data-v-a3852013]{grid-area:back}.gear-grid .pd-hands[data-v-a3852013]{grid-area:hands}.gear-grid .pd-wrist[data-v-a3852013]{grid-area:wrist}.gear-grid .pd-waist[data-v-a3852013]{grid-area:waist}.gear-grid .pd-legs[data-v-a3852013]{grid-area:legs}.gear-grid .pd-feet[data-v-a3852013]{grid-area:feet}.gear-grid .pd-ankle[data-v-a3852013]{grid-area:ankle}.gear-grid .pd-accessory[data-v-a3852013]{grid-area:acc}.gear-grid .pd-weapon[data-v-a3852013]{grid-area:weapon}.gear-grid .pd-offhand[data-v-a3852013]{grid-area:offhand}.gear-grid .pd-slot[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;min-width:0;min-height:0;border:1px solid rgba(var(--hud-accent-rgb),.3);border-radius:3px;background:#0000004d;cursor:pointer;transition:all .15s}.gear-grid .pd-slot[data-v-a3852013]:hover{border-color:var(--hud-accent);background:rgba(var(--hud-accent-rgb),.1)}.gear-grid .pd-slot.occupied[data-v-a3852013]{border-color:rgba(var(--hud-accent-rgb),.5);background:rgba(var(--hud-accent-rgb),.08)}.gear-grid .pd-item[data-v-a3852013]{font-size:1.4rem;line-height:1}.gear-grid .pd-empty[data-v-a3852013]{font-size:1.2rem;opacity:.25}.gear-grid .pd-label[data-v-a3852013]{font-size:.4rem;opacity:.5;margin-top:2px;letter-spacing:.05em}.gear-section-title[data-v-a3852013]{font-size:.75rem;color:var(--hud-accent);margin-bottom:6px;letter-spacing:.1em}.gear-bonus-list[data-v-a3852013]{display:flex;flex-direction:column;gap:4px}.gear-bonus[data-v-a3852013]{font-size:.75rem;color:#8f8;padding:3px 6px;background:#00ff000f;border-radius:3px;border:1px solid rgba(0,255,0,.15)}.gear-bonus.stat-boost[data-v-a3852013]{color:#8cf;background:#6496ff14;border-color:#6496ff33}.gear-bonus.dim[data-v-a3852013]{color:#555;background:none;border:none}.equip-section-compact[data-v-a3852013]{padding:.2rem}.action-row[data-v-a3852013]{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap}.action-icon-btn[data-v-a3852013]{background:#1f2937;border:1px solid #374151;color:#e5e5e5;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s;padding:0}.action-icon-btn[data-v-a3852013]:hover{border-color:var(--hud-accent);background:#374151}.action-icon-btn[data-v-a3852013]:disabled{opacity:.3;cursor:not-allowed}.mail-badge-icon[data-v-a3852013]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.7rem;min-width:12px;height:12px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.action-btn[data-v-a3852013]{background:#1f2937;border:1px solid #374151;color:#e5e5e5;padding:.5rem;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s}.action-btn[data-v-a3852013]:hover{background:#374151;border-color:#22c55e}.mail-badge[data-v-a3852013]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.45rem;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.dpad[data-v-a3852013]{display:grid;grid-template-areas:". up ." "left . right" ". down .";grid-template-columns:1fr 1fr 1fr;gap:.25rem;max-width:140px;margin:0 auto .75rem}.dpad-btn[data-v-a3852013]{background:#22c55e;border:none;color:#000;padding:.625rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .1s}.dpad-btn[data-v-a3852013]:hover:not(:disabled){background:#4ade80}.dpad-btn[data-v-a3852013]:disabled{background:#374151;color:#6b7280;cursor:not-allowed}.dpad-up[data-v-a3852013]{grid-area:up}.dpad-down[data-v-a3852013]{grid-area:down}.dpad-left[data-v-a3852013]{grid-area:left}.dpad-right[data-v-a3852013]{grid-area:right}.exits-list[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.exits-label[data-v-a3852013]{color:#6b7280}.no-exits[data-v-a3852013]{color:#6b7280;font-style:italic}.exit-tags[data-v-a3852013]{display:flex;gap:.25rem}.exit-tag[data-v-a3852013]{background:#22c55e;color:#000;padding:.125rem .375rem;border-radius:3px;font-size:.7rem;font-weight:600}.exit-clickable[data-v-a3852013]{cursor:pointer;transition:background .15s,transform .1s}.exit-clickable[data-v-a3852013]:hover{background:#4ade80;transform:scale(1.05)}.exit-clickable[data-v-a3852013]:active{transform:scale(.95)}.console-log[data-v-a3852013]{flex:1;background:#000;border-radius:4px;padding:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.4;overflow-y:auto;margin-bottom:.5rem}.log-line[data-v-a3852013]{margin:.125rem 0}.log-line.system[data-v-a3852013]{color:#22c55e}.log-line.info[data-v-a3852013]{color:#9ca3af}.log-line.success[data-v-a3852013]{color:#4ade80}.log-line.error[data-v-a3852013]{color:#ef4444}.log-line.command[data-v-a3852013]{color:#67e8f9}.log-line.help[data-v-a3852013]{color:#a78bfa}.log-line.description[data-v-a3852013]{color:#d1d5db}.log-line.chat[data-v-a3852013]{color:#fbbf24}.log-line.trade[data-v-a3852013]{color:#eab308;font-style:italic}.console-input[data-v-a3852013]{display:flex;align-items:center;background:#000;border-radius:4px;padding:.375rem .5rem}.console-input .prompt[data-v-a3852013]{color:#22c55e;margin-right:.375rem;font-weight:700}.console-input input[data-v-a3852013]{flex:1;background:transparent;border:none;color:#e5e5e5;font-family:JetBrains Mono,monospace;font-size:.8rem}.console-input input[data-v-a3852013]:focus{outline:none}.console-exit[data-v-a3852013]{background:none;border:none;color:#6b7280;font-size:1.2rem;cursor:pointer;padding:0 .25rem;line-height:1;opacity:.5;transition:opacity .15s}.console-exit[data-v-a3852013]:hover{color:#ef4444;opacity:1}.voice-btn[data-v-a3852013]{background:transparent;border:1px solid rgba(var(--hud-accent-rgb),.3);color:var(--hud-accent);padding:0 .3rem;cursor:pointer;font-size:.8rem;line-height:1;border-radius:2px;transition:all .15s}.voice-btn[data-v-a3852013]:hover{border-color:var(--hud-accent)}.voice-btn.recording[data-v-a3852013]{color:#ef4444;border-color:#ef4444;animation:pulse-a3852013 1s infinite}.panel-header[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center}.game-screen.focus-mode .hud-top-bar[data-v-a3852013],.game-screen.focus-mode .desc-column[data-v-a3852013],.game-screen.focus-mode .hud-sidebar[data-v-a3852013],.game-screen.focus-mode .console-panel[data-v-a3852013],.game-screen.focus-mode .hud-overlay[data-v-a3852013]{opacity:0;pointer-events:none;transition:opacity .3s ease}.game-screen.focus-mode[data-v-a3852013]{grid-template-rows:0fr 1fr}.game-screen.fullscreen-mode .hud-top-bar[data-v-a3852013]{padding:.25rem .75rem}.fullscreen-btn[data-v-a3852013]{font-size:1.1rem!important}.game-screen.no-blur .hud-panel[data-v-a3852013]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a12eb}.sys-menu-overlay[data-v-a3852013]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1500}.sys-menu-menu[data-v-a3852013]{background:#0a0a12;border:2px solid #22c55e;border-radius:12px;width:95vw;max-width:800px;height:90vh;max-height:900px;display:flex;flex-direction:column;overflow:hidden;font-size:.85rem}.sys-menu-tabs[data-v-a3852013]{display:flex;gap:0;border-bottom:2px solid #1a1a2e;flex-shrink:0}.sys-menu-tab[data-v-a3852013]{flex:1;padding:10px 6px;background:#0d0d1a;color:#6b7280;border:none;border-bottom:3px solid transparent;font-family:"Press Start 2P",monospace;font-size:11px;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}.sys-menu-tab[data-v-a3852013]:hover{color:#22c55e;background:#111827}.sys-menu-tab.active[data-v-a3852013]{color:#22c55e;border-bottom-color:#22c55e;background:#111827;text-shadow:0 0 8px rgba(34,197,94,.4)}.sys-menu-close[data-v-a3852013]{width:50px;flex-shrink:0;flex-grow:0;padding:10px;background:#0d0d1a;color:#6b7280;border:none;border-bottom:3px solid transparent;font-family:"Press Start 2P",monospace;font-size:12px;cursor:pointer;border-left:1px solid #1a1a2e}.sys-menu-close[data-v-a3852013]:hover{color:#ef4444;background:#111827}.sys-menu-content[data-v-a3852013]{flex:1;overflow-y:auto;padding:16px}.sys-menu-tab-content[data-v-a3852013]{min-height:100%}.status-header[data-v-a3852013]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #1a1a2e}.status-header-info[data-v-a3852013]{flex:1}.status-bonuses[data-v-a3852013]{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:80px}.status-bonus-tag[data-v-a3852013]{font-size:.7rem;font-family:"Press Start 2P",monospace;color:#8cf;background:#6496ff1a;border:1px solid rgba(100,150,255,.25);padding:2px 5px;border-radius:2px}.status-bonus-none[data-v-a3852013]{font-size:.4rem;color:#555}.chronicle-btn[data-v-a3852013]{margin-top:4px;font-family:"Press Start 2P",monospace;font-size:.4rem;color:#c8a2c8;background:#c8a2c81a;border:1px solid rgba(200,162,200,.3);padding:3px 8px;border-radius:2px;cursor:pointer;transition:all .15s}.chronicle-btn[data-v-a3852013]:hover{background:#c8a2c833;border-color:#c8a2c8}.status-name[data-v-a3852013]{font-family:"Press Start 2P",monospace;font-size:14px;color:#22c55e;margin-bottom:4px}.status-class[data-v-a3852013]{font-size:12px;color:#9ca3af;margin-bottom:2px}.status-level[data-v-a3852013]{font-family:"Press Start 2P",monospace;font-size:11px;color:#fbbf24}.avatar-wrapper[data-v-a3852013]{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center}.avatar-edit-hint[data-v-a3852013]{font-size:8px;color:#6b7280;margin-top:2px;text-transform:uppercase;letter-spacing:1px}.avatar-wrapper:hover .avatar-edit-hint[data-v-a3852013]{color:#22c55e}.avatar-picker[data-v-a3852013]{margin-bottom:12px;padding:10px;background:#0006;border:1px solid #1a1a2e;border-radius:6px}.avatar-picker-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar-pick-option[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:#0000004d;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .15s}.avatar-pick-option[data-v-a3852013]:hover{border-color:#374151}.avatar-pick-option.active[data-v-a3852013]{border-color:#22c55e;background:#22c55e1a}.avatar-pick-label[data-v-a3852013]{font-size:7px;color:#9ca3af;margin-top:3px;text-align:center;white-space:nowrap}.avatar-pick-option.active .avatar-pick-label[data-v-a3852013]{color:#22c55e}.status-hp[data-v-a3852013]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.status-hp-label[data-v-a3852013]{font-family:"Press Start 2P",monospace;font-size:10px;color:#ef4444;width:30px}.status-hp .stat-bar-bg[data-v-a3852013]{flex:1}.status-hp-val[data-v-a3852013]{font-size:11px;color:#e5e5e5;min-width:70px;text-align:right}.ap-badge[data-v-a3852013]{font-size:10px;color:#fbbf24;background:#fbbf2426;padding:2px 6px;border-radius:4px;margin-left:8px}.status-skill-tabs[data-v-a3852013]{display:flex;gap:.25rem}.status-skill-tab[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.35rem;padding:.2rem .4rem;background:transparent;border:1px solid #374151;color:#6b7280;cursor:pointer;letter-spacing:.05em}.status-skill-tab[data-v-a3852013]:hover{border-color:#22c55e;color:#9ca3af}.status-skill-tab.active[data-v-a3852013]{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.skill-budget-bar[data-v-a3852013]{display:flex;gap:16px;padding:8px 12px;background:#22c55e14;border:1px solid #22c55e33;border-radius:6px;margin-bottom:12px;font-size:11px;color:#22c55e}.skills-filter-bar[data-v-a3852013]{display:flex;gap:8px;margin-bottom:12px}.skill-search-input[data-v-a3852013]{flex:1;background:#1f2937;border:1px solid #374151;border-radius:4px;color:#e5e5e5;padding:6px 10px;font-size:12px;font-family:JetBrains Mono,monospace;outline:none}.skill-search-input[data-v-a3852013]:focus{border-color:#22c55e}.skill-search-input[data-v-a3852013]::placeholder{color:#4b5563}.skill-filter-select[data-v-a3852013]{background:#1f2937;border:1px solid #374151;border-radius:4px;color:#e5e5e5;padding:6px 8px;font-size:11px;font-family:JetBrains Mono,monospace;cursor:pointer;outline:none}.skill-filter-select[data-v-a3852013]:focus{border-color:#22c55e}.category-toggle[data-v-a3852013]{margin-right:6px;color:#6b7280}.category-count[data-v-a3852013]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.4rem;color:#6b7280}.skill-detail-item.skill-owned[data-v-a3852013]{border-left:3px solid #22c55e}.skill-type-badge[data-v-a3852013]{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:1px 4px;border-radius:3px;font-weight:600}.badge-active[data-v-a3852013]{background:#3b82f633;color:#60a5fa}.badge-condition[data-v-a3852013]{background:#a855f733;color:#c084fc}.skill-detail-meta[data-v-a3852013]{display:flex;gap:8px;margin-top:2px;font-size:.7rem}.skill-rarity-label[data-v-a3852013]{text-transform:capitalize}.skill-points-label[data-v-a3852013]{color:#fbbf24}.tab-inventory .inventory-header[data-v-a3852013]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tab-journal .journal-section[data-v-a3852013]{margin-bottom:16px}.journal-narrator-notes[data-v-a3852013]{display:flex;flex-direction:column;gap:8px}.narrator-note[data-v-a3852013]{background:#1e293bb3;border:1px solid #374151;border-radius:6px;padding:8px 10px;border-left:3px solid #6b7280;cursor:pointer;transition:border-color .15s,background .15s}.narrator-note[data-v-a3852013]:hover{background:#1e293be6}.narrator-note.expanded[data-v-a3852013]{background:#1e293bf2}.narrator-note.note-sarcasm[data-v-a3852013]{border-left-color:#f59e0b}.narrator-note.note-highlight[data-v-a3852013]{border-left-color:#a78bfa}.narrator-note.note-facepalm[data-v-a3852013]{border-left-color:#ef4444}.narrator-note.note-epic[data-v-a3852013]{border-left-color:#f97316}.narrator-note.note-observation[data-v-a3852013]{border-left-color:#60a5fa}.narrator-note-header[data-v-a3852013]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#9ca3af;margin-bottom:4px}.narrator-note-icon[data-v-a3852013]{font-size:.85rem}.narrator-note-type[data-v-a3852013]{text-transform:uppercase;letter-spacing:.5px}.narrator-note-day[data-v-a3852013]{margin-left:auto}.narrator-note-text[data-v-a3852013]{font-size:.75rem;color:#d1d5db;line-height:1.4;margin:0}.narrator-note-text.truncated[data-v-a3852013]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.narrator-note-trigger[data-v-a3852013]{font-size:.75rem;color:#6b7280;margin-top:4px;font-style:italic}.tab-map[data-v-a3852013]{display:flex;align-items:center;justify-content:center;min-height:200px}.map-hint[data-v-a3852013]{color:#6b7280;font-size:12px;text-align:center}.menu-btn[data-v-a3852013]{background:#22c55e20!important;border-color:#22c55e!important;color:#22c55e!important}.menu-btn[data-v-a3852013]:hover{background:#22c55e40!important}.modal-overlay[data-v-a3852013]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100}.modal-box[data-v-a3852013]{background:#111827;border:2px solid #22c55e;border-radius:12px;padding:1.5rem;max-width:400px;width:90%}.modal-title[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#facc15;margin:0 0 1rem}.modal-content[data-v-a3852013]{min-height:100px}.empty-state[data-v-a3852013]{color:#6b7280;text-align:center;padding:2rem}.modal-close[data-v-a3852013]{width:100%;background:#374151;color:#e5e5e5;border:none;padding:.75rem;border-radius:6px;cursor:pointer;margin-top:1rem}.inventory-modal[data-v-a3852013]{max-width:450px}.inventory-header[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.inventory-header .modal-title[data-v-a3852013]{margin:0}.weight-display[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem}.weight-label[data-v-a3852013]{color:#9ca3af}.weight-value[data-v-a3852013]{color:#22c55e;font-weight:600}.weight-value.overweight[data-v-a3852013]{color:#ef4444}.view-toggle[data-v-a3852013]{display:flex;gap:.25rem;margin-bottom:.75rem}.view-toggle button[data-v-a3852013]{flex:1;background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .15s}.view-toggle button[data-v-a3852013]:first-child{border-radius:4px 0 0 4px}.view-toggle button[data-v-a3852013]:last-child{border-radius:0 4px 4px 0}.view-toggle button.active[data-v-a3852013]{background:#22c55e;border-color:#22c55e;color:#000}.view-toggle button[data-v-a3852013]:hover:not(.active){background:#374151}.inv-filter-bar[data-v-a3852013]{display:flex;align-items:center;justify-content:space-between;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;padding:.35rem .6rem;margin-bottom:.5rem;font-size:.75rem}.inv-filter-label[data-v-a3852013]{color:#93c5fd;font-weight:500}.inv-filter-clear[data-v-a3852013]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd;border-radius:3px;padding:2px 8px;font-size:.8rem;cursor:pointer;font-family:inherit}.inv-filter-clear[data-v-a3852013]:hover{background:#3b82f659}.inventory-slot.slot-match[data-v-a3852013]{border-color:#3b82f6!important;box-shadow:0 0 4px #3b82f64d}.inventory-list-item.slot-match[data-v-a3852013]{border-left-color:#3b82f6!important;background:#3b82f60d}.item-slot-tag[data-v-a3852013]{background:#374151;color:#9ca3af;font-size:.75rem;padding:1px 4px;border-radius:2px;margin-left:4px;text-transform:uppercase}.tt-twohanded[data-v-a3852013]{color:#f59e0b!important;font-weight:600}.tt-location[data-v-a3852013]{color:#6b7280;font-style:italic}.inventory-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:1rem}.inventory-slot[data-v-a3852013]{aspect-ratio:1;background:#1f2937;border:2px solid #374151;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .15s ease;min-height:48px}.inventory-slot[data-v-a3852013]:hover{border-color:#4b5563;background:#283548}.inventory-slot.has-item[data-v-a3852013]{border-color:#4b5563}.inventory-slot.has-item[data-v-a3852013]:hover{border-color:#22c55e}.inventory-slot.equipped[data-v-a3852013]{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b4d}.inventory-slot.selected[data-v-a3852013]{border-color:#22c55e!important;box-shadow:0 0 8px #22c55e66;background:#22c55e1a}.inventory-list-item.selected[data-v-a3852013]{border-left-color:#22c55e!important;background:#22c55e1a}.inv-message[data-v-a3852013]{padding:.35rem .6rem;border-radius:4px;font-size:.7rem;margin-bottom:.5rem;text-align:center}.inv-msg-success[data-v-a3852013]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.inv-msg-error[data-v-a3852013]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.inv-msg-info[data-v-a3852013]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.inv-msg-equipped[data-v-a3852013]{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#86efac;font-weight:600;font-size:.75rem;animation:equip-pulse-a3852013 .4s ease-out}@keyframes equip-pulse-a3852013{0%{transform:scale(1.05);background:#22c55e66}to{transform:scale(1)}}@keyframes equip-slot-flash-a3852013{0%{box-shadow:0 0 #22c55e00}25%{box-shadow:0 0 15px #22c55ecc;border-color:#22c55e}50%{box-shadow:0 0 8px #22c55e66}75%{box-shadow:0 0 15px #22c55ecc;border-color:#22c55e}to{box-shadow:0 0 #22c55e00}}.equip-flash[data-v-a3852013]{animation:equip-slot-flash-a3852013 1.5s ease-out!important;border-color:#22c55e!important}.inv-selected-panel[data-v-a3852013]{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:.5rem .6rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inv-selected-name[data-v-a3852013]{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inv-selected-actions[data-v-a3852013]{display:flex;gap:4px;flex-shrink:0}.inv-btn-examine[data-v-a3852013]{background:#1e3a5f!important;border-color:#3b82f6!important;color:#93c5fd!important}.inv-btn-examine[data-v-a3852013]:hover{background:#1e40af!important}.inv-btn-dismiss[data-v-a3852013]{background:#374151!important;border-color:#6b7280!important;color:#d1d5db!important;font-size:.75rem!important;margin-top:6px}.inv-btn-dismiss[data-v-a3852013]:hover{background:#4b5563!important}.inv-examine-text[data-v-a3852013]{padding:8px 10px;background:#0f172a;border:1px solid #1e3a5f;border-radius:4px;color:#c4b5a0;font-size:.75rem;line-height:1.5;font-style:italic;max-height:120px;overflow-y:auto}.inv-examine-text p[data-v-a3852013]{margin:0}.inv-btn-equip[data-v-a3852013]{background:#166534!important;border-color:#22c55e!important;color:#86efac!important}.inv-btn-equip[data-v-a3852013]:hover{background:#15803d!important}.inv-btn-equipped[data-v-a3852013]{background:#374151!important;border-color:#6b7280!important;color:#9ca3af!important;cursor:default!important;opacity:.7}.inv-equip-strip[data-v-a3852013]{display:flex;gap:2px;padding:4px;background:#0f172a99;border:1px solid #374151;border-radius:6px;margin-bottom:6px;overflow-x:auto;justify-content:center}.inv-eq-slot[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;min-width:30px;padding:2px 3px;border:1px solid #374151;border-radius:4px;background:#1f293780;cursor:pointer;transition:all .15s}.inv-eq-slot[data-v-a3852013]:hover{border-color:#6b7280;background:#37415199}.inv-eq-slot.occupied[data-v-a3852013]{border-color:#4b5563;background:#22c55e14}.inv-eq-icon[data-v-a3852013]{font-size:.85rem;line-height:1}.inv-eq-empty[data-v-a3852013]{font-size:.7rem;line-height:1;opacity:.3;filter:grayscale(1)}.inv-eq-label[data-v-a3852013]{font-size:.45rem;color:#6b7280;text-transform:uppercase;line-height:1;margin-top:1px}.inv-btn-use[data-v-a3852013]{background:#1e40af!important;border-color:#3b82f6!important;color:#93c5fd!important}.inv-btn-use[data-v-a3852013]:hover{background:#1d4ed8!important}.inv-btn-split[data-v-a3852013]{background:#713f12!important;border-color:#f59e0b!important;color:#fde68a!important}.inv-btn-split[data-v-a3852013]:hover{background:#854d0e!important}.inv-btn-drop[data-v-a3852013]{background:#7f1d1d!important;border-color:#ef4444!important;color:#fca5a5!important}.inv-btn-drop[data-v-a3852013]:hover{background:#991b1b!important}.inv-btn-destroy[data-v-a3852013]{background:#4a1515!important;border-color:#dc2626!important;color:#f87171!important;font-size:.75rem!important}.inv-btn-destroy[data-v-a3852013]:hover{background:#7f1d1d!important}.drop-confirm-overlay[data-v-a3852013]{position:absolute;inset:0;z-index:50;background:#000000b3;display:flex;align-items:center;justify-content:center}.drop-confirm-modal[data-v-a3852013]{background:#111827;border:2px solid #ef4444;border-radius:10px;padding:20px 28px;text-align:center;min-width:260px;max-width:320px;box-shadow:0 0 30px #ef44444d}.drop-confirm-icon[data-v-a3852013]{font-size:32px;margin-bottom:8px}.drop-confirm-title[data-v-a3852013]{font-size:1rem;font-weight:700;color:#fca5a5;letter-spacing:.1em;margin-bottom:10px}.drop-confirm-item[data-v-a3852013]{margin-bottom:8px}.drop-confirm-name[data-v-a3852013]{font-size:.9rem;font-weight:700}.drop-confirm-qty[data-v-a3852013]{font-size:.8rem;color:#9ca3af;margin-left:6px}.drop-confirm-text[data-v-a3852013]{font-size:.75rem;color:#6b7280;line-height:1.5;margin-bottom:14px}.drop-confirm-buttons[data-v-a3852013]{display:flex;gap:10px;justify-content:center}.drop-btn[data-v-a3852013]{padding:8px 20px;border:2px solid;border-radius:6px;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.drop-btn-yes[data-v-a3852013]{background:#7f1d1d;border-color:#ef4444;color:#fca5a5}.drop-btn-yes[data-v-a3852013]:hover{background:#991b1b;transform:translateY(-1px)}.drop-btn-no[data-v-a3852013]{background:#1e293b;border-color:#475569;color:#94a3b8}.drop-btn-no[data-v-a3852013]:hover{background:#334155;transform:translateY(-1px)}.inv-selected-info[data-v-a3852013]{flex:1;min-width:0}.inv-selected-qty[data-v-a3852013]{font-size:.8rem;color:#9ca3af;margin-left:4px}.inv-destroy-panel[data-v-a3852013]{background:#1f2937;border:1px solid #dc2626;border-radius:6px;padding:.5rem;margin-top:.25rem}.inv-destroy-label[data-v-a3852013]{font-size:.7rem;color:#f87171;font-weight:600;display:block;margin-bottom:.35rem}.inv-destroy-methods[data-v-a3852013]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:.35rem}.inv-destroy-method[data-v-a3852013]{font-size:.75rem;padding:2px 6px;border:1px solid #374151;border-radius:4px;background:#111827;color:#9ca3af;cursor:pointer}.inv-destroy-method.active[data-v-a3852013]{border-color:#dc2626;background:#450a0a;color:#f87171}.inv-destroy-actions[data-v-a3852013]{display:flex;gap:4px}.inv-split-panel[data-v-a3852013]{background:#1f2937;border:1px solid #f59e0b;border-radius:6px;padding:.5rem .6rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.inv-split-label[data-v-a3852013]{font-size:.7rem;color:#e5e7eb;white-space:nowrap}.inv-split-slider[data-v-a3852013]{flex:1;min-width:60px;accent-color:#f59e0b;height:4px}.inv-split-amounts[data-v-a3852013]{font-size:.7rem;color:#fde68a;font-weight:600;white-space:nowrap;min-width:40px;text-align:center}.item-icon[data-v-a3852013]{image-rendering:pixelated;transform:scale(2)}.item-quantity[data-v-a3852013]{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.equipped-badge[data-v-a3852013]{position:absolute;top:2px;left:4px;font-size:8px;font-weight:700;color:#f59e0b;background:#0009;padding:1px 3px;border-radius:2px}.slot-number[data-v-a3852013]{color:#4b5563;font-size:12px;font-weight:500}.inventory-list[data-v-a3852013]{max-height:280px;overflow-y:auto;margin-bottom:1rem}.empty-inventory[data-v-a3852013]{text-align:center;color:#6b7280;padding:2rem;font-size:.85rem}.inventory-list-item[data-v-a3852013]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#1f2937;border:1px solid #374151;border-radius:6px;margin-bottom:.375rem;cursor:pointer;transition:all .15s}.inventory-list-item[data-v-a3852013]:hover{border-color:#22c55e;background:#283548}.inventory-list-item.equipped[data-v-a3852013]{border-color:#f59e0b}.item-icon-small[data-v-a3852013]{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.item-details[data-v-a3852013]{flex:1;min-width:0}.item-name[data-v-a3852013]{display:block;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-a3852013]{display:flex;gap:8px;font-size:.7rem}.item-category[data-v-a3852013]{color:#6b7280;text-transform:capitalize}.item-rarity-dot[data-v-a3852013]{text-transform:capitalize;font-weight:500}.item-desc-text[data-v-a3852013]{font-size:.7rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-right[data-v-a3852013]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.item-weight-label[data-v-a3852013]{font-size:.8rem;color:#6b7280;font-family:JetBrains Mono,monospace}.equipped-tag[data-v-a3852013]{color:#f59e0b;font-size:.85rem}.item-desc[data-v-a3852013]{display:block;font-size:.85rem;color:#6b7280;text-transform:capitalize}.item-qty[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#9ca3af;min-width:30px;text-align:right}.item-weight[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#6b7280;min-width:40px;text-align:right}.inventory-actions[data-v-a3852013]{display:flex;gap:8px;margin-bottom:.75rem}.inv-action-btn[data-v-a3852013]{flex:1;background:#22c55e;color:#000;border:none;padding:.5rem;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600}.inv-action-btn[data-v-a3852013]:hover{background:#4ade80}.inventory-help[data-v-a3852013]{font-size:11px;color:#6b7280;text-align:center;margin:0}.item-icon-emoji[data-v-a3852013]{font-size:1.4rem;line-height:1;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.item-icon-img[data-v-a3852013]{max-width:85%;max-height:85%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.item-icon-img-small[data-v-a3852013]{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));flex-shrink:0}.item-icon-emoji-small[data-v-a3852013]{font-size:1.3rem;line-height:1;width:32px;text-align:center;flex-shrink:0}.item-tooltip[data-v-a3852013]{position:absolute;z-index:200;background:#0f172af2;border:1px solid #4b5563;border-radius:6px;padding:.6rem .75rem;min-width:180px;max-width:260px;pointer-events:none;font-family:JetBrains Mono,monospace;box-shadow:0 4px 16px #0006}.tt-name[data-v-a3852013]{font-size:.85rem;font-weight:600;margin-bottom:2px}.tt-rarity[data-v-a3852013]{font-size:.8rem;color:#9ca3af;text-transform:capitalize;margin-bottom:6px}.tt-desc[data-v-a3852013]{font-size:.7rem;color:#d1d5db;margin-bottom:6px;line-height:1.3}.tt-stats[data-v-a3852013]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem;color:#9ca3af;margin-bottom:4px}.tt-stat[data-v-a3852013]{white-space:nowrap}.tt-bonuses[data-v-a3852013]{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.7rem;margin-bottom:4px}.tt-bonus.atk[data-v-a3852013]{color:#ef4444}.tt-bonus.def[data-v-a3852013]{color:#3b82f6}.tt-bonus.spd[data-v-a3852013]{color:#22c55e}.tt-bonus.hp[data-v-a3852013]{color:#f59e0b}.tt-action[data-v-a3852013]{font-size:.75rem;color:#6b7280;border-top:1px solid #374151;padding-top:4px;margin-top:2px}.accom-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:1rem}.accom-grid-4[data-v-a3852013]{grid-template-columns:repeat(4,1fr)}.accom-stat[data-v-a3852013]{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:.5rem;text-align:center}.accom-val[data-v-a3852013]{display:block;font-size:1.2rem;font-weight:700;color:#22c55e;font-family:JetBrains Mono,monospace}.accom-val-text[data-v-a3852013]{font-size:.75rem}.accom-label[data-v-a3852013]{display:block;font-size:.75rem;color:#9ca3af;text-transform:uppercase;margin-top:2px}.section-header-count[data-v-a3852013]{float:right;font-size:.8rem;color:#6b7280;font-weight:400}.achievements-list[data-v-a3852013]{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem;max-height:300px;overflow-y:auto}.achievement-row[data-v-a3852013]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1f2937;border:1px solid #374151;border-radius:4px;opacity:.5}.achievement-row.unlocked[data-v-a3852013]{opacity:1;border-color:#4b5563;background:#1e293b}.achievement-row.hidden[data-v-a3852013]{opacity:.35}.ach-icon[data-v-a3852013]{font-size:1.2rem;flex-shrink:0;width:28px;text-align:center}.ach-info[data-v-a3852013]{flex:1;min-width:0}.ach-name[data-v-a3852013]{font-size:.7rem;font-weight:600;color:#e5e7eb}.ach-desc[data-v-a3852013]{font-size:.75rem;color:#9ca3af;line-height:1.2}.ach-progress-bar[data-v-a3852013]{position:relative;height:10px;background:#374151;border-radius:3px;margin-top:3px;overflow:hidden}.ach-progress-fill[data-v-a3852013]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .3s ease}.achievement-row.unlocked .ach-progress-fill[data-v-a3852013]{background:linear-gradient(90deg,#f59e0b,#d97706)}.ach-progress-text[data-v-a3852013]{position:absolute;top:0;right:4px;font-size:.7rem;line-height:10px;color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.8)}.ach-tier-bronze[data-v-a3852013]{color:#cd7f32}.ach-tier-silver[data-v-a3852013]{color:silver}.ach-tier-gold[data-v-a3852013]{color:gold}.ach-tier-platinum[data-v-a3852013]{color:#60a5fa}.ach-tier-legendary[data-v-a3852013]{color:#fbbf24}.ach-date[data-v-a3852013]{font-size:.7rem;color:#6b7280;flex-shrink:0;white-space:nowrap}.timer-display[data-v-a3852013]{font-family:JetBrains Mono,monospace;letter-spacing:.5px}.timer-low[data-v-a3852013]{color:#f59e0b!important}.timer-critical-text[data-v-a3852013]{color:#ef4444!important;animation:timer-blink-a3852013 .5s ease-in-out infinite}@keyframes timer-blink-a3852013{0%,to{opacity:1}50%{opacity:.4}}.stat-bar-fill.timer-warning[data-v-a3852013]{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.stat-bar-fill.timer-critical[data-v-a3852013]{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.console-log[data-v-a3852013]::-webkit-scrollbar,.desc-column[data-v-a3852013]::-webkit-scrollbar,.bottom-desc-content[data-v-a3852013]::-webkit-scrollbar{width:6px}.console-log[data-v-a3852013]::-webkit-scrollbar-track,.desc-column[data-v-a3852013]::-webkit-scrollbar-track,.bottom-desc-content[data-v-a3852013]::-webkit-scrollbar-track{background:#1f2937}.console-log[data-v-a3852013]::-webkit-scrollbar-thumb,.desc-column[data-v-a3852013]::-webkit-scrollbar-thumb,.bottom-desc-content[data-v-a3852013]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.skills-modal[data-v-a3852013]{max-width:420px}.char-level-section[data-v-a3852013]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #374151;margin-bottom:1rem}.char-level[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#22c55e;margin-bottom:.75rem}.xp-bar-container[data-v-a3852013]{position:relative;margin-bottom:.5rem}.xp-bar-bg[data-v-a3852013]{height:16px;background:#000;border-radius:4px;overflow:hidden}.xp-bar-fill[data-v-a3852013]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .3s}.xp-text[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#9ca3af;display:block;margin-top:.25rem}.ap-available[data-v-a3852013]{color:#facc15;font-weight:600;font-size:.85rem;animation:pulse-a3852013 2s infinite}@keyframes pulse-a3852013{0%,to{opacity:1}50%{opacity:.6}}.section-header[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.45rem;color:#6b7280;margin-bottom:.5rem;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between}.attributes-section[data-v-a3852013]{margin-bottom:1rem}.attributes-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.attr-item[data-v-a3852013]{background:#1f2937;border-radius:4px;padding:.5rem;text-align:center;position:relative}.attr-name[data-v-a3852013]{display:block;font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.attr-value[data-v-a3852013]{display:block;font-family:JetBrains Mono,monospace;font-size:1rem;color:#e5e5e5;font-weight:600}.attr-value.attr-boosted[data-v-a3852013]{color:#8cf}.attr-bonus-sources[data-v-a3852013]{display:block;margin-top:1px}.attr-src[data-v-a3852013]{display:inline-block;font-size:.4rem;color:#6af;background:#6496ff14;border-radius:2px;padding:1px 3px;margin-right:2px}.attr-plus[data-v-a3852013]{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#22c55e;color:#000;border:none;border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;line-height:1;padding:0}.attr-plus[data-v-a3852013]:hover{background:#4ade80;transform:scale(1.1)}.affinities-section[data-v-a3852013]{margin-bottom:1rem}.affinities-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.affinity-item[data-v-a3852013]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:4px;padding:.4rem;text-align:center}.affinity-icon[data-v-a3852013]{font-size:.9rem}.affinity-name[data-v-a3852013]{display:block;font-size:.75rem;color:#a78bfa;text-transform:capitalize}.affinity-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#c4b5fd;font-weight:600}.resources-section[data-v-a3852013]{margin-bottom:1rem}.resource-bar[data-v-a3852013]{display:flex;justify-content:space-between;padding:.3rem .5rem;background:#1a1a2e;border-radius:4px;margin-bottom:.25rem}.resource-label[data-v-a3852013]{font-size:.7rem;color:#a78bfa}.resource-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#c4b5fd}.skills-section[data-v-a3852013]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #374151}.skills-list[data-v-a3852013]{display:flex;flex-direction:column;gap:.5rem}.skill-item[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;background:#1f2937;padding:.5rem .75rem;border-radius:4px}.skill-icon[data-v-a3852013]{font-size:1rem}.skill-name[data-v-a3852013]{flex:1;color:#e5e5e5;font-size:.85rem}.skill-level[data-v-a3852013]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.75rem;font-weight:600}.no-skills[data-v-a3852013]{color:#6b7280;font-size:.85rem;text-align:center;padding:1rem;font-style:italic}.skills-modal-wide[data-v-a3852013]{max-width:560px}.skills-tab-bar[data-v-a3852013]{display:flex;gap:0;margin-bottom:.75rem;border-bottom:1px solid #374151}.skills-tab[data-v-a3852013]{flex:1;padding:.5rem .75rem;background:transparent;border:none;color:#6b7280;font-family:"Press Start 2P",cursive;font-size:.4rem;letter-spacing:.1em;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.skills-tab[data-v-a3852013]:hover{color:#9ca3af}.skills-tab.active[data-v-a3852013]{color:#22c55e;border-bottom-color:#22c55e}.skills-loading[data-v-a3852013]{text-align:center;color:#6b7280;padding:2rem;font-style:italic}.all-skills-container[data-v-a3852013]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.skill-category-header[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.45rem;color:#8b5cf6;letter-spacing:.1em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #1f2937;text-transform:uppercase}.skill-category-list[data-v-a3852013]{display:flex;flex-direction:column;gap:.375rem}.skill-detail-item[data-v-a3852013]{background:#1f2937;border-radius:4px;padding:.5rem .75rem}.skill-detail-item.skill-locked[data-v-a3852013]{opacity:.4}.skill-detail-top[data-v-a3852013]{display:flex;align-items:center;gap:.5rem}.skill-detail-icon[data-v-a3852013]{font-size:.9rem;width:1.25rem;text-align:center}.skill-detail-name[data-v-a3852013]{flex:1;color:#e5e5e5;font-size:.8rem}.skill-detail-level[data-v-a3852013]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.7rem;font-weight:600}.skill-locked-text[data-v-a3852013]{color:#4b5563}.skill-xp-bar[data-v-a3852013]{height:6px;background:#000;border-radius:3px;overflow:hidden;margin-top:.375rem}.skill-xp-fill[data-v-a3852013]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s;border-radius:3px}.skill-xp-text[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#6b7280;margin-top:.2rem}.skill-use-btn[data-v-a3852013]{margin-top:4px;padding:2px 10px;font-size:.8rem;font-family:"Press Start 2P",cursive;background:#4f46e5;color:#fff;border:none;border-radius:3px;cursor:pointer;letter-spacing:1px}.skill-use-btn[data-v-a3852013]:hover:not(:disabled){background:#4338ca}.skill-use-btn[data-v-a3852013]:disabled{opacity:.5;cursor:not-allowed}.race-class-section[data-v-a3852013]{display:flex;flex-direction:column;gap:.5rem}.rc-item[data-v-a3852013]{display:flex;align-items:center;gap:.5rem}.rc-label[data-v-a3852013]{color:#6b7280;font-size:.8rem}.rc-value[data-v-a3852013]{color:#e5e5e5;font-weight:500}.rc-available[data-v-a3852013]{color:#facc15;font-size:.7rem;margin-left:auto}.journal-modal[data-v-a3852013]{max-width:600px;max-height:80vh}.journal-loading[data-v-a3852013]{text-align:center;padding:2rem;color:#9ca3af}.journal-content[data-v-a3852013]{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto}.journal-character[data-v-a3852013]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #374151}.journal-char-name[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.9rem;color:#22c55e;margin-bottom:.5rem}.journal-char-info[data-v-a3852013]{display:flex;justify-content:center;gap:1rem;color:#9ca3af;font-size:.85rem;margin-bottom:.5rem}.journal-char-stats[data-v-a3852013]{display:flex;justify-content:center;gap:1rem;color:#6b7280;font-size:.8rem;margin-bottom:.5rem}.journal-char-created[data-v-a3852013]{color:#4b5563;font-size:.75rem;font-style:italic}.journal-section[data-v-a3852013]{background:#111827;border-radius:8px;padding:1rem}.journal-section-title[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#facc15;margin-bottom:1rem;letter-spacing:1px}.journal-summary[data-v-a3852013]{color:#d1d5db;font-size:.9rem;line-height:1.6;margin-bottom:1rem;font-style:italic}.journal-interview[data-v-a3852013]{display:flex;flex-direction:column;gap:.75rem}.journal-qa[data-v-a3852013]{background:#1f2937;border-radius:6px;padding:.75rem}.journal-q[data-v-a3852013]{color:#9ca3af;font-size:.8rem;margin-bottom:.5rem}.journal-a[data-v-a3852013]{color:#e5e5e5;font-size:.85rem;line-height:1.5}.journal-tags[data-v-a3852013]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.journal-tag[data-v-a3852013]{background:#374151;color:#9ca3af;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.journal-quests[data-v-a3852013]{display:flex;flex-direction:column;gap:.5rem}.journal-quest-card[data-v-a3852013]{background:#1f2937;border-radius:6px;padding:.6rem .75rem;border-left:3px solid #6366f1;cursor:pointer;transition:background .15s}.journal-quest-card[data-v-a3852013]:hover,.journal-quest-card.expanded[data-v-a3852013]{background:#263040}.jq-header[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center}.jq-name[data-v-a3852013]{color:#e5e5e5;font-size:.85rem}.jq-progress[data-v-a3852013]{color:#6366f1;font-size:.75rem;font-weight:700}.jq-bar[data-v-a3852013]{height:3px;background:#374151;border-radius:2px;margin-top:4px;overflow:hidden}.jq-bar-fill[data-v-a3852013]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s}.jq-details[data-v-a3852013]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #374151}.jq-desc[data-v-a3852013]{color:#9ca3af;font-size:.8rem;margin:0 0 .5rem;line-height:1.4}.jq-objective[data-v-a3852013]{display:flex;justify-content:space-between;color:#9ca3af;font-size:.8rem;padding:2px 0}.jq-objective.completed[data-v-a3852013]{color:#4ade80}.jq-obj-count[data-v-a3852013]{color:#6b7280;font-size:.75rem}.jq-actions[data-v-a3852013]{display:flex;gap:.5rem;margin-top:.5rem}.jq-complete-btn[data-v-a3852013]{flex:1;padding:4px 8px;background:#6366f1;border:none;color:#fff;border-radius:3px;cursor:pointer;font-size:.7rem;font-family:inherit}.jq-complete-btn[data-v-a3852013]:hover{background:#4f46e5}.jq-abandon-btn[data-v-a3852013]{padding:4px 8px;background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:3px;cursor:pointer;font-size:.7rem;font-family:inherit}.jq-abandon-btn[data-v-a3852013]:hover{background:#ef44441a}.journal-entries[data-v-a3852013]{display:flex;flex-direction:column;gap:.75rem}.journal-entry[data-v-a3852013]{background:#1f2937;border-radius:6px;padding:.75rem;border-left:3px solid #374151;cursor:pointer;transition:border-color .15s,background .15s}.journal-entry[data-v-a3852013]:hover{border-left-color:#60a5fa;background:#1e293b}.journal-entry.expanded[data-v-a3852013]{border-left-color:#3b82f6;background:#1e293b}.entry-header[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.entry-icon[data-v-a3852013]{font-size:1rem}.entry-type[data-v-a3852013]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.entry-day[data-v-a3852013]{margin-left:auto;color:#6b7280;font-size:.75rem}.entry-expand[data-v-a3852013]{color:#6b7280;font-size:.75rem;margin-left:6px}.entry-text[data-v-a3852013]{color:#d1d5db;font-size:.85rem;line-height:1.5;margin:0}.entry-text.truncated[data-v-a3852013]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-details[data-v-a3852013]{margin-top:8px;padding-top:8px;border-top:1px solid #374151}.entry-meta[data-v-a3852013]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.8rem;color:#6b7280}.entry-meta-item[data-v-a3852013]{background:#37415180;padding:2px 6px;border-radius:3px}.journal-empty[data-v-a3852013]{text-align:center;padding:1.5rem;color:#6b7280;font-style:italic}.storyline-arc[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.arc-badge[data-v-a3852013]{background:#7c3aed;color:#e9d5ff;font-size:.75rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.arc-name[data-v-a3852013]{color:#c4b5fd;font-size:.85rem;font-weight:600}.storyline-arc-summary[data-v-a3852013]{color:#d1d5db;font-size:.8rem;line-height:1.5;margin:0 0 .75rem;padding-left:.5rem;border-left:2px solid #4c1d95}.storyline-block[data-v-a3852013]{background:#1f2937;border:1px solid #374151;border-radius:6px;margin-bottom:.5rem;overflow:hidden}.storyline-block.death[data-v-a3852013]{border-color:#7f1d1d}.storyline-block-header[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;color:#e5e7eb;font-size:.8rem;font-weight:500;transition:background .15s}.storyline-block-header[data-v-a3852013]:hover{background:#374151}.expand-icon[data-v-a3852013]{font-size:.8rem;color:#6b7280}.storyline-block-body[data-v-a3852013]{padding:.5rem .75rem .75rem;border-top:1px solid #374151}.storyline-block-body p[data-v-a3852013]{color:#d1d5db;font-size:.8rem;line-height:1.5;margin:0}.storyline-epitaph[data-v-a3852013]{text-align:center;padding:.75rem;margin-bottom:.5rem;color:#a78bfa;font-size:.85rem;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:6px}.story-chapter[data-v-a3852013]{padding:.5rem 0;border-bottom:1px solid #1f2937}.story-chapter[data-v-a3852013]:last-child{border-bottom:none}.chapter-header[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.chapter-day[data-v-a3852013]{color:#6b7280;font-size:.7rem;min-width:3rem}.chapter-title[data-v-a3852013]{color:#e5e7eb;font-size:.8rem;font-weight:500;flex:1}.chapter-mood[data-v-a3852013]{font-size:.8rem;color:#9ca3af;text-transform:capitalize;background:#374151;padding:1px 5px;border-radius:3px}.chapter-summary[data-v-a3852013]{color:#9ca3af;font-size:.75rem;line-height:1.4;margin:0;padding-left:3.5rem}.story-moment[data-v-a3852013]{padding:.5rem 0;border-bottom:1px solid #1f2937}.story-moment[data-v-a3852013]:last-child{border-bottom:none}.moment-header[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.moment-type[data-v-a3852013]{font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.moment-score[data-v-a3852013]{font-size:.75rem;font-weight:600;padding:1px 5px;border-radius:3px;background:#854d0e;color:#fde68a}.moment-text[data-v-a3852013]{color:#d1d5db;font-size:.8rem;line-height:1.4;margin:0}.storyline-stats[data-v-a3852013]{display:flex;gap:1rem;justify-content:center;padding:.5rem 0 0;font-size:.7rem;color:#6b7280}.leaderboard-btn[data-v-a3852013]{width:100%;margin-top:.5rem;padding:.5rem;background:linear-gradient(180deg,#1f2937,#111827);border:1px solid #f59e0b40;color:#f59e0b;border-radius:4px;cursor:pointer;font-family:"Press Start 2P",cursive;font-size:.75rem;transition:all .2s}.leaderboard-btn[data-v-a3852013]:hover{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.leaderboard-modal[data-v-a3852013]{max-width:500px;max-height:80vh}.leaderboard-loading[data-v-a3852013]{text-align:center;padding:2rem;color:#9ca3af}.leaderboard-content[data-v-a3852013]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.leaderboard-stats[data-v-a3852013]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem;background:#111827;border-radius:8px}.lb-stat[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;text-align:center}.lb-stat-val[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#22c55e}.lb-stat-label[data-v-a3852013]{font-size:.8rem;color:#6b7280;margin-top:.25rem}.leaderboard-section[data-v-a3852013]{background:#111827;border-radius:8px;padding:.75rem}.lb-section-title[data-v-a3852013]{font-family:"Press Start 2P",cursive;font-size:.75rem;color:#facc15;margin-bottom:.75rem}.lb-list[data-v-a3852013]{display:flex;flex-direction:column;gap:.4rem}.lb-row[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#1f2937;border-radius:4px}.lb-rank[data-v-a3852013]{width:1.5rem;text-align:center;font-weight:600;color:#9ca3af;font-size:.75rem}.lb-row:nth-child(1) .lb-rank[data-v-a3852013]{color:gold}.lb-row:nth-child(2) .lb-rank[data-v-a3852013]{color:silver}.lb-row:nth-child(3) .lb-rank[data-v-a3852013]{color:#cd7f32}.lb-name[data-v-a3852013]{flex:1;color:#e5e5e5;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-class[data-v-a3852013]{color:#6b7280;font-size:.7rem}.lb-value[data-v-a3852013]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.75rem;font-weight:500}.lb-empty[data-v-a3852013]{text-align:center;padding:.75rem;color:#6b7280;font-style:italic;font-size:.8rem}.hud-session-question[data-v-a3852013]{background:linear-gradient(135deg,#6366f11f,#0a0a12e6);border:1px solid rgba(99,102,241,.35);border-left:3px solid #818cf8;animation:sq-fadein-a3852013 .5s ease-out}@keyframes sq-fadein-a3852013{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.session-question-header[data-v-a3852013]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.sq-icon[data-v-a3852013]{color:#818cf8;font-size:.8rem}.sq-label[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#818cf8;letter-spacing:.08em;flex:1}.sq-close[data-v-a3852013]{background:none;border:none;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;padding:0}.sq-close[data-v-a3852013]:hover{color:#ef4444}.sq-question[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#d1d5db;line-height:1.5;margin-bottom:.5rem;font-style:italic}.sq-input-area[data-v-a3852013]{display:flex;flex-direction:column;gap:.35rem}.sq-textarea[data-v-a3852013]{background:#0006;border:1px solid #374151;border-radius:3px;color:#22c55e;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.4rem;resize:none;outline:none;line-height:1.4}.sq-textarea[data-v-a3852013]:focus{border-color:#818cf8}.sq-textarea[data-v-a3852013]::placeholder{color:#4b5563}.sq-actions[data-v-a3852013]{display:flex;gap:.4rem;justify-content:flex-end}.sq-btn[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.3rem .6rem;border:none;border-radius:3px;cursor:pointer;transition:all .15s}.sq-btn.submit[data-v-a3852013]{background:#818cf8;color:#000}.sq-btn.submit[data-v-a3852013]:hover:not(:disabled){background:#a5b4fc}.sq-btn.submit[data-v-a3852013]:disabled{opacity:.5;cursor:not-allowed}.sq-btn.skip[data-v-a3852013]{background:transparent;color:#6b7280;border:1px solid #374151}.sq-btn.skip[data-v-a3852013]:hover{color:#9ca3af;border-color:#4b5563}.sq-response[data-v-a3852013]{display:flex;flex-direction:column;gap:.4rem}.sq-ai-response[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#a5b4fc;line-height:1.5;padding:.4rem;background:#6366f114;border-left:2px solid #818cf8}.sq-btn.dismiss[data-v-a3852013]{align-self:flex-end;background:#818cf8;color:#000;font-size:.75rem;padding:.25rem .5rem}.sq-btn.dismiss[data-v-a3852013]:hover{background:#a5b4fc}.hud-milestone[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#facc1526,#0a0a12e6);border:1px solid rgba(250,204,21,.4);border-left:3px solid #facc15;cursor:pointer;transition:all .2s;animation:milestone-pulse-a3852013 2s infinite}.hud-milestone[data-v-a3852013]:hover{background:linear-gradient(135deg,#facc1540,#0a0a12d9);border-color:#facc15}@keyframes milestone-pulse-a3852013{0%,to{box-shadow:0 0 #facc1566}50%{box-shadow:0 0 10px 2px #facc1533}}.milestone-icon[data-v-a3852013]{color:#facc15;font-size:1rem;animation:star-spin-a3852013 3s linear infinite}@keyframes star-spin-a3852013{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.milestone-text[data-v-a3852013]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#facc15;font-weight:500}.divine-overlay[data-v-a3852013]{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;animation:divine-fade-in-a3852013 .5s ease}@keyframes divine-fade-in-a3852013{0%{opacity:0}to{opacity:1}}.divine-modal[data-v-a3852013]{background:linear-gradient(180deg,#1a1a2e,#0d0d1a);border:3px solid #fbbf24;border-radius:12px;padding:30px 40px;max-width:500px;text-align:center;box-shadow:0 0 60px #fbbf244d;animation:divine-pulse-a3852013 2s ease-in-out infinite}@keyframes divine-pulse-a3852013{0%,to{box-shadow:0 0 60px #fbbf244d}50%{box-shadow:0 0 80px #fbbf2480}}.divine-icon[data-v-a3852013]{font-size:64px;margin-bottom:15px;animation:divine-float-a3852013 3s ease-in-out infinite}@keyframes divine-float-a3852013{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.divine-deity[data-v-a3852013]{font-family:Georgia,serif;font-size:24px;font-weight:700;color:#fbbf24;margin-bottom:15px;text-shadow:0 0 20px rgba(251,191,36,.5);letter-spacing:2px}.divine-message[data-v-a3852013]{font-family:Georgia,serif;font-size:18px;color:#e0e0e0;line-height:1.6;margin-bottom:25px;font-style:italic}.divine-dismiss[data-v-a3852013]{background:linear-gradient(180deg,#fbbf24,#d97706);color:#000;border:none;border-radius:6px;padding:12px 30px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.divine-dismiss[data-v-a3852013]:hover{transform:scale(1.05);box-shadow:0 0 20px #fbbf2480}.log-line.divine[data-v-a3852013]{background:linear-gradient(90deg,rgba(251,191,36,.1) 0%,transparent 100%);border-left:3px solid #fbbf24;padding-left:10px;color:#fbbf24;font-style:italic}.game-interface.high-contrast .game-screen[data-v-a3852013]{--hud-accent: #fff;--hud-accent-rgb: 255, 255, 255;background:#000}.game-interface.high-contrast .hud-top-bar[data-v-a3852013]{background:#000000f2}.game-interface.high-contrast .game-title[data-v-a3852013],.game-interface.high-contrast .character-name[data-v-a3852013],.game-interface.high-contrast .character-class[data-v-a3852013],.game-interface.high-contrast .character-level[data-v-a3852013]{color:#fff}.game-interface.high-contrast .day-badge[data-v-a3852013]{color:#fff;border-color:#fff}.game-interface.high-contrast .zone-name[data-v-a3852013]{color:#fff}.game-interface.high-contrast .hud-panel[data-v-a3852013]{background:#000000f2}.game-interface.high-contrast .panel-header[data-v-a3852013],.game-interface.high-contrast .stat-name[data-v-a3852013],.game-interface.high-contrast .stat-value[data-v-a3852013],.game-interface.high-contrast .gold-value[data-v-a3852013]{color:#fff}.game-interface.high-contrast .stat-bar-fill.hp[data-v-a3852013],.game-interface.high-contrast .stat-bar-fill.stamina[data-v-a3852013]{background:#fff}.game-interface.high-contrast .action-btn[data-v-a3852013],.game-interface.high-contrast .dpad-btn[data-v-a3852013]{color:#fff;border-color:#fff;background:#000}.game-interface.high-contrast .action-btn[data-v-a3852013]:hover,.game-interface.high-contrast .dpad-btn[data-v-a3852013]:hover:not(:disabled){background:#fff;color:#000}.game-interface.high-contrast .console-log[data-v-a3852013]{background:#000;color:#fff}.game-interface.high-contrast .log-line[data-v-a3852013]{color:#fff}.game-interface.high-contrast .log-line.system[data-v-a3852013]{color:#ccc}.game-interface.high-contrast .log-line.success[data-v-a3852013]{color:#fff;font-weight:700}.game-interface.high-contrast .log-line.error[data-v-a3852013]{color:#fff;text-decoration:underline}.game-interface.high-contrast .console-input input[data-v-a3852013]{color:#fff;background:#000}.game-interface.high-contrast .bottom-desc-content[data-v-a3852013],.game-interface.high-contrast .room-banner-name[data-v-a3852013]{color:#fff}.game-interface.high-contrast .room-banner-desc[data-v-a3852013]{color:#e5e5e5}.game-interface.high-contrast .proximity-bar[data-v-a3852013]{border-color:#fff6;color:#fff}.game-interface.high-contrast .icon-btn[data-v-a3852013]{color:#fff}.game-interface.high-contrast .icon-btn[data-v-a3852013]:hover{background:#fff;color:#000}.game-interface.high-contrast .settings-btn[data-v-a3852013]{border-color:#fff;color:#fff;background:#ffffff1a}.game-interface.high-contrast .settings-btn[data-v-a3852013]:hover{background:#fff;color:#000}.game-interface.high-contrast .milestone-text[data-v-a3852013],.game-interface.high-contrast .milestone-icon[data-v-a3852013],.game-interface.high-contrast .sq-label[data-v-a3852013],.game-interface.high-contrast .sq-icon[data-v-a3852013],.game-interface.high-contrast .sq-question[data-v-a3852013]{color:#fff}.game-interface.high-contrast .sq-ai-response[data-v-a3852013]{color:#fff;border-color:#fff}.game-interface.amber .game-screen[data-v-a3852013]{--hud-accent: #d4a017;--hud-accent-rgb: 212, 160, 23;background:#1a0e00}.game-interface.amber .hud-top-bar[data-v-a3852013]{background:#1a0e00f2}.game-interface.amber .game-title[data-v-a3852013],.game-interface.amber .character-name[data-v-a3852013],.game-interface.amber .character-class[data-v-a3852013],.game-interface.amber .character-level[data-v-a3852013]{color:#d4a017}.game-interface.amber .day-badge[data-v-a3852013]{color:#d4a017;border-color:#d4a017}.game-interface.amber .zone-name[data-v-a3852013]{color:#d4a017}.game-interface.amber .hud-panel[data-v-a3852013]{background:#1a0e00e6}.game-interface.amber .panel-header[data-v-a3852013],.game-interface.amber .stat-name[data-v-a3852013],.game-interface.amber .stat-value[data-v-a3852013],.game-interface.amber .gold-value[data-v-a3852013]{color:#d4a017}.game-interface.amber .stat-bar-fill.hp[data-v-a3852013]{background:#d4a017}.game-interface.amber .stat-bar-fill.stamina[data-v-a3852013]{background:#b8860b}.game-interface.amber .action-btn[data-v-a3852013],.game-interface.amber .dpad-btn[data-v-a3852013]{color:#d4a017;border-color:#d4a017;background:#1a0e00}.game-interface.amber .action-btn[data-v-a3852013]:hover,.game-interface.amber .dpad-btn[data-v-a3852013]:hover:not(:disabled){background:#d4a017;color:#1a0e00}.game-interface.amber .console-log[data-v-a3852013]{background:#1a0e00cc;color:#d4a017}.game-interface.amber .log-line[data-v-a3852013]{color:#d4a017}.game-interface.amber .log-line.system[data-v-a3852013]{color:#a07812}.game-interface.amber .log-line.success[data-v-a3852013]{color:#e8b830}.game-interface.amber .log-line.error[data-v-a3852013]{color:#f60}.game-interface.amber .console-input input[data-v-a3852013]{color:#d4a017;background:transparent}.game-interface.amber .bottom-desc-content[data-v-a3852013],.game-interface.amber .room-banner-name[data-v-a3852013]{color:#d4a017}.game-interface.amber .room-banner-desc[data-v-a3852013]{color:#c49515}.game-interface.amber .proximity-bar[data-v-a3852013]{border-color:#d4a01766;color:#d4a017}.game-interface.amber .icon-btn[data-v-a3852013]{color:#d4a017}.game-interface.amber .icon-btn[data-v-a3852013]:hover{background:#d4a017;color:#1a0e00}.game-interface.amber .settings-btn[data-v-a3852013]{border-color:#d4a017;color:#d4a017;background:#d4a0171a}.game-interface.amber .settings-btn[data-v-a3852013]:hover{background:#d4a017;color:#1a0e00}.game-interface.amber .milestone-text[data-v-a3852013],.game-interface.amber .milestone-icon[data-v-a3852013],.game-interface.amber .sq-label[data-v-a3852013],.game-interface.amber .sq-icon[data-v-a3852013]{color:#d4a017}.game-interface.amber .sq-question[data-v-a3852013]{color:#e8b830}.game-interface.amber .sq-ai-response[data-v-a3852013]{color:#d4a017;border-color:#d4a017}.game-interface.crt-effect[data-v-a3852013]{animation:textShadow-a3852013 1.6s infinite}.game-interface.crt-effect[data-v-a3852013]:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes textShadow-a3852013{0%{text-shadow:.4389924193300864px 0 1px rgba(0,30,255,.5),-.4389924193300864px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974010788217px 0 1px rgba(0,30,255,.5),-2.7928974010788217px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.02956275843481219px 0 1px rgba(0,30,255,.5),-.02956275843481219px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.40218538552878136px 0 1px rgba(0,30,255,.5),-.40218538552878136px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.4794037899852017px 0 1px rgba(0,30,255,.5),-3.4794037899852017px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401149584px 0 1px rgba(0,30,255,.5),-1.6125630401149584px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085143956px 0 1px rgba(0,30,255,.5),-.7015590085143956px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.896914047650351px 0 1px rgba(0,30,255,.5),-3.896914047650351px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.870905614848819px 0 1px rgba(0,30,255,.5),-3.870905614848819px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.231056963361899px 0 1px rgba(0,30,255,.5),-2.231056963361899px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.08084290417898504px 0 1px rgba(0,30,255,.5),-.08084290417898504px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067427543px 0 1px rgba(0,30,255,.5),-2.3758461067427543px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.202193051050636px 0 1px rgba(0,30,255,.5),-2.202193051050636px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780614874975px 0 1px rgba(0,30,255,.5),-2.8638780614874975px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.48874025155497314px 0 1px rgba(0,30,255,.5),-.48874025155497314px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491305757957px 0 1px rgba(0,30,255,.5),-1.8948491305757957px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308038857px 0 1px rgba(0,30,255,.5),-.0833037308038857px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.09769827255241735px 0 1px rgba(0,30,255,.5),-.09769827255241735px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.443339761481782px 0 1px rgba(0,30,255,.5),-3.443339761481782px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838852799786px 0 1px rgba(0,30,255,.5),-2.1841838852799786px 0 1px rgba(255,0,80,.3),0 0 3px}to{text-shadow:2.6208764473832513px 0 1px rgba(0,30,255,.5),-2.6208764473832513px 0 1px rgba(255,0,80,.3),0 0 3px}}@media(max-width:768px){.main-content[data-v-a3852013]{flex-direction:column}.desc-column[data-v-a3852013]{width:100%!important;max-width:none;height:auto;max-height:100px;border-right:none;border-bottom:1px solid rgba(var(--hud-accent-rgb),.2)}.desc-resize-handle[data-v-a3852013]{display:none}.center-column[data-v-a3852013]{min-height:40vh}.hud-sidebar[data-v-a3852013]{width:100%;border-left:none;border-top:1px solid var(--hud-border);flex-direction:row;flex-wrap:wrap;overflow-x:auto}.sidebar-section[data-v-a3852013]{flex:1;min-width:150px}.hud-top-bar[data-v-a3852013]{flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem}.title-section[data-v-a3852013]{order:1;gap:.5rem}.game-logo[data-v-a3852013]{font-size:.9rem}.character-section[data-v-a3852013]{order:3;width:100%;justify-content:center;gap:.5rem;font-size:.8rem}.location-section[data-v-a3852013]{order:4;width:100%;justify-content:center;gap:.5rem}.controls-section[data-v-a3852013]{order:2;gap:.25rem}.controls-section .icon-btn[data-v-a3852013]{padding:.3rem .4rem;font-size:.75rem;min-width:32px;min-height:32px}.settings-btn[data-v-a3852013]{padding:.3rem .5rem!important;font-size:.7rem!important}.hud-movement[data-v-a3852013]{display:block}.console-log[data-v-a3852013]{font-size:.7rem}.sq-textarea[data-v-a3852013]{font-size:14px}.sq-actions[data-v-a3852013]{flex-wrap:wrap}.sq-btn[data-v-a3852013]{min-height:36px;padding:.4rem .8rem}.attr-item[data-v-a3852013]{min-width:70px}.login-container[data-v-a3852013]{padding:1rem;width:95%}.game-title[data-v-a3852013]{font-size:1.5rem}.oauth-btn[data-v-a3852013]{padding:.6rem 1rem;font-size:.85rem}.debug-bar[data-v-a3852013]{display:none}}@media(max-width:480px){.hud-top-bar[data-v-a3852013]{padding:.3rem}.game-logo[data-v-a3852013]{font-size:.8rem}.day-badge[data-v-a3852013]{font-size:.75rem;padding:.1rem .3rem}.controls-section .icon-btn[data-v-a3852013]{min-width:28px;min-height:28px;font-size:.7rem}}.hud-safe-room[data-v-a3852013]{border:1px solid var(--hud-border);background:#0a0a12e6}.safe-room-header[data-v-a3852013]{display:flex;justify-content:space-between;align-items:center;color:#22c55e}.shelter-type[data-v-a3852013]{font-size:.75rem;text-transform:uppercase;color:#4ade80;letter-spacing:.05em}.safe-room-actions[data-v-a3852013]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:.375rem}.wait-btn[data-v-a3852013]{background:#22c55e26!important;border-color:#22c55e!important;color:#22c55e!important}.wait-btn[data-v-a3852013]:hover:not(:disabled){background:#22c55e4d!important}.survivors-here[data-v-a3852013]{padding:.375rem;border-top:1px solid #1a1a2e}.survivors-label[data-v-a3852013]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.survivor-entry[data-v-a3852013]{font-size:.7rem;color:#d1d5db;padding:.125rem 0;display:flex;align-items:center;gap:.25rem}.survivor-class[data-v-a3852013]{color:#6b7280;font-size:.75rem;flex:1}.trade-btn-small[data-v-a3852013]{font-family:"Press Start 2P",monospace;font-size:.45rem;padding:.125rem .25rem;background:#eab30833;border:1px solid #eab308;color:#fde047;cursor:pointer;border-radius:2px;margin-left:auto}.trade-btn-small[data-v-a3852013]:hover{background:#eab30866}.trade-request-banner[data-v-a3852013]{padding:.375rem;background:#eab30826;border-top:1px solid #eab308;display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.75rem;color:#fde047}.accept-trade-btn[data-v-a3852013]{font-size:.7rem!important;padding:.2rem .4rem!important;background:#22c55e33!important;border-color:#22c55e!important;color:#86efac!important}.map-btn[data-v-a3852013]{background:#3b82f626!important;border-color:#3b82f6!important;color:#93c5fd!important}.map-btn[data-v-a3852013]:hover{background:#3b82f64d!important}.session-over-overlay[data-v-a3852013]{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100}.session-over-content[data-v-a3852013]{text-align:center;color:#e5e7eb;max-width:320px}.session-over-content h2[data-v-a3852013]{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:#f59e0b;margin-bottom:.75rem;letter-spacing:.1em}.session-over-content p[data-v-a3852013]{font-size:.75rem;color:#9ca3af;margin-bottom:.5rem;line-height:1.5}.next-phase-info[data-v-a3852013]{color:#facc15!important;font-size:.7rem!important}.session-over-btn[data-v-a3852013]{margin-top:1rem;padding:.5rem 1.5rem;background:#f59e0b33;border:1px solid #f59e0b;color:#f59e0b;font-family:"Press Start 2P",monospace;font-size:.75rem;cursor:pointer;transition:background .2s}.session-over-btn[data-v-a3852013]:hover{background:#f59e0b66}.phase-warning-banner[data-v-a3852013]{position:absolute;top:0;left:0;right:0;background:#140a00eb;border-bottom:2px solid #f59e0b;padding:.45rem 1rem;display:flex;align-items:center;gap:.75rem;z-index:95;font-family:"Press Start 2P",monospace;font-size:.75rem;color:#fbbf24;animation:phase-warning-pulse-a3852013 1.6s ease-in-out infinite}.phase-warning-banner .banner-detail[data-v-a3852013]{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:400;flex:1}@keyframes phase-warning-pulse-a3852013{50%{background:#3c1900f2}}.session-over-banner[data-v-a3852013]{position:absolute;bottom:0;left:0;right:0;background:#000000e6;border-top:2px solid #f59e0b;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem;z-index:100;font-family:"Press Start 2P",monospace;font-size:.75rem;color:#f59e0b}.session-over-banner .banner-detail[data-v-a3852013]{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:.8rem;flex:1}.session-over-banner .banner-btn[data-v-a3852013]{padding:.3rem .75rem;background:#f59e0b26;border:1px solid #f59e0b;color:#f59e0b;font-family:"Press Start 2P",monospace;font-size:.7rem;cursor:pointer;transition:background .2s}.session-over-banner .banner-btn[data-v-a3852013]:hover{background:#f59e0b59}.wait-controls[data-v-a3852013]{display:flex;gap:.25rem;align-items:stretch}.phase-skip-selector[data-v-a3852013]{display:flex;gap:2px}.skip-num-btn[data-v-a3852013]{width:24px;height:28px;background:#22c55e1a;border:1px solid #374151;color:#9ca3af;font-size:.8rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s;padding:0}.skip-num-btn[data-v-a3852013]:hover{border-color:#22c55e;color:#22c55e}.skip-num-btn.active[data-v-a3852013]{background:#22c55e40;border-color:#22c55e;color:#22c55e}.skips-remaining-info[data-v-a3852013]{font-size:.75rem;color:#6b7280;text-align:center;padding:.25rem;letter-spacing:.03em}.pause-btn[data-v-a3852013]{font-size:.75rem!important;letter-spacing:.05em}.pause-btn.pause-active[data-v-a3852013]{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.camp-btn[data-v-a3852013]{background:#8b5cf626!important;border-color:#8b5cf6!important;color:#a78bfa!important}.camp-btn[data-v-a3852013]:hover:not(:disabled){background:#8b5cf64d!important}.faction-membership[data-v-a3852013]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:4px}.faction-current[data-v-a3852013]{display:flex;flex-direction:column;gap:.15rem}.faction-member-label[data-v-a3852013]{font-size:.75rem;color:#6b7280;letter-spacing:.08em}.faction-member-name[data-v-a3852013]{font-size:.8rem;color:#22c55e;font-weight:600}.faction-leave-btn[data-v-a3852013]{font-family:inherit;font-size:.75rem;padding:.25rem .5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:3px;cursor:pointer;letter-spacing:.05em}.faction-leave-btn[data-v-a3852013]:hover:not(:disabled){background:#ef44444d}.faction-leave-btn[data-v-a3852013]:disabled{opacity:.5;cursor:default}.faction-hint[data-v-a3852013]{font-size:.8rem;color:#6b7280;margin-bottom:.5rem}.faction-list[data-v-a3852013]{display:flex;flex-direction:column;gap:.3rem}.faction-row[data-v-a3852013]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:#ffffff05;border-radius:3px}.faction-row-name[data-v-a3852013]{font-size:.7rem;color:#d1d5db;flex:1}.faction-row-rep[data-v-a3852013]{font-size:.75rem}.rep-friendly[data-v-a3852013]{color:#22c55e}.rep-low[data-v-a3852013]{color:#6b7280}.faction-join-btn[data-v-a3852013]{font-family:inherit;font-size:.75rem;padding:.2rem .5rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e;border-radius:3px;cursor:pointer}.faction-join-btn[data-v-a3852013]:hover:not(:disabled){background:#22c55e4d}.faction-join-btn[data-v-a3852013]:disabled{opacity:.5;cursor:default}.skill-invest-btn[data-v-a3852013]{font-family:inherit;font-size:.7rem;padding:.15rem .4rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;border-radius:3px;cursor:pointer;letter-spacing:.05em;margin-top:.2rem}.skill-invest-btn[data-v-a3852013]:hover{background:#3b82f64d}.inv-category-bar[data-v-a3852013]{display:flex;gap:2px;margin-bottom:8px;flex-wrap:wrap}.inv-cat-btn[data-v-a3852013]{flex:1;min-width:48px;padding:4px 6px;background:#ffffff08;border:1px solid #333;color:#888;font-family:inherit;font-size:10px;cursor:pointer;transition:all .15s;text-align:center}.inv-cat-btn[data-v-a3852013]:hover{border-color:#22c55e;color:#ccc}.inv-cat-btn.active[data-v-a3852013]{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.tab-rewards[data-v-a3852013]{padding:12px}.rewards-section[data-v-a3852013]{margin-bottom:20px}.rewards-section-title[data-v-a3852013]{color:#22c55e;font-size:13px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #222}.rewards-empty[data-v-a3852013]{color:#555;font-size:12px;font-style:italic;padding:8px 0}.rewards-grid[data-v-a3852013]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.reward-card[data-v-a3852013]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#ffffff05;border:1px solid #333;cursor:pointer;transition:all .2s;text-align:center}.reward-card[data-v-a3852013]:hover{background:#ffffff0d;border-color:#555}.reward-icon[data-v-a3852013]{font-size:24px}.reward-name[data-v-a3852013]{font-size:12px;color:#ccc}.reward-qty[data-v-a3852013]{font-size:10px;color:#888}.tutorial-overlay[data-v-a3852013]{position:fixed;inset:0;z-index:10000;background:#000000b3;display:flex;align-items:center;justify-content:center}.tutorial-card[data-v-a3852013]{background:#1a1a2e;border:2px solid #22c55e;border-radius:8px;padding:24px;max-width:400px;width:90%;text-align:center}.tutorial-step[data-v-a3852013]{font-size:10px;color:#666;margin-bottom:8px;letter-spacing:.1em}.tutorial-title[data-v-a3852013]{font-size:18px;color:#22c55e;margin-bottom:8px;font-weight:700}.tutorial-text[data-v-a3852013]{font-size:14px;color:#ccc;line-height:1.5;margin-bottom:16px}.tutorial-buttons[data-v-a3852013]{display:flex;gap:8px;justify-content:center}.tutorial-btn[data-v-a3852013]{padding:8px 16px;background:transparent;border:1px solid #333;color:#888;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s}.tutorial-btn[data-v-a3852013]:hover{border-color:#22c55e;color:#fff}.tutorial-btn-next[data-v-a3852013]{border-color:#22c55e;color:#22c55e}.tutorial-btn-next[data-v-a3852013]:hover{background:#22c55e26}.tutorial-btn-skip[data-v-a3852013]{border-color:transparent;color:#555;font-size:11px}
