@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";.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-c15f267f]{position:absolute;inset:0;pointer-events:none;z-index:10;overflow:hidden}.damage-popup[data-v-c15f267f]{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-c15f267f 1.2s ease-out forwards;transform:translate(-50%)}.popup-damage[data-v-c15f267f]{color:#ef4444}.popup-heal[data-v-c15f267f]{color:#22c55e}.popup-critical[data-v-c15f267f]{color:#f59e0b;font-size:.9rem;animation:float-up-bounce-c15f267f 1.2s ease-out forwards}.popup-miss[data-v-c15f267f]{color:#6b7280;font-size:.55rem;font-style:italic}.popup-resist[data-v-c15f267f]{color:#60a5fa;font-size:.55rem}.popup-info[data-v-c15f267f]{color:#67e8f9;font-size:.55rem;text-shadow:2px 2px 0 #000,0 0 10px rgba(103,232,249,.5)}.popup-weak[data-v-c15f267f]{color:#fb923c;font-size:.65rem;text-shadow:2px 2px 0 #000,0 0 12px rgba(251,146,60,.7);animation:float-up-bounce-c15f267f 1.2s ease-out forwards}.popup-skillup[data-v-c15f267f]{color:#fde047;font-size:.6rem;text-shadow:2px 2px 0 #000,0 0 14px rgba(253,224,71,.8);animation:float-up-bounce-c15f267f 1.4s ease-out forwards}@keyframes float-up-c15f267f{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-40px)}}@keyframes float-up-bounce-c15f267f{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-c15f267f]{transition:opacity .1s}.popup-leave-active[data-v-c15f267f]{transition:none}.battle-scene[data-v-2d0fd992]{display:flex;flex-direction:column;min-height:0;height:100%;position:relative;font-family:Courier New,monospace;overflow:hidden}.screen-flash[data-v-2d0fd992]{position:absolute;inset:0;background:#fff6;z-index:20;animation:flash-fade-2d0fd992 .15s ease-out forwards;pointer-events:none}@keyframes flash-fade-2d0fd992{0%{opacity:1}to{opacity:0}}.viewport[data-v-2d0fd992]{width:100%;height:100%;min-height:300px;position:relative;background:#0f0d0a;overflow:hidden}.viewport.shake[data-v-2d0fd992]{animation:arena-shake-2d0fd992 .38s ease-out}@keyframes arena-shake-2d0fd992{0%{transform:translate(0)}20%{transform:translate(-7px,3px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}to{transform:translate(0)}}.arena-sky[data-v-2d0fd992]{position:absolute;inset:0 0 34%}.arena-silhouette[data-v-2d0fd992]{position:absolute;left:-5%;right:-5%;bottom:32%;pointer-events:none}.arena-ground[data-v-2d0fd992]{position:absolute;left:0;right:0;bottom:0;height:40%}.arena-groundlines[data-v-2d0fd992]{position:absolute;left:-30%;right:-30%;bottom:0;height:38%;background-image:linear-gradient(rgba(255,255,255,.05) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(255,255,255,.04) 1.5px,transparent 1.5px);background-size:100% 34px,90px 100%;transform:perspective(320px) rotateX(48deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%);opacity:.55}.arena-haze[data-v-2d0fd992]{position:absolute;inset:auto -60% 8%;height:46%;background:radial-gradient(ellipse 42% 60% at 30% 60%,rgba(160,150,140,.1),transparent 70%),radial-gradient(ellipse 36% 55% at 72% 45%,rgba(150,140,135,.08),transparent 70%);pointer-events:none}.arena-haze.layer-a[data-v-2d0fd992]{animation:haze-drift-a-2d0fd992 26s linear infinite}.arena-haze.layer-b[data-v-2d0fd992]{animation:haze-drift-b-2d0fd992 38s linear infinite;opacity:.7}@keyframes haze-drift-a-2d0fd992{0%{transform:translate(-6%)}50%{transform:translate(6%)}to{transform:translate(-6%)}}@keyframes haze-drift-b-2d0fd992{0%{transform:translate(7%)}50%{transform:translate(-7%)}to{transform:translate(7%)}}.arena-glow[data-v-2d0fd992]{position:absolute;inset:0;pointer-events:none}.fog-overlay[data-v-2d0fd992]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 40%,rgba(0,0,0,.42) 70%,rgba(0,0,0,.78) 92%);pointer-events:none}.viewport.is-dark .fog-overlay[data-v-2d0fd992]{background:radial-gradient(ellipse at 50% 55%,transparent 28%,rgba(0,0,0,.62) 58%,rgba(0,0,0,.92) 88%)}.arena-particles[data-v-2d0fd992]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.arena-particles[data-v-2d0fd992]:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;left:0;top:0}.theme-wasteland .p-a[data-v-2d0fd992]:before,.theme-urban .p-a[data-v-2d0fd992]:before{background:#fdba74;box-shadow:12vw 82vh #fb923c,30vw 65vh 1px #fdba74,55vw 88vh #f97316,70vw 74vh 1px #fdba74,85vw 60vh #fb923c,44vw 78vh #fed7aa,92vw 85vh 1px #f97316;animation:ember-drift-2d0fd992 9s linear infinite;opacity:.7;filter:blur(.4px)}.theme-wasteland .p-b[data-v-2d0fd992]:before,.theme-urban .p-b[data-v-2d0fd992]:before{background:#fed7aa;box-shadow:20vw 90vh #fdba74,62vw 70vh #fb923c,78vw 92vh 1px #fed7aa,38vw 84vh #f97316;animation:ember-drift-2d0fd992 13s linear 3s infinite;opacity:.5;filter:blur(.6px)}@keyframes ember-drift-2d0fd992{0%{transform:translate(0);opacity:0}12%{opacity:.8}88%{opacity:.6}to{transform:translate(4vw,-70vh);opacity:0}}.theme-wild .p-a[data-v-2d0fd992]:before{background:#86efac;width:2px;height:2px;box-shadow:15vw 30vh #86efac,35vw 55vh 1px #bbf7d0,58vw 40vh #4ade80,75vw 62vh 1px #86efac,88vw 35vh #bbf7d0,25vw 70vh #86efac;animation:spore-float-2d0fd992 16s ease-in-out infinite;opacity:.6;filter:blur(.5px)}.theme-wild .p-b[data-v-2d0fd992]:before{background:#bbf7d0;width:2px;height:2px;box-shadow:45vw 25vh #86efac,65vw 50vh #bbf7d0,10vw 58vh 1px #4ade80;animation:spore-float-2d0fd992 22s ease-in-out 4s infinite reverse;opacity:.45;filter:blur(.7px)}@keyframes spore-float-2d0fd992{0%,to{transform:translate(0)}25%{transform:translate(3vw,4vh)}50%{transform:translate(-2vw,8vh)}75%{transform:translate(2vw,3vh)}}.theme-rooftop .p-a[data-v-2d0fd992]:before{width:1px;height:14px;border-radius:0;background:linear-gradient(180deg,transparent,rgba(147,197,253,.7));box-shadow:14vw -10vh #93c5fd80,32vw -30vh #93c5fd99,51vw -18vh #93c5fd80,68vw -38vh #93c5fd99,83vw -24vh #93c5fd80,95vw -8vh #93c5fd66;animation:rain-fall-2d0fd992 1.1s linear infinite;opacity:.55}.theme-rooftop .p-b[data-v-2d0fd992]:before{width:1px;height:10px;border-radius:0;background:linear-gradient(180deg,transparent,rgba(191,219,254,.5));box-shadow:24vw -22vh #bfdbfe66,44vw -6vh #bfdbfe80,60vw -32vh #bfdbfe66,76vw -14vh #bfdbfe80;animation:rain-fall-2d0fd992 .9s linear .4s infinite;opacity:.4}@keyframes rain-fall-2d0fd992{0%{transform:translateY(0)}to{transform:translateY(130vh)}}.theme-sewer .p-a[data-v-2d0fd992]:before{background:#6ee7b7;width:2px;height:5px;border-radius:40%;box-shadow:22vw -5vh #6ee7b7,58vw -12vh #34d399,81vw -3vh #6ee7b7;animation:drip-fall-2d0fd992 3.2s ease-in infinite;opacity:.55}.theme-sewer .p-b[data-v-2d0fd992]:before{background:#a7f3d0;width:2px;height:2px;box-shadow:30vw 60vh #a7f3d0,65vw 72vh 1px #6ee7b7,12vw 78vh #34d399;animation:spore-float-2d0fd992 18s ease-in-out infinite;opacity:.35;filter:blur(.6px)}@keyframes drip-fall-2d0fd992{0%{transform:translateY(0) scaleY(.6);opacity:0}8%{opacity:.7}to{transform:translateY(110vh) scaleY(1.4);opacity:.2}}.theme-lab .p-a[data-v-2d0fd992]:before,.theme-vault .p-a[data-v-2d0fd992]:before,.theme-interior .p-a[data-v-2d0fd992]:before{background:#e2e8f0b3;width:2px;height:2px;box-shadow:35vw 20vh #e2e8f080,48vw 35vh 1px #e2e8f066,55vw 15vh #e2e8f080,42vw 45vh 1px #e2e8f04d,62vw 28vh #e2e8f066;animation:mote-hang-2d0fd992 14s ease-in-out infinite;opacity:.5;filter:blur(.5px)}.theme-lab .p-b[data-v-2d0fd992]:before,.theme-vault .p-b[data-v-2d0fd992]:before,.theme-interior .p-b[data-v-2d0fd992]:before{background:#cbd5e180;width:1px;height:1px;box-shadow:40vw 25vh #cbd5e180,52vw 40vh #cbd5e166,58vw 22vh #cbd5e166;animation:mote-hang-2d0fd992 20s ease-in-out 5s infinite reverse;opacity:.4;filter:blur(.8px)}@keyframes mote-hang-2d0fd992{0%,to{transform:translate(0)}30%{transform:translate(1.5vw,2vh)}60%{transform:translate(-1vw,4vh)}85%{transform:translate(.5vw,1vh)}}.theme-urban[data-v-2d0fd992]{background:#100d12}.theme-urban .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#1b1426,#33203a 45%,#71413a 85%,#8f5a3d)}.theme-urban .arena-silhouette.far[data-v-2d0fd992]{height:34%;background:linear-gradient(0deg,#17121c,#17121c) 0 100% / 100% 34% no-repeat,repeating-linear-gradient(90deg,#1d1626 0 46px,transparent 46px 58px,#221a2c 58px 120px,transparent 120px 142px) 0 100% / 100% 88% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%);mask-image:linear-gradient(180deg,transparent,#000 25%);opacity:.9}.theme-urban .arena-silhouette.near[data-v-2d0fd992]{height:22%;background:repeating-linear-gradient(90deg,#0d0a12 0 90px,transparent 90px 118px,#120e18 118px 210px,transparent 210px 264px);opacity:.95}.theme-urban .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#241a22,#191218 35%,#0e0a0e)}.theme-urban .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 30% 22% at 78% 60%,rgba(255,110,40,.1),transparent 70%)}.theme-interior[data-v-2d0fd992]{background:#0b0d0e}.theme-interior .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#05060a,#11151a 55%,#1d2228)}.theme-interior .arena-silhouette.far[data-v-2d0fd992]{height:44%;background:repeating-linear-gradient(90deg,#12161b 0 140px,#0d1015 140px 146px);box-shadow:inset 0 -30px 40px #000000b3;opacity:.9}.theme-interior .arena-silhouette.near[data-v-2d0fd992]{height:8%;background:repeating-linear-gradient(90deg,transparent 0 200px,rgba(70,80,90,.25) 200px 206px)}.theme-interior .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#202628,#14181a 40%,#0a0d0e)}.theme-interior .arena-groundlines[data-v-2d0fd992]{opacity:.8}.theme-interior .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 26% 60% at 50% 0%,rgba(255,210,140,.1),transparent 65%),radial-gradient(ellipse 18% 34% at 15% 12%,rgba(255,70,60,.07),transparent 70%);animation:light-flicker-2d0fd992 7s steps(1) infinite}@keyframes light-flicker-2d0fd992{0%,87%,91%,to{opacity:1}88%,90%{opacity:.35}}.theme-wild[data-v-2d0fd992]{background:#080d09}.theme-wild .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#0a1410,#13291c 55%,#29452a)}.theme-wild .arena-silhouette.far[data-v-2d0fd992]{height:42%;background:radial-gradient(ellipse 34% 90% at 12% 100%,#0d1a11 60%,transparent 61%),radial-gradient(ellipse 30% 100% at 38% 100%,#0f1e13 60%,transparent 61%),radial-gradient(ellipse 36% 84% at 68% 100%,#0c1810 60%,transparent 61%),radial-gradient(ellipse 30% 95% at 94% 100%,#101f14 60%,transparent 61%);opacity:.95}.theme-wild .arena-silhouette.near[data-v-2d0fd992]{height:24%;background:radial-gradient(ellipse 20% 100% at 8% 100%,#060c08 62%,transparent 63%),radial-gradient(ellipse 24% 90% at 52% 100%,#071008 62%,transparent 63%),radial-gradient(ellipse 18% 100% at 90% 100%,#060c08 62%,transparent 63%)}.theme-wild .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#16241a,#101a12 40%,#070c08)}.theme-wild .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 40% 30% at 60% 45%,rgba(120,220,140,.06),transparent 70%)}.theme-wasteland[data-v-2d0fd992]{background:#120e0a}.theme-wasteland .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#201612,#43291c 50%,#7a4a28 88%,#8f5c30)}.theme-wasteland .arena-silhouette.far[data-v-2d0fd992]{height:30%;background:radial-gradient(ellipse 42% 70% at 20% 100%,#241a14 60%,transparent 61%),radial-gradient(ellipse 30% 100% at 55% 100%,#2a1e16 55%,transparent 56%),repeating-linear-gradient(90deg,transparent 0 210px,#241a14 210px 226px,transparent 226px 300px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%);opacity:.85}.theme-wasteland .arena-silhouette.near[data-v-2d0fd992]{height:14%;background:radial-gradient(ellipse 26% 90% at 78% 100%,#15100b 60%,transparent 61%),radial-gradient(ellipse 20% 70% at 34% 100%,#170f0b 60%,transparent 61%)}.theme-wasteland .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#33241a,#221811 40%,#100b08)}.theme-wasteland .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 50% 30% at 50% 30%,rgba(255,170,90,.07),transparent 70%)}.theme-sewer[data-v-2d0fd992]{background:#070a08}.theme-sewer .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#05080a,#0c1712 55%,#142921)}.theme-sewer .arena-silhouette.far[data-v-2d0fd992]{height:46%;background:repeating-linear-gradient(90deg,#0b1410 0 22px,transparent 22px 160px),linear-gradient(0deg,transparent 0 62%,rgba(20,40,32,.8) 62% 70%,transparent 70%);box-shadow:inset 0 -24px 36px #000000b3;opacity:.95}.theme-sewer .arena-silhouette.near[data-v-2d0fd992]{height:12%;background:repeating-linear-gradient(90deg,transparent 0 170px,#081009 170px 230px,transparent 230px 320px)}.theme-sewer .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#13221b,#0b1510 40%,#040805)}.theme-sewer .arena-groundlines[data-v-2d0fd992]{opacity:.35}.theme-sewer .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 44% 18% at 50% 78%,rgba(80,220,150,.13),transparent 70%),radial-gradient(ellipse 24% 40% at 12% 30%,rgba(60,180,130,.06),transparent 70%)}.theme-rooftop[data-v-2d0fd992]{background:#0d0f16}.theme-rooftop .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#191c2e,#33284a 45%,#6e3c4a 80%,#93544a)}.theme-rooftop .arena-silhouette.far[data-v-2d0fd992]{height:12%;background:repeating-linear-gradient(90deg,#12101c 0 34px,transparent 34px 46px,#161221 46px 92px,transparent 92px 118px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%);opacity:.7}.theme-rooftop .arena-silhouette.near[data-v-2d0fd992]{height:20%;background:linear-gradient(0deg,transparent 0 88%,rgba(30,28,42,.9) 88% 100%),repeating-linear-gradient(90deg,transparent 0 190px,#14121e 190px 252px,transparent 252px 420px),linear-gradient(90deg,transparent 0 71%,rgba(40,38,56,.9) 71% 71.6%,transparent 71.6%)}.theme-rooftop .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#2a2833,#1a1921 40%,#0d0c12)}.theme-rooftop .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 70% 24% at 50% 30%,rgba(255,135,90,.11),transparent 70%)}.theme-lab[data-v-2d0fd992]{background:#0a0e12}.theme-lab .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#0b1117,#14222c 55%,#1e3340)}.theme-lab .arena-silhouette.far[data-v-2d0fd992]{height:42%;background:linear-gradient(0deg,transparent 0 55%,rgba(120,200,220,.07) 55% 78%,transparent 78%),repeating-linear-gradient(90deg,rgba(150,200,215,.05) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgba(150,200,215,.04) 0 2px,transparent 2px 44px);box-shadow:inset 0 -28px 40px #000000a6}.theme-lab .arena-silhouette.near[data-v-2d0fd992]{height:14%;background:repeating-linear-gradient(90deg,transparent 0 150px,#0e151b 150px 226px,transparent 226px 330px)}.theme-lab .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#222c33,#141c21 40%,#0a0f12)}.theme-lab .arena-groundlines[data-v-2d0fd992]{opacity:.9}.theme-lab .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 30% 55% at 50% 0%,rgba(140,230,255,.13),transparent 65%),radial-gradient(ellipse 16% 30% at 82% 8%,rgba(120,255,200,.06),transparent 70%);animation:light-flicker-2d0fd992 5.5s steps(1) infinite}.theme-vault[data-v-2d0fd992]{background:#0b0c10}.theme-vault .arena-sky[data-v-2d0fd992]{background:linear-gradient(180deg,#050608,#0f1218 60%,#191f28)}.theme-vault .arena-silhouette.far[data-v-2d0fd992]{height:48%;background:repeating-linear-gradient(90deg,#131822 0 210px,#0d1118 210px 220px),repeating-linear-gradient(0deg,transparent 0 44px,rgba(200,210,230,.045) 44px 46px);box-shadow:inset 0 -36px 50px #000c}.theme-vault .arena-silhouette.near[data-v-2d0fd992]{height:26%;background:radial-gradient(circle 300px at 50% 130%,#10141c 72%,transparent 73%);opacity:.9}.theme-vault .arena-ground[data-v-2d0fd992]{background:linear-gradient(180deg,#1c212b,#12161d 40%,#080a0e)}.theme-vault .arena-glow[data-v-2d0fd992]{background:radial-gradient(ellipse 54% 14% at 50% 60%,rgba(255,170,60,.1),transparent 70%),radial-gradient(ellipse 22% 40% at 50% 0%,rgba(150,180,220,.07),transparent 65%)}.party-formation[data-v-2d0fd992],.enemy-formation[data-v-2d0fd992]{position:absolute;top:0;bottom:0;width:40%}.party-formation[data-v-2d0fd992]{left:0}.enemy-formation[data-v-2d0fd992]{right:0}.map-combatant[data-v-2d0fd992]{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-2d0fd992]{z-index:15}.map-combatant.target-selected .combatant-sprite[data-v-2d0fd992]{filter:brightness(1.3)}.map-combatant.target-selected .floating-bar-wrap[data-v-2d0fd992]{transform:scale(1.1)}.floating-bar-wrap[data-v-2d0fd992]{margin-bottom:4px;text-align:center;transition:transform .2s}.floating-bar[data-v-2d0fd992]{width:74px;height:7px;background:#080a0ed9;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 1px 4px #0009;margin:0 auto}.floating-fill[data-v-2d0fd992]{height:100%;border-radius:2px;transition:width .45s cubic-bezier(.2,.8,.3,1)}.ally-fill[data-v-2d0fd992]{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:inset 0 1px #ffffff59}.enemy-fill[data-v-2d0fd992]{background:linear-gradient(180deg,#f87171,#b91c1c);box-shadow:inset 0 1px #ffffff4d}.mp-fill[data-v-2d0fd992]{background:linear-gradient(180deg,#60a5fa,#2563eb)}.floating-name[data-v-2d0fd992]{display:inline-block;font-size:9px;margin-top:2px;padding:1px 6px;background:#06080cb8;border:1px solid rgba(255,255,255,.1);border-radius:3px;letter-spacing:.4px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.ally-text[data-v-2d0fd992]{color:#93c5fd}.enemy-text[data-v-2d0fd992]{color:#fca5a5}.level-tag[data-v-2d0fd992]{color:#6b7280;font-size:7px}.elite-tag[data-v-2d0fd992]{color:#fbbf24}.combatant-sprite[data-v-2d0fd992]{position:relative}.party-sprite[data-v-2d0fd992]{width:80px;height:120px}.enemy-sprite[data-v-2d0fd992]{width:130px;height:130px}.enemy-sprite.enemy-large[data-v-2d0fd992]{width:180px;height:180px}.enemy-sprite.enemy-medium[data-v-2d0fd992]{width:130px;height:130px}.enemy-sprite.enemy-small[data-v-2d0fd992]{width:100px;height:100px}.enemy-sprite.enemy-tiny[data-v-2d0fd992]{width:80px;height:80px}.portrait-wrap[data-v-2d0fd992]{width:100%;height:100%}.portrait-img[data-v-2d0fd992]{width:100%;height:100%;object-fit:contain;object-position:bottom;-webkit-mask-image:radial-gradient(ellipse 60% 58% at 50% 52%,#000 42%,rgba(0,0,0,.85) 58%,transparent 78%);mask-image:radial-gradient(ellipse 60% 58% at 50% 52%,#000 42%,rgba(0,0,0,.85) 58%,transparent 78%);filter:drop-shadow(0 12px 10px rgba(0,0,0,.5))}.sprite-placeholder[data-v-2d0fd992]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.party-placeholder[data-v-2d0fd992]{align-items:flex-end;padding-bottom:4px;background:radial-gradient(ellipse 55% 22% at 50% 88%,rgba(59,130,246,.3),transparent 70%)}.summon-placeholder[data-v-2d0fd992]{align-items:flex-end;padding-bottom:8px;position:relative;background:radial-gradient(ellipse 55% 22% at 50% 88%,rgba(167,139,250,.35),transparent 70%)}.summon-icon[data-v-2d0fd992]{font-size:44px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(167,139,250,.5));animation:summon-arrive-2d0fd992 .6s cubic-bezier(.2,1.5,.4,1)}@keyframes summon-arrive-2d0fd992{0%{opacity:0;transform:scale(.2) translateY(10px)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.summon-timer[data-v-2d0fd992]{position:absolute;top:0;right:0;font-size:10px;color:#c4b5fd;background:#0a0814cc;padding:1px 4px;border-radius:3px}.party-placeholder .pixel-sprite[data-v-2d0fd992]{filter:drop-shadow(0 6px 6px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(59,130,246,.35));image-rendering:pixelated}.enemy-placeholder[data-v-2d0fd992]{font-size:48px}.monster-img[data-v-2d0fd992]{width:100%;height:100%;object-fit:contain;object-position:bottom;-webkit-mask-image:radial-gradient(ellipse 60% 58% at 50% 52%,#000 42%,rgba(0,0,0,.85) 58%,transparent 78%);mask-image:radial-gradient(ellipse 60% 58% at 50% 52%,#000 42%,rgba(0,0,0,.85) 58%,transparent 78%);filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) contrast(1.04) saturate(1.05);transform-origin:50% 100%;animation:enemy-idle-2d0fd992 3.4s ease-in-out infinite}@keyframes enemy-idle-2d0fd992{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015) scaleX(.995)}}.is-elite .monster-img[data-v-2d0fd992]{filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(239,68,68,.28)) contrast(1.06) saturate(1.1)}.combatant-shadow[data-v-2d0fd992]{width:58px;height:10px;margin-top:-4px;background:radial-gradient(ellipse,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 55%,transparent 75%);filter:blur(1px)}.enemy-shadow[data-v-2d0fd992]{width:96px;height:14px;margin-top:-10px;background:radial-gradient(ellipse,rgba(0,0,0,.65) 0%,rgba(0,0,0,.3) 50%,transparent 72%);filter:blur(2px)}.enemy-sprite.enemy-large+.enemy-shadow[data-v-2d0fd992]{width:132px;height:18px;margin-top:-13px}.enemy-sprite.enemy-medium+.enemy-shadow[data-v-2d0fd992]{width:96px}.enemy-sprite.enemy-small+.enemy-shadow[data-v-2d0fd992]{width:74px}.enemy-sprite.enemy-tiny+.enemy-shadow[data-v-2d0fd992]{width:60px;height:11px}.ko-overlay[data-v-2d0fd992]{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-2d0fd992]{color:#6b7280;font-size:10px}.defend-badge[data-v-2d0fd992]{position:absolute;top:-4px;right:-4px;font-size:18px;filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}.effect-pips[data-v-2d0fd992]{display:flex;gap:2px;margin-top:2px}.effect-pip[data-v-2d0fd992]{font-size:10px;background:#0009;border-radius:3px;padding:1px 3px;border:1px solid rgba(255,255,255,.1)}.effect-pip.debuff[data-v-2d0fd992]{border-color:#ef444466}.corner-stats[data-v-2d0fd992]{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-2d0fd992]{bottom:8px;left:8px;border:1px solid rgba(59,130,246,.2)}.corner-stats.enemy-stats[data-v-2d0fd992]{bottom:8px;right:8px;border:1px solid rgba(239,68,68,.2)}.cs-entry[data-v-2d0fd992]{margin-bottom:4px}.cs-entry[data-v-2d0fd992]:last-child{margin-bottom:0}.cs-name[data-v-2d0fd992]{font-size:10px;font-weight:700;margin-bottom:2px}.cs-level[data-v-2d0fd992]{font-size:8px;color:#6b7280;font-weight:400}.cs-bar-row[data-v-2d0fd992]{display:flex;align-items:center;gap:3px;margin-top:1px}.cs-label[data-v-2d0fd992]{font-size:7px;color:#6b7280;width:14px;font-weight:700}.cs-bar[data-v-2d0fd992]{width:70px;height:4px;background:#1f2937;border-radius:2px;overflow:hidden}.cs-fill[data-v-2d0fd992]{height:100%;border-radius:2px;transition:width .5s}.cs-val[data-v-2d0fd992]{font-size:7px;color:#9ca3af}.cs-effects[data-v-2d0fd992]{margin-top:2px}.cs-effect-tag[data-v-2d0fd992]{font-size:7px;color:#fca5a5;background:#ef44441a;padding:0 4px;border-radius:2px;margin-right:3px}.action-line[data-v-2d0fd992]{position:absolute;top:48%;left:30%;right:30%;height:2px;z-index:15;background:linear-gradient(90deg,#3b82f6,#fbbf24,#ef4444);animation:slash-fade-2d0fd992 .4s ease-out forwards}.action-line.line-left[data-v-2d0fd992]{background:linear-gradient(270deg,#ef4444,#fbbf24,#3b82f6)}.action-line.line-skill[data-v-2d0fd992]{height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#22d3ee);box-shadow:0 0 12px #a78bfacc}.action-line.line-elem-fire[data-v-2d0fd992]{height:4px;background:linear-gradient(90deg,#7c2d12,#f97316,#fde047);box-shadow:0 0 14px #f97316e6}.action-line.line-elem-lightning[data-v-2d0fd992]{height:3px;background:repeating-linear-gradient(90deg,#dbeafe 0 14px,#60a5fa 14px 20px,#fff 20px 26px);box-shadow:0 0 16px #93c5fd;animation:slash-fade-2d0fd992 .4s ease-out forwards,bolt-jitter-2d0fd992 80ms steps(2) 5}@keyframes bolt-jitter-2d0fd992{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.action-line.line-elem-ice[data-v-2d0fd992]{height:3px;background:linear-gradient(90deg,#0e7490,#67e8f9,#ecfeff);box-shadow:0 0 12px #67e8f9e6}.action-line.line-elem-earth[data-v-2d0fd992]{height:5px;background:linear-gradient(90deg,#451a03,#b45309,#78350f);box-shadow:0 0 10px #b45309b3}.action-line.line-elem-toxic[data-v-2d0fd992]{height:3px;background:linear-gradient(90deg,#14532d,#4ade80,#bef264);box-shadow:0 0 12px #4ade80cc}.action-line.line-elem-psychic[data-v-2d0fd992]{height:3px;background:linear-gradient(90deg,#86198f,#e879f9,#f5d0fe);box-shadow:0 0 14px #e879f9cc}.action-line.line-elem-holy[data-v-2d0fd992]{height:4px;background:linear-gradient(90deg,#a16207,#fde047,#fefce8);box-shadow:0 0 16px #fde047e6}.action-line.line-elem-dark[data-v-2d0fd992]{height:4px;background:linear-gradient(90deg,#1e1b4b,#4c1d95,#0c0a1d);box-shadow:0 0 14px #4c1d95e6}.action-line.line-slash[data-v-2d0fd992]{height:2px;background:linear-gradient(90deg,transparent,#e2e8f0,#94a3b8);box-shadow:0 0 8px #e2e8f0b3;transform:rotate(-4deg)}.action-line.line-pierce[data-v-2d0fd992]{height:1px;background:linear-gradient(90deg,#fbbf24,#fef3c7);box-shadow:0 0 6px #fbbf24e6;animation-duration:.2s}.action-line.line-blunt[data-v-2d0fd992]{height:6px;background:linear-gradient(90deg,#78716c,#d6d3d1);border-radius:3px;box-shadow:0 0 10px #d6d3d180}@keyframes slash-fade-2d0fd992{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}.intent-badge[data-v-2d0fd992]{font-family:"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.06em;padding:3px 7px;margin-bottom:3px;background:#080a0ed9;border:1px solid rgba(148,163,184,.45);border-radius:3px;color:#cbd5e1;text-shadow:0 1px 2px rgba(0,0,0,.9)}.intent-badge.intent-you[data-v-2d0fd992]{border-color:#ef4444a6;color:#fca5a5;animation:intent-pulse-2d0fd992 1.6s ease-in-out infinite}.intent-badge.intent-ability[data-v-2d0fd992]{border-color:#fde047b3;color:#fde047;animation:intent-pulse-2d0fd992 .9s ease-in-out infinite}@keyframes intent-pulse-2d0fd992{0%,to{box-shadow:0 0 4px #ef444433}50%{box-shadow:0 0 12px #ef44448c}}.entrance-banner[data-v-2d0fd992]{position:absolute;inset:0;z-index:25;pointer-events:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 30%,rgba(127,29,29,.35) 50%,transparent 70%);animation:banner-life-2d0fd992 2.1s ease-out forwards}.entrance-text[data-v-2d0fd992]{font-family:"Press Start 2P",Courier New,monospace;font-size:1.4rem;letter-spacing:.3em;color:#fecaca;text-shadow:0 0 24px rgba(239,68,68,.9),3px 3px 0 #000;animation:banner-slam-2d0fd992 2.1s cubic-bezier(.15,1.4,.3,1) forwards}@keyframes banner-life-2d0fd992{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes banner-slam-2d0fd992{0%{transform:scale(3) rotate(-2deg);opacity:0;filter:blur(8px)}14%{transform:scale(1) rotate(0);opacity:1;filter:blur(0)}82%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}.viewport[data-v-2d0fd992]:has(.entrance-banner){animation:entrance-zoom-2d0fd992 2.1s ease-out}@keyframes entrance-zoom-2d0fd992{0%{transform:scale(1.05)}to{transform:scale(1)}}.summon-placeholder[data-v-2d0fd992]:before{content:"";position:absolute;left:50%;bottom:6px;width:20px;height:8px;border:2px solid #a78bfa;border-radius:50%;transform:translate(-50%);filter:drop-shadow(0 0 10px #a78bfa);animation:portal-ring-2d0fd992 .9s ease-out forwards}@keyframes portal-ring-2d0fd992{0%{opacity:0;width:8px;height:3px}30%{opacity:1}to{opacity:0;width:90px;height:26px}}.viewport.hitstop .monster-img[data-v-2d0fd992],.viewport.hitstop .arena-haze[data-v-2d0fd992],.viewport.hitstop .pixel-sprite[data-v-2d0fd992],.viewport.hitstop .arena-glow[data-v-2d0fd992]{animation-play-state:paused!important}.danger-vignette[data-v-2d0fd992]{position:absolute;inset:0;pointer-events:none;z-index:18;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(153,27,27,.28) 85%,rgba(127,29,29,.5) 100%);animation:danger-pulse-2d0fd992 1.1s ease-in-out infinite}@keyframes danger-pulse-2d0fd992{0%,to{opacity:.55}50%{opacity:1}}.anim-hit-big[data-v-2d0fd992]{animation:hit-shake-big-2d0fd992 .5s ease-out}@keyframes hit-shake-big-2d0fd992{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(3) saturate(.5)}15%{transform:translate(-40%,-52%) scale(.96);filter:brightness(2.4)}30%{transform:translate(-58%,-48%) scale(1.02);filter:brightness(1.4)}50%{transform:translate(-46%,-51%) scale(.99)}to{transform:translate(-50%,-50%) scale(1);filter:none}}.death-sparks .monster-img[data-v-2d0fd992]{animation:death-sparks-2d0fd992 1.1s steps(6) forwards}@keyframes death-sparks-2d0fd992{0%{opacity:1;filter:brightness(3) saturate(0)}30%{opacity:.5;filter:brightness(.6)}45%{opacity:.9;filter:brightness(2.6) hue-rotate(180deg)}60%{opacity:.3}75%{opacity:.7;filter:brightness(2)}to{opacity:.25;filter:brightness(.3) saturate(0);transform:translateY(4px)}}.death-ash .monster-img[data-v-2d0fd992]{animation:death-ash-2d0fd992 1.3s ease-in forwards}@keyframes death-ash-2d0fd992{0%{opacity:1;filter:saturate(1);-webkit-mask-image:linear-gradient(180deg,#000 100%,transparent 100%);mask-image:linear-gradient(180deg,#000 100%,transparent 100%)}to{opacity:.15;filter:saturate(0) brightness(.4) blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 60%,#000 130%);mask-image:linear-gradient(180deg,transparent 60%,#000 130%);transform:translateY(10px) scaleY(.85)}}.death-implode .monster-img[data-v-2d0fd992]{animation:death-implode-2d0fd992 .9s cubic-bezier(.6,-.2,.8,.4) forwards}@keyframes death-implode-2d0fd992{0%{opacity:1;transform:scale(1) rotate(0);filter:none}60%{opacity:.8;transform:scale(.55) rotate(12deg);filter:brightness(2) hue-rotate(90deg)}to{opacity:.1;transform:scale(.05) rotate(40deg);filter:brightness(3)}}.death-collapse .monster-img[data-v-2d0fd992]{animation:death-collapse-2d0fd992 1.1s ease-in forwards;transform-origin:50% 100%}@keyframes death-collapse-2d0fd992{0%{opacity:1;transform:rotate(0) scaleY(1);filter:saturate(1)}40%{opacity:.9;transform:rotate(-7deg) scaleY(.92);filter:saturate(.5)}to{opacity:.3;transform:rotate(-12deg) scaleY(.55) translateY(14px);filter:saturate(0) brightness(.5)}}.anim-attack-right[data-v-2d0fd992]{animation:lunge-right-2d0fd992 .5s ease-out}.anim-attack-left[data-v-2d0fd992]{animation:lunge-left-2d0fd992 .5s ease-out}.anim-hit[data-v-2d0fd992]{animation:hit-shake-2d0fd992 .4s ease-out}.anim-death[data-v-2d0fd992]{animation:death-fade-2d0fd992 1s forwards}.anim-cast[data-v-2d0fd992]{animation:cast-surge-2d0fd992 .75s ease-out}.anim-item[data-v-2d0fd992]{animation:item-glimmer-2d0fd992 .65s ease-out}.anim-steal[data-v-2d0fd992]{animation:steal-dash-2d0fd992 .6s cubic-bezier(.3,0,.2,1)}.anim-guard[data-v-2d0fd992]{animation:guard-shimmer-2d0fd992 .55s ease-out}@keyframes cast-surge-2d0fd992{0%{transform:translate(-50%,-50%);filter:none}30%{transform:translate(-50%,-54%);filter:drop-shadow(0 0 14px rgba(167,139,250,.9)) brightness(1.35)}60%{transform:translate(-50%,-52%);filter:drop-shadow(0 0 20px rgba(34,211,238,.7)) brightness(1.2)}to{transform:translate(-50%,-50%);filter:none}}@keyframes item-glimmer-2d0fd992{0%{transform:translate(-50%,-50%);filter:none}35%{transform:translate(-50%,-56%);filter:drop-shadow(0 0 10px rgba(74,222,128,.8)) brightness(1.3)}70%{transform:translate(-50%,-50%);filter:drop-shadow(0 0 6px rgba(74,222,128,.4))}to{transform:translate(-50%,-50%);filter:none}}@keyframes steal-dash-2d0fd992{0%{transform:translate(-50%,-50%) skew(0)}35%{transform:translate(-8%,-48%) skew(-8deg);filter:brightness(.85)}55%{transform:translate(-12%,-48%) skew(-4deg)}to{transform:translate(-50%,-50%) skew(0);filter:none}}@keyframes guard-shimmer-2d0fd992{0%{transform:translate(-50%,-50%);filter:none}40%{filter:drop-shadow(0 0 12px rgba(96,165,250,.9)) brightness(1.25)}to{transform:translate(-50%,-50%);filter:none}}.skill-burst[data-v-2d0fd992]{position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 50% 45%,rgba(167,139,250,.55) 0%,rgba(34,211,238,.25) 35%,transparent 62%);animation:burst-pop-2d0fd992 .6s ease-out forwards}@keyframes burst-pop-2d0fd992{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}.elem-burst[data-v-2d0fd992]{position:absolute;inset:0;pointer-events:none;z-index:6}.elem-burst span[data-v-2d0fd992]{position:absolute;display:block}.elem-fire[data-v-2d0fd992]{background:radial-gradient(circle at 50% 55%,rgba(249,115,22,.55) 0%,rgba(253,224,71,.25) 35%,transparent 60%);animation:burst-pop-2d0fd992 .7s ease-out forwards}.elem-fire .eb-a[data-v-2d0fd992],.elem-fire .eb-b[data-v-2d0fd992],.elem-fire .eb-c[data-v-2d0fd992]{width:6px;height:6px;border-radius:50%;background:#fdba74;left:50%;bottom:30%;box-shadow:0 0 8px #f97316;animation:ember-rise-2d0fd992 .7s ease-out forwards}.elem-fire .eb-b[data-v-2d0fd992]{left:38%;animation-delay:.08s}.elem-fire .eb-c[data-v-2d0fd992]{left:62%;animation-delay:.15s}@keyframes ember-rise-2d0fd992{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-46px) scale(.3)}}.elem-lightning[data-v-2d0fd992]{animation:bolt-flash-2d0fd992 .5s steps(3) forwards}.elem-lightning .eb-a[data-v-2d0fd992]{left:46%;top:-10%;width:8%;height:115%;background:linear-gradient(180deg,#fff,#93c5fd 60%,transparent);clip-path:polygon(45% 0,65% 22%,40% 24%,70% 48%,45% 50%,75% 78%,50% 80%,60% 100%,30% 70%,55% 68%,25% 44%,50% 42%,20% 20%,50% 18%);filter:drop-shadow(0 0 10px #93c5fd)}@keyframes bolt-flash-2d0fd992{0%,40%{opacity:1}20%,60%{opacity:.2}to{opacity:0}}.elem-ice .eb-a[data-v-2d0fd992],.elem-ice .eb-b[data-v-2d0fd992],.elem-ice .eb-c[data-v-2d0fd992]{width:10px;height:26px;background:linear-gradient(180deg,#ecfeff,#67e8f9);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 6px #67e8f9);top:-12%;animation:shard-fall-2d0fd992 .5s ease-in forwards}.elem-ice .eb-a[data-v-2d0fd992]{left:30%}.elem-ice .eb-b[data-v-2d0fd992]{left:50%;animation-delay:.07s}.elem-ice .eb-c[data-v-2d0fd992]{left:68%;animation-delay:.13s}@keyframes shard-fall-2d0fd992{0%{opacity:0;transform:translateY(0) rotate(10deg)}30%{opacity:1}to{opacity:0;transform:translateY(70px) rotate(-14deg)}}.elem-earth .eb-a[data-v-2d0fd992]{left:35%;bottom:0;width:30%;height:55%;background:linear-gradient(180deg,#d97706,#78350f);clip-path:polygon(50% 0,85% 100%,15% 100%);filter:drop-shadow(0 0 8px rgba(180,83,9,.7));animation:spike-up-2d0fd992 .55s cubic-bezier(.2,1.4,.4,1) forwards;transform-origin:bottom}@keyframes spike-up-2d0fd992{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1.1)}80%{transform:scaleY(1)}to{opacity:0;transform:scaleY(.9)}}.elem-toxic[data-v-2d0fd992]{background:radial-gradient(circle at 50% 60%,rgba(74,222,128,.4) 0%,transparent 55%);animation:burst-pop-2d0fd992 .7s ease-out forwards}.elem-toxic .eb-a[data-v-2d0fd992],.elem-toxic .eb-b[data-v-2d0fd992],.elem-toxic .eb-c[data-v-2d0fd992]{width:8px;height:8px;border-radius:50% 50% 50% 0;background:#4ade80;left:48%;top:45%;filter:drop-shadow(0 0 5px #4ade80);animation:splat-out-2d0fd992 .6s ease-out forwards}.elem-toxic .eb-b[data-v-2d0fd992]{animation-name:splat-out-l-2d0fd992}.elem-toxic .eb-c[data-v-2d0fd992]{animation-name:splat-out-d-2d0fd992;animation-delay:.05s}@keyframes splat-out-2d0fd992{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px,-18px)}}@keyframes splat-out-l-2d0fd992{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-26px,-12px)}}@keyframes splat-out-d-2d0fd992{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px,26px)}}.elem-psychic .eb-a[data-v-2d0fd992],.elem-psychic .eb-b[data-v-2d0fd992]{left:50%;top:48%;width:20px;height:20px;border:2px solid #e879f9;border-radius:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px #e879f9);animation:ring-out-2d0fd992 .65s ease-out forwards}.elem-psychic .eb-b[data-v-2d0fd992]{animation-delay:.15s}@keyframes ring-out-2d0fd992{0%{opacity:1;width:16px;height:16px}to{opacity:0;width:110px;height:110px}}.elem-holy .eb-a[data-v-2d0fd992]{left:28%;top:-15%;width:44%;height:120%;background:linear-gradient(180deg,rgba(254,252,232,.95),rgba(253,224,71,.5) 60%,transparent);filter:drop-shadow(0 0 16px rgba(253,224,71,.8));animation:pillar-down-2d0fd992 .7s ease-out forwards;transform-origin:top}@keyframes pillar-down-2d0fd992{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}75%{opacity:.8}to{opacity:0}}.elem-dark .eb-a[data-v-2d0fd992]{left:50%;top:48%;width:100px;height:100px;border:3px solid #4c1d95;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(12,10,29,.8) 30%,transparent 70%);filter:drop-shadow(0 0 12px #4c1d95);animation:ring-in-2d0fd992 .6s ease-in forwards}@keyframes ring-in-2d0fd992{0%{opacity:0;width:120px;height:120px}40%{opacity:1}to{opacity:0;width:12px;height:12px}}.scan-sweep[data-v-2d0fd992]{position:absolute;inset:-6px;pointer-events:none;z-index:5;border:1px solid rgba(34,211,238,.7);border-radius:6px;background:linear-gradient(180deg,transparent 0%,rgba(34,211,238,.3) 48%,rgba(34,211,238,.55) 50%,rgba(34,211,238,.3) 52%,transparent 100%) no-repeat,repeating-linear-gradient(0deg,rgba(34,211,238,.08) 0 2px,transparent 2px 6px);background-size:100% 60%,100% 100%;animation:scan-crawl-2d0fd992 .95s linear forwards;box-shadow:0 0 14px #22d3ee59,inset 0 0 20px #22d3ee26}@keyframes scan-crawl-2d0fd992{0%{background-position:0 -60%,0 0;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:0 160%,0 0;opacity:0}}.steal-grab[data-v-2d0fd992]{position:absolute;top:40%;left:50%;z-index:6;pointer-events:none;font-size:26px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(251,191,36,.8));animation:grab-snatch-2d0fd992 .55s ease-out forwards}@keyframes grab-snatch-2d0fd992{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-20deg)}30%{opacity:1;transform:translate(-50%,-55%) scale(1.15) rotate(8deg)}60%{opacity:1;transform:translate(-46%,-52%) scale(1) rotate(-6deg)}to{opacity:0;transform:translate(-120%,-40%) scale(.7) rotate(-14deg)}}@keyframes lunge-right-2d0fd992{0%{transform:translate(-50%,-50%)}40%{transform:translate(-30%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes lunge-left-2d0fd992{0%{transform:translate(-50%,-50%)}40%{transform:translate(-70%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes hit-shake-2d0fd992{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-2d0fd992{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-2d0fd992]:before{content:"";position:absolute;inset:-6px;border:2px solid #ef4444;border-radius:8px;animation:target-pulse-2d0fd992 1s infinite;pointer-events:none;z-index:-1}@keyframes target-pulse-2d0fd992{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 16px #ef444499}}.map-combatant.enemy-unit[data-v-2d0fd992]{cursor:pointer}.map-combatant.enemy-unit:hover .combatant-sprite[data-v-2d0fd992]{filter:brightness(1.15)}.enemy-tooltip[data-v-2d0fd992]{position:absolute;z-index:30;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-2d0fd992]{font-size:11px;font-weight:700;color:#fca5a5}.tt-level[data-v-2d0fd992]{font-size:9px;color:#6b7280;font-weight:400}.tt-hp[data-v-2d0fd992]{font-size:9px;color:#9ca3af;margin-top:2px}.tt-tactical[data-v-2d0fd992]{display:flex;gap:8px;justify-content:center;margin-top:5px;padding-top:5px;border-top:1px solid rgba(148,163,184,.2)}.tt-stat[data-v-2d0fd992]{font-size:8px;color:#cbd5e1;letter-spacing:.05em}.tt-elem[data-v-2d0fd992]{font-size:8px;margin-top:3px;letter-spacing:.05em}.tt-elem-weak[data-v-2d0fd992]{color:#fb923c;text-shadow:0 0 6px rgba(251,146,60,.5)}.tt-elem-resist[data-v-2d0fd992]{color:#60a5fa}.tt-effects[data-v-2d0fd992]{margin-top:3px;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.tt-effect[data-v-2d0fd992]{font-size:8px;background:#ef444433;color:#fca5a5;padding:1px 5px;border-radius:3px}.tt-hint[data-v-2d0fd992]{font-size:7px;color:#4b5563;margin-top:4px}.enemy-context-menu[data-v-2d0fd992]{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-2d0fd992]{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-2d0fd992]{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-2d0fd992]:hover{background:#1e1b4b}@media(max-width:600px){.viewport[data-v-2d0fd992]{min-height:340px}.party-formation[data-v-2d0fd992],.enemy-formation[data-v-2d0fd992]{width:46%}.enemy-sprite[data-v-2d0fd992]{width:96px;height:96px}.enemy-sprite.enemy-large[data-v-2d0fd992]{width:118px;height:118px}.enemy-sprite.enemy-medium[data-v-2d0fd992]{width:96px;height:96px}.enemy-sprite.enemy-small[data-v-2d0fd992]{width:78px;height:78px}.enemy-sprite.enemy-tiny[data-v-2d0fd992]{width:62px;height:62px}.party-sprite[data-v-2d0fd992]{width:60px;height:90px}.party-placeholder .pixel-sprite[data-v-2d0fd992]{transform:scale(.7)}.floating-bar[data-v-2d0fd992]{width:58px}.floating-name[data-v-2d0fd992]{font-size:8px}.intent-badge[data-v-2d0fd992]{font-size:6px;padding:2px 5px}.corner-stats[data-v-2d0fd992]{display:none}.entrance-text[data-v-2d0fd992]{font-size:.95rem;letter-spacing:.18em}}.turn-order-bar[data-v-21ed0112]{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-21ed0112]::-webkit-scrollbar{display:none}.turn-order-track[data-v-21ed0112]{display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0}.turn-chip[data-v-21ed0112]{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-21ed0112]{background:#22c55e26;border-color:#166534;color:#86efac}.chip-summon[data-v-21ed0112]{border-color:#a78bfa80;color:#c4b5fd}.chip-companion[data-v-21ed0112]{background:#22d3ee26;border-color:#0e7490;color:#67e8f9}.chip-monster[data-v-21ed0112]{background:#ef444426;border-color:#991b1b;color:#fca5a5}.turn-chip.active[data-v-21ed0112]{height:26px;border-width:2px}.turn-chip.active.chip-player[data-v-21ed0112]{border-color:#22c55e;box-shadow:0 0 8px #22c55e80}.turn-chip.active.chip-summon[data-v-21ed0112]{border-color:#a78bfa80;color:#c4b5fd}.chip-companion[data-v-21ed0112]{border-color:#22d3ee;box-shadow:0 0 8px #22d3ee80}.turn-chip.active.chip-monster[data-v-21ed0112]{border-color:#ef4444;box-shadow:0 0 8px #ef444480}.turn-chip.acted[data-v-21ed0112]{opacity:.4}.turn-arrow[data-v-21ed0112]{font-size:.35rem;flex-shrink:0}.turn-name[data-v-21ed0112]{overflow:hidden;text-overflow:ellipsis}.action-menu[data-v-cecc1579]{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-cecc1579]{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:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub-panel-header[data-v-cecc1579]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.sub-panel-title[data-v-cecc1579]{font-size:.7rem;font-weight:600;color:#c4b5fd;letter-spacing:.12em}.skill-tabs[data-v-cecc1579]{display:flex;gap:2px;background:#14142880;border-radius:6px;padding:2px}.skill-tab[data-v-cecc1579]{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-cecc1579]{background:#6366f133;color:#c4b5fd;box-shadow:0 0 8px #6366f126}.skill-tab[data-v-cecc1579]:hover:not(.active){color:#9ca3af;background:#ffffff08}.resource-display[data-v-cecc1579]{display:flex;gap:12px;flex:1;justify-content:center}.res-icon[data-v-cecc1579]{font-size:8px;margin-right:2px}.mana-display[data-v-cecc1579]{font-size:.7rem;font-weight:600;color:#60a5fa;text-shadow:0 0 6px rgba(96,165,250,.3)}.aura-display[data-v-cecc1579]{font-size:.7rem;font-weight:600;color:#facc15;text-shadow:0 0 6px rgba(250,204,21,.3)}.sub-panel-close[data-v-cecc1579]{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-cecc1579]:hover{color:#ef4444;border-color:#ef444466;background:#ef44441a}.sub-panel-empty[data-v-cecc1579]{font-size:.7rem;color:#4b5563;text-align:center;padding:16px 8px}.skill-grid[data-v-cecc1579]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px}.passive-grid[data-v-cecc1579]{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.skill-card[data-v-cecc1579]{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-cecc1579]: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-cecc1579],.skill-card.on-cooldown[data-v-cecc1579]{opacity:.35;cursor:not-allowed}.passive-card[data-v-cecc1579],.condition-card[data-v-cecc1579]{cursor:default;opacity:.8}.passive-card[data-v-cecc1579]:hover,.condition-card[data-v-cecc1579]:hover{border-color:#6366f180;background:#6366f10f;transform:none;opacity:1}.condition-card[data-v-cecc1579]{border-left:2px solid #22d3ee}.skill-card-top[data-v-cecc1579]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.skill-name[data-v-cecc1579]{font-size:.7rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.skill-element[data-v-cecc1579]{font-size:11px;margin-left:4px;flex-shrink:0}.skill-type-badge[data-v-cecc1579]{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-cecc1579]{color:#22d3ee;border-color:#22d3ee4d}.skill-card-meta[data-v-cecc1579]{display:flex;gap:8px;align-items:center}.skill-cost[data-v-cecc1579]{font-size:.6rem;font-weight:600}.mana-cost[data-v-cecc1579]{color:#60a5fa}.aura-cost[data-v-cecc1579]{color:#facc15}.skill-power[data-v-cecc1579]{font-size:.6rem;color:#6b7280;margin-left:auto}.skill-cooldown-badge[data-v-cecc1579]{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-cecc1579]{border-left:2px solid #6b7280}.skill-card.rarity-uncommon[data-v-cecc1579]{border-left:2px solid #22c55e}.skill-card.rarity-rare[data-v-cecc1579]{border-left:2px solid #3b82f6}.skill-card.rarity-epic[data-v-cecc1579]{border-left:2px solid #a855f7}.skill-card.rarity-legendary[data-v-cecc1579]{border-left:2px solid #f59e0b;box-shadow:inset 0 0 12px #f59e0b0f}.skill-card.rarity-unique[data-v-cecc1579]{border-left:2px solid #ef4444;box-shadow:inset 0 0 12px #ef444414}.skill-tooltip[data-v-cecc1579]{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:60;pointer-events:none;box-shadow:0 6px 20px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tooltip-name[data-v-cecc1579]{font-size:.75rem;font-weight:600;color:#e2e8f0;margin-bottom:3px}.tooltip-category[data-v-cecc1579]{font-size:.6rem;color:#a78bfa;margin-bottom:6px;text-transform:capitalize}.tooltip-desc[data-v-cecc1579]{font-size:.65rem;color:#9ca3af;line-height:1.5}.item-grid[data-v-cecc1579]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.item-card[data-v-cecc1579]{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-cecc1579]:hover{border-color:#22c55e80;background:#22c55e14;transform:translateY(-1px);box-shadow:0 2px 6px #22c55e1f}.item-icon[data-v-cecc1579]{font-size:14px}.item-name[data-v-cecc1579]{font-size:.7rem;color:#d1d5db;flex:1}.item-qty[data-v-cecc1579]{font-size:.6rem;color:#6b7280;font-weight:600}.info-bar[data-v-cecc1579]{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-cecc1579]{color:#fca5a5;display:flex;align-items:center;gap:4px;font-size:.7rem}.weapon-icon[data-v-cecc1579]{font-size:12px}.weapon-name[data-v-cecc1579]{font-weight:500}.weapon-type[data-v-cecc1579]{color:#6b7280;font-size:.6rem}.resource-bar-compact[data-v-cecc1579]{display:flex;gap:10px}.mana-pill[data-v-cecc1579],.aura-pill[data-v-cecc1579]{display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:10px}.mana-pill[data-v-cecc1579]{color:#60a5fa;background:#60a5fa1a}.aura-pill[data-v-cecc1579]{color:#facc15;background:#facc151a}.res-dot[data-v-cecc1579]{width:5px;height:5px;border-radius:50%}.mana-dot[data-v-cecc1579]{background:#60a5fa;box-shadow:0 0 4px #60a5fa80}.aura-dot[data-v-cecc1579]{background:#facc15;box-shadow:0 0 4px #facc1580}.action-buttons[data-v-cecc1579]{display:flex;gap:0;margin-bottom:5px}.action-buttons[data-v-cecc1579]{background:linear-gradient(180deg,#14161f,#0e1017);border:1px solid #262b3a;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0006}.cmd-btn[data-v-cecc1579]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 4px 13px;background:transparent;border:none;border-right:1px solid rgba(38,43,58,.9);cursor:pointer;font-family:inherit;transition:background .15s ease;position:relative}.cmd-btn[data-v-cecc1579]:last-child{border-right:none}.cmd-icon[data-v-cecc1579]{font-size:13px;line-height:1;filter:grayscale(1) brightness(1.5) contrast(.85);opacity:.7;transition:filter .15s ease,opacity .15s ease}.cmd-label[data-v-cecc1579]{font-size:.5rem;font-weight:700;letter-spacing:.12em;color:#9aa3b5;transition:color .15s ease}.cmd-odds[data-v-cecc1579]{font-size:.42rem;color:#6b7484;letter-spacing:.02em;transition:color .15s ease}.cmd-btn:hover:not(:disabled) .cmd-odds[data-v-cecc1579],.cmd-btn.active .cmd-odds[data-v-cecc1579]{color:var(--cmd-color, #9aa3b5)}.cmd-btn[data-v-cecc1579]:after{content:"";position:absolute;left:18%;right:18%;bottom:6px;height:2px;border-radius:1px;background:var(--cmd-color, #64748b);opacity:.35;transition:opacity .15s ease,left .15s ease,right .15s ease}.cmd-btn[data-v-cecc1579]:hover:not(:disabled),.cmd-btn.active[data-v-cecc1579]{background:#ffffff0b}.cmd-btn:hover:not(:disabled) .cmd-icon[data-v-cecc1579],.cmd-btn.active .cmd-icon[data-v-cecc1579]{filter:none;opacity:1}.cmd-btn:hover:not(:disabled) .cmd-label[data-v-cecc1579],.cmd-btn.active .cmd-label[data-v-cecc1579]{color:#e7eaf0}.cmd-btn[data-v-cecc1579]:hover:not(:disabled):after,.cmd-btn.active[data-v-cecc1579]:after{opacity:1;left:10%;right:10%}.cmd-btn[data-v-cecc1579]:active:not(:disabled){background:#00000040}.cmd-btn[data-v-cecc1579]:disabled{opacity:.3;cursor:not-allowed}.atk-btn[data-v-cecc1579]{--cmd-color: #ef4444}.skill-btn[data-v-cecc1579]{--cmd-color: #a78bfa}.item-btn[data-v-cecc1579]{--cmd-color: #4ade80}.def-btn[data-v-cecc1579]{--cmd-color: #60a5fa}.steal-btn[data-v-cecc1579]{--cmd-color: #fbbf24}.examine-btn[data-v-cecc1579]{--cmd-color: #22d3ee}.flee-btn[data-v-cecc1579]{--cmd-color: #eab308}.steal-btn.used[data-v-cecc1579]{opacity:.25}.steal-btn.used[data-v-cecc1579]:after{opacity:.1}.custom-action-row[data-v-cecc1579]{display:flex;gap:4px}.custom-toggle[data-v-cecc1579]{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-cecc1579]:hover:not(:disabled){color:#9ca3af;border-color:#6366f166;background:#6366f10d}.custom-toggle[data-v-cecc1579]:disabled{opacity:.3;cursor:not-allowed}.custom-input[data-v-cecc1579]{flex:1;font-family:inherit;font-size:.75rem;padding:6px 10px;background:linear-gradient(180deg,#0e1017,#14161f);border:1px solid #262b3a;color:#e2e8f0;border-radius:3px;outline:none;transition:border-color .2s}.custom-input[data-v-cecc1579]::placeholder{color:#5c6577}.custom-input[data-v-cecc1579]:focus{border-color:#6366f199;box-shadow:0 0 8px #6366f11f}.custom-send[data-v-cecc1579]{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-cecc1579]:hover:not(:disabled){box-shadow:0 2px 8px #22c55e4d}.custom-send[data-v-cecc1579]:disabled{background:#333;color:#555;cursor:not-allowed}.custom-cancel[data-v-cecc1579]{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-cecc1579]:hover{color:#ef4444;border-color:#ef444466;background:#ef444414}.sub-panel[data-v-cecc1579]::-webkit-scrollbar{width:4px}.sub-panel[data-v-cecc1579]::-webkit-scrollbar-track{background:transparent}.sub-panel[data-v-cecc1579]::-webkit-scrollbar-thumb{background:#50507866;border-radius:2px}@media(max-width:768px){.cmd-btn[data-v-cecc1579]{padding:6px 3px}.cmd-icon[data-v-cecc1579]{font-size:16px}.cmd-label[data-v-cecc1579]{font-size:.5rem}}@media(max-width:600px){.action-menu[data-v-cecc1579]{padding:4px 6px}.action-buttons[data-v-cecc1579]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.action-buttons[data-v-cecc1579]{background:transparent;border:none;box-shadow:none;overflow:visible}.cmd-btn[data-v-cecc1579]{padding:8px 2px 12px;border:1px solid #262b3a;border-radius:3px;background:linear-gradient(180deg,#14161f,#0e1017)}.cmd-icon[data-v-cecc1579]{font-size:14px}.cmd-label[data-v-cecc1579]{font-size:.45rem;letter-spacing:.04em}.cmd-btn[data-v-cecc1579]:active:not(:disabled){transform:scale(.96)}.skill-grid[data-v-cecc1579]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px}.item-grid[data-v-cecc1579]{grid-template-columns:1fr}.sub-panel[data-v-cecc1579]{max-height:45vh;border-radius:6px 6px 0 0;padding:8px}.resource-display[data-v-cecc1579]{gap:6px}.mana-display[data-v-cecc1579],.aura-display[data-v-cecc1579]{font-size:.6rem}.skill-tooltip[data-v-cecc1579]{max-width:200px;font-size:.6rem}.info-bar[data-v-cecc1579]{flex-wrap:wrap;gap:4px;padding:4px 6px}.weapon-info[data-v-cecc1579]{font-size:.6rem}.custom-action-row[data-v-cecc1579]{margin-top:2px}.custom-toggle[data-v-cecc1579]{font-size:.6rem;padding:5px 8px}.custom-input[data-v-cecc1579]{font-size:.7rem;padding:5px 8px}}@media(max-width:380px){.action-buttons[data-v-cecc1579]{grid-template-columns:repeat(3,1fr)}.cmd-label[data-v-cecc1579]{font-size:.4rem}.cmd-icon[data-v-cecc1579]{font-size:14px}.sub-panel[data-v-cecc1579]{max-height:40vh;padding:6px}}.skill-role[data-v-cecc1579]{font-size:8px;font-weight:700;letter-spacing:.08em;padding:1px 5px;border-radius:3px;flex-shrink:0}.role-offensive[data-v-cecc1579]{color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.role-healing[data-v-cecc1579]{color:#86efac;border:1px solid rgba(34,197,94,.45)}.role-buff[data-v-cecc1579]{color:#93c5fd;border:1px solid rgba(59,130,246,.45)}.role-inert[data-v-cecc1579]{color:#565e70;border:1px solid rgba(86,94,112,.4)}.skill-card.no-combat-use[data-v-cecc1579]{opacity:.38;cursor:not-allowed;filter:saturate(.4)}.tooltip-warn[data-v-cecc1579]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.25);font-size:.62rem;color:#fbbf24;line-height:1.4}.terrain-btn[data-v-cecc1579]{--cmd-color: #b45309}.terrain-card.terrain-used[data-v-cecc1579]{opacity:.35;cursor:not-allowed;filter:saturate(.3)}.role-class[data-v-cecc1579]{color:#fde047;border:1px solid rgba(253,224,71,.5);font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px}.class-ability-card[data-v-cecc1579]{border-color:#fde04773;background:linear-gradient(180deg,#42320459,#14120880)}.class-ability-row[data-v-cecc1579]{margin-bottom:6px}.command-btn[data-v-cecc1579]{--cmd-color: #38bdf8}.command-btn.used[data-v-cecc1579]{opacity:.4}.command-card[data-v-cecc1579]{border-color:#38bdf866}.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-747f0713]{position:relative;overflow:hidden;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}.victory-mode[data-v-747f0713]{min-height:300px;background:#0a0e1a}.fade-in[data-v-747f0713]{animation:fadeIn-747f0713 .4s ease-out both}@keyframes fadeIn-747f0713{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-title[data-v-747f0713]{font-size:1rem;letter-spacing:.15em;margin-bottom:14px}.victory-title[data-v-747f0713]{color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.7),0 0 40px rgba(34,197,94,.3)}.defeat-title[data-v-747f0713]{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.7),0 0 40px rgba(239,68,68,.3)}.fled-title[data-v-747f0713]{color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.7),0 0 40px rgba(245,158,11,.3)}.result-subtitle[data-v-747f0713]{font-size:.55rem;color:#9ca3af;margin-bottom:16px}.rewards[data-v-747f0713]{margin-bottom:12px}.reward-line[data-v-747f0713]{font-size:.55rem;margin:6px 0}.xp-line[data-v-747f0713]{color:#86efac}.gold-line[data-v-747f0713]{color:#fcd34d}.creativity-tag[data-v-747f0713]{font-size:.45rem;color:#fbbf24;margin-left:4px;animation:glowPulse-747f0713 1.5s ease-in-out infinite}@keyframes glowPulse-747f0713{0%,to{text-shadow:0 0 6px rgba(251,191,36,.4)}50%{text-shadow:0 0 14px rgba(251,191,36,.9)}}.victory-rays[data-v-747f0713]{position:absolute;inset:0;pointer-events:none;opacity:0;background:conic-gradient(from 0deg at 50% 30%,transparent 0deg,rgba(250,204,21,.06) 12deg,transparent 24deg,transparent 60deg,rgba(250,204,21,.05) 74deg,transparent 88deg,transparent 130deg,rgba(34,197,94,.05) 145deg,transparent 160deg,transparent 200deg,rgba(250,204,21,.06) 214deg,transparent 228deg,transparent 270deg,rgba(34,197,94,.05) 285deg,transparent 300deg,transparent 360deg),radial-gradient(ellipse at 50% 25%,rgba(34,197,94,.12) 0%,transparent 55%);transition:opacity 1.2s ease-out}.victory-rays.rays-live[data-v-747f0713]{opacity:1;animation:raysDrift-747f0713 14s linear infinite}@keyframes raysDrift-747f0713{0%{transform:rotate(0) scale(1.6)}to{transform:rotate(360deg) scale(1.6)}}.victory-content[data-v-747f0713]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.victory-slam[data-v-747f0713]{animation:defeatSlam-747f0713 .7s cubic-bezier(.2,1.6,.35,1) both}.reward-chip[data-v-747f0713]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin:6px 0;background:#061e10b3;border:1px solid rgba(34,197,94,.45);border-radius:20px;font-size:.55rem}.chip-icon[data-v-747f0713]{font-size:.7rem}.xp-chip .chip-value[data-v-747f0713]{color:#86efac;text-shadow:0 0 8px rgba(134,239,172,.4)}.remains-section[data-v-747f0713]{margin:12px 0 4px;padding:12px 18px;min-width:260px;background:#0a0e18bf;border:1px solid rgba(148,163,184,.3);border-radius:6px}.remains-header[data-v-747f0713]{font-size:.4rem;letter-spacing:.2em;color:#94a3b8;margin-bottom:10px}.loot-cards[data-v-747f0713]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.loot-card[data-v-747f0713]{width:34px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e293b,#0f172a 60%,#1e293b);border:1px solid rgba(148,163,184,.5);border-radius:5px;position:relative;overflow:hidden}.loot-card[data-v-747f0713]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(226,232,240,.18) 48%,transparent 62%);transform:translate(-100%);animation:cardSheen-747f0713 2.6s ease-in-out 1s infinite}@keyframes cardSheen-747f0713{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.loot-card-mark[data-v-747f0713]{font-size:.7rem;color:#cbd5e1;text-shadow:0 0 8px rgba(203,213,225,.5)}.loot-card-more .loot-card-mark[data-v-747f0713]{font-size:.45rem}.card-flip[data-v-747f0713]{animation:cardFlip-747f0713 .45s cubic-bezier(.3,1.4,.5,1) both}@keyframes cardFlip-747f0713{0%{opacity:0;transform:rotateY(90deg) translateY(8px)}to{opacity:1;transform:rotateY(0) translateY(0)}}.remains-gold[data-v-747f0713]{font-size:.45rem;color:#fcd34d;margin-bottom:8px}.remains-hint[data-v-747f0713]{font-size:.38rem;color:#64748b;font-style:italic}.gain-chip[data-v-747f0713]{display:inline-block;padding:4px 8px;margin:2px 3px;background:#1e1b4bcc;border:1px solid rgba(165,180,252,.4);border-radius:4px;font-size:.4rem;color:#a5b4fc}.level-up-burst[data-v-747f0713]{animation:burstIn-747f0713 .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes burstIn-747f0713{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.rarity-common[data-v-747f0713]{color:#e5e7eb;text-shadow:0 0 6px rgba(229,231,235,.3)}.rarity-uncommon[data-v-747f0713]{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.rarity-rare[data-v-747f0713]{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5)}.rarity-epic[data-v-747f0713]{color:#c084fc;text-shadow:0 0 10px rgba(192,132,252,.5)}.rarity-legendary[data-v-747f0713]{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.6);animation:legendaryGlow-747f0713 2s ease-in-out infinite}@keyframes legendaryGlow-747f0713{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-747f0713]{margin:12px 0}.level-up-title[data-v-747f0713]{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-747f0713 1s ease-in-out 3;margin-bottom:4px}@keyframes levelUpFlash-747f0713{0%,to{opacity:1}50%{opacity:.5;text-shadow:0 0 30px rgba(250,204,21,1)}}.level-up-detail[data-v-747f0713]{font-size:.55rem;color:#fde68a;margin-bottom:4px}.level-up-gains[data-v-747f0713]{font-size:.45rem;color:#a5b4fc;line-height:1.8}.bestiary-line[data-v-747f0713]{font-size:.45rem;color:#67e8f9;margin-top:8px;text-shadow:0 0 6px rgba(103,232,249,.3)}.continue-btn[data-v-747f0713]{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-747f0713]:hover{background:#2563eb;transform:translateY(-1px)}.continue-btn[data-v-747f0713]:active{transform:translateY(0)}.defeat-mode[data-v-747f0713]{position:relative;min-height:340px;background:#08070c;overflow:hidden}.defeat-vignette[data-v-747f0713]{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 45%,transparent 30%,rgba(80,4,8,.55) 75%,rgba(50,0,4,.9) 100%),radial-gradient(ellipse at 50% 120%,rgba(120,10,14,.35) 0%,transparent 55%);transition:opacity 1.4s ease-out}.defeat-vignette.vignette-live[data-v-747f0713]{opacity:1;animation:vignettePulse-747f0713 3.2s ease-in-out 1.4s infinite}@keyframes vignettePulse-747f0713{0%,to{opacity:1}50%{opacity:.72}}.defeat-content[data-v-747f0713]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.defeat-slam[data-v-747f0713]{font-size:1.3rem;animation:defeatSlam-747f0713 .7s cubic-bezier(.2,1.6,.35,1) both}@keyframes defeatSlam-747f0713{0%{opacity:0;transform:scale(2.4);filter:blur(6px)}55%{opacity:1;transform:scale(.94);filter:blur(0)}to{opacity:1;transform:scale(1)}}.killer-line[data-v-747f0713]{font-size:.5rem;color:#9ca3af;margin-bottom:16px}.killer-name[data-v-747f0713]{color:#fca5a5;text-shadow:0 0 8px rgba(252,165,165,.5)}.losses-panel[data-v-747f0713]{min-width:260px;margin:6px 0 12px;padding:12px 18px;background:#140608bf;border:1px solid rgba(153,27,27,.5);border-radius:6px;box-shadow:inset 0 0 24px #7f1d1d40}.losses-header[data-v-747f0713]{font-size:.4rem;letter-spacing:.2em;color:#b91c1c;margin-bottom:10px}.loss-row[data-v-747f0713]{display:flex;align-items:center;gap:8px;font-size:.5rem;margin:7px 0;text-align:left}.loss-icon[data-v-747f0713]{font-size:.7rem;width:18px;flex-shrink:0}.loss-label[data-v-747f0713]{color:#d1d5db;flex:1}.loss-value[data-v-747f0713]{color:#f87171;text-shadow:0 0 6px rgba(248,113,113,.4)}.loss-note[data-v-747f0713]{font-size:.38rem;color:#6b7280;font-style:italic}.respawn-beat[data-v-747f0713]{margin-top:10px}.respawn-divider[data-v-747f0713]{width:140px;height:1px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,rgba(156,163,175,.5),transparent)}.respawn-text[data-v-747f0713]{font-size:.5rem;color:#9ca3af;animation:respawnBreathe-747f0713 2.4s ease-in-out infinite}@keyframes respawnBreathe-747f0713{0%,to{opacity:.55}50%{opacity:1}}.fade-in-slow[data-v-747f0713]{animation:fadeIn-747f0713 1.1s ease-out both}.defeat-btn[data-v-747f0713]{background:#7f1d1d;border-color:#b91c1c}.defeat-btn[data-v-747f0713]:hover{background:#991b1b}@media(max-width:480px){.result-screen[data-v-747f0713]{padding:14px 10px;min-height:120px}.result-title[data-v-747f0713]{font-size:.8rem}.level-up-title[data-v-747f0713]{font-size:.65rem}.reward-line[data-v-747f0713]{font-size:.7rem}.loot-item[data-v-747f0713]{font-size:.65rem}.continue-btn[data-v-747f0713]{font-size:.7rem;padding:8px 20px}.defeat-mode[data-v-747f0713]{min-height:260px}.defeat-slam[data-v-747f0713]{font-size:1rem}.losses-panel[data-v-747f0713]{min-width:0;width:90%}.loss-row[data-v-747f0713],.killer-line[data-v-747f0713],.respawn-text[data-v-747f0713]{font-size:.65rem}}.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-971613ba]{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-971613ba]{background:#141a24b3;border:1px solid #253040;border-radius:4px;padding:8px 10px}.sb-heading[data-v-971613ba]{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8be9c0}.sb-heading.danger[data-v-971613ba]{color:#f87171}.sb-heading.success[data-v-971613ba]{color:#4ade80}.sb-heading.info[data-v-971613ba]{color:#60a5fa}.sb-heading.context[data-v-971613ba]{color:#c4b5a0;font-size:.7rem}.sb-context[data-v-971613ba]{border-bottom:1px solid #1e293b;padding-bottom:8px}.sb-context-zone[data-v-971613ba]{color:#6b7280;font-size:.6rem;margin:2px 0 4px;font-style:italic}.sb-context-desc[data-v-971613ba]{color:#9ca3af;font-size:.6rem;line-height:1.4;margin:0}.sb-context-battlefield[data-v-971613ba]{color:#c4b5a0;font-size:.65rem;line-height:1.5;margin:0;font-style:italic}.sb-context-tag[data-v-971613ba]{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-971613ba]{background:#1a1a2e;color:#818cf8}.sb-count[data-v-971613ba]{color:#9ca3af;font-weight:400}.sb-bar[data-v-971613ba]{position:relative;height:14px;background:#111822;border:1px solid #1e2838;border-radius:2px;margin-bottom:4px;overflow:hidden}.sb-bar[data-v-971613ba]:last-child{margin-bottom:0}.sb-bar-fill[data-v-971613ba]{position:absolute;inset:0 auto 0 0;transition:width .2s ease-out}.sb-bar-hp .sb-bar-fill[data-v-971613ba]{background:linear-gradient(90deg,#dc2626,#ef4444)}.sb-bar-mp .sb-bar-fill[data-v-971613ba]{background:linear-gradient(90deg,#4f46e5,#6366f1)}.sb-bar-ap .sb-bar-fill[data-v-971613ba]{background:linear-gradient(90deg,#ca8a04,#facc15)}.sb-bar-label[data-v-971613ba]{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-971613ba]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.sb-effect[data-v-971613ba]{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-971613ba]{border-left-color:#ef4444;color:#fca5a5}.sb-effect-buff[data-v-971613ba]{border-left-color:#4ade80;color:#86efac}.sb-effect-icon[data-v-971613ba]{text-align:center}.sb-effect-name[data-v-971613ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-effect-dur[data-v-971613ba]{font-size:.65rem;color:#9ca3af}.sb-cooldown-list[data-v-971613ba]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sb-cooldown[data-v-971613ba]{display:grid;grid-template-columns:1fr 50px 22px;gap:6px;align-items:center;font-size:.7rem;color:#c5d1de}.sb-cd-name[data-v-971613ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cd-bar[data-v-971613ba]{position:relative;height:6px;background:#1a2130;border-radius:3px;overflow:hidden}.sb-cd-fill[data-v-971613ba]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#60a5fa,#38bdf8);transition:width .2s ease-out}.sb-cd-turns[data-v-971613ba]{text-align:right;color:#9ca3af;font-size:.65rem}.sb-equip-row[data-v-971613ba]{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:2px 0;font-size:.7rem}.sb-equip-label[data-v-971613ba]{color:#6b7280;text-transform:uppercase;font-weight:600;font-size:.6rem}.sb-equip-name[data-v-971613ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e7eb}.sb-equip-name.empty[data-v-971613ba]{color:#4b5563}.sb-manage-btn[data-v-971613ba]{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-971613ba]:hover{background:#374151;border-color:#6b7280;color:#fff}.sb-quick-items[data-v-971613ba]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sb-quick-item[data-v-971613ba]{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-971613ba]:hover{background:#162030}.sb-quick-item.disabled[data-v-971613ba]{opacity:.4;cursor:not-allowed}.sb-qi-qty[data-v-971613ba]{color:#9ca3af;font-size:.65rem}.sb-turn-list[data-v-971613ba]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sb-turn-entry[data-v-971613ba]{display:grid;grid-template-columns:10px 1fr;gap:4px;padding:2px 4px;font-size:.7rem;border-radius:2px}.sb-turn-entry.current[data-v-971613ba]{background:#8be9c01f;color:#8be9c0;font-weight:600}.sb-turn-entry.enemy[data-v-971613ba]{color:#fca5a5}.sb-turn-entry.enemy.current[data-v-971613ba]{color:#fecaca}.sb-turn-marker[data-v-971613ba]{color:#8be9c0}.sb-training-row[data-v-971613ba]{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:3px}.sb-training-name[data-v-971613ba]{color:#cbd5e1}.sb-training-level[data-v-971613ba]{color:#fde047;font-weight:700}.sb-training-bar[data-v-971613ba]{height:4px;background:#1f2430;border-radius:2px;overflow:hidden;margin-bottom:4px}.sb-training-fill[data-v-971613ba]{height:100%;background:linear-gradient(90deg,#a16207,#fde047);border-radius:2px;transition:width .5s ease}.sb-training-spec .sb-training-name[data-v-971613ba]{color:#94a3b8;font-size:9px;text-transform:capitalize}.sb-training-spec .sb-training-level[data-v-971613ba]{color:#a5b4fc;font-size:9px}.combat-overlay[data-v-c7802a0e]{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-c7802a0e]{align-items:flex-end}.combat-minimized-bar[data-v-c7802a0e]{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-c7802a0e 2s ease-in-out infinite;font-size:.75rem}@keyframes pulse-border-c7802a0e{0%,to{border-color:#ef4444}50%{border-color:#f59e0b}}.combat-mini-icon[data-v-c7802a0e]{font-size:14px}.combat-mini-text[data-v-c7802a0e]{flex:1;color:#f59e0b}.combat-mini-hp[data-v-c7802a0e]{color:#22c55e}.combat-panel[data-v-c7802a0e]{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-c7802a0e]{grid-column:2;grid-row:1 / -1;height:100%;overflow-y:auto}.combat-panel[data-v-c7802a0e]>*:not(.combat-side-col){grid-column:1}@media(max-width:900px){.combat-panel[data-v-c7802a0e]{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}.combat-side-col[data-v-c7802a0e]{grid-column:1;grid-row:auto;max-height:40vh;border-top:1px solid #2a3040}}.panel-controls[data-v-c7802a0e]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#4444aa26;border-bottom:1px solid #333}.round-indicator[data-v-c7802a0e]{font-size:.7rem;color:#6b7280}.round-banner[data-v-c7802a0e]{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-c7802a0e 1.6s ease-out forwards}.round-banner-label[data-v-c7802a0e]{font-size:.85rem;color:#fbbf24;letter-spacing:.4em;text-transform:uppercase}.round-banner-number[data-v-c7802a0e]{font-size:3rem;color:#fff;line-height:1;text-shadow:0 0 12px rgba(251,191,36,.8)}@keyframes round-banner-pulse-c7802a0e{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-c7802a0e]{display:flex;gap:4px}.ctrl-btn[data-v-c7802a0e]{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-c7802a0e]:hover{color:#ccc;border-color:#666}.ctrl-btn.active[data-v-c7802a0e]{color:#f59e0b;border-color:#f59e0b}.admin-exit-btn[data-v-c7802a0e]{color:#ef4444}.admin-exit-btn[data-v-c7802a0e]:hover{color:#f87171;border-color:#ef4444}.debug-bar[data-v-c7802a0e]{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-c7802a0e]{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-c7802a0e]:hover{background:#ef4444;color:#fff}.battle-scene[data-v-c7802a0e]{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-c7802a0e]{position:absolute;inset:0;background:#ffffff4d;z-index:5;animation:flash-fade-c7802a0e .15s ease-out forwards}@keyframes flash-fade-c7802a0e{0%{opacity:1}to{opacity:0}}.combatant[data-v-c7802a0e]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.sprite-container[data-v-c7802a0e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;position:relative}.sprite-icon[data-v-c7802a0e]{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.player-side .sprite-icon[data-v-c7802a0e]{transform:scaleX(1)}.monster-side .sprite-icon[data-v-c7802a0e]{transform:scaleX(-1)}.elite-badge[data-v-c7802a0e]{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-c7802a0e]{text-align:center;width:100%;max-width:140px}.combatant-name[data-v-c7802a0e]{font-size:.7rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-name-text[data-v-c7802a0e]{color:#86efac}.monster-name-text[data-v-c7802a0e]{color:#fca5a5}.level-tag[data-v-c7802a0e]{font-size:.65rem;color:#6b7280}.vs-divider[data-v-c7802a0e]{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-c7802a0e]{height:12px;background:#1a1a2e;border:1px solid #333;border-radius:2px;position:relative;overflow:hidden}.hp-bar.hp-flash[data-v-c7802a0e]{animation:hp-flash-anim-c7802a0e .6s ease-out}@keyframes hp-flash-anim-c7802a0e{0%,to{border-color:#333}25%,75%{border-color:#ef4444}}.hp-fill[data-v-c7802a0e]{height:100%;transition:width .4s ease;border-radius:1px}.player-hp-fill[data-v-c7802a0e]{background:linear-gradient(180deg,#22c55e,#15803d)}.monster-hp-fill[data-v-c7802a0e]{background:linear-gradient(180deg,#ef4444,#b91c1c)}.hp-text[data-v-c7802a0e]{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-c7802a0e]{animation:player-attack-c7802a0e .4s ease-in-out}@keyframes player-attack-c7802a0e{0%{transform:translate(0)}40%{transform:translate(30px)}to{transform:translate(0)}}.anim-monster-hit[data-v-c7802a0e]{animation:monster-hit-c7802a0e .5s ease-in-out}@keyframes monster-hit-c7802a0e{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-c7802a0e]{animation:monster-attack-c7802a0e .4s ease-in-out}@keyframes monster-attack-c7802a0e{0%{transform:translate(0)}40%{transform:translate(-30px)}to{transform:translate(0)}}.anim-player-hit[data-v-c7802a0e]{animation:player-hit-c7802a0e .4s ease-in-out}@keyframes player-hit-c7802a0e{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-c7802a0e]{animation:monster-death-c7802a0e .8s ease-in forwards}@keyframes monster-death-c7802a0e{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-c7802a0e]{min-height:50px;max-height:140px;white-space:pre-line;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-c7802a0e]{color:#4b5563;font-style:italic}.thinking-indicator[data-v-c7802a0e]{display:flex;gap:2px;color:#6b7280;font-size:1.2rem}.dot[data-v-c7802a0e]{animation:dot-bounce-c7802a0e 1.4s infinite ease-in-out both}.dot[data-v-c7802a0e]:nth-child(1){animation-delay:-.32s}.dot[data-v-c7802a0e]:nth-child(2){animation-delay:-.16s}.dot[data-v-c7802a0e]:nth-child(3){animation-delay:0s}@keyframes dot-bounce-c7802a0e{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.result-scene[data-v-c7802a0e]{padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d0d2a,#0a0a1a)}.result[data-v-c7802a0e]{text-align:center}.result-title[data-v-c7802a0e]{font-size:1rem;margin-bottom:12px;letter-spacing:.1em}.victory-title[data-v-c7802a0e]{color:#22c55e;text-shadow:0 0 15px rgba(34,197,94,.6)}.defeat-title[data-v-c7802a0e]{color:#ef4444;text-shadow:0 0 15px rgba(239,68,68,.6)}.fled-title[data-v-c7802a0e]{color:#f59e0b;text-shadow:0 0 15px rgba(245,158,11,.6)}.result-subtitle[data-v-c7802a0e]{font-size:.7rem;color:#9ca3af;margin-bottom:12px}.death-penalties[data-v-c7802a0e]{margin-bottom:12px}.penalty-line[data-v-c7802a0e]{font-size:.55rem;margin:4px 0}.gold-penalty[data-v-c7802a0e]{color:#fbbf24}.xp-penalty[data-v-c7802a0e]{color:#f87171}.rewards[data-v-c7802a0e]{margin-bottom:12px}.reward-line[data-v-c7802a0e]{font-size:.55rem;color:#a5b4fc;margin:4px 0}.xp-line[data-v-c7802a0e]{color:#86efac}.creativity-tag[data-v-c7802a0e]{font-size:.45rem;color:#fbbf24;animation:glow-pulse-c7802a0e 1.5s ease-in-out infinite}@keyframes glow-pulse-c7802a0e{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-c7802a0e]{color:#c084fc;font-size:.45rem}.continue-btn[data-v-c7802a0e]{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-c7802a0e]:hover{background:#2563eb}.command-menu[data-v-c7802a0e]{padding:6px 8px;background:#0a0a1a;position:relative}.action-buttons[data-v-c7802a0e]{display:flex;gap:4px;margin-bottom:4px}.cmd-btn[data-v-c7802a0e]{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-c7802a0e]{font-size:16px}.cmd-label[data-v-c7802a0e]{font-size:.45rem;font-weight:700}.cmd-btn[data-v-c7802a0e]:hover:not(:disabled){transform:translateY(-2px);border-color:#44a;background:#1a1a3a}.cmd-btn[data-v-c7802a0e]:disabled{opacity:.4;cursor:not-allowed;transform:none}.atk-btn[data-v-c7802a0e]{border-color:#991b1b;color:#fca5a5}.atk-btn[data-v-c7802a0e]:hover:not(:disabled){border-color:#ef4444;background:#ef444426}.def-btn[data-v-c7802a0e]{border-color:#1e40af;color:#93c5fd}.def-btn[data-v-c7802a0e]:hover:not(:disabled){border-color:#3b82f6;background:#3b82f626}.look-btn[data-v-c7802a0e]{border-color:#6b21a8;color:#c4b5fd}.look-btn[data-v-c7802a0e]:hover:not(:disabled){border-color:#a855f7;background:#a855f726}.item-btn[data-v-c7802a0e]{border-color:#166534;color:#86efac}.item-btn[data-v-c7802a0e]:hover:not(:disabled){border-color:#22c55e;background:#22c55e26}.flee-btn[data-v-c7802a0e]{border-color:#92400e;color:#fcd34d}.flee-btn[data-v-c7802a0e]:hover:not(:disabled){border-color:#f59e0b;background:#f59e0b26}.custom-action-row[data-v-c7802a0e]{display:flex;gap:4px}.custom-toggle[data-v-c7802a0e]{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-c7802a0e]:hover:not(:disabled){color:#9ca3af;border-color:#44a}.custom-toggle[data-v-c7802a0e]:disabled{opacity:.4;cursor:not-allowed}.custom-input[data-v-c7802a0e]{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-c7802a0e]:focus{border-color:#66c}.custom-send[data-v-c7802a0e]{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-c7802a0e]:disabled{background:#333;cursor:not-allowed}.custom-cancel[data-v-c7802a0e]{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-c7802a0e]:hover{color:#ef4444;border-color:#ef4444}.inventory-panel[data-v-c7802a0e]{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-c7802a0e]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#86efac;margin-bottom:6px}.inv-close[data-v-c7802a0e]{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-c7802a0e]:hover{color:#ef4444;border-color:#ef4444}.inv-loading[data-v-c7802a0e],.inv-empty[data-v-c7802a0e]{font-size:.45rem;color:#4b5563;text-align:center;padding:8px}.inv-grid[data-v-c7802a0e]{display:flex;flex-wrap:wrap;gap:4px}.inv-item[data-v-c7802a0e]{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-c7802a0e]:hover:not(.disabled){border-color:#22c55e;background:#22c55e1a}.inv-item.disabled[data-v-c7802a0e]{opacity:.4;cursor:not-allowed}.inv-icon[data-v-c7802a0e]{font-size:12px}.inv-name[data-v-c7802a0e]{color:#c8c8e0}.inv-qty[data-v-c7802a0e]{color:#6b7280;font-size:.65rem}.message-box[data-v-c7802a0e]::-webkit-scrollbar,.inventory-panel[data-v-c7802a0e]::-webkit-scrollbar,.combat-panel[data-v-c7802a0e]::-webkit-scrollbar{width:4px}.message-box[data-v-c7802a0e]::-webkit-scrollbar-track,.inventory-panel[data-v-c7802a0e]::-webkit-scrollbar-track,.combat-panel[data-v-c7802a0e]::-webkit-scrollbar-track{background:transparent}.message-box[data-v-c7802a0e]::-webkit-scrollbar-thumb,.inventory-panel[data-v-c7802a0e]::-webkit-scrollbar-thumb,.combat-panel[data-v-c7802a0e]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.combat-equip-bar[data-v-c7802a0e]{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-c7802a0e]{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-c7802a0e]:hover{color:#22c55e;border-color:#22c55e}.equip-slots-compact[data-v-c7802a0e]{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-c7802a0e]{padding:3px 6px;background:#111827;border:1px solid #1f2937;border-radius:3px;display:flex;align-items:center;gap:4px}.ceq-slot.occupied[data-v-c7802a0e]{border-color:#22c55e4d}.ceq-label[data-v-c7802a0e]{font-size:.4rem;color:#6b7280;font-family:"Press Start 2P",cursive;width:24px;flex-shrink:0}.ceq-name[data-v-c7802a0e]{font-size:.55rem;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.ceq-empty[data-v-c7802a0e]{font-size:.5rem;color:#4b5563;font-style:italic}.ceq-divider[data-v-c7802a0e]{height:1px;background:#1f2937;margin:2px 0}.ceq-hp[data-v-c7802a0e],.ceq-mp[data-v-c7802a0e]{font-size:.5rem;font-family:JetBrains Mono,monospace;padding:2px 6px}.ceq-hp[data-v-c7802a0e]{color:#ef4444}.ceq-mp[data-v-c7802a0e]{color:#6366f1}.ceq-open-inv-btn[data-v-c7802a0e]{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-c7802a0e]:hover{background:#374151;border-color:#6b7280;color:#fff}@media(max-width:600px){.equip-slots-compact[data-v-c7802a0e]{display:none}.combat-equip-bar.equip-expanded .equip-slots-compact[data-v-c7802a0e]{display:flex}.equip-toggle-btn[data-v-c7802a0e]{font-size:.45rem;padding:6px 2px}.combat-overlay[data-v-c7802a0e]{align-items:stretch}.combat-panel[data-v-c7802a0e]{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-c7802a0e]{padding:2px 6px}.round-indicator[data-v-c7802a0e]{font-size:.6rem}.sprite-container[data-v-c7802a0e]{width:44px;height:44px}.sprite-icon[data-v-c7802a0e]{font-size:30px}.battle-scene[data-v-c7802a0e]{padding:6px 8px;min-height:70px}.combatant-name[data-v-c7802a0e]{font-size:.6rem}.message-box[data-v-c7802a0e]{font-size:.7rem;min-height:36px;max-height:60px;padding:6px 10px}.result-title[data-v-c7802a0e]{font-size:.8rem}}@media(max-width:480px){.panel-controls[data-v-c7802a0e]{padding:2px 4px}.battle-scene[data-v-c7802a0e]{padding:4px 6px;min-height:60px}.message-box[data-v-c7802a0e]{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-da784bc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#9ca3af}.npc-loading p[data-v-da784bc7]{margin-top:1rem;font-size:.9rem}.loading-spinner[data-v-da784bc7]{width:32px;height:32px;border:3px solid #374151;border-top-color:#6366f1;border-radius:50%;animation:spin-da784bc7 .8s linear infinite}@keyframes spin-da784bc7{to{transform:rotate(360deg)}}.npc-overlay[data-v-da784bc7]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.npc-modal[data-v-da784bc7]{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-da784bc7]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#252540;border-bottom:1px solid #4a4a6a}.npc-info[data-v-da784bc7]{display:flex;gap:12px}.npc-portrait[data-v-da784bc7]{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-da784bc7]{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-da784bc7]{width:100%;height:100%;object-fit:cover;object-position:top}.npc-portrait.clickable[data-v-da784bc7]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.npc-portrait.clickable[data-v-da784bc7]:hover{transform:scale(1.05);box-shadow:0 0 12px #6b6bff80}.portrait-modal[data-v-da784bc7]{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-da784bc7]{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-da784bc7]{margin-top:16px;color:#fff;font-size:1rem;text-align:center;letter-spacing:.02em}.portrait-modal-close[data-v-da784bc7]{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-da784bc7]:hover{background:#fff3}.npc-icon[data-v-da784bc7]{color:#fff}.npc-details[data-v-da784bc7]{display:flex;flex-direction:column;gap:4px}.npc-name[data-v-da784bc7]{margin:0;font-size:1.25rem;color:#fff}.npc-role[data-v-da784bc7]{font-size:.8rem;color:#9ca3af;font-style:italic;margin-top:2px}.npc-meta[data-v-da784bc7]{display:flex;gap:8px;font-size:.85rem;color:#aaa}.npc-faction[data-v-da784bc7]{font-weight:500}.npc-disposition[data-v-da784bc7]{font-size:.8rem;text-transform:capitalize}.disposition-hostile[data-v-da784bc7]{color:#f44336}.disposition-wary[data-v-da784bc7]{color:#ff9800}.disposition-neutral[data-v-da784bc7]{color:#9e9e9e}.disposition-friendly[data-v-da784bc7]{color:#4caf50}.disposition-warm[data-v-da784bc7]{color:#8bc34a}.close-btn[data-v-da784bc7]{background:none;border:none;color:#888;font-size:1.25rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-da784bc7]:hover{color:#fff}.close-btn.disabled[data-v-da784bc7]{color:#6b3030;cursor:not-allowed;position:relative}.close-btn.disabled[data-v-da784bc7]:after{content:"🔒";position:absolute;top:-2px;right:-2px;font-size:.7rem}.close-btn.disabled[data-v-da784bc7]:hover{color:#ef4444}.hostile-banner[data-v-da784bc7]{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-da784bc7]{border-color:#7f1d1d;box-shadow:0 0 0 1px #ef444440,0 0 32px #ef444426}.npc-tabs[data-v-da784bc7]{display:flex;gap:4px;padding:8px 16px;background:#1f1f35;border-bottom:1px solid #4a4a6a}.tab-btn[data-v-da784bc7]{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-da784bc7]:hover{color:#fff;background:#ffffff0d}.tab-btn.active[data-v-da784bc7]{color:#fff;background:#1a1a2e;border-bottom:2px solid #6b6bff}.tab-badge[data-v-da784bc7]{background:#6b6bff;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px}.tab-content[data-v-da784bc7]{flex:1;overflow-y:auto;padding:16px}.talk-tab[data-v-da784bc7]{display:flex;flex-direction:column;height:100%;min-height:300px}.dialogue-box[data-v-da784bc7]{flex:1;background:#0f0f1a;border:1px solid #333;border-radius:4px;padding:12px;margin-bottom:12px;overflow:hidden}.dialogue-history[data-v-da784bc7]{height:200px;overflow-y:auto}.dialogue-entry[data-v-da784bc7]{margin-bottom:10px;line-height:1.4}.dialogue-entry.npc .speaker[data-v-da784bc7]{color:#6b6bff;font-weight:700}.dialogue-entry.player .speaker[data-v-da784bc7]{color:#4caf50;font-weight:700}.dialogue-entry.system-success[data-v-da784bc7]{background:#22c55e1a;border-left:2px solid #22c55e;padding:4px 8px;font-size:.75rem}.dialogue-entry.system-success .text[data-v-da784bc7]{color:#22c55e}.dialogue-entry.system-success .speaker[data-v-da784bc7]{display:none}.dialogue-entry.system-fail[data-v-da784bc7]{background:#ef44441a;border-left:2px solid #ef4444;padding:4px 8px;font-size:.75rem}.dialogue-entry.system-fail .text[data-v-da784bc7]{color:#ef4444}.dialogue-entry.system-fail .speaker[data-v-da784bc7]{display:none}.dialogue-entry .text[data-v-da784bc7]{color:#ddd;margin-left:4px}.dialogue-options[data-v-da784bc7]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.option-btn[data-v-da784bc7]{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-da784bc7]:hover:not(:disabled){background:#353560;border-color:#6b6bff}.option-btn[data-v-da784bc7]:disabled{opacity:.5;cursor:not-allowed}.option-btn.trade[data-v-da784bc7],.option-btn.quest[data-v-da784bc7]{border-left:3px solid #ffc107}.option-btn.farewell[data-v-da784bc7]{border-left:3px solid #9e9e9e}.option-btn.option-locked[data-v-da784bc7]{opacity:.35;cursor:not-allowed;text-decoration:line-through;color:#888;background:#1a1a2e;border-color:#333}.option-btn.option-locked[data-v-da784bc7]:hover{background:#1a1a2e;border-color:#333}.skill-suggest[data-v-da784bc7]{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-da784bc7]{font-size:.8rem;color:#fcd34d}.skill-suggest-actions[data-v-da784bc7]{display:flex;gap:6px;flex-shrink:0}.ss-btn[data-v-da784bc7]{padding:5px 10px;font-size:.72rem;border-radius:4px;cursor:pointer;border:1px solid #555}.ss-yes[data-v-da784bc7]{background:#b45309;color:#fff;border-color:#f59e0b}.ss-no[data-v-da784bc7]{background:#2d2d3a;color:#cbd5e1}.skill-menu[data-v-da784bc7]{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-da784bc7]{padding:6px 12px;font-size:.74rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer}.skill-menu-item.untrained[data-v-da784bc7]{background:#374151}.untrained-tag[data-v-da784bc7]{opacity:.7;font-size:.65rem}.skill-toggle-btn[data-v-da784bc7]{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-da784bc7]{background:#3b82f6;border-color:#60a5fa}.freeform-input[data-v-da784bc7]{display:flex;gap:8px}.freeform-input input[data-v-da784bc7]{flex:1;background:#0f0f1a;border:1px solid #333;color:#ddd;padding:10px 12px;border-radius:4px}.freeform-input input[data-v-da784bc7]:focus{outline:none;border-color:#6b6bff}.freeform-input button[data-v-da784bc7]{background:#6b6bff;border:none;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer}.freeform-input button[data-v-da784bc7]:hover:not(:disabled){background:#5a5ae0}.freeform-input button[data-v-da784bc7]:disabled{opacity:.5;cursor:not-allowed}.freeform-input .mic-btn[data-v-da784bc7]{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-da784bc7]:hover:not(:disabled){border-color:#6b6bff;color:#6b6bff}.freeform-input .mic-btn.active[data-v-da784bc7]{background:#ef444426;border-color:#ef4444;color:#ef4444;animation:micPulseNpc-da784bc7 1s ease-in-out infinite}@keyframes micPulseNpc-da784bc7{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #ef44444d}}.quest-notification[data-v-da784bc7]{position:absolute;bottom:16px;left:16px;right:16px;background:#4caf50e6;color:#fff;padding:12px 16px;border-radius:4px;text-align:center;animation:slideUp-da784bc7 .3s ease-out}@keyframes slideUp-da784bc7{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-d88a7f32]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-tools-panel[data-v-d88a7f32]{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-d88a7f32]{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-d88a7f32]{margin:0;color:#f59e0b;font-size:16px;flex:1}.admin-badge[data-v-d88a7f32]{background:#f59e0b;color:#000;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.close-btn[data-v-d88a7f32]{background:#311;border:1px solid #ef4444;color:#ef4444;font-size:10px;cursor:pointer;padding:4px 12px;border-radius:4px}.close-btn[data-v-d88a7f32]:hover{background:#ef4444;color:#fff}.admin-tabs[data-v-d88a7f32]{display:flex;border-bottom:1px solid #333;flex-shrink:0}.tab-btn[data-v-d88a7f32]{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-d88a7f32]{color:#f59e0b;border-bottom-color:#f59e0b}.tab-btn[data-v-d88a7f32]:hover{color:#fbbf24}.panel-content[data-v-d88a7f32]{padding:16px;overflow-y:auto;flex:1}.tool-section[data-v-d88a7f32]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #222}.tool-section[data-v-d88a7f32]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tool-section h3[data-v-d88a7f32]{margin:0 0 8px;color:#10b981;font-size:12px;text-transform:uppercase;letter-spacing:1px}.section-desc[data-v-d88a7f32]{color:#888;font-size:11px;margin:0 0 12px}.text-input[data-v-d88a7f32],.select-input[data-v-d88a7f32],.number-input[data-v-d88a7f32]{background:#0d0d1a;border:1px solid #333;color:#fff;padding:6px 10px;border-radius:4px;font-size:13px}.text-input[data-v-d88a7f32]{width:100%}.number-input[data-v-d88a7f32]{width:80px}.select-input[data-v-d88a7f32]{width:100%}.text-input[data-v-d88a7f32]:focus,.select-input[data-v-d88a7f32]:focus,.number-input[data-v-d88a7f32]:focus{outline:none;border-color:#f59e0b}.grant-row[data-v-d88a7f32]{display:flex;gap:8px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.info-line[data-v-d88a7f32]{color:#666;font-size:11px;margin-top:4px}.btn-action[data-v-d88a7f32]{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-d88a7f32]:hover{background:#2563eb;color:#fff}.btn-action.btn-gold[data-v-d88a7f32]{background:#78350f;color:#fbbf24;border-color:#f59e0b}.btn-action.btn-gold[data-v-d88a7f32]:hover{background:#92400e}.btn-action.btn-green[data-v-d88a7f32]{background:#14532d;color:#4ade80;border-color:#22c55e}.btn-action.btn-green[data-v-d88a7f32]:hover{background:#166534}.btn-action.btn-red[data-v-d88a7f32]{background:#450a0a;color:#f87171;border-color:#ef4444}.btn-action.btn-red[data-v-d88a7f32]:hover{background:#7f1d1d}.btn-action.btn-full[data-v-d88a7f32]{width:100%;margin-top:8px}.btn-action.btn-proto[data-v-d88a7f32]{background:#14532d!important;color:#4ade80!important;border-color:#22c55e!important}.btn-primary[data-v-d88a7f32]{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-d88a7f32]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d88a7f32]{background:#333;color:#fff;border:1px solid #555;padding:6px 10px;border-radius:4px;cursor:pointer}.stat-grid[data-v-d88a7f32]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.stat-item label[data-v-d88a7f32]{display:block;color:#888;font-size:10px;text-align:center}.stat-input[data-v-d88a7f32]{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-d88a7f32]{max-height:200px;overflow-y:auto;border:1px solid #222;border-radius:4px;margin-top:8px}.item-row[data-v-d88a7f32]{display:flex;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #1a1a1a;align-items:center}.item-row[data-v-d88a7f32]:hover{background:#3b82f61a}.item-name[data-v-d88a7f32]{flex:1;color:#e0e0e0;font-size:13px}.item-rarity[data-v-d88a7f32]{font-size:10px;text-transform:uppercase}.item-cat[data-v-d88a7f32]{font-size:10px;color:#555}.rarity-common .item-rarity[data-v-d88a7f32]{color:#9ca3af}.rarity-uncommon .item-rarity[data-v-d88a7f32]{color:#22c55e}.rarity-rare .item-rarity[data-v-d88a7f32]{color:#3b82f6}.rarity-epic .item-rarity[data-v-d88a7f32]{color:#a855f7}.rarity-legendary .item-rarity[data-v-d88a7f32]{color:#f97316}.empty-msg[data-v-d88a7f32]{color:#555;font-size:12px;padding:8px}.form-group[data-v-d88a7f32]{margin-bottom:10px}.form-group label[data-v-d88a7f32]{display:block;color:#aaa;font-size:10px;margin-bottom:3px;text-transform:uppercase}.form-row[data-v-d88a7f32]{display:flex;gap:12px}.form-row .form-group[data-v-d88a7f32]{flex:1}.input-row[data-v-d88a7f32]{display:flex;gap:8px}.toggle-row[data-v-d88a7f32]{display:flex;gap:8px;align-items:center}.btn-toggle[data-v-d88a7f32]{padding:4px 12px;font-size:10px;background:#0d0d1a;border:1px solid #333;color:#6b7280;border-radius:4px;cursor:pointer}.btn-toggle.active[data-v-d88a7f32]{background:#1e3a5f;color:#60a5fa;border-color:#3b82f6}.btn-toggle.god-active[data-v-d88a7f32]{background:#78350f;color:#fbbf24;border-color:#f59e0b}.toggle-desc[data-v-d88a7f32]{color:#555;font-size:10px}.debug-info[data-v-d88a7f32]{background:#0d0d1a;padding:10px;border-radius:4px;font-size:11px;color:#666}.debug-info strong[data-v-d88a7f32]{color:#aaa}.debug-info div[data-v-d88a7f32]{margin-bottom:3px}.result-msg[data-v-d88a7f32]{margin-top:8px;padding:6px 10px;border-radius:4px;font-size:12px}.result-msg.success[data-v-d88a7f32]{background:#10b98133;border:1px solid #10b981;color:#10b981}.result-msg.error[data-v-d88a7f32]{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.status-bar[data-v-d88a7f32]{padding:8px 16px;text-align:center;font-size:12px;border-top:1px solid #333;flex-shrink:0}.status-bar.success[data-v-d88a7f32]{background:#10b98126;color:#10b981}.status-bar.error[data-v-d88a7f32]{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-4fe19f9f]{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.trade-window[data-v-4fe19f9f]{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-4fe19f9f]{display:flex;align-items:center;padding:.5rem .75rem;background:#eab30826;border-bottom:1px solid #eab308;gap:.5rem}.trade-title[data-v-4fe19f9f]{font-size:.7rem;color:#fde047;flex:1}.trade-status[data-v-4fe19f9f]{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase}.trade-status.active[data-v-4fe19f9f]{color:#86efac;background:#22c55e33}.trade-status.pending[data-v-4fe19f9f]{color:#fde047;background:#eab30833}.trade-status.completed[data-v-4fe19f9f]{color:#93c5fd;background:#3b82f633}.trade-close-btn[data-v-4fe19f9f]{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-4fe19f9f]:hover{color:#ef4444;border-color:#ef4444}.trade-body[data-v-4fe19f9f]{display:flex;gap:0;min-height:200px}.trade-side[data-v-4fe19f9f]{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.side-header[data-v-4fe19f9f]{font-size:.55rem;color:#9ca3af;text-transform:uppercase;text-align:center;letter-spacing:.05em}.your-side .side-header[data-v-4fe19f9f]{color:#86efac}.their-side .side-header[data-v-4fe19f9f]{color:#93c5fd}.gold-row[data-v-4fe19f9f]{display:flex;align-items:center;gap:.25rem;font-size:.55rem;color:#fde047}.gold-label[data-v-4fe19f9f]{color:#9ca3af}.gold-input[data-v-4fe19f9f]{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-4fe19f9f]{color:#6b7280;font-size:.45rem}.their-gold-amount[data-v-4fe19f9f]{font-weight:700}.trade-items-grid[data-v-4fe19f9f]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;flex:1}.trade-item-slot[data-v-4fe19f9f]{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-4fe19f9f]{cursor:default;opacity:.3}.item-icon-img[data-v-4fe19f9f]{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.item-icon-ph[data-v-4fe19f9f]{width:55%;height:55%;color:#4a5568}.trade-item-slot.untradeable[data-v-4fe19f9f]{cursor:not-allowed;opacity:.4}.trade-item-slot.selected[data-v-4fe19f9f]{border-color:#22c55e;background:#22c55e26}.item-check[data-v-4fe19f9f]{position:absolute;top:1px;right:2px;font-size:.7rem;color:#22c55e}.item-qty[data-v-4fe19f9f]{position:absolute;bottom:1px;right:2px;font-size:.65rem;color:#9ca3af}.empty-slot[data-v-4fe19f9f]{color:#333;font-size:.75rem}.trade-items-list[data-v-4fe19f9f]{flex:1;min-height:80px}.no-items[data-v-4fe19f9f]{font-size:.7rem;color:#4b5563;text-align:center;padding:1rem 0}.their-item[data-v-4fe19f9f]{font-size:.55rem;color:#d1d5db;padding:.2rem 0;display:flex;justify-content:space-between}.trade-divider[data-v-4fe19f9f]{width:2px;background:#222;display:flex;align-items:center;justify-content:center}.divider-icon[data-v-4fe19f9f]{background:#0a0a1a;padding:.25rem 0;color:#6b7280;font-size:.8rem}.ready-row[data-v-4fe19f9f]{text-align:center;padding-top:.25rem}.ready-btn[data-v-4fe19f9f]{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-4fe19f9f]:hover{background:#22c55e26;border-color:#22c55e;color:#86efac}.ready-btn.active[data-v-4fe19f9f]{background:#22c55e40;border-color:#22c55e;color:#86efac}.their-ready[data-v-4fe19f9f]{font-size:.7rem;color:#6b7280;display:block}.their-ready.active[data-v-4fe19f9f]{color:#86efac}.trade-footer[data-v-4fe19f9f]{padding:.5rem;border-top:1px solid #222;text-align:center}.cancel-btn[data-v-4fe19f9f]{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-4fe19f9f]:hover{background:#ef44444d}@media(max-width:480px){.trade-body[data-v-4fe19f9f]{flex-direction:column}.trade-divider[data-v-4fe19f9f]{width:100%;height:2px}.trade-items-grid[data-v-4fe19f9f]{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}.tab-skills[data-v-6ec0a45f]{padding:.5rem}.sk-layout[data-v-6ec0a45f]{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:14px;align-items:start}@media(max-width:900px){.sk-layout[data-v-6ec0a45f]{grid-template-columns:1fr}}.sk-main[data-v-6ec0a45f]{min-width:0}.sk-toolbar[data-v-6ec0a45f]{display:flex;gap:6px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sk-points[data-v-6ec0a45f]{display:flex;gap:6px}.sk-points-chip[data-v-6ec0a45f]{font-size:.6rem;letter-spacing:.12em;border:1px solid rgba(34,197,94,.5);border-radius:3px;background:#22c55e14;color:#22c55e;padding:4px 8px}.sk-points-chip b[data-v-6ec0a45f]{font-weight:700}.sk-search[data-v-6ec0a45f]{flex:1;min-width:140px;border:1px solid #1e2b24;border-radius:4px;background:#0a100e;color:#c8d4c9;padding:5px 10px;font-size:.72rem;font-family:inherit}.sk-search[data-v-6ec0a45f]::placeholder{color:#46523f}.sk-search[data-v-6ec0a45f]:focus{outline:none;border-color:#22c55e}.sk-filter[data-v-6ec0a45f]{border:1px solid #1e2b24;border-radius:4px;background:#0a100e;color:#74846f;font-size:.62rem;letter-spacing:.08em;font-family:inherit;padding:5px 6px}.sk-filter[data-v-6ec0a45f]:focus{outline:none;border-color:#22c55e}.sk-loading[data-v-6ec0a45f]{color:#46523f;text-align:center;padding:2rem;font-size:.8rem}.sk-category[data-v-6ec0a45f]{margin-bottom:14px}.sk-cat-header[data-v-6ec0a45f]{display:flex;align-items:baseline;gap:8px;cursor:pointer;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin-bottom:8px}.sk-cat-toggle[data-v-6ec0a45f]{color:#46523f;font-size:.7rem}.sk-cat-name[data-v-6ec0a45f]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#22c55e}.sk-cat-count[data-v-6ec0a45f]{font-size:.62rem;color:#74846f;font-variant-numeric:tabular-nums}.sk-grid[data-v-6ec0a45f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.sk-tile[data-v-6ec0a45f]{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #0006;padding:8px 9px 10px;cursor:pointer;position:relative;transition:border-color .12s,transform .12s}.sk-tile[data-v-6ec0a45f]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:2px;background:var(--rar, transparent)}.sk-tile[data-v-6ec0a45f]:hover{border-color:#2c4335;transform:translateY(-1px)}.sk-tile[data-v-6ec0a45f]:focus-visible{outline:none;border-color:#22c55e;box-shadow:inset 0 2px 6px #0006,0 0 0 1px #22c55e}@media(prefers-reduced-motion:reduce){.sk-tile[data-v-6ec0a45f]:hover{transform:none}}.sk-tile.selected[data-v-6ec0a45f]{border-color:#22c55e;box-shadow:inset 0 2px 6px #0006,0 0 0 1px #22c55e}.sk-tile.locked[data-v-6ec0a45f]{opacity:.45}.sk-tile-top[data-v-6ec0a45f]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.sk-type[data-v-6ec0a45f]{font-size:.5rem;letter-spacing:.12em;border:1px solid #2c4335;border-radius:2px;padding:1px 4px;color:#74846f}.sk-type-active[data-v-6ec0a45f]{color:#22c55e;border-color:#22c55e80}.sk-type-condition[data-v-6ec0a45f]{color:#f59e0b;border-color:#f59e0b73}.sk-lv[data-v-6ec0a45f]{margin-left:auto;font-size:.6rem;color:#74846f;font-variant-numeric:tabular-nums}.sk-locked-text[data-v-6ec0a45f]{color:#46523f;letter-spacing:.1em;font-size:.5rem}.sk-tile-name[data-v-6ec0a45f]{font-size:.72rem;color:#c8d4c9;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-xp[data-v-6ec0a45f]{height:4px;border:1px solid #1e2b24;border-radius:2px;background:#0a100e;margin-top:7px;position:relative;overflow:hidden}.sk-xp-fill[data-v-6ec0a45f]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#1d9a4b,#2ee06a)}.sk-detail[data-v-6ec0a45f]{border:1px solid #1e2b24;border-radius:6px;background:linear-gradient(180deg,#0d1412,#0a0f0d);padding:14px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.sk-d-name[data-v-6ec0a45f]{font-size:.95rem;font-weight:700;line-height:1.3}.sk-d-chips[data-v-6ec0a45f]{display:flex;flex-wrap:wrap;gap:4px}.sk-d-chip[data-v-6ec0a45f]{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid #2c4335;border-radius:3px;padding:2px 6px;color:#74846f}.sk-d-chip-locked[data-v-6ec0a45f]{color:#ef4444;border-color:#ef444466}.sk-d-costs[data-v-6ec0a45f]{display:flex;flex-wrap:wrap;gap:4px}.sk-d-cost[data-v-6ec0a45f]{font-size:.62rem;letter-spacing:.08em;border:1px solid #2c4335;border-radius:3px;background:#101816;padding:2px 8px;color:#c8d4c9;font-variant-numeric:tabular-nums}.sk-cost-mp[data-v-6ec0a45f]{color:#7fb0f7;border-color:#3b82f666}.sk-cost-ap[data-v-6ec0a45f]{color:#f59e0b;border-color:#f59e0b73}.sk-d-desc[data-v-6ec0a45f]{font-size:.72rem;color:#74846f;line-height:1.55;margin:0;max-height:180px;overflow-y:auto}.sk-d-sec[data-v-6ec0a45f]{font-size:.55rem;letter-spacing:.2em;color:#46523f;margin-bottom:5px}.sk-d-xp[data-v-6ec0a45f]{height:8px;border:1px solid #2c4335;border-radius:2px;background:#0a100e;position:relative;overflow:hidden}.sk-d-xp-fill[data-v-6ec0a45f]{position:absolute;inset:1px auto 1px 1px;background:linear-gradient(90deg,#1d9a4b,#2ee06a);border-radius:1px}.sk-d-xp-text[data-v-6ec0a45f]{display:flex;justify-content:space-between;font-size:.6rem;color:#74846f;margin-top:4px;font-variant-numeric:tabular-nums}.sk-d-actions[data-v-6ec0a45f]{display:grid;grid-template-columns:1fr;gap:5px;margin-top:auto}.sk-d-btn[data-v-6ec0a45f]{text-align:center;padding:8px 4px;font-size:.62rem;letter-spacing:.14em;border:1px solid #2c4335;border-radius:4px;color:#c8d4c9;background:#101816;cursor:pointer;font-family:inherit}.sk-d-btn[data-v-6ec0a45f]:hover{border-color:#22c55e}.sk-d-primary[data-v-6ec0a45f]{background:#22c55e;color:#04160a;border-color:#22c55e;font-weight:700}.sk-d-primary[data-v-6ec0a45f]:disabled{opacity:.55;cursor:default}.sk-d-empty[data-v-6ec0a45f]{text-align:center;color:#74846f;padding:36px 8px;font-size:.72rem}.sk-d-empty-glyph[data-v-6ec0a45f]{font-size:1.6rem;margin-bottom:8px;opacity:.5}.tab-status[data-v-fb5f0f30]{padding:.5rem;position:relative}.st-layout[data-v-fb5f0f30]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.st-layout[data-v-fb5f0f30]{grid-template-columns:1fr}}.st-card[data-v-fb5f0f30]{border:1px solid #1e2b24;border-radius:6px;background:linear-gradient(180deg,#0d1412,#0a0f0d);padding:14px;display:flex;flex-direction:column;gap:8px}.st-avatar[data-v-fb5f0f30]{align-self:center;position:relative;cursor:pointer;border:1px solid #1e2b24;border-radius:6px;background:#131c19;padding:8px;min-width:110px;min-height:110px;display:flex;align-items:center;justify-content:center}.st-avatar[data-v-fb5f0f30]:hover{border-color:#2c4335}.st-portrait[data-v-fb5f0f30]{width:104px;height:104px;object-fit:cover;border-radius:4px}.st-avatar-hint[data-v-fb5f0f30]{position:absolute;bottom:4px;right:6px;font-size:.45rem;letter-spacing:.14em;color:#46523f}.st-avatar:hover .st-avatar-hint[data-v-fb5f0f30]{color:#22c55e}.st-name[data-v-fb5f0f30]{font-size:1rem;font-weight:700;color:#e6efe6;text-align:center}.st-class[data-v-fb5f0f30]{font-size:.65rem;letter-spacing:.1em;color:#74846f;text-transform:uppercase;text-align:center;margin-top:-4px}.st-level-row[data-v-fb5f0f30]{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.st-level[data-v-fb5f0f30]{font-size:.65rem;letter-spacing:.14em;color:#22c55e}.st-xp-num[data-v-fb5f0f30]{font-size:.6rem;color:#74846f;font-variant-numeric:tabular-nums}.st-bar[data-v-fb5f0f30]{height:8px;border:1px solid #2c4335;border-radius:2px;background:#0a100e;position:relative;overflow:hidden;flex:1}.st-bar-fill[data-v-fb5f0f30]{position:absolute;inset:1px auto 1px 1px;border-radius:1px;transition:width .25s}.st-fill-xp[data-v-fb5f0f30],.st-fill-hp[data-v-fb5f0f30]{background:linear-gradient(90deg,#1d9a4b,#2ee06a)}.st-fill-mp[data-v-fb5f0f30]{background:linear-gradient(90deg,#1e40af,#3b82f6)}.st-fill-ap[data-v-fb5f0f30]{background:linear-gradient(90deg,#b45309,#f59e0b)}.st-res[data-v-fb5f0f30]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.st-res-row[data-v-fb5f0f30]{display:flex;align-items:center;gap:8px}.st-res-label[data-v-fb5f0f30]{width:20px;font-size:.6rem;letter-spacing:.1em;color:#74846f}.st-res-val[data-v-fb5f0f30]{font-size:.6rem;color:#c8d4c9;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.st-affinities[data-v-fb5f0f30]{margin-top:8px}.st-aff-chips[data-v-fb5f0f30]{display:flex;flex-wrap:wrap;gap:4px}.st-aff-chip[data-v-fb5f0f30]{font-size:.58rem;letter-spacing:.1em;border:1px solid rgba(59,130,246,.4);border-radius:3px;background:#3b82f612;color:#7fb0f7;padding:2px 7px}.st-aff-chip b[data-v-fb5f0f30]{font-weight:700}.st-chronicle[data-v-fb5f0f30]{margin-top:10px;padding:8px;font-size:.62rem;letter-spacing:.16em;border:1px solid #2c4335;border-radius:4px;background:#101816;color:#c8d4c9;cursor:pointer;font-family:inherit}.st-chronicle[data-v-fb5f0f30]:hover{border-color:#22c55e;color:#22c55e}.st-sec[data-v-fb5f0f30]{font-size:.7rem;letter-spacing:.16em;color:#22c55e;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.st-sec-gap[data-v-fb5f0f30]{margin-top:18px}.st-ap-badge[data-v-fb5f0f30]{font-size:.55rem;letter-spacing:.1em;border:1px solid rgba(245,158,11,.5);border-radius:3px;background:#f59e0b14;color:#f59e0b;padding:1px 7px}.st-attrs[data-v-fb5f0f30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.st-attr[data-v-fb5f0f30]{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #0006;padding:8px 10px;position:relative;display:flex;flex-direction:column;gap:2px}.st-attr.boosted[data-v-fb5f0f30]{border-color:#22c55e66}.st-attr-name[data-v-fb5f0f30]{font-size:.58rem;letter-spacing:.14em;color:#74846f}.st-attr-value[data-v-fb5f0f30]{font-size:1.15rem;font-weight:700;color:#e6efe6;font-variant-numeric:tabular-nums}.st-attr.boosted .st-attr-value[data-v-fb5f0f30]{color:#22c55e}.st-attr-bonus[data-v-fb5f0f30]{font-size:.52rem;color:#22c55e;letter-spacing:.06em;cursor:help}.st-attr-plus[data-v-fb5f0f30]{position:absolute;top:6px;right:6px;width:20px;height:20px;border:1px solid rgba(245,158,11,.6);border-radius:3px;background:#f59e0b1a;color:#f59e0b;font-size:.75rem;cursor:pointer;line-height:1;font-family:inherit}.st-attr-plus[data-v-fb5f0f30]:hover{background:#f59e0b40}.st-skill-toggle[data-v-fb5f0f30]{margin-left:auto;display:flex;gap:2px}.st-skill-toggle button[data-v-fb5f0f30]{font-size:.52rem;letter-spacing:.12em;border:1px solid #1e2b24;background:transparent;color:#74846f;padding:2px 8px;cursor:pointer;font-family:inherit;border-radius:3px}.st-skill-toggle button.active[data-v-fb5f0f30]{border-color:#22c55e;color:#22c55e}.st-skills[data-v-fb5f0f30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.st-skill[data-v-fb5f0f30]{display:flex;justify-content:space-between;align-items:center;border:1px solid #131c19;border-radius:4px;background:#0d1412;padding:6px 9px}.st-skill-name[data-v-fb5f0f30]{font-size:.68rem;color:#c8d4c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-skill-lv[data-v-fb5f0f30]{font-size:.6rem;color:#74846f;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:6px}.st-none[data-v-fb5f0f30]{font-size:.65rem;color:#46523f;grid-column:1 / -1}.st-picker[data-v-fb5f0f30]{position:absolute;inset:0;background:#040806d9;display:flex;align-items:flex-start;justify-content:center;padding:24px;z-index:20;border-radius:6px}.st-picker-grid[data-v-fb5f0f30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:100%;overflow-y:auto;width:100%;max-width:560px}.st-pick[data-v-fb5f0f30]{border:1px solid #1e2b24;border-radius:5px;background:#0d1412;padding:8px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:inherit}.st-pick[data-v-fb5f0f30]:hover{border-color:#2c4335}.st-pick.active[data-v-fb5f0f30]{border-color:#22c55e}.st-pick-label[data-v-fb5f0f30]{font-size:.52rem;color:#74846f;letter-spacing:.06em}.tab-help[data-v-150750f0]{padding:.5rem}.hp-layout[data-v-150750f0]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}@media(max-width:900px){.hp-layout[data-v-150750f0]{grid-template-columns:1fr}}.hp-sec-title[data-v-150750f0]{font-size:.7rem;letter-spacing:.16em;color:#22c55e;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin-bottom:10px}.hp-keys[data-v-150750f0]{width:100%;border-collapse:collapse;font-size:.75rem}.hp-keys td[data-v-150750f0]{padding:5px 0;border-bottom:1px solid #131c19;color:#9caf9f}.hp-keycell[data-v-150750f0]{width:96px;white-space:nowrap}kbd[data-v-150750f0]{display:inline-block;border:1px solid #2c4335;border-bottom-width:2px;border-radius:3px;background:#131c19;color:#c8d4c9;font-family:inherit;font-size:.65rem;padding:1px 6px;margin-right:3px}.hp-tip[data-v-150750f0]{margin-bottom:12px}.hp-tip-title[data-v-150750f0]{font-size:.75rem;color:#c8d4c9;font-weight:700;margin-bottom:2px}.hp-tip-text[data-v-150750f0]{font-size:.72rem;color:#74846f;line-height:1.55;margin:0}.tab-journal[data-v-c3b4d7fd]{padding:.5rem}.jn-loading[data-v-c3b4d7fd],.jn-empty[data-v-c3b4d7fd]{color:#74846f;font-size:.72rem;padding:8px 0}.jn-char[data-v-c3b4d7fd]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border:1px solid #1e2b24;border-radius:6px;background:linear-gradient(180deg,#0d1412,#0a0f0d);padding:10px 14px;margin-bottom:12px}.jn-char-name[data-v-c3b4d7fd]{font-size:.95rem;font-weight:700;color:#e6efe6}.jn-char-meta[data-v-c3b4d7fd]{font-size:.62rem;letter-spacing:.12em;color:#74846f;text-transform:uppercase}.jn-char-stats[data-v-c3b4d7fd]{margin-left:auto;font-size:.65rem;color:#74846f;font-variant-numeric:tabular-nums}.jn-char-stats b[data-v-c3b4d7fd]{color:#c8d4c9;font-weight:700}.jn-nav[data-v-c3b4d7fd]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.jn-pill[data-v-c3b4d7fd]{font-size:.62rem;letter-spacing:.12em;border:1px solid #1e2b24;border-radius:3px;background:transparent;color:#74846f;padding:5px 12px;cursor:pointer;font-family:inherit}.jn-pill b[data-v-c3b4d7fd]{font-weight:700}.jn-pill[data-v-c3b4d7fd]:hover{border-color:#2c4335;color:#c8d4c9}.jn-pill.on[data-v-c3b4d7fd]{border-color:#22c55e;color:#22c55e;background:#22c55e12}.jn-pill[data-v-c3b4d7fd]:focus-visible{outline:none;border-color:#22c55e}.jn-sec[data-v-c3b4d7fd]{font-size:.65rem;letter-spacing:.16em;color:#22c55e;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin:14px 0 8px}.jn-count[data-v-c3b4d7fd]{color:#74846f;letter-spacing:.06em;margin-left:6px}.jn-quest[data-v-c3b4d7fd]{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #0006;padding:10px 12px;margin-bottom:8px;position:relative}.jn-quest[data-v-c3b4d7fd]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:2px;background:var(--rar, transparent)}.jn-q-head[data-v-c3b4d7fd]{display:flex;align-items:baseline;gap:8px;cursor:pointer}.jn-q-head[data-v-c3b4d7fd]:focus-visible{outline:1px solid #22c55e;outline-offset:2px}.jn-q-name[data-v-c3b4d7fd]{font-size:.8rem;font-weight:700;color:#e6efe6}.jn-q-type[data-v-c3b4d7fd]{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid #2c4335;border-radius:2px;padding:1px 6px;color:#74846f}.jn-q-prog[data-v-c3b4d7fd]{margin-left:auto;font-size:.68rem;color:#74846f;font-variant-numeric:tabular-nums}.jn-q-bar[data-v-c3b4d7fd]{height:4px;border:1px solid #1e2b24;border-radius:2px;background:#0a100e;margin-top:7px;position:relative;overflow:hidden}.jn-q-fill[data-v-c3b4d7fd]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#1d9a4b,#2ee06a)}.jn-q-body[data-v-c3b4d7fd]{margin-top:8px}.jn-q-desc[data-v-c3b4d7fd]{font-size:.7rem;color:#74846f;line-height:1.55;margin:0 0 8px}.jn-q-obj[data-v-c3b4d7fd]{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:.7rem;color:#9caf9f}.jn-q-obj.done[data-v-c3b4d7fd]{color:#22c55e}.jn-q-check[data-v-c3b4d7fd]{width:14px;height:14px;flex-shrink:0}.jn-q-obj-text[data-v-c3b4d7fd]{flex:1}.jn-q-obj-count[data-v-c3b4d7fd]{font-variant-numeric:tabular-nums;color:#74846f}.jn-q-actions[data-v-c3b4d7fd]{display:flex;gap:6px;margin-top:8px}.jn-btn[data-v-c3b4d7fd]{padding:6px 12px;font-size:.6rem;letter-spacing:.14em;border:1px solid #2c4335;border-radius:4px;background:#101816;color:#c8d4c9;cursor:pointer;font-family:inherit}.jn-btn[data-v-c3b4d7fd]:hover{border-color:#22c55e}.jn-btn-primary[data-v-c3b4d7fd]{background:#22c55e;color:#04160a;border-color:#22c55e;font-weight:700}.jn-btn-danger[data-v-c3b4d7fd]{color:#ef4444;border-color:#ef444466;background:transparent}.jn-btn[data-v-c3b4d7fd]:disabled{opacity:.55;cursor:default}.jn-entry[data-v-c3b4d7fd]{border:1px solid #131c19;border-radius:5px;background:#0d1412;padding:8px 11px;margin-bottom:6px;cursor:pointer}.jn-entry[data-v-c3b4d7fd]:hover{border-color:#2c4335}.jn-entry[data-v-c3b4d7fd]:focus-visible{outline:none;border-color:#22c55e}.jn-note[data-v-c3b4d7fd]{border-left:2px solid rgba(245,158,11,.5)}.jn-e-head[data-v-c3b4d7fd]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.jn-glyph[data-v-c3b4d7fd]{width:15px;height:15px;color:#22c55e;flex-shrink:0}.jn-glyph-note[data-v-c3b4d7fd]{color:#f59e0b}.jn-e-type[data-v-c3b4d7fd]{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#74846f}.jn-e-day[data-v-c3b4d7fd]{margin-left:auto;font-size:.58rem;letter-spacing:.1em;color:#74846f;font-variant-numeric:tabular-nums}.jn-e-text[data-v-c3b4d7fd]{font-size:.72rem;color:#9caf9f;line-height:1.55;margin:0}.jn-e-text.clamp[data-v-c3b4d7fd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jn-e-meta[data-v-c3b4d7fd]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:.6rem;color:#74846f}.jn-arc[data-v-c3b4d7fd]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.jn-arc-badge[data-v-c3b4d7fd]{font-size:.5rem;letter-spacing:.16em;border:1px solid rgba(34,197,94,.5);border-radius:3px;background:#22c55e12;color:#22c55e;padding:2px 7px}.jn-arc-name[data-v-c3b4d7fd]{font-size:.85rem;font-weight:700;color:#e6efe6}.jn-arc-summary[data-v-c3b4d7fd]{font-size:.72rem;color:#74846f;line-height:1.6;margin:0 0 8px}.jn-epitaph[data-v-c3b4d7fd]{color:#9caf9f;font-size:.75rem;margin:10px 0}.jn-sec-toggle[data-v-c3b4d7fd]{cursor:pointer;display:flex}.jn-toggle[data-v-c3b4d7fd]{margin-left:auto;color:#74846f}.jn-story-body p[data-v-c3b4d7fd]{font-size:.72rem;color:#9caf9f;line-height:1.6}.jn-chapter[data-v-c3b4d7fd]{border-left:2px solid #1e2b24;padding-left:10px;margin-bottom:10px}.jn-ch-head[data-v-c3b4d7fd]{display:flex;gap:8px;align-items:baseline;font-size:.7rem;color:#e6efe6}.jn-ch-mood[data-v-c3b4d7fd]{font-size:.55rem;letter-spacing:.12em;color:#74846f;text-transform:uppercase}.jn-ch-score[data-v-c3b4d7fd]{font-size:.55rem;letter-spacing:.12em;color:#f59e0b}.jn-chapter p[data-v-c3b4d7fd]{margin:3px 0 0}.jn-story-stats[data-v-c3b4d7fd]{display:flex;gap:14px;font-size:.62rem;color:#74846f;margin-top:10px}.jn-bg-summary[data-v-c3b4d7fd]{font-size:.75rem;color:#9caf9f;line-height:1.6;margin:0 0 8px}.jn-tags[data-v-c3b4d7fd]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.jn-tag[data-v-c3b4d7fd]{font-size:.55rem;letter-spacing:.1em;border:1px solid #2c4335;border-radius:3px;padding:2px 7px;color:#74846f;text-transform:uppercase}.jn-qa[data-v-c3b4d7fd]{margin-bottom:10px}.jn-qa-q[data-v-c3b4d7fd]{font-size:.65rem;color:#22c55e;margin-bottom:2px}.jn-qa-a[data-v-c3b4d7fd]{font-size:.72rem;color:#9caf9f;line-height:1.55}.jn-faction-current[data-v-c3b4d7fd]{display:flex;align-items:center;justify-content:space-between;border:1px solid #1e2b24;border-radius:5px;background:#0d1412;padding:12px 14px}.jn-faction-name[data-v-c3b4d7fd]{font-size:.85rem;font-weight:700;color:#e6efe6}.jn-faction-row[data-v-c3b4d7fd]{display:flex;align-items:center;gap:10px;border:1px solid #131c19;border-radius:5px;background:#0d1412;padding:8px 12px;margin-bottom:6px}.jn-faction-row .jn-faction-name[data-v-c3b4d7fd]{font-size:.72rem;flex:1}.jn-rep[data-v-c3b4d7fd]{font-size:.62rem;color:#74846f;font-variant-numeric:tabular-nums}.jn-rep.good[data-v-c3b4d7fd]{color:#22c55e}.jn-lb-stats[data-v-c3b4d7fd]{display:flex;gap:10px;margin-bottom:4px}.jn-lb-stat[data-v-c3b4d7fd]{flex:1;border:1px solid #1e2b24;border-radius:5px;background:#131c19;box-shadow:inset 0 2px 6px #0006;padding:10px;text-align:center}.jn-lb-stat b[data-v-c3b4d7fd]{display:block;font-size:1.1rem;color:#22c55e;font-variant-numeric:tabular-nums}.jn-lb-stat span[data-v-c3b4d7fd]{font-size:.55rem;letter-spacing:.14em;color:#74846f}.jn-boards[data-v-c3b4d7fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px}.jn-lb-row[data-v-c3b4d7fd]{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid #131c19;font-size:.7rem}.jn-lb-rank[data-v-c3b4d7fd]{width:18px;color:#74846f;font-variant-numeric:tabular-nums}.jn-lb-name[data-v-c3b4d7fd]{flex:1;color:#c8d4c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn-lb-val[data-v-c3b4d7fd]{color:#22c55e;font-variant-numeric:tabular-nums;font-size:.65rem}.tab-rewards[data-v-7cdbda88]{padding:.5rem}.rw-section[data-v-7cdbda88]{margin-bottom:18px}.rw-sec-title[data-v-7cdbda88]{font-size:.7rem;letter-spacing:.16em;color:#22c55e;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin-bottom:10px}.rw-count[data-v-7cdbda88]{color:#46523f;margin-left:6px;font-variant-numeric:tabular-nums}.rw-empty[data-v-7cdbda88]{font-size:.68rem;color:#74846f}.rw-grid[data-v-7cdbda88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.rw-card[data-v-7cdbda88]{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #0006;padding:10px 8px 12px;cursor:pointer;position:relative;text-align:center;transition:border-color .12s,transform .12s}.rw-card[data-v-7cdbda88]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:2px;background:var(--rar, transparent)}.rw-card[data-v-7cdbda88]:hover{border-color:#2c4335;transform:translateY(-1px)}.rw-card[data-v-7cdbda88]:focus-visible{outline:none;border-color:#22c55e}@media(prefers-reduced-motion:reduce){.rw-card[data-v-7cdbda88]:hover{transform:none}}.rw-card.rar-glow[data-v-7cdbda88]{box-shadow:inset 0 2px 6px #0006,0 0 14px -2px var(--rar, transparent)}.rw-card.selected[data-v-7cdbda88]{border-color:#22c55e;box-shadow:inset 0 2px 6px #0006,0 0 0 1px #22c55e}.rw-art[data-v-7cdbda88]{height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.rw-img[data-v-7cdbda88]{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.75))}.rw-frame[data-v-7cdbda88]{image-rendering:pixelated;transform:scale(1.8)}.rw-glyph[data-v-7cdbda88]{width:30px;height:30px;color:#3a4a3e}.rw-card:hover .rw-glyph[data-v-7cdbda88]{color:#74846f}.rw-name[data-v-7cdbda88]{font-size:.66rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.rw-qty[data-v-7cdbda88]{position:absolute;top:5px;right:5px;font-size:.6rem;font-variant-numeric:tabular-nums;color:#c8d4c9;background:#000000b8;border:1px solid #2c4335;border-radius:3px;padding:0 4px}.rw-hint[data-v-7cdbda88]{font-size:.62rem;color:#46523f;margin:4px 0 0}.inv-layout[data-v-5447ca84]{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:14px;align-items:start}@media(max-width:900px){.inv-layout[data-v-5447ca84]{grid-template-columns:1fr}}.inv-main[data-v-5447ca84]{min-width:0}.inv-detail[data-v-5447ca84]{border:1px solid #1e2b24;border-radius:6px;background:linear-gradient(180deg,#0d1412,#0a0f0d);padding:12px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.d-art[data-v-5447ca84]{height:108px;border:1px solid #1e2b24;border-radius:6px;background:#131c19;display:flex;align-items:center;justify-content:center}.d-art.rar-glow-bg[data-v-5447ca84]{background:radial-gradient(80% 80% at 50% 40%,color-mix(in srgb,var(--rar) 12%,transparent),transparent 70%),#131c19}.d-art-img[data-v-5447ca84]{height:84px;max-width:90%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.8))}.d-art-frame[data-v-5447ca84]{image-rendering:pixelated;transform:scale(2.4)}.d-art-emoji[data-v-5447ca84]{font-size:2.6rem}.d-name[data-v-5447ca84]{font-size:.95rem;font-weight:700;line-height:1.3}.d-qty[data-v-5447ca84]{color:#74846f;font-weight:400;font-size:.8rem}.d-chips[data-v-5447ca84]{display:flex;flex-wrap:wrap;gap:4px}.d-chip[data-v-5447ca84]{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid #2c4335;border-radius:3px;padding:2px 6px;color:#74846f}.d-chip-2h[data-v-5447ca84]{color:#f59e0b;border-color:#f59e0b73}.d-chip-eq[data-v-5447ca84]{color:#22c55e;border-color:#22c55e80}.d-desc[data-v-5447ca84]{font-size:.72rem;color:#74846f;line-height:1.5;margin:0;max-height:108px;overflow-y:auto}.d-sec[data-v-5447ca84]{font-size:.55rem;letter-spacing:.2em;color:#46523f;margin-bottom:5px}.d-fx[data-v-5447ca84]{display:flex;flex-wrap:wrap;gap:4px}.d-fx-badge[data-v-5447ca84]{font-size:.62rem;letter-spacing:.05em;border:1px solid #2c4335;border-radius:3px;background:#101816;padding:2px 7px;color:#c8d4c9}.d-fx-badge.good[data-v-5447ca84]{color:#22c55e;border-color:#22c55e66}.d-compare[data-v-5447ca84]{width:100%;border-collapse:collapse;font-size:.72rem;font-variant-numeric:tabular-nums}.d-compare td[data-v-5447ca84]{padding:3px 0;border-bottom:1px solid #1e2b24}.d-compare td[data-v-5447ca84]:first-child{color:#74846f}.d-compare td[data-v-5447ca84]:last-child{text-align:right;color:#c8d4c9}.d-up[data-v-5447ca84]{color:#22c55e}.d-down[data-v-5447ca84]{color:#ef4444}.d-actions[data-v-5447ca84]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.d-btn[data-v-5447ca84]{text-align:center;padding:7px 4px;font-size:.62rem;letter-spacing:.14em;border:1px solid #2c4335;border-radius:4px;color:#c8d4c9;background:#101816;cursor:pointer;font-family:inherit}.d-btn[data-v-5447ca84]:hover{border-color:#22c55e}.d-btn-primary[data-v-5447ca84]{grid-column:1 / -1;background:#22c55e;color:#04160a;border-color:#22c55e;font-weight:700}.d-btn-primary[data-v-5447ca84]:disabled{opacity:.55;cursor:default}.d-btn-danger[data-v-5447ca84]{color:#ef4444;border-color:#ef444466;background:transparent}.d-btn-danger[data-v-5447ca84]:hover{border-color:#ef4444}.d-empty[data-v-5447ca84]{text-align:center;color:#74846f;padding:36px 8px;font-size:.72rem}.d-empty-glyph[data-v-5447ca84]{font-size:1.6rem;margin-bottom:8px;opacity:.5}.inv-movemode[data-v-5447ca84]{display:flex;align-items:center;gap:10px;border:1px dashed rgba(34,197,94,.6);border-radius:5px;background:#22c55e12;color:#22c55e;font-size:.65rem;letter-spacing:.1em;padding:7px 10px;margin-bottom:8px}.inv-movemode-cancel[data-v-5447ca84]{margin-left:auto;border:1px solid rgba(239,68,68,.4);border-radius:3px;background:transparent;color:#ef4444;font-size:.6rem;letter-spacing:.12em;padding:3px 9px;cursor:pointer;font-family:inherit}.inventory-slot.move-source[data-v-5447ca84]{border-color:#22c55e;border-style:dashed;opacity:.55}.inventory-slot.move-target[data-v-5447ca84]{cursor:copy}.inventory-slot.move-target[data-v-5447ca84]:hover{border-color:#22c55e;border-style:dashed}@media(pointer:coarse){.iap-btn[data-v-5447ca84]{padding:10px 12px;font-size:.7rem}.iap-name[data-v-5447ca84]{font-size:.7rem}.d-btn[data-v-5447ca84]{padding:11px 6px;font-size:.7rem}.inv-eq-slot[data-v-5447ca84]{min-width:42px;min-height:46px}.item-quantity[data-v-5447ca84]{font-size:11px}}@media(max-width:900px){.inv-layout:has(.d-empty) .inv-detail[data-v-5447ca84]{display:none}.inv-detail[data-v-5447ca84]{position:static;order:-1}}@media(prefers-reduced-motion:reduce){.equip-flash[data-v-5447ca84],.inventory-slot.equip-flash[data-v-5447ca84]{animation:none!important}.inv-cap-fill[data-v-5447ca84]{transition:none}}.item-icon-ph[data-v-5447ca84]{width:55%;height:55%;color:#3a4a3e}.item-icon-ph-small[data-v-5447ca84]{width:26px;height:26px;flex-shrink:0}.d-art-ph[data-v-5447ca84]{width:56px;height:56px}.inv-syncing[data-v-5447ca84]{font-size:.55rem;letter-spacing:.16em;color:#74846f;border:1px solid #1e2b24;border-radius:3px;padding:3px 8px;align-self:flex-end;animation:inv-sync-pulse-5447ca84 1.2s ease-in-out infinite}@keyframes inv-sync-pulse-5447ca84{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.inv-syncing[data-v-5447ca84]{animation:none;opacity:.8}}.inv-tools[data-v-5447ca84]{display:flex;gap:6px;margin-bottom:8px}.inv-search[data-v-5447ca84]{flex:1;border:1px solid #1e2b24;border-radius:4px;background:#0a100e;color:#c8d4c9;padding:5px 10px;font-size:.72rem;font-family:inherit}.inv-search[data-v-5447ca84]::placeholder{color:#46523f}.inv-search[data-v-5447ca84]:focus{outline:none;border-color:#22c55e}.inv-sort[data-v-5447ca84]{border:1px solid #1e2b24;border-radius:4px;background:#0a100e;color:#74846f;font-size:.62rem;letter-spacing:.08em;font-family:inherit;padding:5px 6px}.inv-sort[data-v-5447ca84]:focus{outline:none;border-color:#22c55e}.inv-cat-btn b[data-v-5447ca84]{font-weight:400;color:#46523f;margin-left:3px;font-variant-numeric:tabular-nums}.inv-cat-btn.active b[data-v-5447ca84]{color:#22c55e}.item-action-popover[data-v-5447ca84]{position:fixed;z-index:400;min-width:118px;background:#0c1210;border:1px solid #2c4335;border-radius:6px;box-shadow:0 10px 28px #000000b3;padding:6px;display:flex;flex-direction:column;gap:3px}.iap-name[data-v-5447ca84]{font-size:.62rem;font-weight:700;padding:2px 4px 5px;border-bottom:1px solid #1e2b24;margin-bottom:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iap-btn[data-v-5447ca84]{text-align:left;padding:5px 8px;font-size:.62rem;letter-spacing:.12em;border:1px solid transparent;border-radius:3px;color:#c8d4c9;background:transparent;cursor:pointer;font-family:inherit}.iap-btn[data-v-5447ca84]:hover{background:#131c19;border-color:#2c4335}.iap-primary[data-v-5447ca84]{color:#22c55e;font-weight:700}.iap-danger[data-v-5447ca84]{color:#ef4444}.iap-close[data-v-5447ca84]{position:absolute;top:2px;right:2px;padding:2px 5px;color:#46523f}.inv-eq-img[data-v-5447ca84]{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.inv-eq-frame[data-v-5447ca84]{image-rendering:pixelated;transform:scale(1.4)}.inv-overflow[data-v-5447ca84]{border:1px dashed #b45309;border-radius:6px;background:#b453090f;padding:8px;margin-bottom:10px}.inv-overflow-label[data-v-5447ca84]{font-size:.65rem;letter-spacing:.1em;color:#f59e0b;margin-bottom:6px}.inv-overflow-grid[data-v-5447ca84]{margin-bottom:0}.tab-inventory .inventory-header[data-v-5447ca84]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.inventory-modal[data-v-5447ca84]{max-width:450px}.inventory-header[data-v-5447ca84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.inventory-header .modal-title[data-v-5447ca84]{margin:0}.weight-display[data-v-5447ca84]{font-family:JetBrains Mono,monospace;font-size:.75rem}.inv-cap[data-v-5447ca84]{flex:1 1 200px;min-width:170px}.inv-cap-slots[data-v-5447ca84]{flex:0 1 150px;min-width:130px}.inv-cap-label[data-v-5447ca84]{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#6b7b6f;margin-bottom:4px}.inv-cap-label b[data-v-5447ca84]{color:#c8d4c9;font-weight:400;font-variant-numeric:tabular-nums}.inv-cap-label b.overweight[data-v-5447ca84]{color:#ef4444}.inv-cap-bar[data-v-5447ca84]{height:8px;border:1px solid #2c4335;border-radius:2px;background:#0a100e;position:relative}.inv-cap-fill[data-v-5447ca84]{position:absolute;inset:1px auto 1px 1px;background:linear-gradient(90deg,#1d9a4b,#2ee06a);border-radius:1px;transition:width .25s ease}.inv-cap-fill.warn[data-v-5447ca84]{background:linear-gradient(90deg,#b45309,#ef4444)}.inv-cap-tick[data-v-5447ca84]{position:absolute;top:-3px;bottom:-3px;left:90%;width:1px;background:#ef4444;opacity:.6}.view-toggle[data-v-5447ca84]{display:flex;gap:.25rem;margin-bottom:0;align-self:flex-end}.view-toggle button[data-v-5447ca84]{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-5447ca84]:first-child{border-radius:4px 0 0 4px}.view-toggle button[data-v-5447ca84]:last-child{border-radius:0 4px 4px 0}.view-toggle button.active[data-v-5447ca84]{background:#22c55e;border-color:#22c55e;color:#000}.view-toggle button[data-v-5447ca84]:hover:not(.active){background:#374151}.inv-filter-bar[data-v-5447ca84]{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-5447ca84]{color:#93c5fd;font-weight:500}.inv-filter-clear[data-v-5447ca84]{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-5447ca84]:hover{background:#3b82f659}.inventory-slot.slot-match[data-v-5447ca84]{border-color:#3b82f6!important;box-shadow:0 0 4px #3b82f64d}.inventory-list-item.slot-match[data-v-5447ca84]{border-left-color:#3b82f6!important;background:#3b82f60d}.item-slot-tag[data-v-5447ca84]{background:#374151;color:#9ca3af;font-size:.75rem;padding:1px 4px;border-radius:2px;margin-left:4px;text-transform:uppercase}.tt-twohanded[data-v-5447ca84]{color:#f59e0b!important;font-weight:600}.tt-location[data-v-5447ca84]{color:#6b7280;font-style:italic}.inventory-grid[data-v-5447ca84]{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-bottom:1rem}.inventory-slot[data-v-5447ca84]{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #00000073;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;min-height:48px}.inventory-slot[data-v-5447ca84]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:2px;background:var(--rar, transparent)}.inventory-slot[data-v-5447ca84]:not(.has-item){background:#0d1311;box-shadow:inset 0 2px 6px #0000004d}.inventory-slot[data-v-5447ca84]:hover{border-color:#2c4335}.inventory-slot[data-v-5447ca84]:focus-visible{outline:none;border-color:#22c55e;box-shadow:inset 0 2px 6px #00000073,0 0 0 1px #22c55e}.inventory-slot.has-item[data-v-5447ca84]:hover{border-color:#2c4335;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.inventory-slot.has-item[data-v-5447ca84]:hover{transform:none}}.inventory-slot.rar-glow[data-v-5447ca84]{box-shadow:inset 0 2px 6px #00000073,0 0 14px -2px var(--rar, transparent)}.inventory-slot.equipped[data-v-5447ca84]{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b4d}.inventory-slot.selected[data-v-5447ca84]{border-color:#22c55e!important;box-shadow:inset 0 2px 6px #00000073,0 0 0 1px #22c55e}.inventory-slot.draggable-item[data-v-5447ca84]{cursor:grab}.inventory-slot.drag-source[data-v-5447ca84]{opacity:.35}.inventory-slot.drag-over[data-v-5447ca84]{border-color:#22c55e!important;border-style:dashed;background:#22c55e14}.inventory-list-item.selected[data-v-5447ca84]{border-left-color:#22c55e!important;background:#22c55e1a}.inv-message[data-v-5447ca84]{padding:.35rem .6rem;border-radius:4px;font-size:.7rem;margin-bottom:.5rem;text-align:center}.inv-msg-success[data-v-5447ca84]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.inv-msg-error[data-v-5447ca84]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.inv-msg-info[data-v-5447ca84]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.inv-msg-equipped[data-v-5447ca84]{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#86efac;font-weight:600;font-size:.75rem;animation:equip-pulse-5447ca84 .4s ease-out}@keyframes equip-pulse-5447ca84{0%{transform:scale(1.05);background:#22c55e66}to{transform:scale(1)}}@keyframes equip-slot-flash-5447ca84{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-5447ca84]{animation:equip-slot-flash-5447ca84 1.5s ease-out!important;border-color:#22c55e!important}.inv-selected-panel[data-v-5447ca84]{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-5447ca84]{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inv-selected-actions[data-v-5447ca84]{display:flex;gap:4px;flex-shrink:0}.inv-btn-examine[data-v-5447ca84]{background:#1e3a5f!important;border-color:#3b82f6!important;color:#93c5fd!important}.inv-btn-examine[data-v-5447ca84]:hover{background:#1e40af!important}.inv-btn-dismiss[data-v-5447ca84]{background:#374151!important;border-color:#6b7280!important;color:#d1d5db!important;font-size:.75rem!important;margin-top:6px}.inv-btn-dismiss[data-v-5447ca84]:hover{background:#4b5563!important}.inv-examine-text[data-v-5447ca84]{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-5447ca84]{margin:0}.inv-btn-equip[data-v-5447ca84]{background:#166534!important;border-color:#22c55e!important;color:#86efac!important}.inv-btn-equip[data-v-5447ca84]:hover{background:#15803d!important}.inv-btn-equipped[data-v-5447ca84]{background:#374151!important;border-color:#6b7280!important;color:#9ca3af!important;cursor:default!important;opacity:.7}.inv-equip-strip[data-v-5447ca84]{display:flex;gap:2px;padding:4px;background:#0f172a99;border:1px solid #374151;border-radius:6px;margin-bottom:6px;overflow-x:auto;justify-content:flex-start;justify-content:safe center}.inv-eq-slot[data-v-5447ca84]{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-5447ca84]:hover{border-color:#6b7280;background:#37415199}.inv-eq-slot.occupied[data-v-5447ca84]{border-color:#4b5563;background:#22c55e14}.inv-eq-icon[data-v-5447ca84]{font-size:.85rem;line-height:1}.inv-eq-empty[data-v-5447ca84]{font-size:.7rem;line-height:1;opacity:.3;filter:grayscale(1)}.inv-eq-label[data-v-5447ca84]{font-size:.45rem;color:#6b7280;text-transform:uppercase;line-height:1;margin-top:1px}.inv-btn-use[data-v-5447ca84]{background:#1e40af!important;border-color:#3b82f6!important;color:#93c5fd!important}.inv-btn-use[data-v-5447ca84]:hover{background:#1d4ed8!important}.inv-btn-split[data-v-5447ca84]{background:#713f12!important;border-color:#f59e0b!important;color:#fde68a!important}.inv-btn-split[data-v-5447ca84]:hover{background:#854d0e!important}.inv-btn-drop[data-v-5447ca84]{background:#7f1d1d!important;border-color:#ef4444!important;color:#fca5a5!important}.inv-btn-drop[data-v-5447ca84]:hover{background:#991b1b!important}.inv-btn-destroy[data-v-5447ca84]{background:#4a1515!important;border-color:#dc2626!important;color:#f87171!important;font-size:.75rem!important}.inv-btn-destroy[data-v-5447ca84]:hover{background:#7f1d1d!important}.drop-confirm-overlay[data-v-5447ca84]{position:absolute;inset:0;z-index:50;background:#000000b3;display:flex;align-items:center;justify-content:center}.drop-confirm-modal[data-v-5447ca84]{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-5447ca84]{font-size:32px;margin-bottom:8px}.drop-confirm-title[data-v-5447ca84]{font-size:1rem;font-weight:700;color:#fca5a5;letter-spacing:.1em;margin-bottom:10px}.drop-confirm-item[data-v-5447ca84]{margin-bottom:8px}.drop-confirm-name[data-v-5447ca84]{font-size:.9rem;font-weight:700}.drop-confirm-qty[data-v-5447ca84]{font-size:.8rem;color:#9ca3af;margin-left:6px}.drop-confirm-text[data-v-5447ca84]{font-size:.75rem;color:#6b7280;line-height:1.5;margin-bottom:14px}.drop-confirm-buttons[data-v-5447ca84]{display:flex;gap:10px;justify-content:center}.drop-btn[data-v-5447ca84]{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-5447ca84]{background:#7f1d1d;border-color:#ef4444;color:#fca5a5}.drop-btn-yes[data-v-5447ca84]:hover{background:#991b1b;transform:translateY(-1px)}.drop-btn-no[data-v-5447ca84]{background:#1e293b;border-color:#475569;color:#94a3b8}.drop-btn-no[data-v-5447ca84]:hover{background:#334155;transform:translateY(-1px)}.inv-selected-info[data-v-5447ca84]{flex:1;min-width:0}.inv-selected-qty[data-v-5447ca84]{font-size:.8rem;color:#9ca3af;margin-left:4px}.inv-destroy-panel[data-v-5447ca84]{background:#1f2937;border:1px solid #dc2626;border-radius:6px;padding:.5rem;margin-top:.25rem}.inv-destroy-label[data-v-5447ca84]{font-size:.7rem;color:#f87171;font-weight:600;display:block;margin-bottom:.35rem}.inv-destroy-methods[data-v-5447ca84]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:.35rem}.inv-destroy-method[data-v-5447ca84]{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-5447ca84]{border-color:#dc2626;background:#450a0a;color:#f87171}.inv-destroy-actions[data-v-5447ca84]{display:flex;gap:4px}.inv-split-panel[data-v-5447ca84]{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-5447ca84]{font-size:.7rem;color:#e5e7eb;white-space:nowrap}.inv-split-slider[data-v-5447ca84]{flex:1;min-width:60px;accent-color:#f59e0b;height:4px}.inv-split-amounts[data-v-5447ca84]{font-size:.7rem;color:#fde68a;font-weight:600;white-space:nowrap;min-width:40px;text-align:center}.item-icon[data-v-5447ca84]{image-rendering:pixelated;transform:scale(2)}.item-quantity[data-v-5447ca84]{position:absolute;bottom:4px;right:4px;font-size:10px;font-variant-numeric:tabular-nums;color:#c8d4c9;background:#000000b8;border:1px solid #2c4335;border-radius:3px;padding:0 4px;line-height:1.4}.equipped-badge[data-v-5447ca84]{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-5447ca84]{color:#74846f;font-size:10px;font-weight:400}.inventory-list[data-v-5447ca84]{max-height:280px;overflow-y:auto;margin-bottom:1rem}.empty-inventory[data-v-5447ca84]{text-align:center;color:#6b7280;padding:2rem;font-size:.85rem}.inventory-list-item[data-v-5447ca84]{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-5447ca84]:hover{border-color:#22c55e;background:#283548}.inventory-list-item.equipped[data-v-5447ca84]{border-color:#f59e0b}.item-icon-small[data-v-5447ca84]{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.item-details[data-v-5447ca84]{flex:1;min-width:0}.item-name[data-v-5447ca84]{display:block;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-5447ca84]{display:flex;gap:8px;font-size:.7rem}.item-category[data-v-5447ca84]{color:#6b7280;text-transform:capitalize}.item-rarity-dot[data-v-5447ca84]{text-transform:capitalize;font-weight:500}.item-desc-text[data-v-5447ca84]{font-size:.7rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-right[data-v-5447ca84]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.item-weight-label[data-v-5447ca84]{font-size:.8rem;color:#6b7280;font-family:JetBrains Mono,monospace}.equipped-tag[data-v-5447ca84]{color:#f59e0b;font-size:.85rem}.item-desc[data-v-5447ca84]{display:block;font-size:.85rem;color:#6b7280;text-transform:capitalize}.item-qty[data-v-5447ca84]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#9ca3af;min-width:30px;text-align:right}.item-weight[data-v-5447ca84]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#6b7280;min-width:40px;text-align:right}.inventory-actions[data-v-5447ca84]{display:flex;gap:8px;margin-bottom:.75rem}.inv-action-btn[data-v-5447ca84]{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-5447ca84]:hover{background:#4ade80}.inventory-help[data-v-5447ca84]{font-size:11px;color:#6b7280;text-align:center;margin:0}.item-icon-emoji[data-v-5447ca84]{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-5447ca84]{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.75))}.item-icon-img-small[data-v-5447ca84]{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-5447ca84]{font-size:1.3rem;line-height:1;width:32px;text-align:center;flex-shrink:0}.item-tooltip[data-v-5447ca84]{position:fixed;z-index:400;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-5447ca84]{font-size:.85rem;font-weight:600;margin-bottom:2px}.tt-rarity[data-v-5447ca84]{font-size:.8rem;color:#9ca3af;text-transform:capitalize;margin-bottom:6px}.tt-desc[data-v-5447ca84]{font-size:.7rem;color:#d1d5db;margin-bottom:6px;line-height:1.3}.tt-stats[data-v-5447ca84]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem;color:#9ca3af;margin-bottom:4px}.tt-stat[data-v-5447ca84]{white-space:nowrap}.tt-bonuses[data-v-5447ca84]{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.7rem;margin-bottom:4px}.tt-bonus.atk[data-v-5447ca84]{color:#ef4444}.tt-bonus.def[data-v-5447ca84]{color:#3b82f6}.tt-bonus.spd[data-v-5447ca84]{color:#22c55e}.tt-bonus.hp[data-v-5447ca84]{color:#f59e0b}.tt-action[data-v-5447ca84]{font-size:.75rem;color:#6b7280;border-top:1px solid #374151;padding-top:4px;margin-top:2px}.inv-category-bar[data-v-5447ca84]{display:flex;gap:2px;margin-bottom:8px;flex-wrap:wrap}.inv-cat-btn[data-v-5447ca84]{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-5447ca84]:hover{border-color:#22c55e;color:#ccc}.inv-cat-btn.active[data-v-5447ca84]{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.tab-gear[data-v-03e77847]{padding:.5rem}.gd-layout[data-v-03e77847]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}@media(max-width:900px){.gd-layout[data-v-03e77847]{grid-template-columns:1fr}}.gd-sec-title[data-v-03e77847]{font-size:.7rem;letter-spacing:.16em;color:#22c55e;border-bottom:1px solid #1e2b24;padding-bottom:4px;margin-bottom:10px}.gd-plan[data-v-03e77847]{color:#46523f;letter-spacing:.1em;font-size:.55rem;margin-left:8px}.gd-grid[data-v-03e77847]{display:grid;gap:7px}.gd-slot[data-v-03e77847]{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 55%),#131c19;border:1px solid #1e2b24;border-radius:5px;box-shadow:inset 0 2px 6px #0006;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;position:relative;transition:border-color .12s;padding:6px 2px 10px}.gd-slot[data-v-03e77847]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:2px;background:var(--rar, transparent)}.gd-slot[data-v-03e77847]:hover,.gd-slot.occupied[data-v-03e77847]{border-color:#2c4335}.gd-slot.blocked[data-v-03e77847]{cursor:default;opacity:.5}.gd-glyph[data-v-03e77847]{width:26px;height:26px;color:#3a4a3e}.gd-slot:hover .gd-glyph[data-v-03e77847]{color:#74846f}.gd-item-img[data-v-03e77847]{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.75))}.gd-item-frame[data-v-03e77847]{image-rendering:pixelated;transform:scale(1.7)}.gd-item-fallback[data-v-03e77847]{font-size:1.3rem}.gd-blocked[data-v-03e77847]{color:#46523f;font-size:1rem}.gd-label[data-v-03e77847]{position:absolute;bottom:3px;font-size:.42rem;letter-spacing:.1em;color:#5c6b58}.gd-slot.occupied .gd-label[data-v-03e77847]{color:#74846f}.gd-slot.effect-positive[data-v-03e77847]{border-color:#22c55e;box-shadow:inset 0 0 4px #22c55e26}.gd-slot.effect-strong[data-v-03e77847]{border-color:#22c55e;box-shadow:inset 0 0 6px #22c55e40}.gd-slot.effect-negative[data-v-03e77847]{border-color:#ef4444;box-shadow:inset 0 0 4px #ef444433}@keyframes gd-equip-flash-03e77847{0%{box-shadow:0 0 #22c55e00}30%{box-shadow:0 0 16px #22c55ecc;border-color:#22c55e}to{box-shadow:0 0 #22c55e00}}.gd-slot.equip-flash[data-v-03e77847],.gd-ring.equip-flash[data-v-03e77847]{animation:gd-equip-flash-03e77847 1.5s ease-out;border-color:#22c55e!important}.gd-ring-block[data-v-03e77847]{margin-top:12px}.gd-ring-title[data-v-03e77847]{border-bottom:none;margin-bottom:6px;font-size:.55rem;color:#74846f}.gd-ring-row[data-v-03e77847]{display:flex;gap:5px;flex-wrap:wrap}.gd-ring[data-v-03e77847]{width:30px;height:30px;border:1px solid #1e2b24;border-radius:50%;background:#131c19;box-shadow:inset 0 2px 4px #0006;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .12s}.gd-ring[data-v-03e77847]:hover{border-color:#2c4335}.gd-ring.occupied[data-v-03e77847]{border-color:var(--rar, #2c4335)}.gd-ring-glyph[data-v-03e77847]{width:16px;height:16px;color:#3a4a3e}.gd-ring:hover .gd-ring-glyph[data-v-03e77847]{color:#74846f}.gd-ring-img[data-v-03e77847]{width:22px;height:22px;object-fit:contain}.gd-side[data-v-03e77847]{border:1px solid #1e2b24;border-radius:6px;background:linear-gradient(180deg,#0d1412,#0a0f0d);padding:12px}.gd-bonuses[data-v-03e77847]{display:flex;flex-wrap:wrap;gap:4px}.gd-bonus-chip[data-v-03e77847]{font-size:.6rem;letter-spacing:.08em;border:1px solid rgba(34,197,94,.4);border-radius:3px;background:#22c55e12;color:#22c55e;padding:2px 7px}.gd-bonus-chip.stat-boost[data-v-03e77847]{color:#7fb0f7;border-color:#3b82f666;background:#3b82f612}.gd-bonus-none[data-v-03e77847]{font-size:.65rem;color:#46523f}.gd-equipped-list[data-v-03e77847]{display:flex;flex-direction:column;gap:5px}.gd-eq-row[data-v-03e77847]{display:flex;align-items:center;gap:8px;border:1px solid #131c19;border-radius:4px;padding:4px 6px;cursor:pointer;transition:border-color .12s}.gd-eq-row[data-v-03e77847]:hover{border-color:#2c4335}.gd-eq-art[data-v-03e77847]{width:26px;height:26px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.gd-eq-art-blank[data-v-03e77847]{background:#131c19;border-radius:3px}.gd-eq-text[data-v-03e77847]{min-width:0;display:flex;flex-direction:column}.gd-eq-name[data-v-03e77847]{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-eq-slot[data-v-03e77847]{font-size:.52rem;letter-spacing:.1em;color:#46523f;text-transform:uppercase}.gd-hint[data-v-03e77847]{font-size:.6rem;color:#74846f;margin:12px 0 0;line-height:1.5}.gd-slot[data-v-03e77847]:focus-visible{outline:none;border-color:#22c55e;box-shadow:inset 0 2px 6px #0006,0 0 0 1px #22c55e}@media(prefers-reduced-motion:reduce){.gd-slot.equip-flash[data-v-03e77847],.gd-ring.equip-flash[data-v-03e77847]{animation:none!important}}.gd-inspect[data-v-03e77847]{position:fixed;z-index:400;width:216px;background:#0c1210;border:1px solid #2c4335;border-radius:6px;box-shadow:0 10px 28px #000000b3;padding:10px 12px}.gd-i-name[data-v-03e77847]{font-size:.8rem;font-weight:700;line-height:1.3}.gd-i-sub[data-v-03e77847]{font-size:.55rem;letter-spacing:.12em;color:#74846f;text-transform:uppercase;margin:2px 0 6px}.gd-i-desc[data-v-03e77847]{font-size:.65rem;color:#74846f;line-height:1.5;margin:0 0 6px;max-height:80px;overflow-y:auto}.gd-i-stats[data-v-03e77847]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.gd-i-stats span[data-v-03e77847]{font-size:.6rem;border:1px solid #2c4335;border-radius:3px;padding:1px 6px;color:#22c55e;font-variant-numeric:tabular-nums}.gd-i-2h[data-v-03e77847]{color:#f59e0b!important;border-color:#f59e0b73!important}.gd-i-actions[data-v-03e77847]{display:flex;gap:5px}.gd-i-btn[data-v-03e77847]{flex:1;padding:6px 4px;font-size:.6rem;letter-spacing:.12em;border:1px solid #2c4335;border-radius:4px;background:#101816;color:#c8d4c9;cursor:pointer;font-family:inherit}.gd-i-primary[data-v-03e77847]{background:#22c55e;color:#04160a;border-color:#22c55e;font-weight:700}.gd-i-danger[data-v-03e77847]{color:#ef4444;border-color:#ef444466;background:transparent;flex:0 1 auto}.game-interface[data-v-405125cb]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0a12;color:#e5e5e5;min-height:100vh;font-size:14px}.login-screen[data-v-405125cb]{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-405125cb]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.login-header[data-v-405125cb]{text-align:center;margin-bottom:2rem;position:relative}.logo-glow[data-v-405125cb]{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-405125cb]{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-405125cb]{color:#6b7280;font-size:1rem;font-family:Inter,sans-serif}.login-box[data-v-405125cb]{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-405125cb]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.oauth-btn[data-v-405125cb]{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-405125cb]{background:#fff;color:#1f2937}.oauth-btn.google[data-v-405125cb]:hover{background:#f3f4f6;box-shadow:0 4px 12px #00000026}.oauth-btn.discord[data-v-405125cb]{background:#5865f2;color:#fff}.oauth-btn.discord[data-v-405125cb]:hover{background:#4752c4;box-shadow:0 4px 12px #5865f24d}.oauth-icon[data-v-405125cb]{width:20px;height:20px}.divider[data-v-405125cb]{display:flex;align-items:center;margin:1.5rem 0;color:#4b5563;font-size:.8rem}.divider[data-v-405125cb]:before,.divider[data-v-405125cb]:after{content:"";flex:1;height:1px;background:#374151}.divider span[data-v-405125cb]{padding:0 1rem}.login-form .input-group[data-v-405125cb]{margin-bottom:1rem}.login-form input[data-v-405125cb]{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-405125cb]:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.login-form input[data-v-405125cb]::placeholder{color:#6b7280}.login-btn[data-v-405125cb]{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-405125cb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.error-msg[data-v-405125cb]{color:#ef4444;text-align:center;margin-top:1rem;font-size:.9rem}.register-section[data-v-405125cb]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #374151}.register-section p[data-v-405125cb]{color:#6b7280;font-size:.9rem;margin:0}.register-section a[data-v-405125cb]{color:#22c55e;text-decoration:none;font-weight:500}.register-section a[data-v-405125cb]:hover{text-decoration:underline}.token-login[data-v-405125cb]{margin-top:1rem;font-size:.85rem}.token-login summary[data-v-405125cb]{color:#4b5563;cursor:pointer;text-align:center}.token-login summary[data-v-405125cb]:hover{color:#6b7280}.token-content[data-v-405125cb]{margin-top:1rem}.token-login input[data-v-405125cb]{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-405125cb]{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-405125cb]:hover{background:#4b5563}.login-footer[data-v-405125cb]{margin-top:2rem;color:#4b5563;font-size:.75rem}.modal-overlay[data-v-405125cb]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.register-modal[data-v-405125cb]{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-405125cb]{color:#22c55e;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.modal-subtitle[data-v-405125cb]{color:#6b7280;margin:0 0 1.5rem}.close-btn[data-v-405125cb]{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-405125cb]:hover{color:#fff}.register-form .input-group[data-v-405125cb]{margin-bottom:1rem}.register-form input[data-v-405125cb]{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-405125cb]:focus{outline:none;border-color:#22c55e}.register-btn[data-v-405125cb]{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-405125cb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.register-btn[data-v-405125cb]:disabled{opacity:.6;cursor:not-allowed}.oauth-alt[data-v-405125cb]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #374151;text-align:center}.oauth-alt p[data-v-405125cb]{color:#6b7280;font-size:.85rem;margin:0 0 1rem}.oauth-mini[data-v-405125cb]{display:flex;justify-content:center;gap:1rem}.oauth-mini-btn[data-v-405125cb]{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-405125cb]:hover{background:#374151;color:#fff}.oauth-mini-btn svg[data-v-405125cb]{width:24px;height:24px}.game-screen[data-v-405125cb]{--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-405125cb]{--hud-accent: #14b8a6;--hud-accent-rgb: 20, 184, 166}.hud-theme-soldier[data-v-405125cb]{--hud-accent: #ef4444;--hud-accent-rgb: 239, 68, 68}.hud-theme-scout[data-v-405125cb]{--hud-accent: #f59e0b;--hud-accent-rgb: 245, 158, 11}.hud-theme-technician[data-v-405125cb]{--hud-accent: #06b6d4;--hud-accent-rgb: 6, 182, 212}.hud-theme-trader[data-v-405125cb]{--hud-accent: #eab308;--hud-accent-rgb: 234, 179, 8}.hud-theme-drifter[data-v-405125cb]{--hud-accent: #9ca3af;--hud-accent-rgb: 156, 163, 175}.hud-theme-outcast[data-v-405125cb]{--hud-accent: #a855f7;--hud-accent-rgb: 168, 85, 247}.hud-theme-survivor[data-v-405125cb]{--hud-accent: #22c55e;--hud-accent-rgb: 34, 197, 94}.game-screen.font-small[data-v-405125cb]{font-size:12px}.game-screen.font-normal[data-v-405125cb]{font-size:14px}.game-screen.font-large[data-v-405125cb]{font-size:16px}.hud-panel[data-v-405125cb]{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-405125cb]:before,.hud-panel[data-v-405125cb]: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-405125cb]:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:2px 0 0}.hud-panel[data-v-405125cb]:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 2px}.main-content[data-v-405125cb]{grid-area:main;display:flex;min-height:0;overflow:hidden}.desc-column[data-v-405125cb]{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-405125cb]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:.4rem;flex-shrink:0}.room-name-text[data-v-405125cb]{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-405125cb]{display:flex;gap:3px;flex-shrink:0}.rqa-btn[data-v-405125cb]{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-405125cb]:hover:not(:disabled){background:rgba(var(--hud-accent-rgb),.12);border-color:rgba(var(--hud-accent-rgb),.4)}.rqa-btn[data-v-405125cb]:disabled{opacity:.3;cursor:not-allowed}.context-note[data-v-405125cb]{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-405125cb]{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-405125cb]:hover{opacity:1;background:rgba(var(--hud-accent-rgb),.1)}.resize-grip-v[data-v-405125cb]{font-size:.7rem;color:var(--hud-accent);line-height:1;writing-mode:vertical-lr}.center-column[data-v-405125cb]{flex:1;display:flex;flex-direction:column;min-width:0}.console-panel[data-v-405125cb]{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-405125cb]{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-405125cb]:hover{opacity:1}.resize-grip[data-v-405125cb]{font-size:.7rem;color:var(--hud-accent);letter-spacing:2px;line-height:1}.hud-sidebar[data-v-405125cb]{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-405125cb]::-webkit-scrollbar{width:4px}.hud-sidebar[data-v-405125cb]::-webkit-scrollbar-thumb{background:rgba(var(--hud-accent-rgb),.3);border-radius:2px}.sidebar-section[data-v-405125cb]{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-405125cb]:last-child{border-bottom:none}.hud-overlay[data-v-405125cb]{position:absolute;z-index:50;transition:opacity .3s ease}.hud-movement[data-v-405125cb]{bottom:12px;right:12px;display:none}.hud-top-bar[data-v-405125cb]{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-405125cb]{display:flex;align-items:center;gap:1rem}.character-section[data-v-405125cb]{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-405125cb]{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-405125cb]{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-405125cb]{color:#22c55e;font-weight:700;font-size:1rem}.character-class[data-v-405125cb]{color:#a5b4fc;font-size:.8rem;padding:.1rem .4rem;background:#a5b4fc26;border-radius:3px}.character-level[data-v-405125cb]{color:#fbbf24;font-size:.8rem;font-weight:700}.game-logo[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:#ef4444;margin:0;text-shadow:1px 1px 0 #7f1d1d}.day-badge[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:#facc15;background:#facc1526;padding:.25rem .5rem;border-radius:4px}.phase-badge[data-v-405125cb]{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-405125cb]{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-405125cb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#e5e5e5;padding:.15rem .4rem;border-radius:3px;background:#ffffff0d}.location-section[data-v-405125cb]{display:flex;align-items:center;gap:.75rem}.zone-name[data-v-405125cb]{font-weight:600;color:#e5e5e5}.danger-badge[data-v-405125cb]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.danger-badge.safe[data-v-405125cb]{background:#14532d;color:#4ade80}.danger-badge.low[data-v-405125cb]{background:#422006;color:#fbbf24}.danger-badge.high[data-v-405125cb]{background:#7c2d12;color:#fb923c}.danger-badge.extreme[data-v-405125cb]{background:#7f1d1d;color:#f87171}.controls-section[data-v-405125cb]{display:flex;gap:.5rem}.icon-btn[data-v-405125cb]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;opacity:.7;text-decoration:none}.icon-btn[data-v-405125cb]:hover{opacity:1}.icon-btn.active-tool[data-v-405125cb]{opacity:1;background:#6366f133;border-radius:4px}.music-controls[data-v-405125cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.music-skip-btn[data-v-405125cb]{background:none;border:none;cursor:pointer;color:inherit;font-size:8px;line-height:1;padding:1px 4px;opacity:.5}.music-skip-btn[data-v-405125cb]:hover:not(:disabled){opacity:1}.music-skip-btn[data-v-405125cb]:disabled{opacity:.15;cursor:default}.now-playing-panel[data-v-405125cb]{position:fixed;left:12px;bottom:12px;z-index:900;width:288px;padding:12px 14px;background:#0c1016f0;color:#e5e7eb;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px;box-shadow:0 8px 30px #00000080}.np-head[data-v-405125cb]{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#9ca3af;margin-bottom:8px}.np-close[data-v-405125cb]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:12px}.np-name[data-v-405125cb]{font-weight:700;font-size:14px;color:#fff;line-height:1.2}.np-name-edit[data-v-405125cb]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:4px 7px}.np-meta[data-v-405125cb]{display:flex;gap:8px;align-items:center;margin:3px 0 10px}.np-meta code[data-v-405125cb]{font-size:10px;color:#7dd3fc}.np-idx[data-v-405125cb]{font-size:10px;color:#9ca3af}.np-fields[data-v-405125cb]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.np-fields label[data-v-405125cb],.np-notes-label[data-v-405125cb]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.np-fields input[data-v-405125cb],.np-notes[data-v-405125cb]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;padding:5px 7px;font-size:12px;text-transform:none;letter-spacing:0}.np-notes[data-v-405125cb]{width:100%;resize:vertical;margin-top:2px}.np-actions[data-v-405125cb]{display:flex;align-items:center;gap:8px;margin-top:8px}.np-actions button[data-v-405125cb]{background:#2563eb;border:none;color:#fff;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:11px}.np-actions button[data-v-405125cb]:disabled{opacity:.5}.np-actions .np-skip[data-v-405125cb]{background:#ffffff1a;margin-left:auto}.np-saved[data-v-405125cb]{color:#34d399;font-size:11px}.np-idle[data-v-405125cb]{color:#9ca3af;font-size:11px;line-height:1.4}.np-hint[data-v-405125cb]{text-transform:none;letter-spacing:0;color:#6b7280}.np-error[data-v-405125cb]{color:#f87171;font-size:11px;margin-bottom:6px;line-height:1.35}.debug-combat-wrapper[data-v-405125cb]{position:absolute;top:60px;right:10px;z-index:200}.settings-btn[data-v-405125cb]{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-405125cb]:hover{opacity:1;background:#22c55e;color:#000}.canvas-area[data-v-405125cb]{flex:1;position:relative;overflow:hidden;background:#000;min-height:0}.proximity-bar[data-v-405125cb]{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-405125cb]{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-405125cb .4s ease-out;transition:opacity 1.5s ease}.room-banner-fade[data-v-405125cb]{opacity:0}.room-banner-name[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.75rem;color:var(--hud-accent);letter-spacing:.1em;margin-bottom:.4rem}.room-banner-desc[data-v-405125cb]{font-size:.8rem;line-height:1.45;color:#d1d5db;max-height:4.5em;overflow:hidden;text-overflow:ellipsis}@keyframes bannerSlideIn-405125cb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.debug-bar[data-v-405125cb]{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-405125cb]{color:#818cf8;margin-left:.5rem;text-decoration:none}.debug-bar .debug-link[data-v-405125cb]:hover{color:#c7d2fe;text-decoration:underline}.bottom-desc-content[data-v-405125cb]{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-405125cb]{color:#9ca3af;font-style:italic;margin-bottom:.3rem}.desc-expand-toggle[data-v-405125cb]{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-405125cb]:hover{opacity:1}.full-desc-box[data-v-405125cb]{margin-top:.3rem;padding-top:.3rem;border-top:1px solid rgba(var(--hud-accent-rgb),.15);color:#d1d5db}.exits-display[data-v-405125cb]{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-405125cb]{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--hud-accent);margin-bottom:.75rem;letter-spacing:.1em}.stat-row[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stat-name[data-v-405125cb]{font-size:.7rem;font-weight:600;color:#9ca3af;width:32px}.stat-bar-container[data-v-405125cb]{flex:1;display:flex;align-items:center;gap:.5rem}.stat-bar-bg[data-v-405125cb]{flex:1;height:12px;background:#000;border-radius:2px;overflow:hidden}.stat-bar-fill[data-v-405125cb]{height:100%;transition:width .3s}.stat-bar-fill.hp[data-v-405125cb]{background:linear-gradient(90deg,#22c55e,#4ade80)}.stat-bar-fill.stamina[data-v-405125cb]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stat-bar-fill.mana[data-v-405125cb]{background:linear-gradient(90deg,#6366f1,#818cf8)}.stat-bar-fill.aura[data-v-405125cb]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mana-label[data-v-405125cb]{color:#818cf8!important}.aura-label[data-v-405125cb]{color:#fbbf24!important}.stat-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e5e5e5;min-width:50px;text-align:right}.gold-weight-row[data-v-405125cb]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.25rem;border-top:1px solid #1f2937}.gold-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#facc15;font-weight:600}.weight-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#9ca3af}.weight-value.overweight[data-v-405125cb]{color:#ef4444;font-weight:600}.hands-grid[data-v-405125cb]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.hand-column[data-v-405125cb]{display:flex;flex-direction:column;gap:.15rem}.hand-slot[data-v-405125cb]{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-405125cb]:hover{border-color:var(--hud-accent)}.hand-slot.occupied[data-v-405125cb]{border-color:rgba(var(--hud-accent-rgb),.4)}.hand-label[data-v-405125cb]{font-size:.45rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-family:"Press Start 2P",cursive;margin-bottom:.15rem}.hand-icon[data-v-405125cb]{font-size:1.1rem;display:block;line-height:1.2}.hand-name[data-v-405125cb]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.hand-empty[data-v-405125cb]{color:#4b5563;font-size:.75rem;font-style:italic;padding:.15rem 0}.empty-hint[data-v-405125cb]{font-size:.45rem;opacity:.5}.hand-action-btn[data-v-405125cb]{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-405125cb]:hover{border-color:var(--hud-accent);color:var(--hud-accent);background:rgba(var(--hud-accent-rgb),.1)}.hand-blocked[data-v-405125cb]{color:#6b7280;font-size:.45rem;font-style:italic;font-family:"Press Start 2P",cursive}.two-hand-badge[data-v-405125cb]{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-405125cb]{opacity:.7;cursor:default}.two-handed-item[data-v-405125cb]{opacity:.75}.hand-icon-img[data-v-405125cb]{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));flex-shrink:0}@keyframes equip-slot-flash-405125cb{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-405125cb]{animation:equip-slot-flash-405125cb 1.5s ease-out!important;border-color:#22c55e!important}.pd-slot.effect-positive[data-v-405125cb],.hand-slot.effect-positive[data-v-405125cb]{border-color:#22c55e;box-shadow:inset 0 0 4px #22c55e26}.pd-slot.effect-strong[data-v-405125cb],.hand-slot.effect-strong[data-v-405125cb]{border-color:#22c55e;box-shadow:inset 0 0 6px #22c55e40}.pd-slot.effect-negative[data-v-405125cb],.hand-slot.effect-negative[data-v-405125cb]{border-color:#ef4444;box-shadow:inset 0 0 4px #ef444433}.pd-slot.effect-magical[data-v-405125cb],.hand-slot.effect-magical[data-v-405125cb]{border-color:#6366f1;box-shadow:inset 0 0 5px #6366f133}.pd-slot.effect-cursed[data-v-405125cb],.hand-slot.effect-cursed[data-v-405125cb]{border-color:#a855f7;box-shadow:inset 0 0 5px #a855f733}.pd-slot.effect-jammed[data-v-405125cb],.hand-slot.effect-jammed[data-v-405125cb]{border-color:#ef4444;box-shadow:inset 0 0 6px #ef44444d;animation:jammed-pulse-405125cb 1.5s ease-in-out infinite}@keyframes jammed-pulse-405125cb{0%,to{box-shadow:inset 0 0 4px #ef444433}50%{box-shadow:inset 0 0 8px #ef444466}}.gear-inv-btn[data-v-405125cb]{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-405125cb]:hover{background:rgba(var(--hud-accent-rgb),.2);border-color:var(--hud-accent)}.equip-section-compact[data-v-405125cb]{padding:.2rem}.action-row[data-v-405125cb]{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap}.action-icon-btn[data-v-405125cb]{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-405125cb]:hover{border-color:var(--hud-accent);background:#374151}.action-icon-btn[data-v-405125cb]:disabled{opacity:.3;cursor:not-allowed}.mail-badge-icon[data-v-405125cb]{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-405125cb]{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-405125cb]:hover{background:#374151;border-color:#22c55e}.mail-badge[data-v-405125cb]{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-405125cb]{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-405125cb]{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-405125cb]:hover:not(:disabled){background:#4ade80}.dpad-btn[data-v-405125cb]:disabled{background:#374151;color:#6b7280;cursor:not-allowed}.dpad-up[data-v-405125cb]{grid-area:up}.dpad-down[data-v-405125cb]{grid-area:down}.dpad-left[data-v-405125cb]{grid-area:left}.dpad-right[data-v-405125cb]{grid-area:right}.exits-list[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.exits-label[data-v-405125cb]{color:#6b7280}.no-exits[data-v-405125cb]{color:#6b7280;font-style:italic}.exit-tags[data-v-405125cb]{display:flex;gap:.25rem}.exit-tag[data-v-405125cb]{background:#22c55e;color:#000;padding:.125rem .375rem;border-radius:3px;font-size:.7rem;font-weight:600}.exit-clickable[data-v-405125cb]{cursor:pointer;transition:background .15s,transform .1s}.exit-clickable[data-v-405125cb]:hover{background:#4ade80;transform:scale(1.05)}.exit-clickable[data-v-405125cb]:active{transform:scale(.95)}.console-log[data-v-405125cb]{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-405125cb]{margin:.125rem 0}.log-line.system[data-v-405125cb]{color:#22c55e}.log-line.info[data-v-405125cb]{color:#9ca3af}.log-line.success[data-v-405125cb]{color:#4ade80}.log-line.error[data-v-405125cb]{color:#ef4444}.log-line.command[data-v-405125cb]{color:#67e8f9}.log-line.help[data-v-405125cb]{color:#a78bfa}.log-line.description[data-v-405125cb]{color:#d1d5db}.log-line.chat[data-v-405125cb]{color:#fbbf24}.log-line.trade[data-v-405125cb]{color:#eab308;font-style:italic}.console-input[data-v-405125cb]{display:flex;align-items:center;background:#000;border-radius:4px;padding:.375rem .5rem}.console-input .prompt[data-v-405125cb]{color:#22c55e;margin-right:.375rem;font-weight:700}.console-input input[data-v-405125cb]{flex:1;background:transparent;border:none;color:#e5e5e5;font-family:JetBrains Mono,monospace;font-size:.8rem}.console-input input[data-v-405125cb]:focus{outline:none}.console-exit[data-v-405125cb]{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-405125cb]:hover{color:#ef4444;opacity:1}.voice-btn[data-v-405125cb]{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-405125cb]:hover{border-color:var(--hud-accent)}.voice-btn.recording[data-v-405125cb]{color:#ef4444;border-color:#ef4444;animation:pulse-405125cb 1s infinite}.panel-header[data-v-405125cb]{display:flex;justify-content:space-between;align-items:center}.game-screen.focus-mode .hud-top-bar[data-v-405125cb],.game-screen.focus-mode .desc-column[data-v-405125cb],.game-screen.focus-mode .hud-sidebar[data-v-405125cb],.game-screen.focus-mode .console-panel[data-v-405125cb],.game-screen.focus-mode .hud-overlay[data-v-405125cb]{opacity:0;pointer-events:none;transition:opacity .3s ease}.game-screen.focus-mode[data-v-405125cb]{grid-template-rows:0fr 1fr}.game-screen.fullscreen-mode .hud-top-bar[data-v-405125cb]{padding:.25rem .75rem}.fullscreen-btn[data-v-405125cb]{font-size:1.1rem!important}.game-screen.no-blur .hud-panel[data-v-405125cb]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a12eb}.sys-menu-overlay[data-v-405125cb]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1500}.sys-menu-menu[data-v-405125cb]{background:#0a0a12;border:2px solid #22c55e;border-radius:12px;width:95vw;max-width:800px;height:90vh;height:90dvh;max-height:900px;display:flex;flex-direction:column;overflow:hidden;font-size:.85rem}.sys-menu-tabs[data-v-405125cb]{display:flex;gap:0;border-bottom:2px solid #1a1a2e;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.sys-menu-tabs[data-v-405125cb]::-webkit-scrollbar{display:none}.sys-menu-tab[data-v-405125cb]{flex:1 0 auto;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-405125cb]:hover{color:#22c55e;background:#111827}.sys-menu-tab.active[data-v-405125cb]{color:#22c55e;border-bottom-color:#22c55e;background:#111827;text-shadow:0 0 8px rgba(34,197,94,.4)}.sys-menu-close[data-v-405125cb]{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-405125cb]:hover{color:#ef4444;background:#111827}.sys-menu-content[data-v-405125cb]{flex:1;overflow-y:auto;padding:16px}.sys-menu-tab-content[data-v-405125cb]{min-height:100%}.status-header[data-v-405125cb]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #1a1a2e}.status-header-info[data-v-405125cb]{flex:1}.status-bonuses[data-v-405125cb]{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:80px}.status-bonus-tag[data-v-405125cb]{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-405125cb]{font-size:.4rem;color:#555}.chronicle-btn[data-v-405125cb]{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-405125cb]:hover{background:#c8a2c833;border-color:#c8a2c8}.status-name[data-v-405125cb]{font-family:"Press Start 2P",monospace;font-size:14px;color:#22c55e;margin-bottom:4px}.status-class[data-v-405125cb]{font-size:12px;color:#9ca3af;margin-bottom:2px}.status-level[data-v-405125cb]{font-family:"Press Start 2P",monospace;font-size:11px;color:#fbbf24}.avatar-wrapper[data-v-405125cb]{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center}.avatar-edit-hint[data-v-405125cb]{font-size:8px;color:#6b7280;margin-top:2px;text-transform:uppercase;letter-spacing:1px}.avatar-wrapper:hover .avatar-edit-hint[data-v-405125cb]{color:#22c55e}.avatar-picker[data-v-405125cb]{margin-bottom:12px;padding:10px;background:#0006;border:1px solid #1a1a2e;border-radius:6px}.avatar-picker-grid[data-v-405125cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar-pick-option[data-v-405125cb]{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-405125cb]:hover{border-color:#374151}.avatar-pick-option.active[data-v-405125cb]{border-color:#22c55e;background:#22c55e1a}.avatar-pick-label[data-v-405125cb]{font-size:7px;color:#9ca3af;margin-top:3px;text-align:center;white-space:nowrap}.avatar-pick-option.active .avatar-pick-label[data-v-405125cb]{color:#22c55e}.status-hp[data-v-405125cb]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.status-hp-label[data-v-405125cb]{font-family:"Press Start 2P",monospace;font-size:10px;color:#ef4444;width:30px}.status-hp .stat-bar-bg[data-v-405125cb]{flex:1}.status-hp-val[data-v-405125cb]{font-size:11px;color:#e5e5e5;min-width:70px;text-align:right}.ap-badge[data-v-405125cb]{font-size:10px;color:#fbbf24;background:#fbbf2426;padding:2px 6px;border-radius:4px;margin-left:8px}.status-skill-tabs[data-v-405125cb]{display:flex;gap:.25rem}.status-skill-tab[data-v-405125cb]{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-405125cb]:hover{border-color:#22c55e;color:#9ca3af}.status-skill-tab.active[data-v-405125cb]{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.skill-budget-bar[data-v-405125cb]{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-405125cb]{display:flex;gap:8px;margin-bottom:12px}.skill-search-input[data-v-405125cb]{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-405125cb]:focus{border-color:#22c55e}.skill-search-input[data-v-405125cb]::placeholder{color:#4b5563}.skill-filter-select[data-v-405125cb]{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-405125cb]:focus{border-color:#22c55e}.category-toggle[data-v-405125cb]{margin-right:6px;color:#6b7280}.category-count[data-v-405125cb]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.4rem;color:#6b7280}.skill-detail-item.skill-owned[data-v-405125cb]{border-left:3px solid #22c55e}.skill-type-badge[data-v-405125cb]{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:1px 4px;border-radius:3px;font-weight:600}.badge-active[data-v-405125cb]{background:#3b82f633;color:#60a5fa}.badge-condition[data-v-405125cb]{background:#a855f733;color:#c084fc}.skill-detail-meta[data-v-405125cb]{display:flex;gap:8px;margin-top:2px;font-size:.7rem}.skill-rarity-label[data-v-405125cb]{text-transform:capitalize}.skill-points-label[data-v-405125cb]{color:#fbbf24}.tab-journal .journal-section[data-v-405125cb]{margin-bottom:16px}.journal-narrator-notes[data-v-405125cb]{display:flex;flex-direction:column;gap:8px}.narrator-note[data-v-405125cb]{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-405125cb]:hover{background:#1e293be6}.narrator-note.expanded[data-v-405125cb]{background:#1e293bf2}.narrator-note.note-sarcasm[data-v-405125cb]{border-left-color:#f59e0b}.narrator-note.note-highlight[data-v-405125cb]{border-left-color:#a78bfa}.narrator-note.note-facepalm[data-v-405125cb]{border-left-color:#ef4444}.narrator-note.note-epic[data-v-405125cb]{border-left-color:#f97316}.narrator-note.note-observation[data-v-405125cb]{border-left-color:#60a5fa}.narrator-note-header[data-v-405125cb]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#9ca3af;margin-bottom:4px}.narrator-note-icon[data-v-405125cb]{font-size:.85rem}.narrator-note-type[data-v-405125cb]{text-transform:uppercase;letter-spacing:.5px}.narrator-note-day[data-v-405125cb]{margin-left:auto}.narrator-note-text[data-v-405125cb]{font-size:.75rem;color:#d1d5db;line-height:1.4;margin:0}.narrator-note-text.truncated[data-v-405125cb]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.narrator-note-trigger[data-v-405125cb]{font-size:.75rem;color:#6b7280;margin-top:4px;font-style:italic}.tab-map[data-v-405125cb]{display:flex;align-items:center;justify-content:center;min-height:200px}.map-hint[data-v-405125cb]{color:#6b7280;font-size:12px;text-align:center}.menu-btn[data-v-405125cb]{background:#22c55e20!important;border-color:#22c55e!important;color:#22c55e!important}.menu-btn[data-v-405125cb]:hover{background:#22c55e40!important}.modal-overlay[data-v-405125cb]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100}.modal-box[data-v-405125cb]{background:#111827;border:2px solid #22c55e;border-radius:12px;padding:1.5rem;max-width:400px;width:90%}.modal-title[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#facc15;margin:0 0 1rem}.modal-content[data-v-405125cb]{min-height:100px}.empty-state[data-v-405125cb]{color:#6b7280;text-align:center;padding:2rem}.modal-close[data-v-405125cb]{width:100%;background:#374151;color:#e5e5e5;border:none;padding:.75rem;border-radius:6px;cursor:pointer;margin-top:1rem}.accom-grid[data-v-405125cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:1rem}.accom-grid-4[data-v-405125cb]{grid-template-columns:repeat(4,1fr)}.accom-stat[data-v-405125cb]{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:.5rem;text-align:center}.accom-val[data-v-405125cb]{display:block;font-size:1.2rem;font-weight:700;color:#22c55e;font-family:JetBrains Mono,monospace}.accom-val-text[data-v-405125cb]{font-size:.75rem}.accom-label[data-v-405125cb]{display:block;font-size:.75rem;color:#9ca3af;text-transform:uppercase;margin-top:2px}.section-header-count[data-v-405125cb]{float:right;font-size:.8rem;color:#6b7280;font-weight:400}.achievements-list[data-v-405125cb]{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem;max-height:300px;overflow-y:auto}.achievement-row[data-v-405125cb]{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-405125cb]{opacity:1;border-color:#4b5563;background:#1e293b}.achievement-row.hidden[data-v-405125cb]{opacity:.35}.ach-icon[data-v-405125cb]{font-size:1.2rem;flex-shrink:0;width:28px;text-align:center}.ach-info[data-v-405125cb]{flex:1;min-width:0}.ach-name[data-v-405125cb]{font-size:.7rem;font-weight:600;color:#e5e7eb}.ach-desc[data-v-405125cb]{font-size:.75rem;color:#9ca3af;line-height:1.2}.ach-progress-bar[data-v-405125cb]{position:relative;height:10px;background:#374151;border-radius:3px;margin-top:3px;overflow:hidden}.ach-progress-fill[data-v-405125cb]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .3s ease}.achievement-row.unlocked .ach-progress-fill[data-v-405125cb]{background:linear-gradient(90deg,#f59e0b,#d97706)}.ach-progress-text[data-v-405125cb]{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-icon-locked[data-v-405125cb]{color:#46523f;display:inline-flex;align-items:center}.ach-tier-chip[data-v-405125cb]{font-size:.5rem;letter-spacing:.14em;border:1px solid currentColor;border-radius:3px;padding:1px 5px;margin-right:4px;vertical-align:middle}.ach-tier-bronze[data-v-405125cb]{color:#cd7f32}.ach-tier-silver[data-v-405125cb]{color:silver}.ach-tier-gold[data-v-405125cb]{color:gold}.ach-tier-platinum[data-v-405125cb]{color:#60a5fa}.ach-tier-legendary[data-v-405125cb]{color:#fbbf24}.ach-date[data-v-405125cb]{font-size:.7rem;color:#6b7280;flex-shrink:0;white-space:nowrap}.timer-display[data-v-405125cb]{font-family:JetBrains Mono,monospace;letter-spacing:.5px}.timer-low[data-v-405125cb]{color:#f59e0b!important}.timer-critical-text[data-v-405125cb]{color:#ef4444!important;animation:timer-blink-405125cb .5s ease-in-out infinite}@keyframes timer-blink-405125cb{0%,to{opacity:1}50%{opacity:.4}}.stat-bar-fill.timer-warning[data-v-405125cb]{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.stat-bar-fill.timer-critical[data-v-405125cb]{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.console-log[data-v-405125cb]::-webkit-scrollbar,.desc-column[data-v-405125cb]::-webkit-scrollbar,.bottom-desc-content[data-v-405125cb]::-webkit-scrollbar{width:6px}.console-log[data-v-405125cb]::-webkit-scrollbar-track,.desc-column[data-v-405125cb]::-webkit-scrollbar-track,.bottom-desc-content[data-v-405125cb]::-webkit-scrollbar-track{background:#1f2937}.console-log[data-v-405125cb]::-webkit-scrollbar-thumb,.desc-column[data-v-405125cb]::-webkit-scrollbar-thumb,.bottom-desc-content[data-v-405125cb]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.skills-modal[data-v-405125cb]{max-width:420px}.char-level-section[data-v-405125cb]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #374151;margin-bottom:1rem}.char-level[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#22c55e;margin-bottom:.75rem}.xp-bar-container[data-v-405125cb]{position:relative;margin-bottom:.5rem}.xp-bar-bg[data-v-405125cb]{height:16px;background:#000;border-radius:4px;overflow:hidden}.xp-bar-fill[data-v-405125cb]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .3s}.xp-text[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#9ca3af;display:block;margin-top:.25rem}.ap-available[data-v-405125cb]{color:#facc15;font-weight:600;font-size:.85rem;animation:pulse-405125cb 2s infinite}@keyframes pulse-405125cb{0%,to{opacity:1}50%{opacity:.6}}.section-header[data-v-405125cb]{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-405125cb]{margin-bottom:1rem}.attributes-grid[data-v-405125cb]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.attr-item[data-v-405125cb]{background:#1f2937;border-radius:4px;padding:.5rem;text-align:center;position:relative}.attr-name[data-v-405125cb]{display:block;font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.attr-value[data-v-405125cb]{display:block;font-family:JetBrains Mono,monospace;font-size:1rem;color:#e5e5e5;font-weight:600}.attr-value.attr-boosted[data-v-405125cb]{color:#8cf}.attr-bonus-sources[data-v-405125cb]{display:block;margin-top:1px}.attr-src[data-v-405125cb]{display:inline-block;font-size:.4rem;color:#6af;background:#6496ff14;border-radius:2px;padding:1px 3px;margin-right:2px}.attr-plus[data-v-405125cb]{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-405125cb]:hover{background:#4ade80;transform:scale(1.1)}.affinities-section[data-v-405125cb]{margin-bottom:1rem}.affinities-grid[data-v-405125cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.affinity-item[data-v-405125cb]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:4px;padding:.4rem;text-align:center}.affinity-icon[data-v-405125cb]{font-size:.9rem}.affinity-name[data-v-405125cb]{display:block;font-size:.75rem;color:#a78bfa;text-transform:capitalize}.affinity-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#c4b5fd;font-weight:600}.resources-section[data-v-405125cb]{margin-bottom:1rem}.resource-bar[data-v-405125cb]{display:flex;justify-content:space-between;padding:.3rem .5rem;background:#1a1a2e;border-radius:4px;margin-bottom:.25rem}.resource-label[data-v-405125cb]{font-size:.7rem;color:#a78bfa}.resource-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#c4b5fd}.skills-section[data-v-405125cb]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #374151}.skills-list[data-v-405125cb]{display:flex;flex-direction:column;gap:.5rem}.skill-item[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;background:#1f2937;padding:.5rem .75rem;border-radius:4px}.skill-icon[data-v-405125cb]{font-size:1rem}.skill-name[data-v-405125cb]{flex:1;color:#e5e5e5;font-size:.85rem}.skill-level[data-v-405125cb]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.75rem;font-weight:600}.no-skills[data-v-405125cb]{color:#6b7280;font-size:.85rem;text-align:center;padding:1rem;font-style:italic}.skills-modal-wide[data-v-405125cb]{max-width:560px}.skills-tab-bar[data-v-405125cb]{display:flex;gap:0;margin-bottom:.75rem;border-bottom:1px solid #374151}.skills-tab[data-v-405125cb]{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-405125cb]:hover{color:#9ca3af}.skills-tab.active[data-v-405125cb]{color:#22c55e;border-bottom-color:#22c55e}.skills-loading[data-v-405125cb]{text-align:center;color:#6b7280;padding:2rem;font-style:italic}.all-skills-container[data-v-405125cb]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.skill-category-header[data-v-405125cb]{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-405125cb]{display:flex;flex-direction:column;gap:.375rem}.skill-detail-item[data-v-405125cb]{background:#1f2937;border-radius:4px;padding:.5rem .75rem}.skill-detail-item.skill-locked[data-v-405125cb]{opacity:.4}.skill-detail-top[data-v-405125cb]{display:flex;align-items:center;gap:.5rem}.skill-detail-icon[data-v-405125cb]{font-size:.9rem;width:1.25rem;text-align:center}.skill-detail-name[data-v-405125cb]{flex:1;color:#e5e5e5;font-size:.8rem}.skill-detail-level[data-v-405125cb]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.7rem;font-weight:600}.skill-locked-text[data-v-405125cb]{color:#4b5563}.skill-xp-bar[data-v-405125cb]{height:6px;background:#000;border-radius:3px;overflow:hidden;margin-top:.375rem}.skill-xp-fill[data-v-405125cb]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s;border-radius:3px}.skill-xp-text[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#6b7280;margin-top:.2rem}.skill-use-btn[data-v-405125cb]{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-405125cb]:hover:not(:disabled){background:#4338ca}.skill-use-btn[data-v-405125cb]:disabled{opacity:.5;cursor:not-allowed}.race-class-section[data-v-405125cb]{display:flex;flex-direction:column;gap:.5rem}.rc-item[data-v-405125cb]{display:flex;align-items:center;gap:.5rem}.rc-label[data-v-405125cb]{color:#6b7280;font-size:.8rem}.rc-value[data-v-405125cb]{color:#e5e5e5;font-weight:500}.rc-available[data-v-405125cb]{color:#facc15;font-size:.7rem;margin-left:auto}.journal-modal[data-v-405125cb]{max-width:600px;max-height:80vh}.journal-loading[data-v-405125cb]{text-align:center;padding:2rem;color:#9ca3af}.journal-content[data-v-405125cb]{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto}.journal-character[data-v-405125cb]{text-align:center;padding-bottom:1rem;border-bottom:1px solid #374151}.journal-char-name[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.9rem;color:#22c55e;margin-bottom:.5rem}.journal-char-info[data-v-405125cb]{display:flex;justify-content:center;gap:1rem;color:#9ca3af;font-size:.85rem;margin-bottom:.5rem}.journal-char-stats[data-v-405125cb]{display:flex;justify-content:center;gap:1rem;color:#6b7280;font-size:.8rem;margin-bottom:.5rem}.journal-char-created[data-v-405125cb]{color:#4b5563;font-size:.75rem;font-style:italic}.journal-section[data-v-405125cb]{background:#111827;border-radius:8px;padding:1rem}.journal-section-title[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#facc15;margin-bottom:1rem;letter-spacing:1px}.journal-summary[data-v-405125cb]{color:#d1d5db;font-size:.9rem;line-height:1.6;margin-bottom:1rem;font-style:italic}.journal-interview[data-v-405125cb]{display:flex;flex-direction:column;gap:.75rem}.journal-qa[data-v-405125cb]{background:#1f2937;border-radius:6px;padding:.75rem}.journal-q[data-v-405125cb]{color:#9ca3af;font-size:.8rem;margin-bottom:.5rem}.journal-a[data-v-405125cb]{color:#e5e5e5;font-size:.85rem;line-height:1.5}.journal-tags[data-v-405125cb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.journal-tag[data-v-405125cb]{background:#374151;color:#9ca3af;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.journal-quests[data-v-405125cb]{display:flex;flex-direction:column;gap:.5rem}.journal-quest-card[data-v-405125cb]{background:#1f2937;border-radius:6px;padding:.6rem .75rem;border-left:3px solid #6366f1;cursor:pointer;transition:background .15s}.journal-quest-card[data-v-405125cb]:hover,.journal-quest-card.expanded[data-v-405125cb]{background:#263040}.jq-header[data-v-405125cb]{display:flex;justify-content:space-between;align-items:center}.jq-name[data-v-405125cb]{color:#e5e5e5;font-size:.85rem}.jq-progress[data-v-405125cb]{color:#6366f1;font-size:.75rem;font-weight:700}.jq-bar[data-v-405125cb]{height:3px;background:#374151;border-radius:2px;margin-top:4px;overflow:hidden}.jq-bar-fill[data-v-405125cb]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s}.jq-details[data-v-405125cb]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #374151}.jq-desc[data-v-405125cb]{color:#9ca3af;font-size:.8rem;margin:0 0 .5rem;line-height:1.4}.jq-objective[data-v-405125cb]{display:flex;justify-content:space-between;color:#9ca3af;font-size:.8rem;padding:2px 0}.jq-objective.completed[data-v-405125cb]{color:#4ade80}.jq-obj-count[data-v-405125cb]{color:#6b7280;font-size:.75rem}.jq-actions[data-v-405125cb]{display:flex;gap:.5rem;margin-top:.5rem}.jq-complete-btn[data-v-405125cb]{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-405125cb]:hover{background:#4f46e5}.jq-abandon-btn[data-v-405125cb]{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-405125cb]:hover{background:#ef44441a}.journal-entries[data-v-405125cb]{display:flex;flex-direction:column;gap:.75rem}.journal-entry[data-v-405125cb]{background:#1f2937;border-radius:6px;padding:.75rem;border-left:3px solid #374151;cursor:pointer;transition:border-color .15s,background .15s}.journal-entry[data-v-405125cb]:hover{border-left-color:#60a5fa;background:#1e293b}.journal-entry.expanded[data-v-405125cb]{border-left-color:#3b82f6;background:#1e293b}.entry-header[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.entry-icon[data-v-405125cb]{font-size:1rem}.entry-type[data-v-405125cb]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.entry-day[data-v-405125cb]{margin-left:auto;color:#6b7280;font-size:.75rem}.entry-expand[data-v-405125cb]{color:#6b7280;font-size:.75rem;margin-left:6px}.entry-text[data-v-405125cb]{color:#d1d5db;font-size:.85rem;line-height:1.5;margin:0}.entry-text.truncated[data-v-405125cb]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-details[data-v-405125cb]{margin-top:8px;padding-top:8px;border-top:1px solid #374151}.entry-meta[data-v-405125cb]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.8rem;color:#6b7280}.entry-meta-item[data-v-405125cb]{background:#37415180;padding:2px 6px;border-radius:3px}.journal-empty[data-v-405125cb]{text-align:center;padding:1.5rem;color:#6b7280;font-style:italic}.storyline-arc[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.arc-badge[data-v-405125cb]{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-405125cb]{color:#c4b5fd;font-size:.85rem;font-weight:600}.storyline-arc-summary[data-v-405125cb]{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-405125cb]{background:#1f2937;border:1px solid #374151;border-radius:6px;margin-bottom:.5rem;overflow:hidden}.storyline-block.death[data-v-405125cb]{border-color:#7f1d1d}.storyline-block-header[data-v-405125cb]{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-405125cb]:hover{background:#374151}.expand-icon[data-v-405125cb]{font-size:.8rem;color:#6b7280}.storyline-block-body[data-v-405125cb]{padding:.5rem .75rem .75rem;border-top:1px solid #374151}.storyline-block-body p[data-v-405125cb]{color:#d1d5db;font-size:.8rem;line-height:1.5;margin:0}.storyline-epitaph[data-v-405125cb]{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-405125cb]{padding:.5rem 0;border-bottom:1px solid #1f2937}.story-chapter[data-v-405125cb]:last-child{border-bottom:none}.chapter-header[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.chapter-day[data-v-405125cb]{color:#6b7280;font-size:.7rem;min-width:3rem}.chapter-title[data-v-405125cb]{color:#e5e7eb;font-size:.8rem;font-weight:500;flex:1}.chapter-mood[data-v-405125cb]{font-size:.8rem;color:#9ca3af;text-transform:capitalize;background:#374151;padding:1px 5px;border-radius:3px}.chapter-summary[data-v-405125cb]{color:#9ca3af;font-size:.75rem;line-height:1.4;margin:0;padding-left:3.5rem}.story-moment[data-v-405125cb]{padding:.5rem 0;border-bottom:1px solid #1f2937}.story-moment[data-v-405125cb]:last-child{border-bottom:none}.moment-header[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.moment-type[data-v-405125cb]{font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.moment-score[data-v-405125cb]{font-size:.75rem;font-weight:600;padding:1px 5px;border-radius:3px;background:#854d0e;color:#fde68a}.moment-text[data-v-405125cb]{color:#d1d5db;font-size:.8rem;line-height:1.4;margin:0}.storyline-stats[data-v-405125cb]{display:flex;gap:1rem;justify-content:center;padding:.5rem 0 0;font-size:.7rem;color:#6b7280}.leaderboard-btn[data-v-405125cb]{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-405125cb]:hover{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.leaderboard-modal[data-v-405125cb]{max-width:500px;max-height:80vh}.leaderboard-loading[data-v-405125cb]{text-align:center;padding:2rem;color:#9ca3af}.leaderboard-content[data-v-405125cb]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.leaderboard-stats[data-v-405125cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem;background:#111827;border-radius:8px}.lb-stat[data-v-405125cb]{display:flex;flex-direction:column;align-items:center;text-align:center}.lb-stat-val[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.8rem;color:#22c55e}.lb-stat-label[data-v-405125cb]{font-size:.8rem;color:#6b7280;margin-top:.25rem}.leaderboard-section[data-v-405125cb]{background:#111827;border-radius:8px;padding:.75rem}.lb-section-title[data-v-405125cb]{font-family:"Press Start 2P",cursive;font-size:.75rem;color:#facc15;margin-bottom:.75rem}.lb-list[data-v-405125cb]{display:flex;flex-direction:column;gap:.4rem}.lb-row[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#1f2937;border-radius:4px}.lb-rank[data-v-405125cb]{width:1.5rem;text-align:center;font-weight:600;color:#9ca3af;font-size:.75rem}.lb-row:nth-child(1) .lb-rank[data-v-405125cb]{color:gold}.lb-row:nth-child(2) .lb-rank[data-v-405125cb]{color:silver}.lb-row:nth-child(3) .lb-rank[data-v-405125cb]{color:#cd7f32}.lb-name[data-v-405125cb]{flex:1;color:#e5e5e5;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-class[data-v-405125cb]{color:#6b7280;font-size:.7rem}.lb-value[data-v-405125cb]{font-family:JetBrains Mono,monospace;color:#22c55e;font-size:.75rem;font-weight:500}.lb-empty[data-v-405125cb]{text-align:center;padding:.75rem;color:#6b7280;font-style:italic;font-size:.8rem}.hud-session-question[data-v-405125cb]{background:linear-gradient(135deg,#6366f11f,#0a0a12e6);border:1px solid rgba(99,102,241,.35);border-left:3px solid #818cf8;animation:sq-fadein-405125cb .5s ease-out}@keyframes sq-fadein-405125cb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.session-question-header[data-v-405125cb]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.sq-icon[data-v-405125cb]{color:#818cf8;font-size:.8rem}.sq-label[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#818cf8;letter-spacing:.08em;flex:1}.sq-close[data-v-405125cb]{background:none;border:none;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;padding:0}.sq-close[data-v-405125cb]:hover{color:#ef4444}.sq-question[data-v-405125cb]{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-405125cb]{display:flex;flex-direction:column;gap:.35rem}.sq-textarea[data-v-405125cb]{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-405125cb]:focus{border-color:#818cf8}.sq-textarea[data-v-405125cb]::placeholder{color:#4b5563}.sq-actions[data-v-405125cb]{display:flex;gap:.4rem;justify-content:flex-end}.sq-btn[data-v-405125cb]{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-405125cb]{background:#818cf8;color:#000}.sq-btn.submit[data-v-405125cb]:hover:not(:disabled){background:#a5b4fc}.sq-btn.submit[data-v-405125cb]:disabled{opacity:.5;cursor:not-allowed}.sq-btn.skip[data-v-405125cb]{background:transparent;color:#6b7280;border:1px solid #374151}.sq-btn.skip[data-v-405125cb]:hover{color:#9ca3af;border-color:#4b5563}.sq-response[data-v-405125cb]{display:flex;flex-direction:column;gap:.4rem}.sq-ai-response[data-v-405125cb]{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-405125cb]{align-self:flex-end;background:#818cf8;color:#000;font-size:.75rem;padding:.25rem .5rem}.sq-btn.dismiss[data-v-405125cb]:hover{background:#a5b4fc}.hud-milestone[data-v-405125cb]{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-405125cb 2s infinite}.hud-milestone[data-v-405125cb]:hover{background:linear-gradient(135deg,#facc1540,#0a0a12d9);border-color:#facc15}@keyframes milestone-pulse-405125cb{0%,to{box-shadow:0 0 #facc1566}50%{box-shadow:0 0 10px 2px #facc1533}}.milestone-icon[data-v-405125cb]{color:#facc15;font-size:1rem;animation:star-spin-405125cb 3s linear infinite}@keyframes star-spin-405125cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.milestone-text[data-v-405125cb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#facc15;font-weight:500}.divine-overlay[data-v-405125cb]{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;animation:divine-fade-in-405125cb .5s ease}@keyframes divine-fade-in-405125cb{0%{opacity:0}to{opacity:1}}.divine-modal[data-v-405125cb]{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-405125cb 2s ease-in-out infinite}@keyframes divine-pulse-405125cb{0%,to{box-shadow:0 0 60px #fbbf244d}50%{box-shadow:0 0 80px #fbbf2480}}.divine-icon[data-v-405125cb]{font-size:64px;margin-bottom:15px;animation:divine-float-405125cb 3s ease-in-out infinite}@keyframes divine-float-405125cb{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.divine-deity[data-v-405125cb]{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-405125cb]{font-family:Georgia,serif;font-size:18px;color:#e0e0e0;line-height:1.6;margin-bottom:25px;font-style:italic}.divine-dismiss[data-v-405125cb]{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-405125cb]:hover{transform:scale(1.05);box-shadow:0 0 20px #fbbf2480}.log-line.divine[data-v-405125cb]{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-405125cb]{--hud-accent: #fff;--hud-accent-rgb: 255, 255, 255;background:#000}.game-interface.high-contrast .hud-top-bar[data-v-405125cb]{background:#000000f2}.game-interface.high-contrast .game-title[data-v-405125cb],.game-interface.high-contrast .character-name[data-v-405125cb],.game-interface.high-contrast .character-class[data-v-405125cb],.game-interface.high-contrast .character-level[data-v-405125cb]{color:#fff}.game-interface.high-contrast .day-badge[data-v-405125cb]{color:#fff;border-color:#fff}.game-interface.high-contrast .zone-name[data-v-405125cb]{color:#fff}.game-interface.high-contrast .hud-panel[data-v-405125cb]{background:#000000f2}.game-interface.high-contrast .panel-header[data-v-405125cb],.game-interface.high-contrast .stat-name[data-v-405125cb],.game-interface.high-contrast .stat-value[data-v-405125cb],.game-interface.high-contrast .gold-value[data-v-405125cb]{color:#fff}.game-interface.high-contrast .stat-bar-fill.hp[data-v-405125cb],.game-interface.high-contrast .stat-bar-fill.stamina[data-v-405125cb]{background:#fff}.game-interface.high-contrast .action-btn[data-v-405125cb],.game-interface.high-contrast .dpad-btn[data-v-405125cb]{color:#fff;border-color:#fff;background:#000}.game-interface.high-contrast .action-btn[data-v-405125cb]:hover,.game-interface.high-contrast .dpad-btn[data-v-405125cb]:hover:not(:disabled){background:#fff;color:#000}.game-interface.high-contrast .console-log[data-v-405125cb]{background:#000;color:#fff}.game-interface.high-contrast .log-line[data-v-405125cb]{color:#fff}.game-interface.high-contrast .log-line.system[data-v-405125cb]{color:#ccc}.game-interface.high-contrast .log-line.success[data-v-405125cb]{color:#fff;font-weight:700}.game-interface.high-contrast .log-line.error[data-v-405125cb]{color:#fff;text-decoration:underline}.game-interface.high-contrast .console-input input[data-v-405125cb]{color:#fff;background:#000}.game-interface.high-contrast .bottom-desc-content[data-v-405125cb],.game-interface.high-contrast .room-banner-name[data-v-405125cb]{color:#fff}.game-interface.high-contrast .room-banner-desc[data-v-405125cb]{color:#e5e5e5}.game-interface.high-contrast .proximity-bar[data-v-405125cb]{border-color:#fff6;color:#fff}.game-interface.high-contrast .icon-btn[data-v-405125cb]{color:#fff}.game-interface.high-contrast .icon-btn[data-v-405125cb]:hover{background:#fff;color:#000}.game-interface.high-contrast .settings-btn[data-v-405125cb]{border-color:#fff;color:#fff;background:#ffffff1a}.game-interface.high-contrast .settings-btn[data-v-405125cb]:hover{background:#fff;color:#000}.game-interface.high-contrast .milestone-text[data-v-405125cb],.game-interface.high-contrast .milestone-icon[data-v-405125cb],.game-interface.high-contrast .sq-label[data-v-405125cb],.game-interface.high-contrast .sq-icon[data-v-405125cb],.game-interface.high-contrast .sq-question[data-v-405125cb]{color:#fff}.game-interface.high-contrast .sq-ai-response[data-v-405125cb]{color:#fff;border-color:#fff}.game-interface.amber .game-screen[data-v-405125cb]{--hud-accent: #d4a017;--hud-accent-rgb: 212, 160, 23;background:#1a0e00}.game-interface.amber .hud-top-bar[data-v-405125cb]{background:#1a0e00f2}.game-interface.amber .game-title[data-v-405125cb],.game-interface.amber .character-name[data-v-405125cb],.game-interface.amber .character-class[data-v-405125cb],.game-interface.amber .character-level[data-v-405125cb]{color:#d4a017}.game-interface.amber .day-badge[data-v-405125cb]{color:#d4a017;border-color:#d4a017}.game-interface.amber .zone-name[data-v-405125cb]{color:#d4a017}.game-interface.amber .hud-panel[data-v-405125cb]{background:#1a0e00e6}.game-interface.amber .panel-header[data-v-405125cb],.game-interface.amber .stat-name[data-v-405125cb],.game-interface.amber .stat-value[data-v-405125cb],.game-interface.amber .gold-value[data-v-405125cb]{color:#d4a017}.game-interface.amber .stat-bar-fill.hp[data-v-405125cb]{background:#d4a017}.game-interface.amber .stat-bar-fill.stamina[data-v-405125cb]{background:#b8860b}.game-interface.amber .action-btn[data-v-405125cb],.game-interface.amber .dpad-btn[data-v-405125cb]{color:#d4a017;border-color:#d4a017;background:#1a0e00}.game-interface.amber .action-btn[data-v-405125cb]:hover,.game-interface.amber .dpad-btn[data-v-405125cb]:hover:not(:disabled){background:#d4a017;color:#1a0e00}.game-interface.amber .console-log[data-v-405125cb]{background:#1a0e00cc;color:#d4a017}.game-interface.amber .log-line[data-v-405125cb]{color:#d4a017}.game-interface.amber .log-line.system[data-v-405125cb]{color:#a07812}.game-interface.amber .log-line.success[data-v-405125cb]{color:#e8b830}.game-interface.amber .log-line.error[data-v-405125cb]{color:#f60}.game-interface.amber .console-input input[data-v-405125cb]{color:#d4a017;background:transparent}.game-interface.amber .bottom-desc-content[data-v-405125cb],.game-interface.amber .room-banner-name[data-v-405125cb]{color:#d4a017}.game-interface.amber .room-banner-desc[data-v-405125cb]{color:#c49515}.game-interface.amber .proximity-bar[data-v-405125cb]{border-color:#d4a01766;color:#d4a017}.game-interface.amber .icon-btn[data-v-405125cb]{color:#d4a017}.game-interface.amber .icon-btn[data-v-405125cb]:hover{background:#d4a017;color:#1a0e00}.game-interface.amber .settings-btn[data-v-405125cb]{border-color:#d4a017;color:#d4a017;background:#d4a0171a}.game-interface.amber .settings-btn[data-v-405125cb]:hover{background:#d4a017;color:#1a0e00}.game-interface.amber .milestone-text[data-v-405125cb],.game-interface.amber .milestone-icon[data-v-405125cb],.game-interface.amber .sq-label[data-v-405125cb],.game-interface.amber .sq-icon[data-v-405125cb]{color:#d4a017}.game-interface.amber .sq-question[data-v-405125cb]{color:#e8b830}.game-interface.amber .sq-ai-response[data-v-405125cb]{color:#d4a017;border-color:#d4a017}.game-interface.crt-effect[data-v-405125cb]{animation:textShadow-405125cb 1.6s infinite}.game-interface.crt-effect[data-v-405125cb]: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-405125cb{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-405125cb]{flex-direction:column}.desc-column[data-v-405125cb]{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-405125cb]{display:none}.center-column[data-v-405125cb]{min-height:40vh}.hud-sidebar[data-v-405125cb]{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-405125cb]{flex:1;min-width:150px}.hud-top-bar[data-v-405125cb]{flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem}.title-section[data-v-405125cb]{order:1;gap:.5rem}.game-logo[data-v-405125cb]{font-size:.9rem}.character-section[data-v-405125cb]{order:3;width:100%;justify-content:center;gap:.5rem;font-size:.8rem}.location-section[data-v-405125cb]{order:4;width:100%;justify-content:center;gap:.5rem}.controls-section[data-v-405125cb]{order:2;gap:.25rem}.controls-section .icon-btn[data-v-405125cb]{padding:.3rem .4rem;font-size:.75rem;min-width:32px;min-height:32px}.settings-btn[data-v-405125cb]{padding:.3rem .5rem!important;font-size:.7rem!important}.hud-movement[data-v-405125cb]{display:block}.console-log[data-v-405125cb]{font-size:.7rem}.sq-textarea[data-v-405125cb]{font-size:14px}.sq-actions[data-v-405125cb]{flex-wrap:wrap}.sq-btn[data-v-405125cb]{min-height:36px;padding:.4rem .8rem}.attr-item[data-v-405125cb]{min-width:70px}.login-container[data-v-405125cb]{padding:1rem;width:95%}.game-title[data-v-405125cb]{font-size:1.5rem}.oauth-btn[data-v-405125cb]{padding:.6rem 1rem;font-size:.85rem}.debug-bar[data-v-405125cb]{display:none}}@media(max-width:480px){.hud-top-bar[data-v-405125cb]{padding:.3rem}.game-logo[data-v-405125cb]{font-size:.8rem}.day-badge[data-v-405125cb]{font-size:.75rem;padding:.1rem .3rem}.controls-section .icon-btn[data-v-405125cb]{min-width:28px;min-height:28px;font-size:.7rem}}.hud-safe-room[data-v-405125cb]{border:1px solid var(--hud-border);background:#0a0a12e6}.safe-room-header[data-v-405125cb]{display:flex;justify-content:space-between;align-items:center;color:#22c55e}.shelter-type[data-v-405125cb]{font-size:.75rem;text-transform:uppercase;color:#4ade80;letter-spacing:.05em}.safe-room-actions[data-v-405125cb]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:.375rem}.wait-btn[data-v-405125cb]{background:#22c55e26!important;border-color:#22c55e!important;color:#22c55e!important}.wait-btn[data-v-405125cb]:hover:not(:disabled){background:#22c55e4d!important}.survivors-here[data-v-405125cb]{padding:.375rem;border-top:1px solid #1a1a2e}.survivors-label[data-v-405125cb]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.survivor-entry[data-v-405125cb]{font-size:.7rem;color:#d1d5db;padding:.125rem 0;display:flex;align-items:center;gap:.25rem}.survivor-class[data-v-405125cb]{color:#6b7280;font-size:.75rem;flex:1}.trade-btn-small[data-v-405125cb]{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-405125cb]:hover{background:#eab30866}.trade-request-banner[data-v-405125cb]{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-405125cb]{font-size:.7rem!important;padding:.2rem .4rem!important;background:#22c55e33!important;border-color:#22c55e!important;color:#86efac!important}.map-btn[data-v-405125cb]{background:#3b82f626!important;border-color:#3b82f6!important;color:#93c5fd!important}.map-btn[data-v-405125cb]:hover{background:#3b82f64d!important}.session-over-overlay[data-v-405125cb]{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100}.session-over-content[data-v-405125cb]{text-align:center;color:#e5e7eb;max-width:320px}.session-over-content h2[data-v-405125cb]{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:#f59e0b;margin-bottom:.75rem;letter-spacing:.1em}.session-over-content p[data-v-405125cb]{font-size:.75rem;color:#9ca3af;margin-bottom:.5rem;line-height:1.5}.next-phase-info[data-v-405125cb]{color:#facc15!important;font-size:.7rem!important}.session-over-btn[data-v-405125cb]{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-405125cb]:hover{background:#f59e0b66}.phase-warning-banner[data-v-405125cb]{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-405125cb 1.6s ease-in-out infinite}.phase-warning-banner .banner-detail[data-v-405125cb]{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:400;flex:1}@keyframes phase-warning-pulse-405125cb{50%{background:#3c1900f2}}.session-over-banner[data-v-405125cb]{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-405125cb]{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:.8rem;flex:1}.session-over-banner .banner-btn[data-v-405125cb]{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-405125cb]:hover{background:#f59e0b59}.wait-controls[data-v-405125cb]{display:flex;gap:.25rem;align-items:stretch}.phase-skip-selector[data-v-405125cb]{display:flex;gap:2px}.skip-num-btn[data-v-405125cb]{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-405125cb]:hover{border-color:#22c55e;color:#22c55e}.skip-num-btn.active[data-v-405125cb]{background:#22c55e40;border-color:#22c55e;color:#22c55e}.skips-remaining-info[data-v-405125cb]{font-size:.75rem;color:#6b7280;text-align:center;padding:.25rem;letter-spacing:.03em}.pause-btn[data-v-405125cb]{font-size:.75rem!important;letter-spacing:.05em}.pause-btn.pause-active[data-v-405125cb]{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.camp-btn[data-v-405125cb]{background:#8b5cf626!important;border-color:#8b5cf6!important;color:#a78bfa!important}.camp-btn[data-v-405125cb]:hover:not(:disabled){background:#8b5cf64d!important}.faction-membership[data-v-405125cb]{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-405125cb]{display:flex;flex-direction:column;gap:.15rem}.faction-member-label[data-v-405125cb]{font-size:.75rem;color:#6b7280;letter-spacing:.08em}.faction-member-name[data-v-405125cb]{font-size:.8rem;color:#22c55e;font-weight:600}.faction-leave-btn[data-v-405125cb]{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-405125cb]:hover:not(:disabled){background:#ef44444d}.faction-leave-btn[data-v-405125cb]:disabled{opacity:.5;cursor:default}.faction-hint[data-v-405125cb]{font-size:.8rem;color:#6b7280;margin-bottom:.5rem}.faction-list[data-v-405125cb]{display:flex;flex-direction:column;gap:.3rem}.faction-row[data-v-405125cb]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:#ffffff05;border-radius:3px}.faction-row-name[data-v-405125cb]{font-size:.7rem;color:#d1d5db;flex:1}.faction-row-rep[data-v-405125cb]{font-size:.75rem}.rep-friendly[data-v-405125cb]{color:#22c55e}.rep-low[data-v-405125cb]{color:#6b7280}.faction-join-btn[data-v-405125cb]{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-405125cb]:hover:not(:disabled){background:#22c55e4d}.faction-join-btn[data-v-405125cb]:disabled{opacity:.5;cursor:default}.skill-invest-btn[data-v-405125cb]{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-405125cb]:hover{background:#3b82f64d}.tab-rewards[data-v-405125cb]{padding:12px}.rewards-section[data-v-405125cb]{margin-bottom:20px}.rewards-section-title[data-v-405125cb]{color:#22c55e;font-size:13px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #222}.rewards-empty[data-v-405125cb]{color:#555;font-size:12px;font-style:italic;padding:8px 0}.rewards-grid[data-v-405125cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.reward-card[data-v-405125cb]{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-405125cb]:hover{background:#ffffff0d;border-color:#555}.reward-icon[data-v-405125cb]{font-size:24px}.reward-name[data-v-405125cb]{font-size:12px;color:#ccc}.reward-qty[data-v-405125cb]{font-size:10px;color:#888}.tutorial-overlay[data-v-405125cb]{position:fixed;inset:0;z-index:10000;background:#000000b3;display:flex;align-items:center;justify-content:center}.tutorial-card[data-v-405125cb]{background:#1a1a2e;border:2px solid #22c55e;border-radius:8px;padding:24px;max-width:400px;width:90%;text-align:center}.tutorial-step[data-v-405125cb]{font-size:10px;color:#666;margin-bottom:8px;letter-spacing:.1em}.tutorial-title[data-v-405125cb]{font-size:18px;color:#22c55e;margin-bottom:8px;font-weight:700}.tutorial-text[data-v-405125cb]{font-size:14px;color:#ccc;line-height:1.5;margin-bottom:16px}.tutorial-buttons[data-v-405125cb]{display:flex;gap:8px;justify-content:center}.tutorial-btn[data-v-405125cb]{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-405125cb]:hover{border-color:#22c55e;color:#fff}.tutorial-btn-next[data-v-405125cb]{border-color:#22c55e;color:#22c55e}.tutorial-btn-next[data-v-405125cb]:hover{background:#22c55e26}.tutorial-btn-skip[data-v-405125cb]{border-color:transparent;color:#555;font-size:11px}
