@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&family=MedievalSharp&display=swap";:root{--bg-dark:#0e0d0b;--bg-card:#181614;--bg-card-border:#4a3e2e;--parchment:#f5ede0;--parchment-dark:#d6c7b0;--gold-accent:#facc15;--gold-hover:#fde047;--gold-border:#ca8a04;--blood-red:#991b1b;--blood-bright:#dc2626;--success-green:#22c55e;--shadow-dark:#000000d9}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--parchment);background-image:radial-gradient(circle at 50% 20%,#221c16 0%,#0d0c0a 80%);min-height:100vh;font-family:Crimson Text,Georgia,serif;font-size:18px;line-height:1.55}h1,h2,h3,h4,.font-title{letter-spacing:1px;color:#f7eedb;font-family:Cinzel,serif}button,.btn{cursor:pointer;border-radius:4px;font-family:Cinzel,serif;transition:all .2s ease-in-out}.btn{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.btn-gold{text-shadow:1px 1px 2px #000;box-shadow:0 4px 12px #0009;color:#fff!important;background:linear-gradient(#b48328 0%,#7d5711 100%)!important;border:1px solid #facc15!important}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 0 14px #facc1566;background:linear-gradient(#d97706 0%,#92400e 100%)!important}.btn-secondary{box-shadow:0 4px 12px #00000080;color:#f5ede0!important;background:#201c17!important;border:1px solid #5a4b37!important}.btn-secondary:hover{transform:translateY(-1px);color:#fff!important;background:#332b21!important;border-color:#facc15!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#11100e}::-webkit-scrollbar-thumb{background:#4a3e2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}.main-menu-root[data-v-b890b490]{color:#f7eedb;z-index:1000;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;position:fixed;inset:0;overflow:hidden}.menu-backdrop[data-v-b890b490]{filter:brightness(.65)contrast(1.15)saturate(1.1);background:url(../locations/menu_bg.jpg) 50%/cover no-repeat;transition:transform 10s ease-out;position:absolute;inset:0;transform:scale(1.02)}.main-menu-root:hover .menu-backdrop[data-v-b890b490]{transform:scale(1.05)}.menu-overlay-vignette[data-v-b890b490]{background:radial-gradient(circle,#0a080666 0%,#050403d9 65%,#050403 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #000000f2}.menu-content-wrap[data-v-b890b490]{z-index:10;flex-direction:column;align-items:center;gap:28px;width:90%;max-width:900px;animation:.8s cubic-bezier(.16,1,.3,1) fadeIn-b890b490;display:flex;position:relative}.menu-brand-header[data-v-b890b490]{text-align:center}.menu-tagline[data-v-b890b490]{letter-spacing:4px;color:#fbbf24;text-shadow:0 0 12px #fbbf2499;margin-bottom:6px;font-size:13px;font-weight:700}.menu-main-title[data-v-b890b490]{letter-spacing:3px;color:#fef08a;text-shadow:0 4px 20px #000000f2,0 0 35px #d97706b3;background:linear-gradient(#fff 10%,#fbbf24 60%,#b45309 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:52px;line-height:1.1}.menu-subtitle-bar[data-v-b890b490]{justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex}.sub-line[data-v-b890b490]{background:linear-gradient(90deg,#0000,#fbbf24,#0000);width:60px;height:1px}.sub-text[data-v-b890b490]{color:#d1c7b7;font-family:Alegreya,Georgia,serif;font-size:15px;font-style:italic}.menu-actions-grid[data-v-b890b490]{flex-direction:column;gap:20px;width:100%;max-width:580px;display:flex}.latest-hero-panel[data-v-b890b490]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16110deb;border:2px solid #785a28;border-radius:8px;padding:16px;box-shadow:0 10px 30px #000000d9,inset 0 0 20px #0009}.panel-header-badge[data-v-b890b490]{letter-spacing:2px;color:#fbbf24;text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.latest-hero-card[data-v-b890b490]{background:#0e0b08bf;border:1px solid #3d3121;border-radius:6px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.hero-token-frame[data-v-b890b490]{flex-shrink:0;width:64px;height:64px;position:relative}.hero-avatar[data-v-b890b490]{object-fit:cover;border:2px solid #fbbf24;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #000c}.menu-token-level[data-v-b890b490]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:1px solid #fbbf24;border-radius:6px;padding:1px 5px;font-family:Cinzel,serif;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #000c}.hero-info-column[data-v-b890b490]{flex-direction:column;flex-grow:1;gap:4px;display:flex}.hero-name-row[data-v-b890b490]{align-items:center;gap:8px;display:flex}.hero-name[data-v-b890b490]{color:#fff;font-size:18px;font-weight:700}.hero-race[data-v-b890b490]{color:#d97706;font-size:14px}.menu-level-badge[data-v-b890b490]{color:#fef08a;background:#b4530966;border:1px solid #fbbf24;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.hero-fortune[data-v-b890b490]{color:#6ee7b7;background:#10b98133;border:1px solid #10b981;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:12px}.hero-location-pill[data-v-b890b490]{color:#fef08a;font-size:13px;font-weight:600}.hero-stats-row[data-v-b890b490]{gap:12px;font-size:12px;display:flex}.stat-hp[data-v-b890b490]{color:#f87171;font-weight:700}.stat-exp[data-v-b890b490]{color:#c084fc;font-weight:700}.stat-gold[data-v-b890b490]{color:#fde047}.save-timestamp[data-v-b890b490]{color:#94a3b8;font-family:Alegreya,serif;font-size:11px}.main-buttons-list[data-v-b890b490]{flex-direction:column;gap:12px;width:100%;display:flex}.btn-menu-action[data-v-b890b490]{cursor:pointer;text-shadow:0 2px 4px #000000e6;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-family:Cinzel,serif;font-size:16px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 6px 18px #0009}.btn-icon[data-v-b890b490]{font-size:20px}.btn-text[data-v-b890b490]{letter-spacing:1.5px}.btn-hint[data-v-b890b490]{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:400}.btn-continue[data-v-b890b490]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:2px solid #fbbf24;width:100%}.btn-continue[data-v-b890b490]:hover{background:linear-gradient(#d97706 0%,#92400e 100%);transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2466}.btn-new[data-v-b890b490]{color:#f0e6d2;background:linear-gradient(#241c14 0%,#15110c 100%);border:1px solid #785a28}.btn-new[data-v-b890b490]:hover{color:#fff;background:linear-gradient(#3d2f21 0%,#271f16 100%);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 20px #000c}.btn-slots[data-v-b890b490]{color:#d8dee9;background:linear-gradient(#1c1f28 0%,#101218 100%);border:1px solid #3b4252}.btn-slots[data-v-b890b490]:hover{color:#eceff4;background:linear-gradient(#2e3440 0%,#1a1e26 100%);border-color:#81a1c1;transform:translateY(-2px)}.btn-lore[data-v-b890b490]{color:#ad9e89;background:0 0;border:1px solid #3d3527}.btn-lore[data-v-b890b490]:hover{color:#f0e6d2;background:#1e191466;border-color:#785a28}.menu-footer[data-v-b890b490]{color:#8a7a67;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.footer-tips[data-v-b890b490]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer-tips strong[data-v-b890b490]{color:#d1c7b7}.footer-version[data-v-b890b490]{color:#645648;font-size:11px}.lore-modal-overlay[data-v-b890b490]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lore-modal-card[data-v-b890b490]{background:#14110e;border:2px solid #785a28;border-radius:8px;width:100%;max-width:680px;max-height:85vh;padding:24px 28px;position:relative;overflow-y:auto;box-shadow:0 15px 50px #000000f2}.lore-close-btn[data-v-b890b490]{color:#ad9e89;cursor:pointer;background:0 0;border:none;font-size:28px;transition:all .2s;position:absolute;top:14px;right:18px}.lore-close-btn[data-v-b890b490]:hover{color:#fff;transform:scale(1.15)}.lore-badge[data-v-b890b490]{letter-spacing:2px;color:#fbbf24;font-size:11px;font-weight:700}.lore-title[data-v-b890b490]{color:#f7eedb;border-bottom:1px solid #3d3527;margin:4px 0 18px;padding-bottom:10px;font-size:24px}.lore-body[data-v-b890b490]{color:#d1c7b7;flex-direction:column;gap:18px;font-family:Alegreya,Georgia,serif;font-size:16px;line-height:1.5;display:flex}.lore-section h3[data-v-b890b490]{color:#fbbf24;margin:0 0 6px;font-family:Cinzel,serif;font-size:16px}.lore-section p[data-v-b890b490]{margin:0 0 10px}.lore-section ul[data-v-b890b490]{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.lore-footer[data-v-b890b490]{justify-content:center;margin-top:24px;display:flex}.btn-lore-close[data-v-b890b490]{color:#fbbf24;cursor:pointer;background:#241c14;border:1px solid #785a28;border-radius:4px;padding:10px 24px;font-family:Cinzel,serif;font-size:14px;font-weight:700;transition:all .2s}.btn-lore-close[data-v-b890b490]:hover{color:#fff;background:#78350f;border-color:#fbbf24}@keyframes fadeIn-b890b490{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.creator-container[data-v-1f11fa6a]{max-width:1100px;margin:0 auto;padding:20px 15px 50px;animation:.4s ease-out fadeIn}.creator-header[data-v-1f11fa6a]{text-align:center;border-bottom:2px solid #3d3527;margin-bottom:25px;padding-bottom:15px}.header-badge[data-v-1f11fa6a]{letter-spacing:3px;color:var(--gold-accent);font-family:Cinzel,serif;font-size:13px}.creator-title[data-v-1f11fa6a]{color:#f7eedb;text-shadow:2px 2px 10px #000c;margin:4px 0;font-size:36px}.creator-desc[data-v-1f11fa6a]{color:#ad9e89;font-size:17px;font-style:italic}.section-box[data-v-1f11fa6a]{background:#161411f2;border:1px solid #3a3225;border-radius:8px;margin-bottom:25px;padding:20px;box-shadow:0 8px 24px #0009}.section-heading[data-v-1f11fa6a]{color:#e5cfad;border-bottom:1px solid #332b20;margin-bottom:16px;padding-bottom:8px;font-size:20px}.races-grid[data-v-1f11fa6a]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.races-grid[data-v-1f11fa6a]{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.races-grid[data-v-1f11fa6a]{grid-template-columns:1fr}}.race-card[data-v-1f11fa6a]{text-align:center;cursor:pointer;background:#14120f;border:2px solid #332b20;border-radius:8px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .25s;display:flex}.race-card[data-v-1f11fa6a]:hover{border-color:var(--gold-accent);background:#1e1b16;transform:translateY(-4px)}.race-card.active[data-v-1f11fa6a]{background:#24201a;border-color:#e2ad54;box-shadow:0 0 15px #e2ad5440}.token-wrapper[data-v-1f11fa6a]{width:130px;height:130px;margin-bottom:12px;position:relative}.race-token[data-v-1f11fa6a]{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 16px #000c}.race-check[data-v-1f11fa6a]{color:#000;background:#c9933b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:0;right:6px;box-shadow:0 2px 6px #000c}.race-name[data-v-1f11fa6a]{color:#fff;text-shadow:0 2px 4px #000c;margin-bottom:8px;font-family:Cinzel,serif;font-size:22px;font-weight:700}.race-summary[data-v-1f11fa6a]{color:#f5ede0;flex-grow:1;margin-bottom:12px;font-size:15px;line-height:1.55}.race-trait-tag[data-v-1f11fa6a]{color:#fbbf24;background:#231b12f2;border:1px solid #d97706;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.45}.name-box[data-v-1f11fa6a]{padding:18px 24px}.name-row[data-v-1f11fa6a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.input-label[data-v-1f11fa6a]{color:#fde047;letter-spacing:.5px;margin-bottom:8px;font-family:Cinzel,serif;font-size:17px;font-weight:700;display:block}.text-input[data-v-1f11fa6a]{color:#fff;background:#11100e;border:2px solid #5a4b37;border-radius:4px;width:300px;padding:10px 16px;font-family:Crimson Text,serif;font-size:19px;font-weight:700}.text-input[data-v-1f11fa6a]:focus{border-color:#facc15;outline:none;box-shadow:0 0 10px #facc1566}.roll-name-btn[data-v-1f11fa6a]{padding:10px 20px;font-size:14px}.stats-header-bar[data-v-1f11fa6a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.sub-hint[data-v-1f11fa6a]{color:#e5cfad;font-size:15px}.reroll-controls[data-v-1f11fa6a]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reroll-counter[data-v-1f11fa6a]{color:#fde047;background:#1e1914;border:1px solid #4a3e2e;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:700;display:flex}.dice-pip[data-v-1f11fa6a]{font-size:20px;transition:opacity .3s}.dice-pip.used[data-v-1f11fa6a]{opacity:.2;filter:grayscale()}.stats-comparison-grid[data-v-1f11fa6a]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=768px){.stats-comparison-grid[data-v-1f11fa6a]{grid-template-columns:repeat(2,1fr)}}.stat-calc-box[data-v-1f11fa6a]{text-align:center;background:#171410;border:2px solid #4a3e2e;border-radius:6px;padding:12px 6px;transition:all .2s}.stat-calc-box[data-v-1f11fa6a]:hover{background:#231c15;border-color:#facc15}.stat-label[data-v-1f11fa6a]{color:#facc15;letter-spacing:1px;margin-bottom:4px;font-family:Cinzel,serif;font-size:18px;font-weight:800}.stat-formula[data-v-1f11fa6a]{color:#cbd5e1;justify-content:center;align-items:center;gap:4px;margin-bottom:6px;font-size:14px;display:flex}.val-base[data-v-1f11fa6a]{color:#e2e8f0;font-weight:700}.val-dice[data-v-1f11fa6a]{color:#fde047;font-weight:700}.val-dice small[data-v-1f11fa6a]{color:#94a3b8;font-size:12px}.math-sign[data-v-1f11fa6a]{color:#a89a85;font-weight:700}.stat-final-value[data-v-1f11fa6a]{color:#fff;text-shadow:0 0 10px #facc1566;background:#231c15;border:1px solid #6d5b43;border-radius:4px;padding:4px 0;font-family:Cinzel,serif;font-size:26px;font-weight:900}.derived-stats-bar[data-v-1f11fa6a]{background:#15120f;border:2px solid #4a3e2e;border-radius:6px;flex-wrap:wrap;justify-content:space-around;gap:14px;padding:14px 18px;display:flex}.derived-item[data-v-1f11fa6a]{font-size:16px}.d-label[data-v-1f11fa6a]{color:#e5cfad;margin-right:6px}.d-val[data-v-1f11fa6a]{color:#fff;font-size:18px;font-weight:700}.d-val.gold[data-v-1f11fa6a]{color:#facc15;font-size:22px;font-weight:900}.start-journey-bar[data-v-1f11fa6a]{text-align:center;margin-top:30px}.btn-start[data-v-1f11fa6a]{color:#fff;background:linear-gradient(#b88628 0%,#7d540d 100%);border:2px solid #e2ad54;border-radius:6px;padding:16px 36px;font-size:20px;font-weight:700;box-shadow:0 6px 20px #000c,0 0 15px #e2ad544d}.btn-start[data-v-1f11fa6a]:hover{background:linear-gradient(#c9933b 0%,#916314 100%);transform:translateY(-2px);box-shadow:0 8px 25px #000000e6,0 0 25px #e2ad5480}.btn-start[data-v-1f11fa6a]:active{transform:translateY(1px)}.disabled[data-v-1f11fa6a]{opacity:.4;cursor:not-allowed;pointer-events:none}.audio-widget-container[data-v-1430f764]{-webkit-user-select:none;user-select:none;z-index:500;font-family:Cinzel,Alegreya,Georgia,serif;position:relative}.audio-main-pill[data-v-1430f764]{cursor:pointer;background:#120e0af0;border:1px solid #785a28;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px 3px 4px;transition:all .2s;display:flex;box-shadow:0 4px 15px #000c}.audio-main-pill[data-v-1430f764]:hover{background:#1e1810fa;border-color:#fbbf24}.btn-audio-toggle[data-v-1430f764]{color:#fff;cursor:pointer;background:#3b2812;border:1px solid #ca8a04;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:transform .15s,background .2s;display:flex}.btn-audio-toggle[data-v-1430f764]:hover{background:#78350f;transform:scale(1.1)}.audio-icon[data-v-1430f764]{margin-left:1px}.equalizer-bars[data-v-1430f764]{flex-shrink:0;align-items:flex-end;gap:2px;width:12px;height:12px;display:flex}.bar[data-v-1430f764]{background:#ca8a04;border-radius:1px;width:2px;height:3px;transition:height .2s}.equalizer-bars.playing .bar-1[data-v-1430f764]{animation:.8s ease-in-out infinite equalize-1430f764}.equalizer-bars.playing .bar-2[data-v-1430f764]{animation:.6s ease-in-out .2s infinite equalize-1430f764}.equalizer-bars.playing .bar-3[data-v-1430f764]{animation:.9s ease-in-out .4s infinite equalize-1430f764}.equalizer-bars.playing .bar-4[data-v-1430f764]{animation:.7s ease-in-out .1s infinite equalize-1430f764}@keyframes equalize-1430f764{0%,to{background:#92400e;height:2px}50%{background:#fbbf24;height:12px}}.track-label[data-v-1430f764]{color:#fef08a;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:10px;font-weight:700;overflow:hidden}.volume-quick-tag[data-v-1430f764]{color:#a8a29e;white-space:nowrap;background:#231c15;border:1px solid #443525;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:9.5px;transition:all .2s}.volume-quick-tag[data-v-1430f764]:hover{color:#fef08a;border-color:#fbbf24}.volume-quick-tag.muted[data-v-1430f764]{color:#ef4444;background:#7f1d1d4d;border-color:#7f1d1d}.toggle-arrow[data-v-1430f764]{color:#ca8a04;flex-shrink:0;font-size:7px}.audio-volume-popover[data-v-1430f764]{z-index:5000;background:linear-gradient(#1f1812 0%,#120e0a 100%);border:1px solid #854d0e;border-radius:8px;flex-direction:column;gap:10px;width:240px;padding:12px 14px;animation:.18s ease-out popIn-1430f764;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #000000f2,inset 0 1px #fbbf2433}@keyframes popIn-1430f764{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popover-header[data-v-1430f764]{border-bottom:1px solid #3d2c1c;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.popover-title[data-v-1430f764]{color:#fbbf24;font-size:11px;font-weight:700}.popover-val-badge[data-v-1430f764]{color:#fef08a;background:#3b2812;border:1px solid #785a28;border-radius:6px;padding:1px 6px;font-size:10px}.popover-row[data-v-1430f764]{align-items:center;gap:10px;display:flex}.btn-mute[data-v-1430f764]{cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;transition:transform .15s}.btn-mute[data-v-1430f764]:hover{transform:scale(1.15)}.volume-slider[data-v-1430f764]{accent-color:#fbbf24;cursor:pointer;flex-grow:1;height:6px}.popover-quick-row[data-v-1430f764]{justify-content:space-between;gap:4px;display:flex}.btn-quick-vol[data-v-1430f764]{color:#d1c1a5;cursor:pointer;background:#271d14;border:1px solid #4a3721;border-radius:4px;flex:1;padding:3px 0;font-size:9.5px;font-weight:700;transition:all .15s}.btn-quick-vol[data-v-1430f764]:hover{color:#fff;background:#45321d;border-color:#fbbf24}.popover-footer[data-v-1430f764]{border-top:1px solid #3d2c1c;padding-top:8px}.btn-track-action[data-v-1430f764]{color:#f5ede0;cursor:pointer;background:#231c15;border:1px solid #5a462c;border-radius:4px;width:100%;padding:6px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.btn-track-action[data-v-1430f764]:hover{color:#fff;background:#382b1c;border-color:#fbbf24}.btn-track-action.active[data-v-1430f764]{color:#fff;background:#854d0e;border-color:#f59e0b}.game-clock-widget[data-v-bb68aad2]{-webkit-user-select:none;user-select:none;background:#120e0aeb;border:1px solid #5a4225;border-radius:8px;flex-shrink:1;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-family:Cinzel,Georgia,serif;transition:all .3s;display:flex;box-shadow:0 4px 14px #0009,inset 0 0 10px #00000080}.game-clock-widget[data-v-bb68aad2]:hover{border-color:#d4af37;box-shadow:0 4px 18px #d4af3740,inset 0 0 12px #0009}.period-morning[data-v-bb68aad2]{border-color:#8c5a24;box-shadow:0 0 12px #e29b3833}.period-day[data-v-bb68aad2]{border-color:#b58d34;box-shadow:0 0 12px #f0c05a33}.period-evening[data-v-bb68aad2]{border-color:#8a3f1d;box-shadow:0 0 12px #c25e2e40}.period-night[data-v-bb68aad2]{background:#0a0e18f0;border-color:#2b3e5c;box-shadow:0 0 12px #4960884d}.clock-dial-frame[data-v-bb68aad2]{background:radial-gradient(circle,#2a1f14 0%,#0d0905 100%);border:2px solid #8a6d3b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #000c}.period-night .clock-dial-frame[data-v-bb68aad2]{background:radial-gradient(circle,#101929 0%,#050810 100%);border-color:#4a638a}.clock-dial-disc[data-v-bb68aad2]{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute}.dial-marker[data-v-bb68aad2]{font-size:11px;position:absolute;transform:translate(-50%,-50%)}.sun-marker[data-v-bb68aad2]{filter:drop-shadow(0 0 3px #fc0);top:15%;left:50%}.moon-marker[data-v-bb68aad2]{filter:drop-shadow(0 0 3px #acf);bottom:0%;left:50%}.dial-center-gem[data-v-bb68aad2]{z-index:2;border:1px solid #1a1008;border-radius:50%;width:8px;height:8px;transition:background-color .4s;position:relative;box-shadow:0 0 6px}.clock-details[data-v-bb68aad2]{flex-direction:column;gap:2px;display:flex}.clock-top-row[data-v-bb68aad2]{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.clock-day-pill[data-v-bb68aad2]{color:#dfcca9;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.clock-period-tag[data-v-bb68aad2]{text-transform:uppercase;letter-spacing:.4px;text-shadow:0 1px 3px #000c;font-size:12px;font-weight:700}.clock-moon-pill[data-v-bb68aad2]{color:#cbd5e1;text-shadow:0 1px 2px #000c;cursor:help;white-space:nowrap;background:#1e293bcc;border:1px solid #475569;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;transition:all .2s}.clock-moon-pill[data-v-bb68aad2]:hover{transform:scale(1.08)}.clock-moon-pill.moon-full_moon[data-v-bb68aad2]{color:#fef08a;background:#553c14d9;border-color:#fbbf24;box-shadow:0 0 6px #fbbf2466}.clock-moon-pill.moon-new_moon[data-v-bb68aad2]{color:#94a3b8;background:#0f172ae6;border-color:#334155}.clock-moon-pill.moon-waxing[data-v-bb68aad2],.clock-moon-pill.moon-waning[data-v-bb68aad2]{color:#e2e8f0;background:#1e293bcc;border-color:#64748b}.clock-time-display[data-v-bb68aad2]{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.clock-digits[data-v-bb68aad2]{color:#fff4d1;letter-spacing:1.2px;text-shadow:0 0 8px #ffe6a080;font-family:Cinzel,Courier New,monospace;font-size:17px;font-weight:800}.clock-period-sub[data-v-bb68aad2]{color:#c4b196;text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:600}.period-night .clock-digits[data-v-bb68aad2]{color:#d8e5ff;text-shadow:0 0 6px #a0c8ff66}.game-clock-widget.is-compact[data-v-bb68aad2]{gap:9px;padding:3px 8px}.game-clock-widget.is-compact .clock-dial-frame[data-v-bb68aad2]{width:36px;height:36px}.game-clock-widget.is-compact .clock-digits[data-v-bb68aad2]{font-size:16px}.weather-particles-canvas[data-v-11da792f]{pointer-events:none;z-index:5;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.world-living-layer[data-v-799486b8]{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:8;position:absolute;top:0;left:0;overflow:hidden}.water-current-canvas[data-v-799486b8]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.water-flow-line[data-v-799486b8]{stroke-dasharray:45 120;opacity:.65;animation:14s linear infinite riverCurrentFlow-799486b8}.flow-primary[data-v-799486b8]{stroke-dasharray:60 140;opacity:.85;animation:12s linear infinite riverCurrentFlow-799486b8}.flow-secondary[data-v-799486b8]{stroke-dasharray:80 180;opacity:.55;animation:17s linear infinite riverCurrentFlow-799486b8}.flow-tertiary[data-v-799486b8]{opacity:.4;animation:10s linear infinite riverCurrentFlow-799486b8}.flow-tributary[data-v-799486b8]{stroke-dasharray:40 100;opacity:.5;animation:15s linear infinite riverCurrentFlow-799486b8}.period-night .water-flow-line[data-v-799486b8]{opacity:.45;filter:drop-shadow(0 0 4px #bae6fd66)}.period-evening .water-flow-line[data-v-799486b8]{opacity:.6;filter:drop-shadow(0 0 3px #fbbf2459)}@keyframes riverCurrentFlow-799486b8{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.harbor-foam-pulse[data-v-799486b8]{transform-origin:50%;animation:5.5s ease-in-out infinite alternate foamBreath-799486b8}.foam-1[data-v-799486b8]{animation-delay:0s}.foam-2[data-v-799486b8]{animation-delay:1.8s}.foam-3[data-v-799486b8]{animation-delay:3.2s}.foam-4[data-v-799486b8]{animation-delay:.9s}@keyframes foamBreath-799486b8{0%{opacity:.2;transform:scale(.85)}50%{opacity:.65;transform:scale(1.15)}to{opacity:.25;transform:scale(.9)}}.living-objects-layer[data-v-799486b8]{position:absolute;inset:0}.settlement-chimney-smoke[data-v-799486b8]{pointer-events:none;width:0;height:0;position:absolute}.smoke-puff[data-v-799486b8]{filter:blur(4px);opacity:0;background:radial-gradient(circle,#dcd7cd66 0%,#a0968c26 60%,#0000 100%);border-radius:50%;width:14px;height:14px;animation:7.5s cubic-bezier(.2,.6,.35,1) infinite chimneySmokeRise-799486b8;position:absolute;bottom:0;left:-8px}.smoke-puff.heavy[data-v-799486b8]{background:radial-gradient(circle,#8c877d80 0%,#5a555033 60%,#0000 100%)}.puff-1[data-v-799486b8]{animation-delay:0s}.puff-2[data-v-799486b8]{animation-delay:2.5s}.puff-3[data-v-799486b8]{animation-delay:5s}.puff-1.alt[data-v-799486b8]{animation-delay:1.2s}.puff-2.alt[data-v-799486b8]{animation-delay:3.8s}@keyframes chimneySmokeRise-799486b8{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.55}50%{opacity:.35;transform:translate(18px,-32px)scale(2.2)}to{opacity:0;transform:translate(42px,-70px)scale(4)}}.period-night .smoke-puff[data-v-799486b8]{background:radial-gradient(circle,#a0afbe38 0%,#64738214 60%,#0000 100%)}.bridge-torch-beacon[data-v-799486b8]{pointer-events:none;width:0;height:0;position:absolute}.torch-halo[data-v-799486b8]{filter:blur(2px);background:radial-gradient(circle,#fbbf2480 0%,#f59e0b33 50%,#0000 80%);border-radius:50%;width:28px;height:28px;animation:2.2s ease-in-out infinite alternate torchFlicker-799486b8;position:absolute;top:-14px;left:-14px}.torch-core[data-v-799486b8]{background:#fef08a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite alternate torchCorePulse-799486b8;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px #fbbf24,0 0 4px #fff}.torch-aldabridge-n .torch-halo[data-v-799486b8]{animation-delay:.6s}.torch-osterwick-1 .torch-halo[data-v-799486b8]{animation-delay:1.1s}.torch-osterwick-2 .torch-halo[data-v-799486b8]{animation-delay:.3s}.torch-eisenhafen .torch-halo[data-v-799486b8]{animation-delay:.8s}@keyframes torchFlicker-799486b8{0%{opacity:.6;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}to{opacity:.7;transform:scale(.9)}}@keyframes torchCorePulse-799486b8{0%{transform:scale(.8)}to{transform:scale(1.25)}}.lighthouse-beacon-system[data-v-799486b8]{pointer-events:none;width:0;height:0;position:absolute}.lighthouse-core-light[data-v-799486b8]{z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;animation:4s ease-in-out infinite lighthouseFlicker-799486b8;position:absolute;top:-7px;left:-7px;box-shadow:0 0 16px #fde047,0 0 32px #f59e0b}.lighthouse-ambient-glow[data-v-799486b8]{filter:blur(4px);background:radial-gradient(circle,#fef08a73 0%,#f59e0b26 50%,#0000 80%);border-radius:50%;width:60px;height:60px;position:absolute;top:-30px;left:-30px}.lighthouse-rotating-beam-wrap[data-v-799486b8]{transform-origin:0 0;width:0;height:0;animation:16s linear infinite lighthouseRotate-799486b8;position:absolute;top:0;left:0}.lighthouse-light-beam[data-v-799486b8]{clip-path:polygon(0% 45%,100% 0%,100% 100%,0% 55%);filter:blur(3px);transform-origin:0;opacity:.8;background:linear-gradient(90deg,#fef08aa6 0%,#fde04759 40%,#f59e0b1a 75%,#0000 100%);width:320px;height:48px;position:absolute;top:-24px;left:0}@keyframes lighthouseRotate-799486b8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lighthouseFlicker-799486b8{0%,to{opacity:.9}50%{opacity:1}75%{opacity:.82}}.drifting-cloud-shadows-layer[data-v-799486b8]{pointer-events:none;opacity:.85;position:absolute;inset:0;overflow:hidden}.cloud-shadow-cluster[data-v-799486b8]{will-change:transform;background-image:radial-gradient(340px 160px at 450px 320px,#0a0f142e 0%,#0a0f1414 50%,#0000 80%),radial-gradient(460px 200px at 1250px 720px,#0a0f1429 0%,#0a0f1412 50%,#0000 80%),radial-gradient(400px 180px at 2050px 420px,#0a0f142b 0%,#0a0f1414 50%,#0000 80%),radial-gradient(520px 220px at 2850px 880px,#0a0f142e 0%,#0a0f1414 50%,#0000 80%);width:3200px;height:100%;position:absolute;top:0;left:-500px}.shadow-layer-1[data-v-799486b8]{animation:120s linear infinite cloudShadowDrift1-799486b8}.shadow-layer-2[data-v-799486b8]{background-image:radial-gradient(420px 180px at 850px 520px,#0a0f1426 0%,#0a0f140f 50%,#0000 80%),radial-gradient(540px 230px at 1750px 270px,#0a0f1424 0%,#0a0f140f 50%,#0000 80%),radial-gradient(450px 190px at 2650px 670px,#0a0f1426 0%,#0a0f140f 50%,#0000 80%);animation:160s linear infinite cloudShadowDrift2-799486b8;top:-80px}@keyframes cloudShadowDrift1-799486b8{0%{transform:translate(-500px)}to{transform:translate(1200px)}}@keyframes cloudShadowDrift2-799486b8{0%{transform:translate(-700px)}to{transform:translate(1000px)}}.karak-magma-layer[data-v-799486b8]{pointer-events:none;position:absolute;inset:0}.magma-glow-beacon[data-v-799486b8]{pointer-events:none;width:280px;height:280px;position:absolute;transform:translate(-50%,-50%)}.magma-core-glow[data-v-799486b8]{filter:blur(16px);background:radial-gradient(circle,#ff500073 0%,#dc262640 45%,#b91c1c00 75%);border-radius:50%;width:100%;height:100%;animation:4.5s ease-in-out infinite alternate magmaPulse-799486b8}.magma-south .magma-core-glow[data-v-799486b8]{animation-duration:5.5s;animation-delay:-1.5s}@keyframes magmaPulse-799486b8{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.15)}}.karak-forge-smoke-system[data-v-799486b8]{pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.forge-smoke-puff[data-v-799486b8]{filter:blur(4px);background:radial-gradient(circle,#3c322dbf 0%,#1e191400 70%);border-radius:50%;width:28px;height:28px;animation:3.5s ease-out infinite forgeSmokeRise-799486b8;position:absolute;bottom:0;left:0}.puff-2[data-v-799486b8]{width:36px;height:36px;animation-duration:4.2s;animation-delay:1.8s}.forge-spark-particle[data-v-799486b8]{background:#fa0;border-radius:50%;width:4px;height:4px;animation:2.2s ease-out infinite forgeSparkDrift-799486b8;position:absolute;bottom:5px;left:2px;box-shadow:0 0 6px #f40}.spark-2[data-v-799486b8]{animation-duration:2.8s;animation-delay:1.1s;left:-4px}@keyframes forgeSmokeRise-799486b8{0%{opacity:.8;transform:translate(0)scale(.6)}50%{opacity:.45;transform:translate(-10px,-45px)scale(1.3)}to{opacity:0;transform:translate(-20px,-90px)scale(2)}}@keyframes forgeSparkDrift-799486b8{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-15px,-60px)}}.karak-crystal-pulse-system[data-v-799486b8]{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.crystal-halo[data-v-799486b8]{filter:blur(8px);background:radial-gradient(circle,#06b6d473 0%,#0e749026 50%,#06b6d400 80%);border-radius:50%;width:60px;height:60px;animation:3s ease-in-out infinite alternate crystalShimmer-799486b8}.delay-pulse[data-v-799486b8]{animation-duration:3.8s;animation-delay:1.5s}@keyframes crystalShimmer-799486b8{0%{opacity:.4;transform:scale(.85)}to{opacity:.95;transform:scale(1.2)}}.karak-lake-mist-system[data-v-799486b8]{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.lake-mist-cloud[data-v-799486b8]{filter:blur(20px);background:radial-gradient(#a5b4fc38 0%,#6366f114 50%,#0000 80%);border-radius:50%;width:320px;height:140px;animation:8s ease-in-out infinite alternate lakeMistFloat-799486b8;position:absolute}.mist-b[data-v-799486b8]{animation-duration:10s;animation-delay:-4s;transform:translate(25px,15px)}@keyframes lakeMistFloat-799486b8{0%{opacity:.3;transform:translate(-15px,-5px)scale(.95)}to{opacity:.65;transform:translate(15px,8px)scale(1.1)}}.fullscreen-viewport[data-v-edba4cbd]{cursor:grab;-webkit-user-select:none;user-select:none;background:#090807;width:100vw;height:100vh;position:relative;overflow:hidden}.fullscreen-viewport[data-v-edba4cbd]:active{cursor:grabbing}.floating-hud-top[data-v-edba4cbd]{z-index:100;pointer-events:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;max-width:calc(100vw - 20px);display:flex;position:absolute;top:10px;left:10px;right:10px}.hud-hero-card[data-v-edba4cbd]{pointer-events:auto;box-sizing:border-box;cursor:pointer;background:linear-gradient(#18120dfa 0%,#0c0906fc 100%);border:1.5px solid #855b25;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;width:255px;min-width:210px;height:58px;padding:4px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 16px #000000d9,inset 0 1px #fbbf2438}.hud-hero-card[data-v-edba4cbd]:hover{border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 6px 20px #fbbf2440,inset 0 1px #fbbf244d}.hud-hero-card.has-unspent-points[data-v-edba4cbd]{border-color:#fbbf24;animation:1.8s ease-in-out infinite heroCardPulse-edba4cbd}@keyframes heroCardPulse-edba4cbd{0%,to{border-color:#ca8a04;box-shadow:0 4px 14px #000000d9,inset 0 1px #fbbf242e}50%{border-color:#fef08a;box-shadow:0 0 20px #fef08a99,inset 0 0 8px #fef08a33}}.hud-token-wrap[data-v-edba4cbd]{flex-shrink:0;width:44px;height:44px;position:relative}.hud-token[data-v-edba4cbd]{object-fit:cover;border:2px solid #fbbf24;border-radius:50%;width:100%;height:100%;box-shadow:0 2px 6px #000c}.hud-token-level[data-v-edba4cbd]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:1px solid #fbbf24;border-radius:4px;padding:1px 4px;font-family:Cinzel,serif;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 4px #000000e6}.hud-hero-details[data-v-edba4cbd]{flex-direction:column;flex-grow:1;justify-content:space-between;gap:2px;min-width:0;height:100%;display:flex}.hud-hero-header-row[data-v-edba4cbd]{align-items:center;gap:5px;line-height:1;display:flex}.hud-name[data-v-edba4cbd]{color:#f7eedb;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-family:Cinzel,serif;font-size:13.5px;font-weight:700;overflow:hidden}.hud-race-badge[data-v-edba4cbd]{color:#d97706;flex-shrink:0;font-size:10.5px;font-weight:600}.hud-fortune-badge[data-v-edba4cbd]{color:#6ee7b7;background:#10b9812e;border:1px solid #10b981;border-radius:5px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:11px;font-weight:700;line-height:1}.hud-bars-row[data-v-edba4cbd]{align-items:center;gap:4px;display:flex}.hud-progress-wrap[data-v-edba4cbd]{background:#080604e6;border:1px solid #4a3e2e;border-radius:5px;flex:1;justify-content:center;align-items:center;height:13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000d9}.hp-wrap[data-v-edba4cbd]{border-color:#7f1d1d}.exp-wrap[data-v-edba4cbd]{border-color:#4c1d95}.exp-wrap.exp-ready[data-v-edba4cbd]{border-color:#fbbf24;animation:2s ease-in-out infinite pulse-border-edba4cbd;box-shadow:0 0 8px #fbbf2480}@keyframes pulse-border-edba4cbd{0%,to{border-color:#fbbf24;box-shadow:0 0 6px #fbbf2466}50%{border-color:#fef08a;box-shadow:0 0 12px #fbbf24cc}}.hud-progress-fill[data-v-edba4cbd]{border-radius:5px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.hp-fill[data-v-edba4cbd]{background:linear-gradient(90deg,#991b1b,#ef4444)}.exp-fill[data-v-edba4cbd]{background:linear-gradient(90deg,#581c87,#a855f7)}.exp-ready .exp-fill[data-v-edba4cbd]{background:linear-gradient(90deg,#b45309,#fbbf24)}.hud-progress-label[data-v-edba4cbd]{z-index:2;color:#fff;text-shadow:0 1px 3px #000000f2;white-space:nowrap;align-items:center;gap:2px;font-size:10px;font-weight:700;display:flex;position:relative}.exp-adv-tag[data-v-edba4cbd]{color:#fef08a;text-shadow:0 0 6px #fbbf24e6;font-weight:800}.hud-coins-row[data-v-edba4cbd]{color:#fde047;flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;line-height:1;display:flex}.hud-overburdened-pill[data-v-edba4cbd]{color:#fee2e2;cursor:help;background:#b91c1cd9;border:1px solid #ef4444;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;animation:2s infinite pulseOverburdened-edba4cbd}@keyframes pulseOverburdened-edba4cbd{0%,to{border-color:#ef4444;box-shadow:0 0 4px #ef44444d}50%{border-color:#f87171;box-shadow:0 0 8px #ef4444b3}}.hud-center-module[data-v-edba4cbd]{pointer-events:auto;box-sizing:border-box;z-index:100;background:linear-gradient(#18120dfa 0%,#0c0906fc 100%);border:1.5px solid #855b25;border-radius:9px;flex-shrink:1;align-items:center;gap:10px;min-width:0;height:58px;padding:4px 10px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #000000d9,inset 0 1px #fbbf2438}.hud-center-location[data-v-edba4cbd]{flex-direction:column;flex-shrink:1;justify-content:center;gap:2px;width:155px;min-width:110px;max-width:165px;display:flex;overflow:hidden}.hud-region-title[data-v-edba4cbd]{color:#f0e6d2;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:12px;font-weight:700;overflow:hidden}.hud-location-sub[data-v-edba4cbd]{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.hud-loc-name[data-v-edba4cbd]{color:#fef08a;white-space:nowrap;text-overflow:ellipsis;max-width:85px;font-weight:700;display:inline-block;overflow:hidden}.hud-terrain-tag[data-v-edba4cbd]{color:#d1c1a5;background:#231b12d9;border:1px solid #5a4225;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;display:inline-flex}.hud-terrain-tag .night-mod[data-v-edba4cbd]{color:#93c5fd;font-weight:700}.hud-v-divider[data-v-edba4cbd]{background:linear-gradient(#0000,#a07832b3 25% 75%,#0000);flex-shrink:0;width:1px;height:30px}.hud-center-module[data-v-edba4cbd] .game-clock-widget{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hud-center-module[data-v-edba4cbd] .audio-widget-container{position:relative}.hud-center-module[data-v-edba4cbd] .audio-main-pill{background:#1a140ed9;border:1px solid #5a4225;border-radius:16px;height:32px;padding:2px 8px 2px 4px;box-shadow:inset 0 1px 3px #0009}.hud-center-module[data-v-edba4cbd] .audio-main-pill:hover{background:#261c12f2;border-color:#fbbf24}.hud-actions-module[data-v-edba4cbd]{pointer-events:auto;box-sizing:border-box;background:linear-gradient(#18120dfa 0%,#0c0906fc 100%);border:1.5px solid #855b25;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;height:58px;padding:4px 6px;display:flex;box-shadow:0 4px 16px #000000d9,inset 0 1px #fbbf2438}.btn-hud-epic[data-v-edba4cbd]{color:#e5cfad;cursor:pointer;background:linear-gradient(#261e16 0%,#16110b 100%);border:1px solid #5a4225;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;height:48px;padding:2px 6px;font-family:Cinzel,serif;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 5px #0009,inset 0 1px #ffffff0d}.btn-hud-epic[data-v-edba4cbd]:hover{color:#fff;background:linear-gradient(#3d2f20 0%,#241c13 100%);border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 10px #fbbf2440}.btn-hud-epic.active[data-v-edba4cbd]{color:#bfdbfe;background:linear-gradient(#1e3a5f 0%,#0e1e33 100%);border-color:#60a5fa;box-shadow:0 0 8px #60a5fa66}.btn-hud-epic.btn-quest[data-v-edba4cbd]{border-color:#854d0e}.btn-hud-epic.btn-quest[data-v-edba4cbd]:hover{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b66}.btn-hud-epic.btn-sheet.has-unspent-points[data-v-edba4cbd]{color:#fef08a;background:linear-gradient(#3d280e 0%,#201305 100%);border-color:#fbbf24;animation:1.8s ease-in-out infinite btnSheetPulse-edba4cbd}@keyframes btnSheetPulse-edba4cbd{0%,to{border-color:#ca8a04;box-shadow:0 0 6px #ca8a0466}50%{border-color:#fef08a;box-shadow:0 0 16px #fef08acc,inset 0 0 6px #fef08a4d}}.btn-stat-points-badge[data-v-edba4cbd]{color:#fff;background:linear-gradient(#ef4444 0%,#991b1b 100%);border:1px solid #fef08a;border-radius:6px;padding:1px 4px;font-family:Cinzel,serif;font-size:10px;font-weight:900;line-height:1;animation:.3s ease-out badgePop-edba4cbd;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #000000e6}@keyframes badgePop-edba4cbd{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn-hud-icon[data-v-edba4cbd]{font-size:16px;line-height:1}.btn-hud-text[data-v-edba4cbd]{letter-spacing:.3px;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700;line-height:1.1}.btn-hud-text small[data-v-edba4cbd]{opacity:.85;font-size:9px}@media (width<=1400px){.btn-hud-text small[data-v-edba4cbd]{display:none}.hud-center-location[data-v-edba4cbd]{width:120px;max-width:120px}}@media (width<=1200px){.hud-hero-card[data-v-edba4cbd]{width:185px;min-width:160px}.hud-race-badge[data-v-edba4cbd],.hud-center-location .hud-region-title[data-v-edba4cbd]{display:none}.btn-hud-epic[data-v-edba4cbd]{min-width:38px;padding:1px 3px}}@media (width<=1050px){.hud-center-location[data-v-edba4cbd],.hud-v-divider[data-v-edba4cbd]:first-of-type{display:none}.btn-hud-epic[data-v-edba4cbd]{min-width:34px}}@media (width<=880px){.btn-hud-text[data-v-edba4cbd]{display:none}.btn-hud-epic[data-v-edba4cbd]{min-width:32px;height:36px}.btn-hud-icon[data-v-edba4cbd]{font-size:15px}}.hud-quest-tracker[data-v-edba4cbd]{cursor:pointer;z-index:90;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#16110df5 0%,#0c0906fa 100%);border:1.5px solid #855b25;border-left:5px solid #fbbf24;border-radius:8px;width:350px;padding:12px 16px;transition:all .2s;position:absolute;top:78px;right:14px;box-shadow:0 8px 28px #000000e6}.hud-quest-tracker[data-v-edba4cbd]:hover{background:linear-gradient(#1e1711fa 0%,#100c08fc 100%);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 10px 32px #000000f2}.tracker-header[data-v-edba4cbd]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tracker-icon[data-v-edba4cbd]{font-size:16px}.tracker-tag[data-v-edba4cbd]{color:#fbbf24;letter-spacing:1px;flex-grow:1;font-size:11px;font-weight:700}.btn-toggle-tracker[data-v-edba4cbd]{color:#fef08a;cursor:pointer;background:#241c14;border:1px solid #4a3e2c;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .2s;display:flex}.btn-toggle-tracker[data-v-edba4cbd]:hover{background:#78350f;border-color:#fbbf24}.hud-quest-tracker.tracker-collapsed[data-v-edba4cbd]{width:auto;padding:8px 14px}.tracker-title[data-v-edba4cbd]{color:#fff;margin:0 0 6px;font-family:Cinzel,serif;font-size:15.5px;font-weight:700}.tracker-objective[data-v-edba4cbd]{color:#fef08a;align-items:flex-start;gap:7px;margin-bottom:8px;font-family:Alegreya,serif;font-size:13.5px;line-height:1.35;display:flex}.obj-dot[data-v-edba4cbd]{font-size:14px}.tracker-distance[data-v-edba4cbd]{color:#93c5fd;border-top:1px solid #3d2f1d;padding-top:6px;font-size:12.5px}.btn-sheet[data-v-edba4cbd]{color:#fce7b0;background:#503714e6;border-color:#c9933b;font-weight:700}.btn-sheet[data-v-edba4cbd]:hover{background:#6e4b19f2}.water-warning-toast[data-v-edba4cbd]{color:#bae6fd;z-index:200;pointer-events:none;background:#121c30f2;border:2px solid #38bdf8;border-radius:6px;padding:10px 20px;font-family:Cinzel,serif;font-size:14px;font-weight:700;position:absolute;top:85px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000000e6,0 0 15px #38bdf866}.zoom-controls[data-v-edba4cbd]{z-index:100;background:#14110ee6;border:1px solid #3d3527;border-radius:6px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;bottom:25px;right:20px;box-shadow:0 6px 18px #000c}.zoom-btn[data-v-edba4cbd]{color:#e5cfad;cursor:pointer;background:#181512;border:1px solid #383023;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.zoom-btn[data-v-edba4cbd]:hover{border-color:var(--gold-accent);color:#fff;background:#2a241b}.zoom-btn.reset[data-v-edba4cbd]{font-size:11px}.zoom-level[data-v-edba4cbd]{text-align:center;color:var(--gold-accent);padding:2px 0;font-family:monospace;font-size:11px}.world-camera-container[data-v-edba4cbd]{will-change:transform;position:absolute;top:0;left:0}.world-map-surface[data-v-edba4cbd]{background:#000;position:relative;overflow:hidden;box-shadow:0 0 50px #000000e6}.world-bg-image[data-v-edba4cbd]{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.map-landmark-pin[data-v-edba4cbd]{cursor:pointer;z-index:25;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-landmark-pin[data-v-edba4cbd]:hover{z-index:35;transform:translate(-50%,-50%)scale(1.2)}.landmark-symbol[data-v-edba4cbd]{background:#16120eeb;border:2px solid #c9933b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;box-shadow:0 3px 8px #000000d9}.landmark-near .landmark-symbol[data-v-edba4cbd]{border-color:#38bdf8;animation:1.5s infinite pulsePin-edba4cbd;box-shadow:0 0 14px #38bdf8e6}.landmark-name[data-v-edba4cbd]{color:#fff;white-space:nowrap;text-shadow:1px 1px 2px #000;background:#0e0c0ad9;border:1px solid #3d3527;border-radius:3px;margin-top:3px;padding:1px 5px;font-family:Cinzel,serif;font-size:10px;font-weight:700}@keyframes pulsePin-edba4cbd{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.map-chest-pin[data-v-edba4cbd]{cursor:pointer;z-index:26;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-chest-pin[data-v-edba4cbd]:hover{z-index:38;transform:translate(-50%,-50%)scale(1.25)}.chest-icon[data-v-edba4cbd]{background:#1e140af0;border:1.5px solid #d97706;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:all .2s;display:flex;box-shadow:0 0 10px #f59e0b80}.chest-near .chest-icon[data-v-edba4cbd]{border-color:#fef08a;animation:1.2s infinite pulsePin-edba4cbd;box-shadow:0 0 16px #fef08ae6}.chest-opened .chest-icon[data-v-edba4cbd]{box-shadow:none;opacity:.7;background:#0f172ad9;border-color:#64748b}.chest-sparkle[data-v-edba4cbd]{font-size:11px;animation:1.5s ease-in-out infinite alternate sparkPulse-edba4cbd;position:absolute;top:-12px}@keyframes sparkPulse-edba4cbd{0%{opacity:.6;transform:translateY(0)scale(.8)}to{opacity:1;transform:translateY(-4px)scale(1.2)}}.chest-label[data-v-edba4cbd]{color:#fde047;white-space:nowrap;text-shadow:0 1px 2px #000;background:#120e0ae6;border:1px solid #785a28;border-radius:3px;margin-top:2px;padding:1px 5px;font-family:Cinzel,serif;font-size:9.5px;font-weight:700}.fog-of-war-canvas[data-v-edba4cbd]{pointer-events:none;z-index:20;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.hud-fog-percent[data-v-edba4cbd]{color:#86efac;text-shadow:0 0 6px #86efac99;margin-left:6px;font-size:10.5px;font-weight:700}.chest-proximity-banner[data-v-edba4cbd]{border-color:#f59e0b;box-shadow:0 10px 30px #000000e6,0 0 20px #f59e0b59}.btn-open-chest-action[data-v-edba4cbd]{background:linear-gradient(#d97706 0%,#92400e 100%);border-color:#fef08a}.btn-open-chest-action[data-v-edba4cbd]:hover{background:linear-gradient(#f59e0b 0%,#b45309 100%)}.chest-action-log[data-v-edba4cbd]{color:#fef08a;text-align:left;background:#14100ce6;border:1px solid #855b25;border-radius:6px;width:100%;padding:10px 14px;font-family:Alegreya,serif;font-size:13.5px;line-height:1.4}.chest-action-log.log-danger[data-v-edba4cbd]{color:#fca5a5;background:#280a0ae6;border-color:#ef4444}.chest-loot-display[data-v-edba4cbd]{flex-direction:column;gap:12px;width:100%;display:flex}.loot-display-header[data-v-edba4cbd]{color:#fde047;text-align:left;font-family:Cinzel,serif;font-size:15px;font-weight:700}.loot-money-pill[data-v-edba4cbd]{color:#fef3c7;text-align:left;background:#281e0fe6;border:1px solid #d97706;border-radius:6px;padding:8px 14px;font-size:14px}.loot-money-pill strong[data-v-edba4cbd]{color:#fde047}.loot-items-grid[data-v-edba4cbd]{flex-direction:column;gap:8px;width:100%;display:flex}.loot-item-card[data-v-edba4cbd]{text-align:left;background:linear-gradient(#241c14 0%,#17110c 100%);border:1px solid #855b25;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0009}.loot-item-icon[data-v-edba4cbd]{flex-shrink:0;font-size:26px}.loot-item-info[data-v-edba4cbd]{flex-direction:column;gap:2px;display:flex}.loot-item-name[data-v-edba4cbd]{color:#fef08a;font-family:Cinzel,serif;font-size:14px}.loot-item-desc[data-v-edba4cbd]{color:#cbd5e1;font-family:Alegreya,serif;font-size:13px;line-height:1.25}.btn-take-all[data-v-edba4cbd]{background:linear-gradient(#243c22 0%,#152514 100%);border-color:#22c55e;margin-top:6px}.btn-take-all[data-v-edba4cbd]:hover{background:linear-gradient(#2f542c 0%,#1c361a 100%);border-color:#4ade80;box-shadow:0 0 14px #22c55e66}.footsteps-layer[data-v-edba4cbd]{pointer-events:none;z-index:28;position:absolute;inset:0}.footstep-particle[data-v-edba4cbd]{pointer-events:none;animation:1.4s ease-out forwards fadeFootstep-edba4cbd;position:absolute;transform:translate(-50%,-50%)}.footstep-dust-puff[data-v-edba4cbd]{filter:blur(1px);background:radial-gradient(#d9b48273 0%,#b48c5a33 60%,#0000 100%);border-radius:50%;width:10px;height:6px}.step-left .footstep-dust-puff[data-v-edba4cbd]{transform:rotate(-15deg)translate(-2px)}.step-right .footstep-dust-puff[data-v-edba4cbd]{transform:rotate(15deg)translate(2px)}@keyframes fadeFootstep-edba4cbd{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.landmark-hearth-glow[data-v-edba4cbd]{pointer-events:none;z-index:-1;background:radial-gradient(circle,#f59e0b66 0%,#d9770626 50%,#0000 75%);border-radius:50%;width:44px;height:44px;animation:2.5s ease-in-out infinite alternate torchFlicker-edba4cbd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-path-overlay[data-v-edba4cbd]{pointer-events:none;z-index:25;width:100%;height:100%;position:absolute;inset:0}.nav-path-line[data-v-edba4cbd]{stroke:#fbbf24;stroke-width:2.5px;stroke-dasharray:6 6;stroke-linecap:round;filter:drop-shadow(0 0 5px #fbbf24e6);animation:1s linear infinite dashMove-edba4cbd}@keyframes dashMove-edba4cbd{to{stroke-dashoffset:-12px}}.hero-token-entity[data-v-edba4cbd]{z-index:40;pointer-events:none;width:40px;height:40px;transition:left 50ms linear,top 50ms linear;position:absolute;transform:translate(-50%,-50%)}.hero-runic-ring[data-v-edba4cbd]{pointer-events:none;border:1px dashed #fbbf2466;border-radius:50%;width:56px;height:56px;transition:all .3s;animation:14s linear infinite rotateRunicRing-edba4cbd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fbbf2433}.hero-runic-ring.ring-active[data-v-edba4cbd]{border-color:#fde047d9;animation:4s linear infinite rotateRunicRing-edba4cbd;box-shadow:0 0 14px #fbbf248c,inset 0 0 8px #fbbf244d}@keyframes rotateRunicRing-edba4cbd{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.lantern-light-halo[data-v-edba4cbd]{pointer-events:none;background:radial-gradient(circle,#fbbf2461 0%,#d977062e 45%,#0000 70%);border-radius:50%;width:130px;height:130px;animation:3s ease-in-out infinite alternate torchFlicker-edba4cbd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lantern-light-core[data-v-edba4cbd]{pointer-events:none;background:radial-gradient(circle,#fef08a99 0%,#f59e0b40 55%,#0000 75%);border-radius:50%;width:65px;height:65px;animation:1.8s ease-in-out infinite alternate torchCorePulse-edba4cbd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes torchFlicker-edba4cbd{0%{opacity:.85;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@keyframes torchCorePulse-edba4cbd{0%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-50%)scale(1.1)}}.entity-shadow[data-v-edba4cbd]{filter:blur(1px);background:radial-gradient(#000000d9 0%,#0000 70%);border-radius:50%;width:90%;height:12px;position:absolute;bottom:-6px;left:5%}.entity-portrait-frame[data-v-edba4cbd]{z-index:2;box-sizing:border-box;background:#1a1510;border:2.5px solid #fbbf24;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 14px #fbbf24e6,inset 0 0 6px #000c,0 4px 10px #000000d9}.entity-portrait[data-v-edba4cbd]{object-fit:cover;filter:contrast(1.12)brightness(1.15);width:100%;height:100%;transition:transform .2s}.hero-token-entity.facing-left .entity-portrait[data-v-edba4cbd]{transform:scaleX(-1)}.hero-token-entity.is-moving .entity-portrait-frame[data-v-edba4cbd]{animation:.38s ease-in-out infinite alternate heroBob-edba4cbd}@keyframes heroBob-edba4cbd{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-5px)rotate(2deg)}}.entity-nameplate[data-v-edba4cbd]{color:#ffdd80;white-space:nowrap;z-index:5;background:#0c0a08f2;border:1px solid #ca8a04;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-family:Cinzel,serif;font-size:11px;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #000000e6}.nameplate-lvl[data-v-edba4cbd]{color:#86efac;font-size:10px;font-weight:900}.nameplate-name[data-v-edba4cbd]{color:#fff}.target-marker[data-v-edba4cbd]{pointer-events:none;z-index:20;position:absolute;transform:translate(-50%,-50%)}.target-ping-outer[data-v-edba4cbd]{border:1.5px solid #fbbf2499;border-radius:50%;width:38px;height:38px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite pingRingOuter-edba4cbd;position:absolute;top:-19px;left:-19px}.target-ping[data-v-edba4cbd]{border:2px solid #e2ad54;border-radius:50%;width:24px;height:24px;animation:1s ease-out infinite pingRing-edba4cbd;position:absolute;top:-12px;left:-12px}.target-icon[data-v-edba4cbd]{color:#fde047;filter:drop-shadow(0 0 6px #e2ad54);font-size:14px;position:absolute;top:-9px;left:-5px}@keyframes pingRingOuter-edba4cbd{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes pingRing-edba4cbd{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.proximity-banner[data-v-edba4cbd]{border:2px solid var(--gold-accent);z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110ef5;border-radius:8px;align-items:center;gap:18px;width:90%;max-width:720px;padding:14px 24px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000e6,0 0 20px #c9933b4d}.proximity-icon[data-v-edba4cbd]{font-size:36px}.proximity-info[data-v-edba4cbd]{flex-grow:1}.proximity-sub[data-v-edba4cbd]{color:var(--gold-accent);text-transform:uppercase;letter-spacing:1px;font-size:12px}.proximity-title[data-v-edba4cbd]{color:#f7eedb;font-family:Cinzel,serif;font-size:21px;font-weight:700}.proximity-desc[data-v-edba4cbd]{color:#ad9e89;margin-top:2px;font-size:14px;line-height:1.35}.btn-enter-settlement[data-v-edba4cbd]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#c9933b 0%,#875b14 100%);border:1px solid #fce7b0;border-radius:6px;padding:12px 20px;font-family:Cinzel,serif;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0009}.btn-enter-settlement[data-v-edba4cbd]:hover{background:linear-gradient(#e2ad54 0%,#a27227 100%);transform:scale(1.04)}.pop-enter-active[data-v-edba4cbd],.pop-leave-active[data-v-edba4cbd]{transition:all .25s ease-out}.pop-enter-from[data-v-edba4cbd],.pop-leave-to[data-v-edba4cbd]{opacity:0;transform:translate(-50%,-10px)}.fade-enter-active[data-v-edba4cbd],.fade-leave-active[data-v-edba4cbd]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-edba4cbd],.fade-leave-to[data-v-edba4cbd]{opacity:0;transform:translate(-50%,15px)}.world-map-surface[data-v-edba4cbd]{transition:filter 2.5s ease-in-out}.time-lighting-overlay[data-v-edba4cbd]{pointer-events:none;z-index:12;width:100%;height:100%;transition:all 3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.lighting-morning[data-v-edba4cbd]{mix-blend-mode:hard-light;-webkit-backdrop-filter:sepia(.12)saturate(1.12)brightness(1.02);backdrop-filter:sepia(.12)saturate(1.12)brightness(1.02);background:radial-gradient(circle at 75% 25%,#ffd28238 0%,#e6a03c24 50%,#28140a14 100%)}.lighting-day[data-v-edba4cbd]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lighting-evening[data-v-edba4cbd]{mix-blend-mode:multiply;-webkit-backdrop-filter:sepia(.24)saturate(1.22)brightness(.92);backdrop-filter:sepia(.24)saturate(1.22)brightness(.92);background:radial-gradient(circle at 25% 70%,#ff823247 0%,#b4461438 50%,#1e0a1959 100%)}.lighting-night[data-v-edba4cbd]{mix-blend-mode:multiply;-webkit-backdrop-filter:brightness(.74)contrast(1.15)saturate(.8)hue-rotate(180deg);backdrop-filter:brightness(.74)contrast(1.15)saturate(.8)hue-rotate(180deg);background:radial-gradient(circle at 50% 30%,#23376473 0%,#0a1228b8 60%,#040812e0 100%)}.lighting-night.moon-full_moon[data-v-edba4cbd]{-webkit-backdrop-filter:brightness(.86)contrast(1.15)saturate(.85)hue-rotate(180deg);backdrop-filter:brightness(.86)contrast(1.15)saturate(.85)hue-rotate(180deg);background:radial-gradient(circle at 50% 25%,#82afeb59 0%,#1e325a8c 65%,#0c1226b8 100%)}.lighting-night.moon-new_moon[data-v-edba4cbd]{-webkit-backdrop-filter:brightness(.6)contrast(1.25)saturate(.7)hue-rotate(180deg);backdrop-filter:brightness(.6)contrast(1.25)saturate(.7)hue-rotate(180deg);background:radial-gradient(circle at 50% 30%,#121c378c 0%,#060a18d9 60%,#02040af5 100%)}.drifting-clouds-layer[data-v-edba4cbd]{pointer-events:none;z-index:12;opacity:0;width:100%;height:100%;transition:opacity 3s;position:absolute;top:0;left:0;overflow:hidden}.drifting-clouds-layer.clouds-morning[data-v-edba4cbd]{opacity:.15}.drifting-clouds-layer.clouds-day[data-v-edba4cbd]{opacity:0}.drifting-clouds-layer.clouds-evening[data-v-edba4cbd]{opacity:.35}.drifting-clouds-layer.clouds-night[data-v-edba4cbd]{opacity:.65}.drifting-clouds-layer.clouds-night.moon-full_moon[data-v-edba4cbd]{opacity:.5;filter:drop-shadow(0 0 35px #dcebff40)}.drifting-clouds-layer.clouds-night.moon-new_moon[data-v-edba4cbd]{opacity:.85}.cloud-shadow-band[data-v-edba4cbd]{will-change:transform;background-repeat:repeat;background-size:800px 450px;width:250%;height:140%;position:absolute;top:-20%;left:-50%}.cloud-shadow-band.band-fast[data-v-edba4cbd]{background-image:radial-gradient(circle at 20% 30%,#141e3259 0%,#0000 55%),radial-gradient(circle at 70% 60%,#0f192d4d 0%,#0000 60%),radial-gradient(circle at 45% 85%,#0a142840 0%,#0000 50%);animation:110s linear infinite driftCloudsFast-edba4cbd}.cloud-shadow-band.band-slow[data-v-edba4cbd]{background-image:radial-gradient(circle at 35% 20%,#1e2d4b40 0%,#0000 65%),radial-gradient(circle at 80% 40%,#19284638 0%,#0000 55%),radial-gradient(circle at 15% 75%,#14233c47 0%,#0000 60%);animation:160s linear infinite reverse driftCloudsSlow-edba4cbd}@keyframes driftCloudsFast-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(800px,150px)}}@keyframes driftCloudsSlow-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(-800px,-120px)}}.organic-fog-canvas[data-v-edba4cbd]{pointer-events:none;z-index:13;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 3s;position:absolute;top:0;left:0;transform:translate(0,0)}.organic-fog-canvas.fog-morning[data-v-edba4cbd]{opacity:.25}.organic-fog-canvas.fog-day[data-v-edba4cbd]{opacity:0}.organic-fog-canvas.fog-evening[data-v-edba4cbd]{opacity:.45}.organic-fog-canvas.fog-night[data-v-edba4cbd]{opacity:.55}.organic-fog-canvas.fog-night.moon-full_moon[data-v-edba4cbd]{opacity:.38}.organic-fog-canvas.fog-night.moon-new_moon[data-v-edba4cbd]{opacity:.78}.fog-ribbon-primary[data-v-edba4cbd]{will-change:transform;animation:75s linear infinite alternate driftRibbon1-edba4cbd}.fog-ribbon-secondary[data-v-edba4cbd]{will-change:transform;animation:95s linear infinite alternate driftRibbon2-edba4cbd}.fog-swamp-1[data-v-edba4cbd],.fog-forest-1[data-v-edba4cbd]{will-change:transform;animation:60s ease-in-out infinite alternate driftBlob-edba4cbd}.fog-swamp-2[data-v-edba4cbd]{will-change:transform;animation:80s ease-in-out infinite alternate driftBlob2-edba4cbd}.cloud-cluster-1[data-v-edba4cbd]{will-change:transform;animation:90s ease-in-out infinite alternate driftCluster1-edba4cbd}.cloud-cluster-2[data-v-edba4cbd]{will-change:transform;animation:120s ease-in-out infinite alternate driftCluster2-edba4cbd}.cloud-cluster-3[data-v-edba4cbd]{will-change:transform;animation:105s ease-in-out infinite alternate driftCluster3-edba4cbd}.cloud-cluster-4[data-v-edba4cbd]{will-change:transform;animation:135s ease-in-out infinite alternate driftCluster4-edba4cbd}@keyframes driftCluster1-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(160px,-40px)}}@keyframes driftCluster2-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(-140px,50px)}}@keyframes driftCluster3-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(120px,35px)}}@keyframes driftCluster4-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(-180px,-30px)}}@keyframes driftRibbon1-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(-25px,12px)}}@keyframes driftRibbon2-edba4cbd{0%{transform:translate(0,0)}to{transform:translate(20px,-10px)}}@keyframes driftBlob-edba4cbd{0%{transform:translate(0,0)scale(1)}to{transform:translate(-15px,8px)scale(1.04)}}@keyframes driftBlob2-edba4cbd{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-10px)scale(.96)}}.period-night .map-landmark-pin .landmark-symbol[data-v-edba4cbd]{background:#28190ff5;border-color:#f59e0b;box-shadow:0 0 16px #ffaa32f2,0 0 30px #ff781499}.period-night .map-landmark-pin .landmark-name[data-v-edba4cbd]{color:#fed7aa;text-shadow:0 0 8px #f59e0bcc,0 2px 4px #000000e6}.period-night .lantern-light-halo[data-v-edba4cbd]{opacity:.95;background:radial-gradient(circle,#ffbe5073 0%,#ff8c1e33 50%,#0000 70%);width:140px;height:140px}.period-evening .map-landmark-pin .landmark-symbol[data-v-edba4cbd]{box-shadow:0 0 12px #f59e0b99}.night-speed-pill[data-v-edba4cbd]{color:#7dd3fc;background:#141c37e6;border:1px solid #38bdf8;border-radius:8px;padding:1px 6px;font-size:11px;box-shadow:0 0 6px #38bdf866}.btn-hud-epic.btn-camp[data-v-edba4cbd]{background:linear-gradient(#2a1e12 0%,#17110a 100%);border-color:#855422}.btn-hud-epic.btn-camp[data-v-edba4cbd]:hover{background:linear-gradient(#3d2915 0%,#24170c 100%);border-color:#f59e0b;box-shadow:0 0 12px #f59e0b66}.camp-modal-backdrop[data-v-edba4cbd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.camp-modal-card[data-v-edba4cbd]{color:#f0e6d2;background:linear-gradient(#18130e 0%,#100d0a 100%);border:2px solid #855422;border-radius:12px;flex-direction:column;width:710px;max-width:95vw;max-height:92vh;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;overflow-y:auto;box-shadow:0 0 50px #000000e6,0 0 20px #f59e0b33}.camp-header[data-v-edba4cbd]{background:#201710;border-bottom:2px solid #4a361e;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.camp-header-left[data-v-edba4cbd]{align-items:center;gap:14px;display:flex}.camp-header-icon[data-v-edba4cbd]{font-size:32px}.camp-title[data-v-edba4cbd]{color:#fef08a;text-shadow:0 1px 4px #000000e6;margin:0;font-size:23px}.camp-subtitle[data-v-edba4cbd]{color:#a8a29e;margin:3px 0 0;font-family:Alegreya,serif;font-size:13.5px}.btn-close-camp[data-v-edba4cbd]{color:#fff;cursor:pointer;background:#291e13;border:1px solid #5a3d1c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.btn-close-camp[data-v-edba4cbd]:hover{background:#7f1d1d;border-color:#dc2626}.camp-body[data-v-edba4cbd]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:22px 26px;display:flex}.campfire-vfx[data-v-edba4cbd]{justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative}.fire-flame[data-v-edba4cbd]{filter:drop-shadow(0 0 14px #f59e0b);font-size:44px;animation:1.2s ease-in-out infinite alternate fireFlicker-edba4cbd}@keyframes fireFlicker-edba4cbd{0%{filter:drop-shadow(0 0 10px #f59e0b);transform:scale(1)rotate(-2deg)}to{filter:drop-shadow(0 0 22px #ef4444);transform:scale(1.1)rotate(2deg)}}.camp-sparks[data-v-edba4cbd]{pointer-events:none;position:absolute;inset:0}.camp-sparks span[data-v-edba4cbd]{color:#fde047;font-size:16px;animation:1.8s ease-out infinite sparkDrift-edba4cbd;position:absolute}.camp-sparks .spk-1[data-v-edba4cbd]{animation-delay:.1s;top:20%;left:10%}.camp-sparks .spk-2[data-v-edba4cbd]{animation-delay:.7s;top:10%;right:10%}.camp-sparks .spk-3[data-v-edba4cbd]{animation-delay:1.2s;top:-10%;left:45%}@keyframes sparkDrift-edba4cbd{0%{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1}to{opacity:0;transform:translateY(-35px)scale(1.2)}}.camp-desc[data-v-edba4cbd]{color:#e2d7c5;margin:0;font-family:Alegreya,serif;font-size:15px;line-height:1.5}.camp-desc strong[data-v-edba4cbd]{color:#fde047}.camp-status-box[data-v-edba4cbd]{background:#0a0806bf;border:1px solid #4a3821;border-radius:6px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.camp-status-box strong[data-v-edba4cbd]{color:#fef08a}.camp-active-buffs[data-v-edba4cbd]{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:4px;display:flex}.camp-buff-pill[data-v-edba4cbd]{color:#fef08a;background:#78350f80;border:1px solid #f59e0b;border-radius:5px;padding:3px 10px;font-size:12.5px;box-shadow:0 0 6px #f59e0b4d}.camp-crafting-deck[data-v-edba4cbd]{text-align:left;background:#0e0b08d9;border:1px solid #4a3821;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.crafting-deck-title[data-v-edba4cbd]{color:#fbbf24;letter-spacing:.5px;font-size:14px;font-weight:700}.camp-crafting-grid[data-v-edba4cbd]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crafting-card[data-v-edba4cbd]{background:#19130d;border:1px solid #3d2c19;border-radius:6px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;transition:all .2s;display:flex}.crafting-card.has-materials[data-v-edba4cbd]{border-color:#855422}.crafting-card[data-v-edba4cbd]:hover{border-color:#f59e0b;box-shadow:0 2px 10px #00000080}.crafting-card-head[data-v-edba4cbd]{align-items:center;gap:8px;display:flex}.crafting-icon[data-v-edba4cbd]{font-size:24px}.crafting-card-head strong[data-v-edba4cbd]{color:#fef08a;font-size:13.5px;line-height:1.15;display:block}.crafting-card-head small[data-v-edba4cbd]{color:#a8a29e;font-family:Alegreya,serif;font-size:11.5px;display:block}.crafting-card-desc[data-v-edba4cbd]{color:#d6d3d1;flex-grow:1;margin:0;font-family:Alegreya,serif;font-size:13px;line-height:1.35}.crafting-card-meta[data-v-edba4cbd]{color:#a8a29e;background:#0000004d;border-radius:4px;padding:4px 8px;font-size:12px}.crafting-card-meta strong[data-v-edba4cbd]{color:#fde047}.sharpen-status[data-v-edba4cbd]{color:#86efac;margin-left:2px;font-weight:700}.btn-camp-craft[data-v-edba4cbd]{color:#fef3c7;cursor:pointer;text-align:center;background:#78350f;border:1px solid #d97706;border-radius:4px;width:100%;padding:7px 10px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.btn-camp-craft[data-v-edba4cbd]:hover:not(:disabled){background:#92400e;box-shadow:0 0 10px #f59e0b66}.btn-camp-craft[data-v-edba4cbd]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(80%)}.crafting-dual-btns[data-v-edba4cbd]{gap:6px;display:flex}.crafting-dual-btns .btn-camp-craft[data-v-edba4cbd]{flex:1}.btn-camp-forage[data-v-edba4cbd]{color:#a7f3d0;cursor:pointer;white-space:nowrap;background:#143522;border:1px solid #22c55e;border-radius:4px;padding:7px 8px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.btn-camp-forage[data-v-edba4cbd]:hover:not(:disabled){background:#166534;box-shadow:0 0 8px #22c55e66}.btn-camp-forage[data-v-edba4cbd]:disabled{opacity:.4;cursor:not-allowed}.camp-actions-list[data-v-edba4cbd]{flex-direction:column;gap:12px;width:100%;display:flex}.btn-camp-choice[data-v-edba4cbd]{color:#f5eedf;cursor:pointer;text-align:left;background:#1e1710;border:1px solid #5a4022;border-radius:7px;align-items:center;gap:16px;padding:14px 20px;transition:all .2s;display:flex}.btn-camp-choice[data-v-edba4cbd]:hover{background:#312316;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 14px #0009}.btn-camp-choice.btn-morning[data-v-edba4cbd]:hover{border-color:#f59e0b}.btn-camp-choice.btn-cancel[data-v-edba4cbd]{color:#94a3b8;background:#14110e;border-color:#3d3021}.btn-camp-choice.btn-cancel[data-v-edba4cbd]:hover{color:#fff;background:#241c14;border-color:#64748b}.choice-icon[data-v-edba4cbd]{flex-shrink:0;font-size:28px}.choice-info[data-v-edba4cbd]{flex-direction:column;gap:3px;display:flex}.choice-info strong[data-v-edba4cbd]{color:#fef08a;font-family:Cinzel,serif;font-size:15.5px}.choice-info small[data-v-edba4cbd]{color:#cbd5e1;font-family:Alegreya,serif;font-size:13.5px}.camp-toast-banner[data-v-edba4cbd]{color:#fef08a;z-index:2000;text-align:center;pointer-events:none;background:linear-gradient(#1f170f 0%,#120e09 100%);border:2px solid #f59e0b;border-radius:8px;max-width:90vw;padding:12px 24px;font-family:Cinzel,serif;font-size:14px;font-weight:700;animation:.35s cubic-bezier(.16,1,.3,1) toastPop-edba4cbd;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000e6,0 0 16px #f59e0b59}@keyframes toastPop-edba4cbd{0%{opacity:0;transform:translate(-50%)translateY(-15px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.town-atmosphere-layer[data-v-4354ab55]{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.town-organic-mist-canvas[data-v-4354ab55]{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.mist-cloud-1[data-v-4354ab55],.mist-cloud-2[data-v-4354ab55],.mist-cloud-3[data-v-4354ab55],.mist-drift-1[data-v-4354ab55],.mist-drift-2[data-v-4354ab55],.mist-drift-3[data-v-4354ab55]{fill:#ebd7c338}.deep-night .mist-cloud-1[data-v-4354ab55],.deep-night .mist-cloud-2[data-v-4354ab55],.deep-night .mist-cloud-3[data-v-4354ab55],.deep-night .mist-drift-1[data-v-4354ab55],.deep-night .mist-drift-2[data-v-4354ab55],.deep-night .mist-drift-3[data-v-4354ab55]{fill:#b9cdeb47}.mist-ground-group[data-v-4354ab55]{animation:18s ease-in-out infinite alternate groundMistFlow-4354ab55}.mist-mid-group[data-v-4354ab55]{animation:24s ease-in-out infinite alternate midMistFlow-4354ab55}@keyframes groundMistFlow-4354ab55{0%{opacity:.75;transform:translate(-40px)scaleY(.92)}50%{opacity:.95;transform:translate(30px)scaleY(1.08)}to{opacity:.8;transform:translate(80px)scaleY(.96)}}@keyframes midMistFlow-4354ab55{0%{opacity:.6;transform:translate(60px)scaleX(.95)}50%{opacity:.85;transform:translate(-20px)scaleX(1.05)}to{opacity:.65;transform:translate(-70px)scaleX(1)}}.town-night-fireflies[data-v-4354ab55]{pointer-events:none;position:absolute;inset:0}.firefly[data-v-4354ab55]{background:#fde047;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite alternate fireflyFloat-4354ab55;position:absolute;box-shadow:0 0 10px #eab308,0 0 20px #ca8a04}.deep-night .firefly[data-v-4354ab55]{background:#86efac;box-shadow:0 0 10px #22c55e,0 0 20px #15803d}.ff-1[data-v-4354ab55]{animation-duration:7s;animation-delay:0s;top:65%;left:22%}.ff-2[data-v-4354ab55]{width:5px;height:5px;animation-duration:5.5s;animation-delay:1.2s;top:78%;left:45%}.ff-3[data-v-4354ab55]{animation-duration:8s;animation-delay:2.5s;top:58%;left:68%}.ff-4[data-v-4354ab55]{width:3px;height:3px;animation-duration:6.2s;animation-delay:3.8s;top:82%;left:85%}.ff-5[data-v-4354ab55]{animation-duration:7.5s;animation-delay:.7s;top:48%;left:35%}.ff-6[data-v-4354ab55]{width:5px;height:5px;animation-duration:6.8s;animation-delay:2.1s;top:70%;left:55%}.ff-7[data-v-4354ab55]{animation-duration:9s;animation-delay:3.2s;top:52%;left:78%}.ff-8[data-v-4354ab55]{animation-duration:6s;animation-delay:4.5s;top:62%;left:12%}@keyframes fireflyFloat-4354ab55{0%{opacity:.2;transform:translate(0)scale(.6)}50%{opacity:.95;transform:translate(15px,-20px)scale(1.2)}to{opacity:.1;transform:translate(-15px,-45px)scale(.7)}}.town-view-root[data-v-3a1391d7]{color:#f0e6d2;z-index:50;background:#080706;flex-direction:column;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;position:fixed;inset:0;overflow:hidden}.town-toast[data-v-3a1391d7]{color:#fef08a;z-index:1000;pointer-events:none;background:#16120ef5;border:2px solid #fbbf24;border-radius:6px;padding:10px 24px;font-size:15px;font-weight:700;position:fixed;top:75px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000d9}.town-header-hud[data-v-3a1391d7]{z-index:60;background:#0e0c0af2;border-bottom:2px solid #3d3527;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;box-shadow:0 4px 20px #000000b3}.town-badge[data-v-3a1391d7]{color:#fbbf24;letter-spacing:2px;font-size:11px;font-weight:700}.town-title[data-v-3a1391d7]{color:#fff;text-shadow:0 2px 4px #000c;margin:0;font-size:22px}.town-subtitle[data-v-3a1391d7]{color:#a89f91;margin:0;font-family:Alegreya,serif;font-size:13px}.town-header-right[data-v-3a1391d7]{align-items:center;gap:12px;display:flex}.hero-status-pill[data-v-3a1391d7]{cursor:pointer;background:#181512;border:1px solid #4a3e2c;border-radius:6px;align-items:center;gap:12px;min-width:260px;padding:6px 14px;transition:all .2s;display:flex}.hero-status-pill[data-v-3a1391d7]:hover{background:#221d18;border-color:#fbbf24;transform:translateY(-1px)}.hero-token-box[data-v-3a1391d7]{flex-shrink:0;width:44px;height:44px;position:relative}.hero-mini-token[data-v-3a1391d7]{object-fit:cover;border:2px solid #fbbf24;border-radius:50%;width:100%;height:100%}.hero-token-level[data-v-3a1391d7]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:1px solid #fbbf24;border-radius:6px;padding:1px 4px;font-family:Cinzel,serif;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 4px #000c}.hero-status-texts[data-v-3a1391d7]{flex-direction:column;flex-grow:1;gap:3px;display:flex}.hero-header-row[data-v-3a1391d7]{align-items:center;gap:6px;display:flex}.hero-name-label[data-v-3a1391d7]{color:#fff;font-family:Cinzel,serif;font-size:14px;font-weight:700}.hero-race-tag[data-v-3a1391d7]{color:#d97706;font-size:12px;font-weight:600}.fortune-tag[data-v-3a1391d7]{color:#6ee7b7;background:#10b98133;border:1px solid #10b981;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.money-row[data-v-3a1391d7]{color:#fde047;font-size:11.5px;font-weight:600}.town-header-hud .hud-progress-wrap[data-v-3a1391d7]{background:#0a0806d9;border:1px solid #4a3e2e;border-radius:7px;justify-content:center;align-items:center;height:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #000c}.town-header-hud .hp-wrap[data-v-3a1391d7]{border-color:#7f1d1d}.town-header-hud .exp-wrap[data-v-3a1391d7]{border-color:#4c1d95}.town-header-hud .exp-wrap.exp-ready[data-v-3a1391d7]{border-color:#fbbf24;box-shadow:0 0 8px #fbbf2466}.town-header-hud .hud-progress-fill[data-v-3a1391d7]{border-radius:6px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.town-header-hud .hp-fill[data-v-3a1391d7]{background:linear-gradient(90deg,#991b1b,#ef4444)}.town-header-hud .exp-fill[data-v-3a1391d7]{background:linear-gradient(90deg,#581c87,#a855f7)}.town-header-hud .exp-ready .exp-fill[data-v-3a1391d7]{background:linear-gradient(90deg,#b45309,#fbbf24)}.town-header-hud .hud-progress-label[data-v-3a1391d7]{z-index:2;color:#fff;text-shadow:0 1px 3px #000000f2;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex;position:relative}.town-header-hud .exp-adv-tag[data-v-3a1391d7]{color:#fef08a;font-weight:800}.btn-town-action[data-v-3a1391d7]{color:#f0e6d2;cursor:pointer;background:#241e17;border:1px solid #5a4b36;border-radius:4px;padding:8px 14px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s}.btn-town-action[data-v-3a1391d7]:hover{color:#fff;background:#3a3023;border-color:#fbbf24}.btn-sheet-link[data-v-3a1391d7]{border-color:#785a28;position:relative}.hero-status-pill.has-unspent-points[data-v-3a1391d7]{border-color:#fbbf24;animation:1.8s ease-in-out infinite townPillPulse-3a1391d7;box-shadow:0 0 16px #fbbf2466}@keyframes townPillPulse-3a1391d7{0%,to{border-color:#ca8a04;box-shadow:0 0 8px #ca8a044d}50%{border-color:#fef08a;box-shadow:0 0 20px #fef08a99}}.btn-sheet-link.has-unspent-points[data-v-3a1391d7]{color:#fef08a;background:linear-gradient(#3d280e 0%,#201305 100%);border-color:#fbbf24;animation:1.8s ease-in-out infinite townBtnPulse-3a1391d7}@keyframes townBtnPulse-3a1391d7{0%,to{border-color:#ca8a04;box-shadow:0 0 8px #ca8a0466}50%{border-color:#fef08a;box-shadow:0 0 18px #fef08acc}}.btn-stat-points-badge[data-v-3a1391d7]{color:#fff;background:linear-gradient(#ef4444 0%,#991b1b 100%);border:1px solid #fef08a;border-radius:6px;padding:1px 4px;font-family:Cinzel,serif;font-size:9px;font-weight:900;line-height:1;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #000000e6}.btn-exit[data-v-3a1391d7]{color:#fca5a5;background:#451a1a;border-color:#991b1b}.btn-exit[data-v-3a1391d7]:hover{color:#fff;background:#7f1d1d}.town-map-viewport[data-v-3a1391d7]{background:#080706;flex-grow:1;display:flex;position:relative;overflow:hidden}.town-map-stage[data-v-3a1391d7]{-webkit-user-select:none;user-select:none;flex-grow:1;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.town-map-wrapper[data-v-3a1391d7]{aspect-ratio:16/9;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:flex;position:relative;box-shadow:0 0 50px #000000e6}.town-map-image[data-v-3a1391d7]{object-fit:cover;width:100%;height:100%;display:block}.town-hotspot-pin[data-v-3a1391d7]{cursor:pointer;z-index:10;flex-direction:column;align-items:center;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;transform:translate(-50%,-50%)}.town-hotspot-pin[data-v-3a1391d7]:hover{z-index:20;transform:translate(-50%,-60%)scale(1.12)}.pin-beacon[data-v-3a1391d7]{background:radial-gradient(circle,#fbbf24e6 0%,#b45309f2 70%,#000000e6 100%);border:2px solid #fef08a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:2.5s ease-in-out infinite torchPulse-3a1391d7;display:flex;box-shadow:0 0 18px #fbbf24d9,inset 0 0 8px #fff9}@keyframes torchPulse-3a1391d7{0%,to{transform:scale(1);box-shadow:0 0 15px #fbbf24b3}50%{transform:scale(1.08);box-shadow:0 0 25px #fbbf24}}.pin-icon[data-v-3a1391d7]{font-size:22px}.pin-signboard[data-v-3a1391d7]{text-align:center;white-space:nowrap;background:#100d0af0;border:1px solid #785a28;border-radius:4px;margin-top:4px;padding:3px 8px;box-shadow:0 4px 10px #000c}.signboard-title[data-v-3a1391d7]{color:#fef08a;font-size:11px;font-weight:700;display:block}.signboard-badge[data-v-3a1391d7]{color:#ad9e89;font-size:9px;display:block}.location-hover-card[data-v-3a1391d7]{pointer-events:none;z-index:30;background:#100e0bf5;border:2px solid #fbbf24;border-radius:8px;align-items:center;gap:16px;max-width:500px;padding:12px 20px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000e6}.hover-icon[data-v-3a1391d7]{font-size:36px}.hover-title[data-v-3a1391d7]{color:#fff;margin:0;font-size:16px}.hover-desc[data-v-3a1391d7]{color:#cbd5e1;margin:3px 0 6px;font-family:Alegreya,serif;font-size:13px}.hover-cta[data-v-3a1391d7]{color:#fbbf24;font-size:12px;font-weight:700}.town-sidebar-locations[data-v-3a1391d7]{z-index:15;background:#110e0c;border-left:2px solid #3d3527;flex-direction:column;gap:12px;width:320px;padding:16px;display:flex;box-shadow:-4px 0 20px #0009}.sidebar-heading[data-v-3a1391d7]{color:#fbbf24;border-bottom:1px solid #3d3527;margin:0;padding-bottom:8px;font-size:16px}.sidebar-list[data-v-3a1391d7]{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.sidebar-loc-btn[data-v-3a1391d7]{color:#f0e6d2;cursor:pointer;text-align:left;background:#191512;border:1px solid #3d3527;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-family:Cinzel,serif;transition:all .2s;display:flex}.sidebar-loc-btn[data-v-3a1391d7]:hover{background:#261f18;border-color:#fbbf24;transform:translate(4px)}.sidebar-loc-btn.active[data-v-3a1391d7]{background:#33271c;border-color:#fbbf24}.sidebar-loc-icon[data-v-3a1391d7]{font-size:24px}.sidebar-loc-meta[data-v-3a1391d7]{flex-grow:1}.sidebar-loc-name[data-v-3a1391d7]{color:#fff;font-size:13px;font-weight:700;display:block}.sidebar-loc-sub[data-v-3a1391d7]{color:#ad9e89;font-size:11px;display:block}.sidebar-arrow[data-v-3a1391d7]{color:#785a28;font-size:14px}.building-modal-overlay[data-v-3a1391d7]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.building-modal-card[data-v-3a1391d7]{background:#14110e;border:2px solid #785a28;border-radius:8px;flex-direction:column;width:900px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 50px #000000f2}.building-header[data-v-3a1391d7]{background:#1b1713;border-bottom:2px solid #3d3527;justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex}.building-title-group[data-v-3a1391d7]{align-items:center;gap:16px;display:flex}.building-huge-icon[data-v-3a1391d7]{font-size:40px}.building-title[data-v-3a1391d7]{color:#fbbf24;margin:0;font-size:22px}.building-desc[data-v-3a1391d7]{color:#cbd5e1;margin:4px 0 0;font-family:Alegreya,serif;font-size:14px}.btn-close-building[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#2a2016;border:1px solid #5a462c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.btn-close-building[data-v-3a1391d7]:hover{background:#7f1d1d;border-color:#dc2626}.interior-content[data-v-3a1391d7]{flex-grow:1;padding:24px;overflow-y:auto}.npc-dialog-card[data-v-3a1391d7]{background:#1e1914;border:1px solid #4a3e2c;border-radius:6px;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.npc-avatar[data-v-3a1391d7]{font-size:32px}.npc-name[data-v-3a1391d7]{color:#fbbf24;font-size:15px;font-weight:700}.npc-role[data-v-3a1391d7]{color:#94a3b8;font-size:13px;font-weight:400}.npc-quote[data-v-3a1391d7]{color:#f1f5f9;margin:6px 0 0;font-family:Alegreya,serif;font-size:14px;font-style:italic}.tavern-services-grid[data-v-3a1391d7]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-card[data-v-3a1391d7]{background:#181410;border:1px solid #3d3527;border-radius:6px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.service-card.full-width[data-v-3a1391d7]{grid-column:1/-1}.service-head[data-v-3a1391d7]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.service-head h4[data-v-3a1391d7]{color:#fff;margin:0;font-size:16px}.service-cost[data-v-3a1391d7]{color:#fbbf24;font-size:12px}.service-cost.cost-free[data-v-3a1391d7]{color:#86efac;font-weight:700}.service-card.service-stable[data-v-3a1391d7]{background:linear-gradient(#181410 0%,#120f0c 100%);border-color:#57432b}.service-text[data-v-3a1391d7]{color:#cbd5e1;margin-bottom:12px;font-family:Alegreya,serif;font-size:13px}.btn-service[data-v-3a1391d7]{color:#fbbf24;cursor:pointer;background:#2a2218;border:1px solid #6b5328;border-radius:4px;padding:8px 16px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s}.btn-service.btn-stable[data-v-3a1391d7]{color:#fde68a;background:linear-gradient(#272017 0%,#1c1711 100%);border-color:#856133}.btn-service.btn-stable[data-v-3a1391d7]:hover{color:#fff;background:linear-gradient(#3d2f1f 0%,#291e13 100%);border-color:#fbbf24}.btn-service[data-v-3a1391d7]:hover{color:#fff;background:#423522;border-color:#fbbf24}.btn-rest[data-v-3a1391d7]{color:#86efac;background:#1e3a24;border-color:#22c55e}.btn-rest[data-v-3a1391d7]:hover{color:#fff;background:#15803d}.rumor-box[data-v-3a1391d7]{background:#120f0c;border-left:3px solid #fbbf24;border-radius:2px;margin-bottom:10px;padding:10px 14px}.rumor-text[data-v-3a1391d7]{color:#fef08a;margin:0;font-family:Alegreya,serif;font-size:14px;font-style:italic}.dice-game-card[data-v-3a1391d7]{background:#1a140e;border-color:#854d0e}.dice-controls[data-v-3a1391d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bet-selector[data-v-3a1391d7]{align-items:center;gap:10px;display:flex}.bet-buttons[data-v-3a1391d7]{gap:6px;display:flex}.btn-bet[data-v-3a1391d7]{color:#f0e6d2;cursor:pointer;background:#241c14;border:1px solid #5a462c;border-radius:4px;padding:4px 10px;font-weight:700}.btn-bet.active[data-v-3a1391d7]{color:#fff;background:#b45309;border-color:#fbbf24}.btn-roll-dice[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#92400e;border:1px solid #f59e0b;border-radius:4px;padding:10px 20px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.btn-roll-dice[data-v-3a1391d7]:hover:not(:disabled){background:#b45309;box-shadow:0 0 15px #f59e0b99}.dice-arena[data-v-3a1391d7]{background:#100c08;border:1px solid #3d3527;border-radius:6px;justify-content:space-around;align-items:center;padding:14px;display:flex}.dice-side[data-v-3a1391d7]{text-align:center}.dice-owner[data-v-3a1391d7]{color:#94a3b8;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.dice-pair[data-v-3a1391d7]{justify-content:center;gap:8px;display:flex}.dice-cube[data-v-3a1391d7]{color:#0f172a;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 4px 8px #0009}.dice-sum[data-v-3a1391d7]{color:#fbbf24;margin-top:4px;font-size:12px;display:block}.dice-versus[data-v-3a1391d7]{font-size:16px;font-weight:700}.res-win[data-v-3a1391d7]{color:#86efac;text-shadow:0 0 10px #86efac99}.res-lose[data-v-3a1391d7]{color:#f87171}.res-draw[data-v-3a1391d7]{color:#fde047}.shop-tabs[data-v-3a1391d7]{border-bottom:2px solid #3d3527;gap:10px;margin-bottom:16px;padding-bottom:8px;display:flex}.shop-tab-btn[data-v-3a1391d7]{color:#f0e6d2;cursor:pointer;background:#1b1611;border:1px solid #4a3e2c;border-radius:4px;padding:8px 18px;font-family:Cinzel,serif;font-size:14px;transition:all .2s}.shop-tab-btn.active[data-v-3a1391d7]{color:#fbbf24;background:#3a2e1d;border-color:#fbbf24;font-weight:700}.shop-interactive-container[data-v-3a1391d7]{grid-template-columns:1fr 310px;align-items:start;gap:18px;display:grid}@media (width<=1080px){.shop-interactive-container[data-v-3a1391d7]{grid-template-columns:1fr}}.shop-market-column[data-v-3a1391d7]{flex-direction:column;gap:14px;display:flex}.shop-category-bar[data-v-3a1391d7]{background:#14100c;border:1px solid #3d3121;border-radius:6px;flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.shop-cat-pill[data-v-3a1391d7]{color:#dfd2be;cursor:pointer;background:#201a14;border:1px solid #4a3c2a;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-family:Cinzel,serif;font-size:12px;transition:all .2s;display:inline-flex}.shop-cat-pill[data-v-3a1391d7]:hover{color:#fff;background:#31261a;border-color:#d97706}.shop-cat-pill.active[data-v-3a1391d7]{color:#fef08a;background:linear-gradient(#78350f 0%,#451a03 100%);border-color:#fbbf24;font-weight:700;box-shadow:0 2px 8px #fbbf2440}.cat-pill-count[data-v-3a1391d7]{opacity:.8;font-size:11px}.empty-shop-filter[data-v-3a1391d7]{text-align:center;color:#8c7e6c;background:#14100c;border:1px dashed #3d3121;border-radius:6px;grid-column:1/-1;padding:30px;font-size:13px;font-style:italic}.item-compare-banner[data-v-3a1391d7]{background:#0f0d0a;border:1px solid #382c1e;border-radius:4px;flex-direction:column;gap:2px;margin-bottom:8px;padding:5px 8px;font-size:11px;display:flex}.cmp-label[data-v-3a1391d7]{color:#a89a85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-diff[data-v-3a1391d7]{font-size:11.5px;font-weight:700}.diff-better[data-v-3a1391d7]{color:#86efac}.diff-worse[data-v-3a1391d7]{color:#f87171}.diff-equal[data-v-3a1391d7]{color:#fde047}.shop-equipped-sidebar[data-v-3a1391d7]{background:#15110d;border:1px solid #4a3c2a;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:10px;box-shadow:0 4px 18px #0009}.sidebar-header[data-v-3a1391d7]{border-bottom:1px solid #382c1e;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sidebar-icon[data-v-3a1391d7]{font-size:24px}.sidebar-title-box[data-v-3a1391d7]{flex-direction:column;display:flex}.sidebar-title[data-v-3a1391d7]{color:#f0e6d2;margin:0;font-family:Cinzel,serif;font-size:14px}.sidebar-sub[data-v-3a1391d7]{color:#8c7e6c;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}.equipped-slots-list[data-v-3a1391d7]{flex-direction:column;gap:8px;display:flex}.equipped-slot-mini[data-v-3a1391d7]{background:#1a1510;border:1px solid #33281b;border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.equipped-slot-mini.slot-highlight[data-v-3a1391d7]{background:#221a10;border-color:#854d0e}.slot-mini-label[data-v-3a1391d7]{color:#8c7e6c;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.slot-mini-content[data-v-3a1391d7]{justify-content:space-between;align-items:center;gap:6px;display:flex}.slot-item-name[data-v-3a1391d7]{color:#dfd2be;white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:12px;overflow:hidden}.slot-item-stat[data-v-3a1391d7]{color:#60a5fa;white-space:nowrap;background:#1e3a8a66;border:1px solid #1d4ed8;border-radius:3px;padding:0 4px;font-size:11px;font-weight:700}.slot-item-stat.dmg[data-v-3a1391d7]{color:#f87171;background:#7f1d1d66;border-color:#b91c1c}.slot-mini-empty[data-v-3a1391d7]{color:#645543;font-size:11px;font-style:italic}.sidebar-footer-info[data-v-3a1391d7]{border-top:1px solid #382c1e;flex-direction:column;gap:8px;padding-top:10px;display:flex}.hero-money-status[data-v-3a1391d7]{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.btn-goto-sheet[data-v-3a1391d7]{color:#fef08a;cursor:pointer;text-align:center;background:#241c14;border:1px solid #785a28;border-radius:4px;padding:6px 10px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.btn-goto-sheet[data-v-3a1391d7]:hover{color:#fff;background:#3b2c1a;border-color:#fbbf24}.shop-items-grid[data-v-3a1391d7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.shop-item-card[data-v-3a1391d7]{background:#181410;border:1px solid #3d3527;border-radius:6px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.item-card-header[data-v-3a1391d7]{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.item-name[data-v-3a1391d7]{color:#fff;font-size:14px;font-weight:700}.item-badge[data-v-3a1391d7]{color:#cbd5e1;background:#2a2218;border:1px solid #5a462c;border-radius:4px;padding:1px 6px;font-size:10px}.item-desc[data-v-3a1391d7]{color:#94a3b8;flex-grow:1;margin:0 0 10px;font-family:Alegreya,serif;font-size:12px}.item-stats-row[data-v-3a1391d7]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stat-tag[data-v-3a1391d7]{background:#110e0b;border-radius:3px;padding:1px 6px;font-size:11px}.stat-tag.dmg[data-v-3a1391d7]{color:#f87171;border:1px solid #7f1d1d}.stat-tag.arm[data-v-3a1391d7]{color:#60a5fa;border:1px solid #1e3a8a}.stat-tag.wgt[data-v-3a1391d7]{color:#94a3b8}.stat-tag.qual[data-v-3a1391d7]{color:#fde047}.item-card-footer[data-v-3a1391d7]{border-top:1px solid #2a2218;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.item-price[data-v-3a1391d7]{color:#fbbf24;font-size:13px;font-weight:700}.item-sell-value[data-v-3a1391d7]{color:#86efac;font-size:13px;font-weight:700}.btn-buy[data-v-3a1391d7]{color:#86efac;cursor:pointer;background:#1e3a24;border:1px solid #22c55e;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700}.btn-buy[data-v-3a1391d7]:disabled{opacity:.4;cursor:not-allowed;color:#777;background:#222;border-color:#555}.btn-sell[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#92400e;border:1px solid #f59e0b;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700}.badge-quest-locked[data-v-3a1391d7]{color:#fbbf24;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#28190ad9;border:1px dashed #f59e0b;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.empty-backpack[data-v-3a1391d7]{text-align:center;color:#64748b;padding:40px}.empty-backpack .empty-icon[data-v-3a1391d7]{opacity:.5;font-size:48px}.shop-tab-btn.tab-forge[data-v-3a1391d7]{color:#fef08a;border-color:#ca8a04}.shop-tab-btn.tab-forge.active[data-v-3a1391d7]{color:#fff;background:linear-gradient(#854d0e 0%,#3d2407 100%);border-color:#fbbf24;box-shadow:0 0 10px #fbbf2466}.forge-intro-box[data-v-3a1391d7]{background:linear-gradient(90deg,#261a0f 0%,#17110a 100%);border:1px solid #785a28;border-left:4px solid #fbbf24;border-radius:6px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.forge-intro-box h4[data-v-3a1391d7]{color:#fbbf24;margin:0 0 4px;font-size:15px}.forge-intro-box p[data-v-3a1391d7]{color:#cbd5e1;margin:0;font-family:Alegreya,serif;font-size:13px}.forge-icon[data-v-3a1391d7]{font-size:30px}.forge-items-grid[data-v-3a1391d7]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.forge-item-card[data-v-3a1391d7]{background:#181410;border:1px solid #5a4225;border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;transition:all .2s;display:flex}.forge-item-card[data-v-3a1391d7]:hover{border-color:#ca8a04;box-shadow:0 4px 14px #000000b3}.forge-item-card.is-equipped[data-v-3a1391d7]{background:linear-gradient(#18181f 0%,#101016 100%);border-color:#3b82f6}.forge-item-card.item-shimmer-tier1[data-v-3a1391d7],.forge-item-card.item-shimmer-tier2[data-v-3a1391d7],.forge-item-card.item-shimmer-tier3[data-v-3a1391d7]{position:relative;overflow:hidden}.forge-item-card.item-shimmer-tier1[data-v-3a1391d7]:after,.forge-item-card.item-shimmer-tier2[data-v-3a1391d7]:after,.forge-item-card.item-shimmer-tier3[data-v-3a1391d7]:after{content:"";pointer-events:none;width:50%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.forge-item-card.item-shimmer-tier1[data-v-3a1391d7]{border-color:#94a3b8}.forge-item-card.item-shimmer-tier1[data-v-3a1391d7]:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:4.5s ease-in-out infinite itemShineSweep}.forge-item-card.item-shimmer-tier2[data-v-3a1391d7]{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b40}.forge-item-card.item-shimmer-tier2[data-v-3a1391d7]:after{background:linear-gradient(90deg,#0000,#fde04747,#0000);animation:3.6s ease-in-out infinite itemShineSweep}.forge-item-card.item-shimmer-tier3[data-v-3a1391d7]{border-color:#fde047;box-shadow:0 0 18px #facc1573}.forge-item-card.item-shimmer-tier3[data-v-3a1391d7]:after{background:linear-gradient(90deg,#0000,#fef08a73,#0000);animation:2.8s ease-in-out infinite itemShineSweep}.name-zone[data-v-3a1391d7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.equipped-badge[data-v-3a1391d7]{color:#bfdbfe;background:#1e3a8a;border:1px solid #3b82f6;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.item-level-tag[data-v-3a1391d7]{color:#fef08a;background:#3b2812;border:1px solid #ca8a04;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.forge-stats-preview[data-v-3a1391d7]{background:#0f0c09;border:1px solid #3d3020;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cur-stat-box[data-v-3a1391d7],.next-stat-box[data-v-3a1391d7]{flex-direction:column;gap:2px;display:flex}.stat-lbl[data-v-3a1391d7]{color:#78716c;text-transform:uppercase;font-size:10px}.upgrade-arrow[data-v-3a1391d7]{color:#fbbf24;font-size:16px}.next-val[data-v-3a1391d7]{color:#86efac;font-size:12px}.forge-actions-footer[data-v-3a1391d7]{border-top:1px solid #2a2218;flex-direction:column;gap:8px;padding-top:10px;display:flex}.upgrade-cost-tag[data-v-3a1391d7]{color:#cbd5e1;font-size:12px}.upgrade-cost-tag strong[data-v-3a1391d7]{color:#fbbf24}.forge-btn-group[data-v-3a1391d7]{gap:6px;display:flex}.btn-upgrade-forge[data-v-3a1391d7]{color:#fff;cursor:pointer;background:linear-gradient(#92400e 0%,#78350f 100%);border:1px solid #fbbf24;border-radius:4px;flex-grow:1;padding:6px 10px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.btn-upgrade-forge[data-v-3a1391d7]:hover:not(:disabled){background:linear-gradient(#b45309 0%,#92400e 100%);transform:translateY(-1px);box-shadow:0 0 12px #fbbf2480}.btn-upgrade-forge[data-v-3a1391d7]:disabled{opacity:.5;cursor:not-allowed;background:#2a2016;border-color:#555}.btn-salvage-forge[data-v-3a1391d7]{color:#fca5a5;cursor:pointer;background:#271a1a;border:1px solid #7f1d1d;border-radius:4px;padding:6px 10px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.btn-salvage-forge[data-v-3a1391d7]:hover{color:#fff;background:#450a0a;border-color:#ef4444}.runic-inscribe-section[data-v-3a1391d7]{border-top:1px dashed #5a4022;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.runic-section-title[data-v-3a1391d7]{color:#fbbf24;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.rune-active-badge[data-v-3a1391d7]{color:#fef08a;background:#b4530966;border:1px solid #fbbf24;border-radius:4px;padding:1px 6px;font-size:9.5px}.rune-inscribed-info[data-v-3a1391d7]{color:#a7f3d0;background:#064e3b59;border:1px solid #059669;border-radius:4px;padding:4px 8px;font-family:Alegreya,serif;font-size:11px}.runic-buttons-row[data-v-3a1391d7]{flex-wrap:wrap;gap:6px;display:flex}.btn-inscribe-rune[data-v-3a1391d7]{color:#fef08a;cursor:pointer;text-align:left;background:linear-gradient(#241c14 0%,#17110c 100%);border:1px solid #855b25;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:120px;padding:5px 8px;transition:all .2s;display:flex}.btn-inscribe-rune[data-v-3a1391d7]:hover:not(:disabled){background:linear-gradient(#3d2c19 0%,#291e13 100%);border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 0 10px #fbbf2466}.btn-inscribe-rune[data-v-3a1391d7]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(80%)}.rune-btn-icon[data-v-3a1391d7]{font-size:16px}.rune-btn-text[data-v-3a1391d7]{flex-direction:column;line-height:1.1;display:flex}.rune-btn-text strong[data-v-3a1391d7]{color:#fef08a;font-family:Cinzel,serif;font-size:11px}.rune-btn-text small[data-v-3a1391d7]{color:#94a3b8;font-size:9px}.shrine-altar-box[data-v-3a1391d7]{flex-direction:column;gap:20px;display:flex}.altar-visual[data-v-3a1391d7]{text-align:center;background:radial-gradient(circle,#3c301466 0%,#120e0acc 100%);border:1px solid #785a28;border-radius:8px;padding:24px}.altar-icon[data-v-3a1391d7]{font-size:48px}.altar-visual h3[data-v-3a1391d7]{color:#fbbf24;margin:10px 0 6px;font-size:20px}.altar-visual p[data-v-3a1391d7]{color:#cbd5e1;max-width:600px;margin:0 auto;font-family:Alegreya,serif}.shrine-action-card[data-v-3a1391d7]{background:#1b1611;border:1px solid #4a3e2c;border-radius:6px;padding:18px}.shrine-quest-card[data-v-3a1391d7]{text-align:left;background:linear-gradient(#1f1912 0%,#130f0b 100%);border:1.5px solid #d97706;border-radius:8px;flex-direction:column;gap:12px;padding:18px 22px;display:flex;box-shadow:0 4px 18px #0009,0 0 12px #f59e0b26}.shrine-quest-header[data-v-3a1391d7]{align-items:center;gap:14px;display:flex}.quest-npc-avatar[data-v-3a1391d7]{font-size:32px}.shrine-quest-header h4[data-v-3a1391d7]{color:#fef08a;margin:0;font-family:Cinzel,serif;font-size:17px}.quest-npc-title[data-v-3a1391d7]{color:#94a3b8;font-family:Alegreya,serif;font-size:12.5px}.quest-status-box[data-v-3a1391d7]{color:#e2e8f0;background:#0a0806a6;border-left:3px solid #f59e0b;border-radius:4px;padding:10px 14px;font-size:13.5px}.quest-status-box.status-completed[data-v-3a1391d7]{color:#bbf7d0;background:#064e3b40;border-left-color:#22c55e}.quest-status-box.status-ready[data-v-3a1391d7]{color:#fef08a;background:#78350f40;border-left-color:#fbbf24}.quest-status-box p[data-v-3a1391d7]{margin:0 0 8px;font-family:Alegreya,serif;line-height:1.4}.quest-status-box p[data-v-3a1391d7]:last-child{margin-bottom:0}.shrine-benefit ul[data-v-3a1391d7]{color:#f1f5f9;margin:6px 0 16px 20px;padding:0;font-size:14px}.shrine-pay-row[data-v-3a1391d7]{border-top:1px solid #3d3527;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.shrine-cost[data-v-3a1391d7]{color:#fbbf24;font-size:14px;font-weight:700}.btn-pray[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#854d0e;border:1px solid #fbbf24;border-radius:4px;padding:8px 18px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.notice-board-intro[data-v-3a1391d7]{color:#94a3b8;margin-bottom:18px;font-style:italic}.notices-grid[data-v-3a1391d7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.parchment-notice-card[data-v-3a1391d7]{background:#241d16;border:2px solid #5a462c;border-radius:6px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;box-shadow:0 4px 15px #0009}.notice-seal[data-v-3a1391d7]{opacity:.8;font-size:20px;position:absolute;top:10px;right:12px}.notice-badge[data-v-3a1391d7]{color:#fbbf24;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700}.notice-title[data-v-3a1391d7]{color:#fff;margin:0 0 4px;font-size:16px}.notice-author[data-v-3a1391d7]{color:#94a3b8;margin-bottom:10px;font-size:11px;display:block}.notice-body[data-v-3a1391d7]{color:#e2e8f0;flex-grow:1;margin:0 0 14px;font-family:Alegreya,serif;font-size:13px;line-height:1.4}.notice-reward[data-v-3a1391d7]{color:#fde047;background:#15110d;border-radius:4px;margin-bottom:12px;padding:8px;font-size:12px}.btn-accept-quest[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#92400e;border:1px solid #f59e0b;border-radius:4px;width:100%;padding:8px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s}.btn-accept-quest[data-v-3a1391d7]:hover{background:#b45309}.btn-turn-in-quest[data-v-3a1391d7]{color:#fff;cursor:pointer;background:#15803d;border:1px solid #4ade80;border-radius:4px;width:100%;padding:10px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s;animation:2s infinite pulseGreen-3a1391d7}@keyframes pulseGreen-3a1391d7{0%,to{box-shadow:0 0 8px #4ade8066}50%{box-shadow:0 0 18px #4ade80d9}}.btn-turn-in-quest[data-v-3a1391d7]:hover{background:#16a34a}.quest-completed-badge[data-v-3a1391d7]{text-align:center;color:#86efac;background:#0f291e;border:1px solid #166534;border-radius:4px;padding:6px;font-size:12px;font-weight:700;display:block}.quest-accepted-badge[data-v-3a1391d7]{text-align:center;color:#fde047;background:#1c1917;border:1px solid #44403c;border-radius:4px;padding:6px;font-size:12px;font-weight:700;display:block}.brewery-services-grid[data-v-3a1391d7]{grid-template-columns:1fr;gap:16px;display:grid}.highlight-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#291d12 0%,#16120e 100%)!important;border-color:#f59e0b!important}.brewery-quest-actions[data-v-3a1391d7]{margin-top:14px}.btn-dungeon-enter[data-v-3a1391d7]{cursor:pointer;width:100%;transition:all .2s;box-shadow:0 4px 15px #d9770666;color:#fff!important;background:linear-gradient(135deg,#b45309 0%,#d97706 100%)!important;border:1px solid #fef08a!important;padding:12px 18px!important;font-size:14px!important;font-weight:700!important}.btn-dungeon-enter[data-v-3a1391d7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d97706b3}.btn-turn-in[data-v-3a1391d7]{width:100%;animation:2s infinite pulseGreen-3a1391d7;color:#fff!important;background:#15803d!important;border:1px solid #4ade80!important;padding:12px!important;font-size:14px!important}.btn-completed[data-v-3a1391d7]{opacity:.8;cursor:not-allowed;width:100%;color:#86efac!important;background:#14231b!important;border:1px solid #166534!important;padding:10px!important}.sylvania-final-card[data-v-3a1391d7]{background:radial-gradient(circle at top,#350917 0%,#15050b 100%)!important;border-color:#f43f5e!important;box-shadow:0 0 35px #f43f5e59!important}.barrow-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#082f2c 0%,#041715 100%)!important;border-color:#14b8a6!important;box-shadow:0 0 25px #14b8a640!important}.warp-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#052e16 0%,#02140a 100%)!important;border-color:#22c55e!important;box-shadow:0 0 30px #22c55e4d!important}.fen-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#291e03 0%,#130e01 100%)!important;border-color:#eab308!important}.war-table-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#172554 0%,#0a1128 100%)!important;border-color:#3b82f6!important}.dragon-remains-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#2e1005 0%,#170702 100%)!important;border-color:#ea580c!important}.knight-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#2e0813 0%,#140308 100%)!important;border-color:#e11d48!important}.skull-post-card[data-v-3a1391d7]{background:radial-gradient(circle at 0 0,#1e293b 0%,#0f172a 100%)!important;border-color:#64748b!important}.toast-fade-enter-active[data-v-3a1391d7],.toast-fade-leave-active[data-v-3a1391d7]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-3a1391d7],.toast-fade-leave-to[data-v-3a1391d7]{opacity:0;transform:translate(-50%,-20px)}.modal-fade-enter-active[data-v-3a1391d7],.modal-fade-leave-active[data-v-3a1391d7]{transition:opacity .25s}.modal-fade-enter-from[data-v-3a1391d7],.modal-fade-leave-to[data-v-3a1391d7]{opacity:0}.town-bg-image[data-v-3a1391d7]{transition:filter 2.5s ease-in-out}.town-period-morning .town-bg-image[data-v-3a1391d7]{filter:sepia(.12)saturate(1.1)brightness(1.02)}.town-period-day .town-bg-image[data-v-3a1391d7]{filter:none}.town-period-evening .town-bg-image[data-v-3a1391d7]{filter:sepia(.26)saturate(1.22)brightness(.92)}.town-period-night .town-bg-image[data-v-3a1391d7]{filter:brightness(.68)contrast(1.15)saturate(.8)hue-rotate(175deg)}.town-period-night .town-pin-btn[data-v-3a1391d7]{border-color:#f59e0b;box-shadow:0 0 16px #ffaa32d9}.town-period-night .town-view-root[data-v-3a1391d7]{background:#060913}.town-chimney-smoke-group[data-v-3a1391d7]{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.town-smoke-plume[data-v-3a1391d7]{filter:blur(8px);pointer-events:none;background:radial-gradient(at 50% 80%,#c8beaf59 0%,#a0968c2e 45%,#0000 75%);border-radius:50% 50% 20% 20%;width:40px;height:90px;animation:4s ease-in-out infinite chimneySmokeRise-3a1391d7;position:absolute}.plume-1[data-v-3a1391d7]{animation-delay:0s;top:28%;left:32%}.plume-2[data-v-3a1391d7]{width:48px;height:110px;animation-delay:1.2s;top:38%;left:58%}.plume-3[data-v-3a1391d7]{width:36px;height:80px;animation-delay:2.3s;top:45%;left:22%}.plume-4[data-v-3a1391d7]{width:42px;height:95px;animation-delay:3.1s;top:22%;left:74%}@keyframes chimneySmokeRise-3a1391d7{0%{opacity:.2;transform:translateY(10px)scale(.7)rotate(0)}50%{opacity:.65;transform:translateY(-25px)scale(1.15)rotate(4deg)}to{opacity:0;transform:translateY(-60px)scale(1.6)rotate(-3deg)}}.town-ambient-particles[data-v-3a1391d7]{pointer-events:none;z-index:6;position:absolute;inset:0}.town-spore[data-v-3a1391d7]{color:#fde047;opacity:0;text-shadow:0 0 6px #ca8a04;font-size:14px;animation:5s ease-in-out infinite floatTownSpore-3a1391d7;position:absolute}.ts-1[data-v-3a1391d7]{font-size:12px;animation-delay:0s;top:25%;left:20%}.ts-2[data-v-3a1391d7]{color:#f59e0b;font-size:16px;animation-delay:1.5s;top:45%;left:40%}.ts-3[data-v-3a1391d7]{font-size:11px;animation-delay:3s;top:30%;left:65%}.ts-4[data-v-3a1391d7]{font-size:15px;animation-delay:.8s;top:60%;left:28%}.ts-5[data-v-3a1391d7]{color:#f59e0b;font-size:13px;animation-delay:2.2s;top:52%;left:78%}.ts-6[data-v-3a1391d7]{font-size:14px;animation-delay:3.8s;top:18%;left:50%}@keyframes floatTownSpore-3a1391d7{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:.85;transform:translateY(-20px)scale(1.1)}70%{opacity:.6;transform:translateY(-45px)scale(.9)}to{opacity:0;transform:translateY(-70px)scale(.3)}}.town-pin-hearth-glow[data-v-3a1391d7]{pointer-events:none;z-index:-1;background:radial-gradient(circle,#fbbf2473 0%,#d977062e 55%,#0000 75%);border-radius:50%;width:50px;height:50px;animation:2.8s ease-in-out infinite alternate hearthFlicker-3a1391d7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hearthFlicker-3a1391d7{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.8;transform:translate(-50%,-50%)scale(.96)}}.pin-signboard[data-v-3a1391d7]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.town-hotspot-pin:hover .pin-signboard[data-v-3a1391d7]{transform:rotate(2deg)scale(1.06)}.forge-spark-burst[data-v-3a1391d7]{pointer-events:none;z-index:50;gap:8px;animation:.6s ease-out forwards popSparkBurst-3a1391d7;display:flex;position:absolute;top:20px;right:30px}.forge-spark-burst .spark[data-v-3a1391d7]{font-size:24px;animation:.5s ease-out forwards floatSparkSingle-3a1391d7}.spark.s1[data-v-3a1391d7]{animation-delay:0s}.spark.s2[data-v-3a1391d7]{animation-delay:80ms}.spark.s3[data-v-3a1391d7]{animation-delay:.16s}.spark.s4[data-v-3a1391d7]{animation-delay:.24s}@keyframes popSparkBurst-3a1391d7{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes floatSparkSingle-3a1391d7{0%{transform:translateY(0)scale(.8)}to{transform:translateY(-30px)scale(1.3)}}.shrine-ray-burst[data-v-3a1391d7]{pointer-events:none;z-index:50;justify-content:center;align-items:center;gap:12px;animation:1.1s ease-out forwards popBlessBurst-3a1391d7;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.shrine-ray-circle[data-v-3a1391d7]{background:radial-gradient(circle,#fef08a80 0%,#fbbf2433 50%,#0000 75%);border-radius:50%;width:160px;height:160px;animation:1s ease-out forwards expandBlessCircle-3a1391d7;position:absolute}.bless-spark[data-v-3a1391d7]{text-shadow:0 0 12px #fde047;z-index:2;font-size:28px;position:relative}@keyframes popBlessBurst-3a1391d7{0%{opacity:0;transform:translate(-50%)scale(.7)}30%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1.4)}}@keyframes expandBlessCircle-3a1391d7{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.throne-dais-card[data-v-3a1391d7],.chronicle-card[data-v-3a1391d7]{background:#120f0ceb;border:2px solid #5a462c;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 10px 30px #000000d9}.throne-icon[data-v-3a1391d7],.chronicle-icon[data-v-3a1391d7]{text-align:center;font-size:38px}.throne-heading[data-v-3a1391d7],.chronicle-heading[data-v-3a1391d7]{color:#fbbf24;text-align:center;text-shadow:0 2px 6px #000c;margin:0;font-size:20px}.throne-quote[data-v-3a1391d7]{color:#e2e8f0;text-align:center;margin:0 0 8px;font-family:Alegreya,serif;font-size:16px;font-style:italic;line-height:1.5}.throne-actions-grid[data-v-3a1391d7]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.throne-action-box[data-v-3a1391d7]{background:#1e1812d9;border:1px solid #4a3b25;border-radius:6px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.throne-action-box.full-width[data-v-3a1391d7]{grid-column:1/-1}.action-box-head[data-v-3a1391d7]{align-items:center;gap:10px;display:flex}.action-box-head h4[data-v-3a1391d7]{color:#fef08a;margin:0;font-size:15px}.box-icon[data-v-3a1391d7]{font-size:20px}.throne-action-box p[data-v-3a1391d7]{color:#cbd5e1;margin:0;font-family:Alegreya,serif;font-size:13px;line-height:1.4}.btn-blessing[data-v-3a1391d7]{color:#fff;background:linear-gradient(135deg,#854d0e,#a16207);border:1px solid #fbbf24;font-weight:700}.btn-tribute[data-v-3a1391d7]{color:#fff;background:linear-gradient(135deg,#166534,#15803d);border:1px solid #4ade80;font-weight:700}.tribute-claimed[data-v-3a1391d7]{font-weight:700;color:#86efac!important}.chronicle-desc[data-v-3a1391d7]{color:#cbd5e1;margin:0 0 12px;font-family:Alegreya,serif;font-size:15px;line-height:1.5}.chronicle-lore-list[data-v-3a1391d7]{flex-direction:column;gap:12px;display:flex}.lore-entry[data-v-3a1391d7]{background:#1e1812cc;border-left:3px solid #fbbf24;border-radius:0 4px 4px 0;padding:10px 14px}.lore-title[data-v-3a1391d7]{color:#fef08a;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.lore-entry p[data-v-3a1391d7]{color:#94a3b8;margin:0;font-family:Alegreya,serif;font-size:13px;font-style:italic;line-height:1.4}.runic-anvil-hero-box[data-v-3a1391d7],.crucible-hero-box[data-v-3a1391d7]{background:#16110df0;border:2px solid #854d0e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #000000b3}.anvil-hero-left[data-v-3a1391d7]{align-items:center;gap:16px;display:flex}.anvil-pulsing-icon[data-v-3a1391d7],.crucible-icon[data-v-3a1391d7]{filter:drop-shadow(0 0 10px #eab308);font-size:34px}.anvil-title[data-v-3a1391d7],.crucible-title[data-v-3a1391d7]{color:#fbbf24;margin:0 0 4px;font-size:18px}.anvil-desc[data-v-3a1391d7],.crucible-desc[data-v-3a1391d7]{color:#cbd5e1;margin:0;font-family:Alegreya,serif;font-size:13px;line-height:1.4}.anvil-mode-tabs[data-v-3a1391d7]{gap:8px;display:flex}.anvil-mode-btn[data-v-3a1391d7]{color:#a89f91;cursor:pointer;white-space:nowrap;background:#2a2015;border:1px solid #5a462c;border-radius:4px;padding:8px 14px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s}.anvil-mode-btn.active[data-v-3a1391d7]{color:#fff;background:#854d0e;border-color:#fbbf24;box-shadow:0 0 12px #fbbf2466}.recipes-grid[data-v-3a1391d7]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.legendary-recipe-card[data-v-3a1391d7]{background:#1a140ff2;border:2px solid #a855f7;border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex;position:relative;box-shadow:0 6px 20px #000c,inset 0 0 15px #a855f726}.recipe-card-header[data-v-3a1391d7]{align-items:center;gap:12px;display:flex}.recipe-icon[data-v-3a1391d7]{background:#581c8766;border:1px solid #c084fc;border-radius:6px;padding:6px;font-size:32px}.recipe-quality-badge[data-v-3a1391d7]{color:#d8b4fe;letter-spacing:1px;font-size:10px;font-weight:700}.recipe-name[data-v-3a1391d7]{color:#fef08a;margin:2px 0;font-size:16px}.recipe-type[data-v-3a1391d7]{color:#94a3b8;font-size:12px;font-style:italic}.recipe-desc[data-v-3a1391d7]{color:#cbd5e1;margin:0;font-family:Alegreya,serif;font-size:13px;line-height:1.4}.recipe-stats-strip[data-v-3a1391d7]{flex-wrap:wrap;gap:6px;display:flex}.stat-pill[data-v-3a1391d7]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.stat-dmg[data-v-3a1391d7]{color:#fca5a5;background:#b91c1c66;border:1px solid #ef4444}.stat-arm[data-v-3a1391d7]{color:#93c5fd;background:#1e40af66;border:1px solid #3b82f6}.stat-crit[data-v-3a1391d7]{color:#fde047;background:#a1620766;border:1px solid #eab308}.stat-blk[data-v-3a1391d7]{color:#cbd5e1;background:#47556980;border:1px solid #94a3b8}.recipe-special-effect[data-v-3a1391d7]{color:#f3e8ff;background:#581c874d;border-left:3px solid #c084fc;padding:6px 10px;font-size:12px;font-style:italic}.recipe-requirements[data-v-3a1391d7]{background:#120e0bd9;border:1px solid #3d3020;border-radius:6px;padding:10px}.req-title[data-v-3a1391d7]{color:#fbbf24;margin-bottom:6px;font-size:11px;font-weight:700}.req-chips-list[data-v-3a1391d7]{flex-direction:column;gap:4px;display:flex}.req-chip[data-v-3a1391d7]{color:#f87171;align-items:center;gap:6px;font-size:12px;display:flex}.req-chip.req-fulfilled[data-v-3a1391d7]{color:#4ade80}.recipe-footer[data-v-3a1391d7]{border-top:1px solid #3d3020;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.recipe-cost[data-v-3a1391d7]{color:#e2e8f0;font-size:13px}.btn-craft-legendary[data-v-3a1391d7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7e22ce,#9333ea);border:1px solid #c084fc;border-radius:4px;padding:8px 16px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #9333ea66}.btn-craft-legendary[data-v-3a1391d7]:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#a855f7);transform:translateY(-1px);box-shadow:0 0 16px #c084fccc}.btn-craft-legendary[data-v-3a1391d7]:disabled{color:#7e6f85;cursor:not-allowed;box-shadow:none;background:#3b2d42;border-color:#584163}.crucible-items-grid[data-v-3a1391d7]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.crucible-item-card[data-v-3a1391d7]{background:#1e1610f2;border:1px solid #7c2d12;border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;display:flex}.crucible-card-top[data-v-3a1391d7]{justify-content:space-between;align-items:center;display:flex}.crucible-item-desc[data-v-3a1391d7]{color:#94a3b8;margin:0;font-family:Alegreya,serif;font-size:12px}.crucible-footer[data-v-3a1391d7]{border-top:1px solid #431407;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.crucible-yield-info[data-v-3a1391d7]{color:#fed7aa;font-size:12px}.iron-bonus[data-v-3a1391d7]{color:#67e8f9;font-size:11px;font-weight:700;display:block}.btn-smelt-crucible[data-v-3a1391d7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2410c,#ea580c);border:1px solid #fb923c;border-radius:4px;padding:6px 14px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.btn-smelt-crucible[data-v-3a1391d7]:hover{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 0 12px #f9731699}.empty-crucible[data-v-3a1391d7]{text-align:center;color:#94a3b8;padding:40px}.sheet-modal-backdrop[data-v-b7935d89]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#080705e0;justify-content:center;align-items:center;padding:15px;animation:.25s ease-out fadeIn-b7935d89;display:flex;position:fixed;inset:0}.parchment-sheet[data-v-b7935d89]{color:#dfd2be;background-color:#181512;background-image:radial-gradient(circle at 50% 10%,#2d261c66 0%,#120f0cf2 85%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z' fill='%23382f22' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:3px solid #5a4b37;border-radius:8px;width:100%;max-width:1300px;max-height:94vh;padding:24px 28px;font-family:Crimson Text,Georgia,serif;position:relative;overflow-y:auto;box-shadow:0 15px 50px #000000f2,inset 0 0 40px #000c}.wax-seal[data-v-b7935d89]{background:radial-gradient(circle,#991b1b 0%,#601010 100%);border:2px solid #b91c1c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:absolute;top:-15px;left:20px;box-shadow:0 4px 14px #000000e6}.sheet-close-btn[data-v-b7935d89]{color:#a89a85;cursor:pointer;background:0 0;border:none;font-size:34px;line-height:1;transition:all .2s;position:absolute;top:14px;right:18px}.sheet-close-btn[data-v-b7935d89]:hover{color:#fff;transform:scale(1.15)}.sheet-header[data-v-b7935d89]{border-bottom:2px solid #3d3527;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.identity-card[data-v-b7935d89]{align-items:center;gap:18px;display:flex}.portrait-frame[data-v-b7935d89]{object-fit:cover;border:3px solid #c9933b;border-radius:50%;width:80px;height:80px;box-shadow:0 0 18px #c9933b66}.identity-top-row[data-v-b7935d89]{align-items:center;gap:12px;display:flex}.level-badge[data-v-b7935d89]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:1px solid #fbbf24;border-radius:12px;padding:3px 10px;font-family:Cinzel,serif;font-size:13px;font-weight:700;box-shadow:0 2px 8px #fbbf244d}.hero-title[data-v-b7935d89]{color:#f7eedb;margin:0;font-family:Cinzel,serif;font-size:32px;line-height:1.1}.hero-lineage[data-v-b7935d89]{color:#a89a85;margin:4px 0 8px;font-size:16px}.hero-lineage strong[data-v-b7935d89]{color:#e5cfad}.level-title-tag em[data-v-b7935d89]{color:#fbbf24;font-style:normal;font-weight:600}.badge-status[data-v-b7935d89]{border-radius:4px;padding:2px 10px;font-family:Cinzel,serif;font-size:13px}.status-healthy[data-v-b7935d89]{color:#86efac;background:#22552866;border:1px solid #2e7d32}.status-wounded[data-v-b7935d89]{color:#fca5a5;background:#781e1e80;border:1px solid #991b1b}.status-points-ready[data-v-b7935d89]{color:#fef08a;background:#b4530966;border:1px solid #fbbf24;font-weight:700;animation:2s ease-in-out infinite pulse-glow-b7935d89}@keyframes pulse-glow-b7935d89{0%,to{box-shadow:0 0 5px #fbbf2466}50%{box-shadow:0 0 15px #fbbf24cc}}.fate-exp-box[data-v-b7935d89]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.exp-counter[data-v-b7935d89]{text-align:right;background:#16120ee6;border:1px solid #453c2f;border-radius:6px;min-width:220px;padding:8px 16px}.exp-title[data-v-b7935d89]{color:var(--gold-accent);letter-spacing:1px;font-family:Cinzel,serif;font-size:11px}.exp-val[data-v-b7935d89]{color:#fce7b0;font-family:Cinzel,serif;font-size:20px;font-weight:700}.exp-needed[data-v-b7935d89]{color:#c084fc}.exp-mini-track[data-v-b7935d89]{background:#1e1724;border:1px solid #4c1d95;border-radius:3px;width:100%;height:6px;margin:4px 0 2px;overflow:hidden}.exp-mini-fill[data-v-b7935d89]{background:linear-gradient(90deg,#7c3aed,#fbbf24);height:100%;transition:width .3s}.exp-val small[data-v-b7935d89]{color:#ad9e89;font-family:Crimson Text,serif;font-size:13px}.exp-sub[data-v-b7935d89]{color:#7b6f5d;font-size:12px}.vitals-row[data-v-b7935d89]{gap:8px;display:flex}.vital-badge[data-v-b7935d89]{background:#12100d;border:1px solid #383023;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:flex}.v-num[data-v-b7935d89]{color:#fff;font-family:Cinzel,serif;font-size:16px;font-weight:700}.v-num.gold[data-v-b7935d89]{color:var(--gold-accent)}.text-danger[data-v-b7935d89]{color:#f87171!important}.sheet-grid-3col[data-v-b7935d89]{grid-template-columns:310px 1fr 340px;gap:20px;display:grid}@media (width<=1100px){.sheet-grid-3col[data-v-b7935d89]{grid-template-columns:1fr}}.column-box[data-v-b7935d89]{background:#120f0ceb;border:1px solid #3d3527;border-radius:6px;padding:16px;box-shadow:0 4px 16px #0009}.col-title[data-v-b7935d89]{color:#e5cfad;border-bottom:1px solid #332b20;margin-bottom:12px;padding-bottom:6px;font-family:Cinzel,serif;font-size:18px}.body-slots-container[data-v-b7935d89]{flex-direction:column;gap:8px;display:flex}.slot-row[data-v-b7935d89]{flex-direction:column;gap:3px;display:flex}.slot-name[data-v-b7935d89]{color:#8c7e6b;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.slot-item-card[data-v-b7935d89]{cursor:pointer;background:#14120f;border:1px solid #4a3e2e;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.slot-item-card[data-v-b7935d89]:hover{background:#1f1a14;border-color:#f87171}.item-icon[data-v-b7935d89]{flex-shrink:0;font-size:18px}.item-label-group[data-v-b7935d89]{flex-direction:column;flex-grow:1;gap:2px;display:flex}.item-label[data-v-b7935d89]{color:#f0e6d2;font-size:14px;font-weight:700}.item-stat-tag[data-v-b7935d89]{border-radius:3px;align-items:center;width:fit-content;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.tag-armor[data-v-b7935d89]{color:#93c5fd;background:#1e3a8a59;border:1px solid #3b82f6}.tag-damage[data-v-b7935d89]{color:#fca5a5;background:#b91c1c59;border:1px solid #ef4444}.tag-heal[data-v-b7935d89]{color:#6ee7b7;background:#10b98140;border:1px solid #10b981}.tag-misc[data-v-b7935d89]{color:#d6d3d1;background:#57534e59;border:1px solid #78716c}.slot-action-tag[data-v-b7935d89]{color:#f87171;opacity:.8;flex-shrink:0;font-size:11px}.slot-empty[data-v-b7935d89]{color:#6e6250;background:#0c0a0899;border:1px dashed #2f281e;border-radius:4px;padding:6px 10px;font-size:12px;font-style:italic}.armor-summary-box[data-v-b7935d89]{border-top:1px solid #2f281e;margin-top:12px;padding-top:10px}.armor-summary-header[data-v-b7935d89]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.armor-title[data-v-b7935d89]{letter-spacing:.5px;color:#93c5fd;font-family:Cinzel,serif;font-size:11px;font-weight:700}.armor-sub[data-v-b7935d89]{color:#7b6f5d;font-size:10px;font-style:italic}.armor-badges-grid[data-v-b7935d89]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.armor-badge[data-v-b7935d89]{color:#ad9e89;background:#11100e;border:1px solid #283548;border-radius:4px;padding:4px 6px;font-size:12px}.armor-badge strong[data-v-b7935d89]{color:#93c5fd}.combat-overview-box[data-v-b7935d89]{background:#14100c99;border:1px solid #383023;border-radius:5px;margin-top:12px;padding:8px 10px}.combat-overview-header[data-v-b7935d89]{margin-bottom:8px}.co-title[data-v-b7935d89]{letter-spacing:.5px;color:#fbbf24;font-family:Cinzel,serif;font-size:12px;font-weight:700}.combat-stats-grid[data-v-b7935d89]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.co-stat-card[data-v-b7935d89]{background:#12100d;border:1px solid #2f281e;border-radius:4px;padding:5px 8px}.co-card-wide[data-v-b7935d89]{grid-column:span 2}.co-stat-label[data-v-b7935d89]{color:#8c7e6b;text-transform:uppercase;margin-bottom:2px;font-size:10px}.co-stat-val[data-v-b7935d89]{color:#f0e6d2;font-family:Cinzel,serif;font-size:13px;font-weight:700}.co-stat-val small[data-v-b7935d89]{color:#8c7e6b;font-family:Crimson Text,serif;font-size:11px}.co-formula-breakdown[data-v-b7935d89]{color:#ad9e89;margin-top:1px;font-family:Crimson Text,serif;font-size:11px;font-weight:400;display:block}.text-cyan[data-v-b7935d89]{color:#67e8f9!important}.bp-details-box[data-v-b7935d89]{flex-direction:column;gap:2px;display:flex}.bp-tags-row[data-v-b7935d89]{flex-wrap:wrap;gap:4px;margin:1px 0;display:flex}.col-header-row[data-v-b7935d89]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-points-badge[data-v-b7935d89]{color:#ad9e89;background:#181410;border:1px solid #4a3e2e;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.stat-points-badge.has-points[data-v-b7935d89]{color:#fef08a;background:#b453094d;border-color:#fbbf24;box-shadow:0 0 10px #fbbf2466}.stat-points-badge strong[data-v-b7935d89]{font-family:Cinzel,serif;font-size:14px}.stat-points-banner[data-v-b7935d89]{color:#fef08a;text-align:center;background:#78350f66;border:1px solid #fbbf24;border-radius:4px;margin-bottom:12px;padding:6px 12px;font-size:13px;animation:2s ease-in-out infinite pulse-border-sheet-b7935d89}@keyframes pulse-border-sheet-b7935d89{0%,to{border-color:#fbbf24}50%{border-color:#fef08a}}.health-vital-block[data-v-b7935d89]{background:#12100d;border:1px solid #383023;border-radius:5px;margin-bottom:14px;padding:10px 14px}.hp-label-row[data-v-b7935d89]{color:#d1b88e;justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.hp-track[data-v-b7935d89]{background:#2b1111;border-radius:4px;width:100%;height:9px;overflow:hidden}.hp-bar-fill[data-v-b7935d89]{background:linear-gradient(90deg,#991b1b,#ef4444);height:100%;transition:width .3s}.wfrp-stats-table[data-v-b7935d89]{border-collapse:collapse;width:100%}.wfrp-stats-table th[data-v-b7935d89]{color:var(--gold-accent);text-align:center;border-bottom:1px solid #383023;padding:6px 4px;font-family:Cinzel,serif;font-size:12px}.th-stat[data-v-b7935d89]{text-align:left!important}.stat-row[data-v-b7935d89]{border-bottom:1px solid #252019;transition:background .2s}.stat-row[data-v-b7935d89]:hover{background:#231e1866}.td-name[data-v-b7935d89]{padding:6px 4px;font-size:16px}.td-name strong[data-v-b7935d89]{color:var(--gold-accent);margin-right:6px;font-family:Cinzel,serif}.stat-full-name[data-v-b7935d89]{color:#8c7e6b;font-size:13px}.td-num[data-v-b7935d89]{text-align:center;color:#ad9e89;padding:6px 4px;font-family:Cinzel,serif;font-size:15px}.text-gold[data-v-b7935d89]{color:#f59e0b;font-weight:700}.text-bold-white[data-v-b7935d89]{color:#fff;font-size:17px;font-weight:700}.td-btn[data-v-b7935d89]{text-align:center;padding:4px 2px}.btn-advance-plus[data-v-b7935d89]{color:#ad9e89;cursor:pointer;background:#382d1f;border:1px solid #6b5638;border-radius:3px;padding:3px 8px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.btn-advance-plus.btn-active-point[data-v-b7935d89]{color:#fef08a;background:linear-gradient(#b45309 0%,#78350f 100%);border:1px solid #fbbf24;box-shadow:0 0 8px #fbbf2466}.btn-advance-plus.btn-active-point[data-v-b7935d89]:hover{background:linear-gradient(#d97706 0%,#92400e 100%);transform:scale(1.15);box-shadow:0 0 12px #fbbf24b3}.btn-advance-plus[data-v-b7935d89]:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.btn-roll-d100[data-v-b7935d89]{color:#e5cfad;cursor:pointer;background:#1f1b16;border:1px solid #4a3e2e;border-radius:3px;padding:3px 6px;font-size:12px}.btn-roll-d100[data-v-b7935d89]:hover{border-color:var(--gold-accent);background:#332b21}.money-pouch-box[data-v-b7935d89]{background:#12100d;border:1px solid #383023;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.pouch-title[data-v-b7935d89]{color:#8c7e6b;font-size:14px}.coins-list[data-v-b7935d89]{gap:8px;display:flex}.coin[data-v-b7935d89]{border-radius:3px;padding:2px 6px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.gold-coin[data-v-b7935d89]{color:#facc15;background:#facc151a}.silver-coin[data-v-b7935d89]{color:#cbd5e1;background:#cbd5e11a}.copper-coin[data-v-b7935d89]{color:#f97316;background:#f973161a}.dice-console-box[data-v-b7935d89]{background:#110f0d;border:1px solid #332b20;border-radius:6px;margin-bottom:16px;padding:10px 12px}.console-title[data-v-b7935d89]{letter-spacing:1px;color:var(--gold-accent);margin-bottom:6px;font-family:Cinzel,serif;font-size:11px}.result-display[data-v-b7935d89]{border-radius:4px;padding:10px;font-size:14px}.res-success[data-v-b7935d89]{color:#86efac;background:#193c1e66;border:1px solid #2e7d32}.res-failure[data-v-b7935d89]{color:#fca5a5;background:#50141466;border:1px solid #991b1b}.res-head[data-v-b7935d89]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.res-badge[data-v-b7935d89]{font-family:Cinzel,serif;font-size:14px;font-weight:700}.res-crit[data-v-b7935d89]{color:#000;background:#c9933b;border-radius:2px;padding:1px 5px;font-size:11px;font-weight:700}.res-sl[data-v-b7935d89]{font-weight:700}.big-number[data-v-b7935d89]{color:#fff;font-family:Cinzel,serif;font-size:20px}.res-loc[data-v-b7935d89]{color:#fde047;margin-top:4px}.btn-fortune-reroll[data-v-b7935d89]{color:#a7f3d0;cursor:pointer;background:#1e3a1f;border:1px solid #34d399;border-radius:3px;width:100%;margin-top:8px;padding:6px;font-family:Cinzel,serif;font-size:12px}.btn-fortune-reroll[data-v-b7935d89]:hover{background:#2a522c}.console-empty[data-v-b7935d89]{color:#6d6150;padding:6px 0;font-size:13px;font-style:italic}.backpack-header[data-v-b7935d89]{border-bottom:1px solid #332b20;justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding-bottom:6px;display:flex}.backpack-title-group[data-v-b7935d89]{align-items:baseline;gap:6px;display:flex}.backpack-item-count[data-v-b7935d89]{color:#8c7e6b;font-size:11px}.weight-display-group[data-v-b7935d89]{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.weight-bar-track[data-v-b7935d89]{background:#181410;border:1px solid #3d3527;border-radius:3px;width:90px;height:5px;overflow:hidden}.weight-bar-fill[data-v-b7935d89]{background:#22c55e;height:100%;transition:width .3s,background .3s}.weight-bar-fill.weight-warning[data-v-b7935d89]{background:#f59e0b}.weight-bar-fill.weight-danger[data-v-b7935d89]{background:#ef4444}.overburdened-alert-banner[data-v-b7935d89]{color:#fca5a5;text-align:center;background:#7f1d1d73;border:1px solid #ef4444;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;animation:2s infinite pulseRedBanner-b7935d89}@keyframes pulseRedBanner-b7935d89{0%,to{border-color:#ef4444;box-shadow:0 0 4px #ef444433}50%{border-color:#f87171;box-shadow:0 0 10px #ef444480}}.weight-label[data-v-b7935d89]{color:#8c7e6b;font-size:12px}.weight-over[data-v-b7935d89]{color:#f87171;font-weight:700}.backpack-items-list[data-v-b7935d89]{flex-direction:column;gap:6px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.backpack-items-list[data-v-b7935d89]::-webkit-scrollbar{width:6px}.backpack-items-list[data-v-b7935d89]::-webkit-scrollbar-track{background:#12100d;border-radius:3px}.backpack-items-list[data-v-b7935d89]::-webkit-scrollbar-thumb{background:#4a3e2c;border-radius:3px}.backpack-items-list[data-v-b7935d89]::-webkit-scrollbar-thumb:hover{background:#786348}.backpack-item-card[data-v-b7935d89]{box-sizing:border-box;background:#13110e;border:1px solid #2f271e;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:6px 8px;transition:all .2s;display:flex}.backpack-item-card[data-v-b7935d89]:hover{background:#181410;border-color:#443729}.bp-info[data-v-b7935d89]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bp-icon[data-v-b7935d89]{flex-shrink:0;font-size:18px}.bp-name[data-v-b7935d89]{color:#eeddc3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bp-meta[data-v-b7935d89]{color:#7d705e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bp-actions[data-v-b7935d89]{flex-shrink:0;gap:4px;display:flex}.btn-bp[data-v-b7935d89]{cursor:pointer;border-radius:3px;padding:3px 8px;font-family:Cinzel,serif;font-size:11px}.btn-equip[data-v-b7935d89]{color:#93c5fd;background:#202738;border:1px solid #3b82f6}.btn-equip[data-v-b7935d89]:hover{background:#2f3e60}.btn-use[data-v-b7935d89]{color:#86efac;background:#243820;border:1px solid #22c55e}.btn-use[data-v-b7935d89]:hover{background:#324e2c}.btn-discard[data-v-b7935d89]{color:#fca5a5;background:#261212;border:1px solid #7f1d1d;padding:3px 6px;font-size:11px}.btn-discard[data-v-b7935d89]:hover{color:#fee2e2;background:#421818;border-color:#ef4444}.btn-locked-quest[data-v-b7935d89]{color:#fbbf24;cursor:help;-webkit-user-select:none;user-select:none;background:#1e180fb3;border:1px dashed #d97706;border-radius:3px;justify-content:center;align-items:center;padding:3px 6px;font-size:11px;display:inline-flex}.quest-item-card[data-v-b7935d89]{box-shadow:0 0 10px #f59e0b26;background:linear-gradient(90deg,#22180d 0%,#15110d 100%)!important;border-color:#f59e0b!important}.bp-name-row[data-v-b7935d89]{align-items:center;gap:6px;display:flex}.badge-quest-item[data-v-b7935d89]{color:#fef08a;background:#78350f;border:1px solid #f59e0b;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.badge-general-type[data-v-b7935d89]{color:#94a3b8;background:#1e293b;border:1px solid #475569;border-radius:3px;padding:1px 4px;font-size:9px}.badge-rarity-bp[data-v-b7935d89]{letter-spacing:.02em;background:#00000073;border:1px solid;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.rarity-card-legendary[data-v-b7935d89]{animation:2.4s ease-in-out infinite rubyPulseCard-b7935d89;box-shadow:0 0 12px #ef444459!important}@keyframes rubyPulseCard-b7935d89{0%,to{box-shadow:0 0 10px #ef444440}50%{box-shadow:0 0 20px #ff3c3c99}}.uses-tag[data-v-b7935d89]{color:#86efac;margin-left:4px;font-weight:700}.bp-empty[data-v-b7935d89]{color:#6a5d4d;text-align:center;padding:10px 0;font-size:13px;font-style:italic}.item-shimmer-tier1[data-v-b7935d89],.item-shimmer-tier2[data-v-b7935d89],.item-shimmer-tier3[data-v-b7935d89],.item-shimmer-quest[data-v-b7935d89]{position:relative;overflow:hidden}.item-shimmer-tier1[data-v-b7935d89]:after,.item-shimmer-tier2[data-v-b7935d89]:after,.item-shimmer-tier3[data-v-b7935d89]:after,.item-shimmer-quest[data-v-b7935d89]:after{content:"";pointer-events:none;width:50%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.item-shimmer-tier1[data-v-b7935d89]{border-color:#94a3b8!important}.item-shimmer-tier1[data-v-b7935d89]:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:4.5s ease-in-out infinite itemShineSweep-b7935d89}.item-shimmer-tier2[data-v-b7935d89]{border-color:#f59e0b!important;box-shadow:0 0 12px #f59e0b40!important}.item-shimmer-tier2[data-v-b7935d89]:after{background:linear-gradient(90deg,#0000,#fde04747,#0000);animation:3.6s ease-in-out infinite itemShineSweep-b7935d89}.item-shimmer-tier3[data-v-b7935d89]{background:linear-gradient(90deg,#2a1e0b 0%,#17130f 100%)!important;border-color:#fde047!important;box-shadow:0 0 18px #facc1573!important}.item-shimmer-tier3[data-v-b7935d89]:after{background:linear-gradient(90deg,#0000,#fef08a73,#0000);animation:2.8s ease-in-out infinite itemShineSweep-b7935d89}.item-shimmer-quest[data-v-b7935d89]:after{background:linear-gradient(90deg,#0000,#fb923c38,#0000);animation:4s ease-in-out infinite itemShineSweep-b7935d89}@keyframes itemShineSweep-b7935d89{0%{left:-120%}30%,to{left:220%}}@keyframes fadeIn-b7935d89{0%{opacity:0}to{opacity:1}}.saveload-backdrop[data-v-36033f02]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#080705e6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn-36033f02;display:flex;position:fixed;inset:0}.saveload-modal[data-v-36033f02]{color:#f5ede0;background:#171411 radial-gradient(circle at 50% 15%,#2d241a66 0%,#120f0cf2 85%);border:2px solid #5a4b37;border-radius:8px;width:100%;max-width:880px;max-height:92vh;padding:24px 28px;position:relative;overflow-y:auto;box-shadow:0 15px 50px #000000f2,inset 0 0 30px #000c}.modal-close-btn[data-v-36033f02]{color:#ad9e89;cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1;transition:all .2s;position:absolute;top:14px;right:18px}.modal-close-btn[data-v-36033f02]:hover{color:#fff;transform:scale(1.15)}.modal-header[data-v-36033f02]{text-align:center;border-bottom:2px solid #3d3527;margin-bottom:20px;padding-bottom:18px}.modal-main-title[data-v-36033f02]{color:#f7eedb;letter-spacing:2px;margin:0;font-family:Cinzel,serif;font-size:26px;font-weight:900}.modal-subtitle[data-v-36033f02]{color:var(--gold-accent);margin-top:4px;font-size:14px;font-style:italic}.tab-buttons-row[data-v-36033f02]{justify-content:center;gap:12px;margin-top:16px;display:flex}.tab-btn[data-v-36033f02]{color:#ad9e89;cursor:pointer;background:#201c17;border:1px solid #4a3e2e;border-radius:6px;padding:10px 24px;font-family:Cinzel,serif;font-size:15px;font-weight:700;transition:all .2s}.tab-btn[data-v-36033f02]:hover{color:#fff;background:#332b21}.tab-btn.active[data-v-36033f02]{color:#fff;background:linear-gradient(#b48328 0%,#7d5711 100%);border-color:#facc15;box-shadow:0 0 16px #facc1559}.save-toast-msg[data-v-36033f02]{color:#86efac;text-align:center;background:#1e502899;border:1px solid #22c55e;border-radius:4px;margin-bottom:16px;padding:8px 16px;font-family:Cinzel,serif;font-size:14px}.slots-list-container[data-v-36033f02]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.slot-card[data-v-36033f02]{background:#12100d;border:1px solid #3d3527;border-radius:6px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .2s;display:flex}.slot-card[data-v-36033f02]:hover{background:#181512;border-color:#6d5b43}.slot-occupied[data-v-36033f02]{border-left:4px solid var(--gold-accent)}.slot-auto[data-v-36033f02]{background:#0e182666;border-left:4px solid #38bdf8}.slot-left-preview[data-v-36033f02]{flex-grow:1;align-items:center;gap:16px;display:flex}.slot-tag-badge[data-v-36033f02]{color:var(--gold-accent);white-space:nowrap;background:#252019;border:1px solid #4a3e2e;border-radius:4px;padding:6px 10px;font-family:Cinzel,serif;font-size:13px;font-weight:700}.slot-hero-preview[data-v-36033f02]{align-items:center;gap:14px;display:flex}.slot-avatar[data-v-36033f02]{border:2px solid var(--gold-accent);object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 0 10px #000c}.slot-hero-name[data-v-36033f02]{color:#fff;font-family:Cinzel,serif;font-size:18px;font-weight:700}.slot-hero-lineage[data-v-36033f02]{color:#ad9e89;font-size:14px}.slot-location[data-v-36033f02]{color:#fde047;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0;font-size:14px;display:flex}.slot-coords-pill[data-v-36033f02]{color:#93c5fd;background:#1e1810e6;border:1px solid #785a28;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.slot-stats-row[data-v-36033f02]{color:#cbd5e1;gap:12px;font-size:13px;display:flex}.slot-empty-notice[data-v-36033f02]{color:#6a5d4d;align-items:center;gap:10px;font-size:15px;font-style:italic;display:flex}.empty-icon[data-v-36033f02]{opacity:.5;font-size:22px}.slot-right-actions[data-v-36033f02]{align-items:center;gap:8px;display:flex}.btn-slot[data-v-36033f02]{cursor:pointer;white-space:nowrap;border-radius:5px;padding:10px 18px;font-family:Cinzel,serif;font-size:14px;font-weight:700;transition:all .2s}.btn-save-action[data-v-36033f02]{color:#fff;background:linear-gradient(#b48328 0%,#7d5711 100%);border:1px solid #facc15}.btn-save-action[data-v-36033f02]:hover{background:linear-gradient(#d97706 0%,#92400e 100%);transform:scale(1.04)}.btn-load-action[data-v-36033f02]{color:#93c5fd;background:#1e3a5f;border:1px solid #3b82f6}.btn-load-action[data-v-36033f02]:hover{color:#fff;background:#2563eb;transform:scale(1.04)}.btn-slot-delete[data-v-36033f02]{color:#fca5a5;cursor:pointer;background:#78141466;border:1px solid #991b1b;border-radius:4px;padding:8px 10px;transition:all .2s}.btn-slot-delete[data-v-36033f02]:hover{color:#fff;background:#dc2626}.modal-footer-bar[data-v-36033f02]{border-top:1px solid #332b20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.footer-hint[data-v-36033f02]{color:#8c7e6b;font-size:13px;font-style:italic}.footer-actions[data-v-36033f02]{gap:8px;display:flex}.btn-disk[data-v-36033f02]{color:#d1b88e;cursor:pointer;background:#201c17;border:1px solid #4a3e2e;border-radius:4px;padding:6px 12px;font-family:Cinzel,serif;font-size:12px;transition:all .2s}.btn-disk[data-v-36033f02]:hover{border-color:var(--gold-accent);color:#fff;background:#332b21}.btn-main-menu-back[data-v-36033f02]{color:#fca5a5;background:#381a1a;border-color:#7f1d1d}.btn-main-menu-back[data-v-36033f02]:hover{color:#fff;background:#5c2020;border-color:#ef4444}.file-upload-label[data-v-36033f02]{align-items:center;display:inline-flex}@keyframes fadeIn-36033f02{0%{opacity:0}to{opacity:1}}.quest-modal-overlay[data-v-99c955a4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quest-modal-card[data-v-99c955a4]{color:#f0e6d2;background:#14110e;border:2px solid #785a28;border-radius:8px;flex-direction:column;width:1050px;max-width:96vw;height:820px;max-height:92vh;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;overflow:hidden;box-shadow:0 0 60px #000000f2}.quest-modal-header[data-v-99c955a4]{background:#1b1612;border-bottom:2px solid #3d3527;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-title-zone[data-v-99c955a4]{align-items:center;gap:16px;display:flex}.journal-icon[data-v-99c955a4]{font-size:36px}.journal-title[data-v-99c955a4]{color:#fbbf24;margin:0;font-size:22px}.journal-subtitle[data-v-99c955a4]{color:#94a3b8;margin:2px 0 0;font-family:Alegreya,serif;font-size:13px}.header-stats-zone[data-v-99c955a4]{align-items:center;gap:14px;display:flex}.active-badge[data-v-99c955a4]{color:#fef08a;background:#2a2016;border:1px solid #5a462c;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700}.btn-close-journal[data-v-99c955a4]{color:#fff;cursor:pointer;background:#241c14;border:1px solid #5a462c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.btn-close-journal[data-v-99c955a4]:hover{background:#7f1d1d;border-color:#dc2626}.quest-modal-body[data-v-99c955a4]{flex-grow:1;display:flex;overflow:hidden}.quest-list-panel[data-v-99c955a4]{background:#100d0a;border-right:2px solid #3d3527;flex-direction:column;width:360px;display:flex}.category-tabs[data-v-99c955a4]{background:#17130f;border-bottom:1px solid #3d3527;flex-wrap:wrap;gap:4px;padding:12px;display:flex}.cat-tab[data-v-99c955a4]{color:#ad9e89;cursor:pointer;background:#1f1a14;border:1px solid #3d3527;border-radius:4px;padding:5px 10px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.cat-tab[data-v-99c955a4]:hover{color:#fff;background:#2e241a}.cat-tab.active[data-v-99c955a4]{color:#fbbf24;background:#3d2f1f;border-color:#fbbf24}.quest-items-scroll[data-v-99c955a4]{flex-direction:column;flex-grow:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.empty-quest-list[data-v-99c955a4]{text-align:center;color:#64748b;padding:40px 16px;font-family:Alegreya,serif}.empty-scroll-icon[data-v-99c955a4]{opacity:.5;margin-bottom:10px;font-size:40px;display:block}.quest-item-card[data-v-99c955a4]{cursor:pointer;background:#181410;border:1px solid #3d3527;border-left:4px solid #5a462c;border-radius:6px;padding:12px 14px;transition:all .2s}.quest-item-card[data-v-99c955a4]:hover{background:#241d16;border-color:#785a28;transform:translate(3px)}.quest-item-card.item-selected[data-v-99c955a4]{background:#2a2016;border-color:#fbbf24;box-shadow:0 4px 15px #0009}.card-main[data-v-99c955a4]{border-left-color:#f59e0b}.card-bounty[data-v-99c955a4]{border-left-color:#ef4444}.card-completed[data-v-99c955a4]{opacity:.75;border-left-color:#22c55e}.item-card-top[data-v-99c955a4]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.quest-type-icon[data-v-99c955a4]{font-size:16px}.quest-badge-small[data-v-99c955a4]{color:#fbbf24;letter-spacing:1px;font-size:9px;font-weight:700}.quest-card-title[data-v-99c955a4]{color:#fff;margin:0 0 6px;font-size:14px;line-height:1.3}.quest-card-meta[data-v-99c955a4]{color:#94a3b8;font-size:11px}.quest-detail-panel[data-v-99c955a4]{background:#14110e;flex-grow:1;padding:24px 28px;overflow-y:auto}.detail-container[data-v-99c955a4]{flex-direction:column;gap:20px;animation:.35s cubic-bezier(.16,1,.3,1) parchmentUnfurl-99c955a4;display:flex}@keyframes parchmentUnfurl-99c955a4{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-header-card[data-v-99c955a4]{background:#1b1612;border:1px solid #4a3e2c;border-radius:6px;padding:16px 20px;position:relative;overflow:hidden}.detail-badge-row[data-v-99c955a4]{gap:10px;margin-bottom:8px;display:flex}.detail-type-pill[data-v-99c955a4]{letter-spacing:1px;color:#fef08a;background:#2a2016;border:1px solid #785a28;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.status-active-pill[data-v-99c955a4]{color:#86efac;background:#1e3a24;border:1px solid #22c55e;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.status-completed-pill[data-v-99c955a4]{color:#86efac;background:#14532d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.detail-title[data-v-99c955a4]{color:#fff;margin:0 0 10px;font-size:22px}.detail-info-row[data-v-99c955a4]{color:#cbd5e1;border-top:1px solid #2d251c;gap:20px;padding-top:10px;font-size:13px;display:flex}.detail-section[data-v-99c955a4]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-99c955a4]{color:#fbbf24;border-bottom:1px solid #3d3527;margin:0;padding-bottom:4px;font-size:15px}.lore-parchment-box[data-v-99c955a4]{background:#1a1510;border-left:3px solid #785a28;border-radius:4px;padding:12px 16px}.lore-text[data-v-99c955a4]{color:#e2e8f0;margin:0;font-family:Alegreya,serif;font-size:14px;line-height:1.5}.objectives-list[data-v-99c955a4]{flex-direction:column;gap:8px;display:flex}.objective-row[data-v-99c955a4]{background:#191511;border:1px solid #3d3527;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.obj-current[data-v-99c955a4]{background:#241b12;border-color:#fbbf24}.obj-done[data-v-99c955a4]{opacity:.8;background:#132418;border-color:#22c55e}.obj-check[data-v-99c955a4]{margin-top:-1px;font-size:18px}.obj-content[data-v-99c955a4]{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.obj-text[data-v-99c955a4]{color:#fff;font-family:Alegreya,serif;font-size:14px}.obj-done .obj-text[data-v-99c955a4]{color:#86efac;text-decoration:line-through}.obj-current-tag[data-v-99c955a4]{color:#fff;background:#b45309;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.reward-card-box[data-v-99c955a4]{background:#1a140e;border:1px solid #5a462c;border-radius:6px;align-items:center;gap:16px;padding:14px 18px;display:flex}.reward-icon[data-v-99c955a4]{font-size:32px}.reward-details[data-v-99c955a4]{flex-grow:1}.reward-text-desc[data-v-99c955a4]{color:#fde047;margin-bottom:6px;font-size:14px;display:block}.reward-pills-row[data-v-99c955a4]{gap:10px;display:flex}.reward-pill[data-v-99c955a4]{background:#110e0b;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.reward-pill.gold[data-v-99c955a4]{color:#fef08a;border:1px solid #785a28}.reward-pill.exp[data-v-99c955a4]{color:#86efac;border:1px solid #166534}.target-hint-box[data-v-99c955a4]{background:#101520;border:1px solid #1e3a8a;border-radius:6px;align-items:center;gap:12px;padding:10px 16px;display:flex}.target-icon[data-v-99c955a4]{font-size:24px}.target-hint-text[data-v-99c955a4]{color:#93c5fd;font-size:13px}.empty-detail-state[data-v-99c955a4]{text-align:center;color:#64748b;padding:80px 20px}.empty-large-icon[data-v-99c955a4]{opacity:.4;margin-bottom:12px;font-size:64px;display:block}.wax-seal-stamp[data-v-99c955a4]{pointer-events:none;z-index:10;filter:drop-shadow(0 6px 12px #000000b3);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards waxStampPress-99c955a4;display:flex;position:absolute;top:14px;right:20px}.wax-seal-rim[data-v-99c955a4]{background:radial-gradient(circle at 35% 35%,#b91c1c 0%,#7f1d1d 55%,#450a0a 100%);border:3px solid #991b1b;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;box-shadow:inset 0 3px 6px #ffffff59,inset 0 -4px 8px #000000b3,0 0 16px #b91c1c66}.wax-seal-inner[data-v-99c955a4]{text-align:center;color:#fecaca;text-shadow:0 1px 2px #000000e6;border:1.5px dashed #fecacaa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;line-height:1.1;display:flex}.seal-icon[data-v-99c955a4]{filter:drop-shadow(0 1px 2px #000c);font-size:14px}.seal-text-top[data-v-99c955a4]{letter-spacing:2px;color:#fee2e2;font-size:8px;font-weight:900}.seal-text-main[data-v-99c955a4]{letter-spacing:1.5px;color:#fff;border-top:1px solid #fecaca66;border-bottom:1px solid #fecaca66;margin:1px 0;padding:1px 0;font-size:10px;font-weight:900}.seal-text-bottom[data-v-99c955a4]{letter-spacing:1px;color:#fca5a5;font-size:7px;font-weight:700}@keyframes waxStampPress-99c955a4{0%{opacity:0;filter:drop-shadow(0 25px 25px #000000e6);transform:scale(2.6)rotate(-28deg)}65%{opacity:1;transform:scale(.92)rotate(-9deg)}82%{transform:scale(1.06)rotate(-12deg)}to{opacity:.95;filter:drop-shadow(0 6px 12px #000000b3);transform:scale(1)rotate(-10deg)}}.dice-roll-backdrop[data-v-b444b75a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0c0805e0 0%,#040201f5 100%);justify-content:center;align-items:center;animation:.2s ease-out fadeInBackdrop-b444b75a;display:flex;position:absolute;inset:0}@keyframes fadeInBackdrop-b444b75a{0%{opacity:0}to{opacity:1}}.dice-roll-modal[data-v-b444b75a]{background:linear-gradient(#241a12 0%,#130c07 60%,#090604 100%);border:2px solid #855a23;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:92%;max-width:480px;padding:20px 26px;font-family:Cinzel,serif;animation:.25s cubic-bezier(.175,.885,.32,1.275) scaleInModal-b444b75a;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000f2,0 0 30px #ca8a0433,inset 0 1px #ffd70040}@keyframes scaleInModal-b444b75a{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.vfx-crit-rays[data-v-b444b75a]{pointer-events:none;z-index:0;background:radial-gradient(circle,#fbbf2440 0%,#f59e0b14 50%,#0000 70%);animation:8s linear infinite rotateCritRays-b444b75a;position:absolute;inset:-100px}@keyframes rotateCritRays-b444b75a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vfx-crit-sparks[data-v-b444b75a]{pointer-events:none;z-index:1;position:absolute;inset:0}.vfx-crit-sparks .spark[data-v-b444b75a]{color:#fde047;text-shadow:0 0 8px #ca8a04;font-size:16px;animation:1.2s ease-out infinite floatSpark-b444b75a;position:absolute}.spark.s1[data-v-b444b75a]{animation-delay:0s;top:20%;left:15%}.spark.s2[data-v-b444b75a]{font-size:12px;animation-delay:.2s;top:30%;right:18%}.spark.s3[data-v-b444b75a]{font-size:18px;animation-delay:.4s;bottom:25%;left:22%}.spark.s4[data-v-b444b75a]{animation-delay:.6s;bottom:30%;right:20%}.spark.s5[data-v-b444b75a]{font-size:14px;animation-delay:.8s;top:50%;left:8%}.spark.s6[data-v-b444b75a]{font-size:15px;animation-delay:1s;top:55%;right:10%}@keyframes floatSpark-b444b75a{0%{opacity:0;transform:translateY(0)scale(.4)}50%{opacity:1;transform:translateY(-15px)scale(1.2)}to{opacity:0;transform:translateY(-30px)scale(.2)}}.vfx-fumble-smoke[data-v-b444b75a]{pointer-events:none;z-index:0;background:radial-gradient(circle,#ef444440 0%,#991b1b1a 60%,#0000 80%);animation:1s ease-in-out infinite alternate pulseFumble-b444b75a;position:absolute;inset:0}@keyframes pulseFumble-b444b75a{0%{opacity:.6}to{opacity:1}}.dice-roll-modal.is-crit[data-v-b444b75a]{border-color:#fbbf24;animation:.4s ease-out critThump-b444b75a;box-shadow:0 0 45px #fbbf24b3,inset 0 0 25px #fbbf2440}@keyframes critThump-b444b75a{0%{transform:scale(.95)}50%{transform:scale(1.04)}to{transform:scale(1)}}.dice-roll-modal.is-fumble[data-v-b444b75a]{border-color:#ef4444;animation:.4s cubic-bezier(.36,.07,.19,.97) both fumbleShake-b444b75a;box-shadow:0 0 45px #ef4444b3,inset 0 0 25px #991b1b40}@keyframes fumbleShake-b444b75a{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.dice-roll-modal.is-success[data-v-b444b75a]{border-color:#10b981;box-shadow:0 0 30px #10b98173,inset 0 0 15px #10b98126}.dice-roll-modal.is-miss[data-v-b444b75a]{border-color:#64748b;box-shadow:0 0 20px #64748b59}.dice-test-header[data-v-b444b75a]{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:5px;width:100%;display:flex;position:relative}.test-action-tag[data-v-b444b75a]{letter-spacing:1.2px;color:#fbbf24;text-transform:uppercase;background:#2d1e0cd9;border:1px solid #92692e;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000080}.tag-icon[data-v-b444b75a]{font-size:11px}.test-actor-info[data-v-b444b75a]{color:#f7eedb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:18px;display:flex}.actor-hero[data-v-b444b75a]{color:#fef08a;text-shadow:0 0 6px #fef08a4d}.vs-divider[data-v-b444b75a]{color:#94a3b8;font-size:14px}.actor-target[data-v-b444b75a]{color:#f87171;text-shadow:0 0 6px #f871714d}.test-target-pill[data-v-b444b75a]{color:#cbd5e1;background:#121826d9;border:1px solid #475569;border-radius:14px;align-items:center;gap:6px;margin-top:2px;padding:3px 12px;font-size:12px;display:inline-flex}.pill-label[data-v-b444b75a]{color:#94a3b8}.pill-val[data-v-b444b75a]{color:#fde047;font-weight:700}.dice-tray-3d[data-v-b444b75a]{z-index:2;perspective:800px;background:radial-gradient(#1b261b 0%,#0d150e 70%,#050805 100%);border:2px solid #2d452e;border-radius:12px;width:100%;padding:16px 20px;position:relative;box-shadow:inset 0 4px 15px #000c,0 4px 10px #00000080}.dice-rolling-arena[data-v-b444b75a]{transform-style:preserve-3d;justify-content:center;align-items:center;gap:24px;display:flex}.die-3d-wrapper[data-v-b444b75a]{width:86px;height:86px;transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.die-shadow[data-v-b444b75a]{filter:blur(2px);pointer-events:none;background:radial-gradient(#000000bf 0%,#0000 70%);border-radius:50%;width:70px;height:18px;position:absolute;bottom:-10px;transform:translateZ(-30px)}.die-spinning[data-v-b444b75a]{animation:.6s linear infinite diceTumblePhysics-b444b75a}.die-landed[data-v-b444b75a]{animation:.4s cubic-bezier(.175,.885,.32,1.275) diceSettleBounce-b444b75a}@keyframes diceTumblePhysics-b444b75a{0%{transform:translateY(-12px)rotateX(0)rotateY(0)rotate(0)scale(1.05)}25%{transform:translateY(0)rotateX(90deg)rotateY(180deg)rotate(45deg)scale(.95)}50%{transform:translateY(-8px)rotateX(180deg)rotateY(270deg)rotate(90deg)scale(1.08)}75%{transform:translateY(2px)rotateX(270deg)rotateY(360deg)rotate(135deg)scale(.98)}to{transform:translateY(-12px)rotateX(360deg)rotateY(540deg)rotate(180deg)scale(1.05)}}@keyframes diceSettleBounce-b444b75a{0%{transform:translateY(-24px)scale(1.25)rotateX(20deg)}45%{transform:translateY(4px)scale(.92)rotateX(-10deg)}70%{transform:translateY(-4px)scale(1.04)rotateX(4deg)}to{transform:translateY(0)scale(1)rotateX(0)}}.die-3d-body[data-v-b444b75a]{width:80px;height:80px;transform-style:preserve-3d;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 10px 25px #000000e6,inset 0 2px 4px #ffffff40}.die-body-tens[data-v-b444b75a]{background:radial-gradient(circle at 35% 30%,#451b14 0%,#200d0a 65%,#0e0504 100%);border:2px solid #ca8a04;box-shadow:0 10px 24px #000000e6,inset 0 2px 8px #fbbf2480}.die-body-units[data-v-b444b75a]{background:radial-gradient(circle at 35% 30%,#2d2318 0%,#171109 65%,#080603 100%);border:2px solid #eab308;box-shadow:0 10px 24px #000000e6,inset 0 2px 8px #fde04780}.die-face-front[data-v-b444b75a]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.die-label-sub[data-v-b444b75a]{color:#ca8a04;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:700}.die-face-value[data-v-b444b75a]{color:#fff8e7;text-shadow:0 0 10px #fbbf24b3,0 3px 6px #000;letter-spacing:-1px;margin:1px 0;font-family:Cinzel,monospace;font-size:32px;font-weight:900;line-height:1}.die-rune-emboss[data-v-b444b75a]{color:#eab308;opacity:.8;font-size:9px}.die-glass-shine[data-v-b444b75a]{pointer-events:none;background:linear-gradient(#ffffff38 0%,#fff0 100%);border-radius:12px 12px 24px 24px;height:40%;position:absolute;top:3px;left:3px;right:3px}.is-crit .die-3d-body[data-v-b444b75a]{background:radial-gradient(circle at 35% 30%,#63440b 0%,#362203 65%,#170d01 100%);border-color:#fde047;box-shadow:0 0 25px #fbbf24d9,inset 0 0 12px #fef08acc}.is-crit .die-face-value[data-v-b444b75a]{color:#fff;text-shadow:0 0 14px #fde047,0 0 20px #eab308}.is-fumble .die-3d-body[data-v-b444b75a]{background:radial-gradient(circle at 35% 30%,#520f0f 0%,#290505 65%,#120101 100%);border-color:#ef4444;box-shadow:0 0 25px #ef4444d9,inset 0 0 12px #f8717199}.is-fumble .die-face-value[data-v-b444b75a]{color:#fecaca;text-shadow:0 0 14px #ef4444,0 0 20px #991b1b}.dice-plus-divider[data-v-b444b75a]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.plus-icon[data-v-b444b75a]{color:#92692e;text-shadow:0 2px 4px #000;font-size:24px;font-weight:900}.plus-sub[data-v-b444b75a]{color:#718096;letter-spacing:1px;text-transform:uppercase;font-size:9px}.dice-result-zone[data-v-b444b75a]{z-index:2;flex-direction:column;align-items:center;gap:12px;width:100%;animation:.25s cubic-bezier(.175,.885,.32,1.275) resultPop-b444b75a;display:flex;position:relative}@keyframes resultPop-b444b75a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-number-banner[data-v-b444b75a]{background:#0e0a06f2;border:1.5px solid #4a361c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 14px;display:flex;box-shadow:0 4px 10px #0009}.res-badge[data-v-b444b75a]{align-items:baseline;gap:8px;display:flex}.res-label[data-v-b444b75a]{color:#a89880;text-transform:uppercase;font-size:12px;font-weight:700}.res-digits[data-v-b444b75a]{color:#fff;letter-spacing:1px;text-shadow:0 0 8px #fff6;font-family:Cinzel,monospace;font-size:26px;font-weight:900}.res-comp[data-v-b444b75a]{color:#fbbf24;font-size:14px;font-weight:700}.res-degrees[data-v-b444b75a]{border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:flex}.deg-succ[data-v-b444b75a]{color:#6ee7b7;background:#10b98133;border:1px solid #10b981}.deg-fail[data-v-b444b75a]{color:#fca5a5;background:#ef444433;border:1px solid #ef4444}.result-stamp[data-v-b444b75a]{box-sizing:border-box;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 18px;display:flex}.stamp-icon-wrap[data-v-b444b75a]{background:#0006;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stamp-icon[data-v-b444b75a]{font-size:26px;line-height:1}.stamp-text-group[data-v-b444b75a]{flex-direction:column;gap:2px;display:flex}.stamp-main[data-v-b444b75a]{letter-spacing:.6px;font-size:15px;font-weight:900}.stamp-sub[data-v-b444b75a]{opacity:.95;font-family:Alegreya,serif;font-size:11.5px;line-height:1.3}.crit-bonus[data-v-b444b75a]{color:#fef08a;margin-top:1px;display:block}.dmg-pill[data-v-b444b75a]{color:#fde047;margin-left:4px;font-weight:700}.stamp-crit[data-v-b444b75a]{color:#fef08a;background:linear-gradient(90deg,#5f410af2 0%,#2d1e05fa 100%);border:2px solid #fbbf24;box-shadow:0 0 20px #fbbf2473}.stamp-fumble[data-v-b444b75a]{color:#fecaca;background:linear-gradient(90deg,#5f0f0ff2 0%,#2d0505fa 100%);border:2px solid #ef4444;box-shadow:0 0 20px #ef444473}.stamp-success[data-v-b444b75a]{color:#a7f3d0;background:linear-gradient(90deg,#0a4b2df2 0%,#052314fa 100%);border:2px solid #10b981;box-shadow:0 0 16px #10b98159}.stamp-miss[data-v-b444b75a]{color:#cbd5e1;background:linear-gradient(90deg,#1e293bf2 0%,#0f172afa 100%);border:2px solid #64748b}.dice-footer-hint[data-v-b444b75a]{color:#8c827a;letter-spacing:.5px;z-index:2;font-family:Alegreya,serif;font-size:11px;position:relative}.key-tag[data-v-b444b75a]{color:#d1b17a;background:#0006;border:1px solid #5a452a;border-radius:4px;padding:1px 5px;font-weight:700}.combat-modal-overlay[data-v-4dc1d8d6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;color:#f0e6d2;background:#000000eb;justify-content:center;align-items:center;padding:16px;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;position:fixed;inset:0}.combat-arena-card[data-v-4dc1d8d6]{background:#110e0c;border:2px solid #854d0e;border-radius:8px;flex-direction:column;width:1100px;max-width:96vw;height:820px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #000000fa}.combat-header[data-v-4dc1d8d6]{background:#18130f;border-bottom:2px solid #3d3527;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.combat-title-zone[data-v-4dc1d8d6]{align-items:center;gap:14px;display:flex}.combat-skull-icon[data-v-4dc1d8d6]{font-size:32px}.combat-title[data-v-4dc1d8d6]{color:#fbbf24;margin:0;font-size:20px}.combat-turn-indicator[data-v-4dc1d8d6]{font-size:13px;font-weight:700}.turn-player_turn[data-v-4dc1d8d6]{color:#86efac}.turn-enemy_turn[data-v-4dc1d8d6]{color:#f87171}.turn-victory[data-v-4dc1d8d6]{color:#fde047}.turn-defeat[data-v-4dc1d8d6]{color:#ef4444}.header-hero-status[data-v-4dc1d8d6]{align-items:center;gap:12px;display:flex}.btn-fast-combat[data-v-4dc1d8d6]{color:#d1c1a5;cursor:pointer;background:#1e1810d9;border:1px solid #785a28;border-radius:6px;padding:4px 10px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s}.btn-fast-combat[data-v-4dc1d8d6]:hover{color:#fff;background:#372a19f2;border-color:#fbbf24}.btn-fast-combat.active[data-v-4dc1d8d6]{color:#fef08a;background:linear-gradient(#854d0e 0%,#451a03 100%);border-color:#f59e0b;box-shadow:0 0 10px #f59e0b66}.hero-hp-badge[data-v-4dc1d8d6]{color:#fca5a5;background:#2a1515;border:1px solid #ef4444;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.hero-fortune-badge[data-v-4dc1d8d6]{color:#86efac;background:#15281e;border:1px solid #22c55e;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.combat-battlefield[data-v-4dc1d8d6]{background:radial-gradient(circle,#1e161099 0%,#0a0806f2 100%);flex-grow:1;justify-content:space-between;align-items:center;gap:20px;padding:24px 36px;display:flex;overflow-y:auto}.combatant-side[data-v-4dc1d8d6]{flex-direction:column;flex:1;gap:16px;display:flex}.combatant-card[data-v-4dc1d8d6]{background:#17130f;border:2px solid #3d3527;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.hero-card[data-v-4dc1d8d6]{background:#131c15;border-color:#22c55e}.enemy-card[data-v-4dc1d8d6]{cursor:pointer;border-color:#5a462c}.enemy-card[data-v-4dc1d8d6]:hover:not(.enemy-dead){border-color:#f59e0b;transform:translate(-4px)}.enemy-target-active[data-v-4dc1d8d6]{box-shadow:0 0 20px #ef444466;background:#281414!important;border-color:#ef4444!important}.enemy-dead[data-v-4dc1d8d6]{opacity:.4;cursor:not-allowed;filter:grayscale(80%)}.combatant-avatar-box[data-v-4dc1d8d6]{position:relative}.combatant-img[data-v-4dc1d8d6]{object-fit:cover;border:2px solid #fbbf24;border-radius:50%;width:72px;height:72px}.hero-img[data-v-4dc1d8d6]{border-color:#86efac}.enemy-img[data-v-4dc1d8d6]{border-color:#ef4444}.target-crosshair[data-v-4dc1d8d6]{color:#fff;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-8px}.dead-stamp[data-v-4dc1d8d6]{color:#f87171;white-space:nowrap;background:#000;border:1px solid #ef4444;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.defend-aura-badge[data-v-4dc1d8d6]{color:#93c5fd;white-space:nowrap;background:#1e3a8a;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.overburdened-combat-badge[data-v-4dc1d8d6]{color:#fee2e2;white-space:nowrap;background:#7f1d1d;border:1px solid #ef4444;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;animation:2s infinite pulseOverburdenedKey-4dc1d8d6;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@keyframes pulseOverburdenedKey-4dc1d8d6{0%,to{border-color:#ef4444}50%{border-color:#f87171;box-shadow:0 0 8px #ef444499}}.combatant-info[data-v-4dc1d8d6]{flex-grow:1}.combatant-name[data-v-4dc1d8d6]{color:#fff;margin:0 0 2px;font-size:16px}.combatant-race[data-v-4dc1d8d6]{color:#ad9e89;margin-bottom:8px;font-size:12px;display:block}.hp-bar-container[data-v-4dc1d8d6]{background:#0a0806;border:1px solid #4a3e2c;border-radius:9px;height:18px;margin-bottom:8px;position:relative;overflow:hidden}.hp-bar-trail[data-v-4dc1d8d6]{opacity:.8;z-index:1;background:#f59e0b;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.hero-hp-trail[data-v-4dc1d8d6]{background:#eab308}.enemy-hp-trail[data-v-4dc1d8d6]{background:#dc2626}.hp-bar-fill[data-v-4dc1d8d6]{z-index:2;height:100%;transition:width .25s ease-out;position:absolute;top:0;left:0}.hero-hp-fill[data-v-4dc1d8d6]{background:linear-gradient(90deg,#15803d 0%,#22c55e 100%);box-shadow:0 0 10px #22c55e80}.enemy-hp-fill[data-v-4dc1d8d6]{background:linear-gradient(90deg,#991b1b 0%,#ef4444 100%);box-shadow:0 0 10px #ef444480}.hp-bar-text[data-v-4dc1d8d6]{color:#fff;text-shadow:0 1px 3px #000000f2;z-index:3;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.floating-text-container[data-v-4dc1d8d6]{pointer-events:none;z-index:50;justify-content:center;align-items:center;width:140px;height:100px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-combat-text[data-v-4dc1d8d6]{white-space:nowrap;text-shadow:0 0 8px #000000e6,0 2px 4px #000;font-family:Cinzel,serif;font-size:24px;font-weight:900;animation:1.1s cubic-bezier(.18,.89,.32,1.28) forwards floatCombatNum-4dc1d8d6;position:absolute}.f-text-damage[data-v-4dc1d8d6]{color:#fca5a5;text-shadow:0 0 12px #ef4444cc,0 2px 4px #000}.f-text-crit[data-v-4dc1d8d6]{color:#fef08a;text-shadow:0 0 20px #eab308,0 0 30px #ef4444e6,0 2px 4px #000;font-size:30px;animation:1.2s cubic-bezier(.18,.89,.32,1.28) forwards floatCritNum-4dc1d8d6}.f-text-block[data-v-4dc1d8d6]{color:#93c5fd;text-shadow:0 0 12px #3b82f6cc,0 2px 4px #000;font-size:20px}.f-text-miss[data-v-4dc1d8d6]{color:#cbd5e1;text-shadow:0 0 8px #cbd5e199,0 2px 4px #000;font-size:20px}.f-text-heal[data-v-4dc1d8d6]{color:#86efac;text-shadow:0 0 14px #22c55ee6,0 2px 4px #000;font-size:22px}@keyframes floatCombatNum-4dc1d8d6{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}20%{opacity:1;transform:translate(-50%,-20px)scale(1.25)}40%{transform:translate(-50%,-35px)scale(1)}to{opacity:0;transform:translate(-50%,-70px)scale(.9)}}@keyframes floatCritNum-4dc1d8d6{0%{opacity:0;transform:translate(-50%,15px)scale(.4)rotate(-8deg)}25%{opacity:1;transform:translate(-50%,-30px)scale(1.45)rotate(4deg)}50%{transform:translate(-50%,-45px)scale(1.15)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-85px)scale(.95)rotate(0)}}.slash-fx[data-v-4dc1d8d6]{pointer-events:none;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:-10px}.slash-blade-line[data-v-4dc1d8d6]{background:linear-gradient(90deg,#0000 0%,#fff 40%,#fef08a 60%,#0000 100%);width:130%;height:4px;animation:.35s ease-out forwards slashSwipeAnim-4dc1d8d6;position:absolute;transform:rotate(-35deg)scaleX(0);box-shadow:0 0 15px #f59e0b,0 0 25px #ef4444}.slash-hero .slash-blade-line[data-v-4dc1d8d6]{background:linear-gradient(90deg,#0000 0%,#fff 40%,#fca5a5 60%,#0000 100%);transform:rotate(35deg)scaleX(0);box-shadow:0 0 15px #ef4444,0 0 25px #7f1d1d}.slash-spark[data-v-4dc1d8d6]{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #f59e0b}.spark-1[data-v-4dc1d8d6]{animation:.35s ease-out forwards sparkFly1-4dc1d8d6}.spark-2[data-v-4dc1d8d6]{animation:.35s ease-out forwards sparkFly2-4dc1d8d6}@keyframes slashSwipeAnim-4dc1d8d6{0%{opacity:1;transform:rotate(-35deg)scaleX(0)}50%{opacity:1;transform:rotate(-35deg)scaleX(1)}to{opacity:0;transform:rotate(-35deg)scaleX(1.3)}}@keyframes sparkFly1-4dc1d8d6{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(30px,-25px)scale(0)}}@keyframes sparkFly2-4dc1d8d6{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-25px,30px)scale(0)}}.shake-light[data-v-4dc1d8d6]{animation:.35s cubic-bezier(.36,.07,.19,.97) both screenShakeLightKey-4dc1d8d6}.shake-heavy[data-v-4dc1d8d6]{animation:.45s cubic-bezier(.36,.07,.19,.97) both screenShakeHeavyKey-4dc1d8d6}@keyframes screenShakeLightKey-4dc1d8d6{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes screenShakeHeavyKey-4dc1d8d6{10%,90%{transform:translate(-5px,-3px)scale(1.01)}20%,80%{transform:translate(6px,4px)scale(1.01)}30%,50%,70%{transform:translate(-8px,-5px)scale(1.01)}40%,60%{transform:translate(8px,5px)scale(1.01)}}.flash-red[data-v-4dc1d8d6]{animation:.35s ease-out pulseFlashRed-4dc1d8d6}.flash-gold[data-v-4dc1d8d6]{animation:.4s ease-out pulseFlashGold-4dc1d8d6}@keyframes pulseFlashRed-4dc1d8d6{0%{box-shadow:inset 0 0 60px #ef444499,0 0 60px #000000fa}to{box-shadow:inset 0 0 #0000,0 0 60px #000000fa}}@keyframes pulseFlashGold-4dc1d8d6{0%{box-shadow:inset 0 0 70px #fbbf24b3,0 0 60px #000000fa}to{box-shadow:inset 0 0 #0000,0 0 60px #000000fa}}.is-hit-target[data-v-4dc1d8d6]{filter:brightness(1.3)contrast(1.1);transform:scale(.97)}.combat-stats-grid[data-v-4dc1d8d6]{color:#cbd5e1;grid-template-columns:repeat(4,1fr);gap:4px;font-size:11px;display:grid}.c-stat-enemy[data-v-4dc1d8d6]{color:#cbd5e1;font-size:12px}.combat-versus-divider[data-v-4dc1d8d6]{justify-content:center;align-items:center;display:flex}.versus-text[data-v-4dc1d8d6]{color:#785a28;text-shadow:0 0 10px #000c;font-size:28px;font-weight:700}.combat-footer-panel[data-v-4dc1d8d6]{background:#14100c;border-top:2px solid #3d3527;gap:16px;min-height:250px;padding:14px 20px;display:flex}.player-actions-deck[data-v-4dc1d8d6]{flex-direction:column;gap:8px;width:530px;display:flex}.action-deck-title[data-v-4dc1d8d6]{color:#fbbf24;font-size:13px;font-weight:700}.action-buttons-grid[data-v-4dc1d8d6]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.btn-action[data-v-4dc1d8d6]{cursor:pointer;text-align:left;border-radius:6px;padding:9px 12px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .2s}.btn-action[data-v-4dc1d8d6]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.btn-attack-melee[data-v-4dc1d8d6]{color:#fff;background:#854d0e;border:1px solid #f59e0b}.btn-attack-melee[data-v-4dc1d8d6]:hover:not(:disabled){background:#b45309;box-shadow:0 0 15px #f59e0b66}.btn-attack-heavy[data-v-4dc1d8d6]{color:#fecaca;background:#7f1d1d;border:1px solid #ef4444}.btn-attack-heavy[data-v-4dc1d8d6]:hover:not(:disabled){background:#991b1b;box-shadow:0 0 15px #ef444480}.btn-defend[data-v-4dc1d8d6]{color:#93c5fd;background:#1e293b;border:1px solid #64748b}.btn-defend[data-v-4dc1d8d6]:hover:not(:disabled){background:#334155}.btn-flee[data-v-4dc1d8d6]{color:#fca5a5;background:#3f1818;border:1px solid #991b1b}.btn-flee[data-v-4dc1d8d6]:hover:not(:disabled){background:#591d1d}.btn-fortune[data-v-4dc1d8d6]{color:#fef08a;background:#713f12;border:1px solid #fbbf24;animation:2s infinite pulseGold-4dc1d8d6}.btn-fortune-full[data-v-4dc1d8d6]{text-align:center;grid-column:span 2}@keyframes pulseGold-4dc1d8d6{0%,to{box-shadow:0 0 5px #fbbf2466}50%{box-shadow:0 0 15px #fbbf24e6}}.quickslots-bar[data-v-4dc1d8d6]{background:#16110de6;border:1px solid #3d3527;border-radius:6px;flex-direction:column;gap:6px;padding:6px 10px;display:flex}.quickslots-header[data-v-4dc1d8d6]{justify-content:space-between;align-items:center;display:flex}.quickslots-title[data-v-4dc1d8d6]{color:#d97706;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.quickslots-hp-status[data-v-4dc1d8d6]{color:#86efac;font-family:monospace;font-size:11px;font-weight:700}.quickslots-list[data-v-4dc1d8d6]{flex-wrap:wrap;gap:6px;max-height:75px;display:flex;overflow-y:auto}.btn-quickslot[data-v-4dc1d8d6]{color:#a7f3d0;cursor:pointer;background:#143522;border:1px solid #22c55e;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-family:Cinzel,serif;font-size:11px;font-weight:700;transition:all .2s;display:flex}.btn-quickslot[data-v-4dc1d8d6]:hover:not(:disabled){background:#166534;border-color:#4ade80;transform:translateY(-1px);box-shadow:0 0 10px #22c55e66}.btn-quickslot[data-v-4dc1d8d6]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(80%)}.qs-icon[data-v-4dc1d8d6]{font-size:13px}.qs-name[data-v-4dc1d8d6]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.qs-heal[data-v-4dc1d8d6]{color:#fde047;font-size:11px}.qs-badge[data-v-4dc1d8d6]{color:#cbd5e1;background:#0f172a;border:1px solid #475569;border-radius:3px;padding:1px 4px;font-size:9px}.empty-quickslots[data-v-4dc1d8d6]{color:#78716c;padding:4px 2px;font-size:11px;font-style:italic}.combat-log-container[data-v-4dc1d8d6]{background:#0d0a08;border:1px solid #3d3527;border-radius:6px;flex-direction:column;flex-grow:1;padding:10px 14px;display:flex}.combat-log-title[data-v-4dc1d8d6]{color:#94a3b8;border-bottom:1px solid #241d16;margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:700}.combat-log-scroll[data-v-4dc1d8d6]{flex-direction:column;flex-grow:1;gap:6px;font-family:Alegreya,serif;font-size:13px;display:flex;overflow-y:auto}.log-entry[data-v-4dc1d8d6]{line-height:1.3}.log-info[data-v-4dc1d8d6]{color:#cbd5e1}.log-hit[data-v-4dc1d8d6]{color:#86efac;font-weight:700}.log-miss[data-v-4dc1d8d6]{color:#94a3b8}.log-enemy-hit[data-v-4dc1d8d6]{color:#f87171;font-weight:700}.log-enemy-miss[data-v-4dc1d8d6]{color:#94a3b8}.log-heal[data-v-4dc1d8d6]{color:#fde047}.log-victory[data-v-4dc1d8d6]{color:#fbbf24;font-weight:700}.log-defeat[data-v-4dc1d8d6]{color:#ef4444;font-weight:700}.victory-overlay[data-v-4dc1d8d6],.defeat-overlay[data-v-4dc1d8d6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.victory-card[data-v-4dc1d8d6],.defeat-card[data-v-4dc1d8d6]{text-align:center;background:#18130e;border:2px solid #fbbf24;border-radius:8px;flex-direction:column;width:100%;max-width:660px;max-height:90vh;padding:24px 28px;display:flex;overflow:hidden;box-shadow:0 0 50px #fbbf2466}.defeat-card[data-v-4dc1d8d6]{border-color:#dc2626;box-shadow:0 0 50px #dc262666}.victory-header-row[data-v-4dc1d8d6]{text-align:left;align-items:center;gap:16px;margin-bottom:14px;display:flex}.victory-trophy-icon[data-v-4dc1d8d6]{filter:drop-shadow(0 0 10px #fbbf2499);flex-shrink:0;font-size:46px}.victory-header-texts[data-v-4dc1d8d6]{flex:1;min-width:0}.defeat-skull-icon[data-v-4dc1d8d6]{font-size:56px}.victory-title[data-v-4dc1d8d6]{color:#fbbf24;margin:0 0 4px;font-family:Cinzel,serif;font-size:24px}.defeat-title[data-v-4dc1d8d6]{color:#ef4444;margin:12px 0 6px;font-size:26px}.victory-subtitle[data-v-4dc1d8d6]{color:#cbd5e1;margin:0;font-family:Alegreya,serif;font-size:14px}.defeat-subtitle[data-v-4dc1d8d6]{color:#cbd5e1;margin:0 0 20px;font-family:Alegreya,serif}.victory-loot-box[data-v-4dc1d8d6]{text-align:left;background:#120e0b;border:1px solid #4a3822;border-radius:6px;flex-direction:column;flex:1;max-height:52vh;margin-bottom:16px;padding:14px;display:flex;overflow:hidden}.victory-loot-box-header[data-v-4dc1d8d6]{border-bottom:1px solid #2a2015;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.victory-loot-box-header h3[data-v-4dc1d8d6]{color:#fde047;margin:0;font-family:Cinzel,serif;font-size:14px}.loot-count-badge[data-v-4dc1d8d6]{color:#d4af37;background:#251c13;border:1px solid #6b5329;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.loot-summary-row[data-v-4dc1d8d6]{flex-wrap:wrap;flex-shrink:0;gap:10px;margin-bottom:12px;display:flex}.loot-pill[data-v-4dc1d8d6]{border-radius:14px;padding:4px 12px;font-size:12px;font-weight:700}.loot-pill.exp[data-v-4dc1d8d6]{color:#86efac;background:#14532d;border:1px solid #22c55e}.loot-pill.gold[data-v-4dc1d8d6]{color:#fef08a;background:#713f12;border:1px solid #fbbf24}.loot-items-grid[data-v-4dc1d8d6]{flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.loot-items-grid[data-v-4dc1d8d6]::-webkit-scrollbar{width:6px}.loot-items-grid[data-v-4dc1d8d6]::-webkit-scrollbar-track{background:#18120c;border-radius:3px}.loot-items-grid[data-v-4dc1d8d6]::-webkit-scrollbar-thumb{background:#6b5329;border-radius:3px}.loot-card-item[data-v-4dc1d8d6]{background:#1c1611d9;border:1px solid #3f3120;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;transition:all .2s;display:flex}.loot-card-item[data-v-4dc1d8d6]:hover{background:#261e17f2;border-color:#7c5c2d;transform:translateY(-1px)}.loot-rarity-common[data-v-4dc1d8d6]{border-left:4px solid #78716c}.loot-rarity-uncommon[data-v-4dc1d8d6]{border-left:4px solid #10b981}.loot-rarity-rare[data-v-4dc1d8d6]{border-left:4px solid #3b82f6}.loot-rarity-epic[data-v-4dc1d8d6]{border-left:4px solid #c084fc}.loot-rarity-legendary[data-v-4dc1d8d6]{border-left:4px solid #ef4444}@keyframes rubyPulse-4dc1d8d6{0%{box-shadow:0 0 14px #e74c3c66,inset 0 0 8px #ff4d4d26}50%{box-shadow:0 0 28px #ff3c3cbf,inset 0 0 16px #ff787859}to{box-shadow:0 0 14px #e74c3c66,inset 0 0 8px #ff4d4d26}}.is-legendary[data-v-4dc1d8d6]{animation:2.4s ease-in-out infinite rubyPulse-4dc1d8d6;border-width:2px!important}.badge-comparison[data-v-4dc1d8d6]{letter-spacing:.03em;text-shadow:0 1px 2px #000000e6;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.comp-better[data-v-4dc1d8d6]{color:#86efac;background:#22c55e40;border:1px solid #22c55e;box-shadow:0 0 8px #22c55e66}.comp-worse[data-v-4dc1d8d6]{color:#fca5a5;background:#ef444433;border:1px solid #ef4444}.comp-neutral[data-v-4dc1d8d6]{color:#cbd5e1;background:#94a3b826;border:1px solid #64748b}.comp-heal[data-v-4dc1d8d6]{color:#fbcfe8;background:#ec489933;border:1px solid #ec4899;box-shadow:0 0 8px #ec48994d}.loot-card-icon-frame[data-v-4dc1d8d6]{background:#18120c;border:1px solid #5a452a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.loot-card-info[data-v-4dc1d8d6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.loot-card-top[data-v-4dc1d8d6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.loot-card-name[data-v-4dc1d8d6]{color:#fef08a;font-family:Cinzel,serif;font-size:13px;font-weight:700}.loot-card-badges[data-v-4dc1d8d6]{align-items:center;gap:4px;display:flex}.badge-type[data-v-4dc1d8d6]{color:#cbd5e1;background:#252019;border:1px solid #4a3e2e;border-radius:3px;padding:1px 5px;font-size:10px}.badge-quality[data-v-4dc1d8d6]{color:#94a3b8;background:#1e293b;border-radius:3px;padding:1px 5px;font-size:10px}.badge-rarity[data-v-4dc1d8d6]{text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.badge-rarity.rarity-common[data-v-4dc1d8d6]{color:#a8a29e}.badge-rarity.rarity-uncommon[data-v-4dc1d8d6]{color:#34d399}.badge-rarity.rarity-rare[data-v-4dc1d8d6]{color:#60a5fa}.badge-rarity.rarity-epic[data-v-4dc1d8d6]{color:#c084fc}.badge-rarity.rarity-legendary[data-v-4dc1d8d6]{color:#f87171;text-shadow:0 0 6px #ef444499}.loot-card-desc[data-v-4dc1d8d6]{color:#9ca3af;margin:0;font-family:Alegreya,serif;font-size:12px;font-style:italic;line-height:1.25}.loot-card-footer[data-v-4dc1d8d6]{color:#94a3b8;border-top:1px dashed #ffffff14;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:4px;font-size:11px;display:flex}.loot-stat-effect[data-v-4dc1d8d6]{margin-right:auto;font-weight:700}.loot-stat-effect.heal[data-v-4dc1d8d6]{color:#4ade80}.loot-stat-effect.damage[data-v-4dc1d8d6]{color:#f87171}.loot-stat-effect.armor[data-v-4dc1d8d6]{color:#60a5fa}.loot-stat-effect.parry[data-v-4dc1d8d6]{color:#a78bfa}.loot-card-price[data-v-4dc1d8d6]{color:#fbbf24;font-weight:600}.loot-card-weight[data-v-4dc1d8d6]{color:#64748b}.loot-empty-state[data-v-4dc1d8d6]{text-align:center;color:#94a3b8;padding:16px;font-family:Alegreya,serif;font-size:14px;font-style:italic}.btn-claim-loot[data-v-4dc1d8d6]{color:#fff;cursor:pointer;background:#92400e;border:1px solid #f59e0b;border-radius:6px;width:100%;padding:12px;font-family:Cinzel,serif;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 0 15px #f59e0b4d}.btn-claim-loot[data-v-4dc1d8d6]:hover,.btn-claim-loot[data-v-4dc1d8d6]:focus{background:#b45309;outline:none;box-shadow:0 0 25px #f59e0bb3}.btn-defeat-recover[data-v-4dc1d8d6]{color:#fff;cursor:pointer;background:#7f1d1d;border:1px solid #ef4444;border-radius:6px;width:100%;padding:12px;font-family:Cinzel,serif;font-size:14px;font-weight:700}.encounter-modal-overlay[data-v-2b72f05c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;color:#f0e6d2;background:#000000e6;justify-content:center;align-items:center;padding:16px;font-family:Cinzel,Alegreya,Georgia,serif;display:flex;position:fixed;inset:0}.encounter-card[data-v-2b72f05c]{background:#14110e;border:2px solid #785a28;border-radius:8px;flex-direction:column;width:950px;max-width:96vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 0 60px #000000f2}.encounter-header[data-v-2b72f05c]{background:#1a1510;border-bottom:2px solid #3d3527;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.encounter-header-left[data-v-2b72f05c]{flex-direction:column;display:flex}.btn-close-encounter[data-v-2b72f05c]{color:#fbbf24;cursor:pointer;background:#2a2015;border:1px solid #785a28;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.btn-close-encounter[data-v-2b72f05c]:hover{color:#fff;background:#78350f;border-color:#f59e0b;transform:scale(1.06)}.header-badge[data-v-2b72f05c]{color:#fbbf24;letter-spacing:2px;font-size:10px;font-weight:700}.encounter-title[data-v-2b72f05c]{color:#fff;margin:2px 0 0;font-size:20px}.encounter-body[data-v-2b72f05c]{flex-direction:column;display:flex;overflow-y:auto}.encounter-art-box[data-v-2b72f05c]{background:#000;height:320px;position:relative;overflow:hidden}.encounter-art-img[data-v-2b72f05c]{object-fit:cover;object-position:center 60%;width:100%;height:100%}.art-gradient-overlay[data-v-2b72f05c]{background:linear-gradient(#0009 0%,#14110e33 40%,#14110e 100%);position:absolute;inset:0}.encounter-story-box[data-v-2b72f05c]{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.stage-title[data-v-2b72f05c]{color:#fbbf24;margin:0;font-size:20px}.stage-narrative[data-v-2b72f05c]{color:#e2e8f0;margin:0;font-family:Alegreya,serif;font-size:15px;line-height:1.6}.test-roll-toast[data-v-2b72f05c]{border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700}.test-success[data-v-2b72f05c]{color:#86efac;background:#14532d;border:1px solid #22c55e}.test-fail[data-v-2b72f05c]{color:#fca5a5;background:#451a1a;border:1px solid #ef4444}.encounter-options-deck[data-v-2b72f05c]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.btn-encounter-choice[data-v-2b72f05c]{color:#f0e6d2;cursor:pointer;text-align:left;background:#221b14;border:1px solid #5a462c;border-radius:6px;padding:12px 18px;font-family:Cinzel,serif;font-size:14px;font-weight:700;transition:all .2s}.btn-encounter-choice[data-v-2b72f05c]:hover{color:#fff;background:#382c1e;border-color:#fbbf24;transform:translate(4px)}.btn-combat-choice[data-v-2b72f05c]{color:#fff;background:#854d0e;border-color:#f59e0b}.btn-combat-choice[data-v-2b72f05c]:hover{background:#b45309;box-shadow:0 0 20px #f59e0b99}.ambush-modal-overlay[data-v-7b17018c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#04060ce0;justify-content:center;align-items:center;padding:20px;font-family:Cinzel,Alegreya,Georgia,serif;animation:.25s ease-out fadeIn-7b17018c;display:flex;position:fixed;inset:0}.ambush-card[data-v-7b17018c]{background:radial-gradient(circle,#241910 0%,#100b06 100%);border:2px solid #b45309;border-radius:12px;width:100%;max-width:580px;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn-7b17018c;overflow:hidden;box-shadow:0 16px 40px #000000f2,0 0 30px #b4530959}.ambush-banner[data-v-7b17018c]{text-align:center;background:linear-gradient(90deg,#7f1d1d 0%,#991b1b 50%,#7f1d1d 100%);border-bottom:2px solid #f87171;padding:10px;box-shadow:0 4px 12px #00000080}.ambush-skull[data-v-7b17018c]{color:#fef08a;letter-spacing:2px;text-shadow:0 2px 4px #000000e6;font-size:15px;font-weight:800}.ambush-content[data-v-7b17018c]{padding:24px}.ambush-enemy-showcase[data-v-7b17018c]{justify-content:center;gap:20px;margin-bottom:16px;display:flex}.enemy-token-frame[data-v-7b17018c]{flex-direction:column;align-items:center;gap:6px;display:flex}.enemy-portrait[data-v-7b17018c]{object-fit:cover;border:3px solid #dc2626;border-radius:50%;width:72px;height:72px;box-shadow:0 0 16px #dc262699}.enemy-name-tag[data-v-7b17018c]{color:#fca5a5;background:#140a0acc;border:1px solid #7f1d1d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.ambush-title[data-v-7b17018c]{text-align:center;color:#fef08a;text-shadow:0 2px 6px #000c;margin:0 0 8px;font-size:22px}.ambush-desc[data-v-7b17018c]{color:#e5e5e5;text-align:center;margin:0 0 12px;font-family:Alegreya,serif;font-size:14px;line-height:1.5}.ambush-flavor[data-v-7b17018c]{color:#fde68a;background:#0a080699;border-left:3px solid #d97706;border-radius:0 6px 6px 0;margin:0 0 20px;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.4}.flee-result-box[data-v-7b17018c]{text-align:center;border-radius:8px;margin-bottom:16px;padding:14px;animation:.2s fadeIn-7b17018c}.flee-success[data-v-7b17018c]{color:#86efac;background:#16653466;border:1px solid #22c55e}.flee-fail[data-v-7b17018c]{color:#fca5a5;background:#991b1b66;border:1px solid #ef4444}.flee-roll-title[data-v-7b17018c]{margin-bottom:4px;font-size:15px}.flee-roll-desc[data-v-7b17018c]{font-family:Alegreya,serif;font-size:13px}.ambush-actions[data-v-7b17018c]{flex-direction:column;gap:10px;display:flex}.btn-ambush-action[data-v-7b17018c]{cursor:pointer;text-align:left;border:1px solid;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.btn-icon[data-v-7b17018c]{flex-shrink:0;font-size:24px}.btn-text-wrap[data-v-7b17018c]{flex-direction:column;gap:2px;display:flex}.btn-text-wrap strong[data-v-7b17018c]{font-size:14px}.btn-text-wrap small[data-v-7b17018c]{opacity:.85;font-family:Alegreya,serif;font-size:12px}.btn-fight[data-v-7b17018c]{color:#fff;background:linear-gradient(90deg,#7f1d1d 0%,#450a0a 100%);border-color:#ef4444}.btn-fight[data-v-7b17018c]:hover{background:linear-gradient(90deg,#991b1b 0%,#5c0d0d 100%);transform:translateY(-2px);box-shadow:0 4px 14px #ef444466}.btn-flee[data-v-7b17018c]{color:#fff;background:linear-gradient(90deg,#1e3a8a 0%,#0f172a 100%);border-color:#60a5fa}.btn-flee[data-v-7b17018c]:hover:not(:disabled){background:linear-gradient(90deg,#1d4ed8 0%,#1e293b 100%);transform:translateY(-2px);box-shadow:0 4px 14px #60a5fa59}.btn-bribe[data-v-7b17018c]{color:#fff;background:linear-gradient(90deg,#78350f 0%,#291508 100%);border-color:#f59e0b}.btn-bribe[data-v-7b17018c]:hover:not(:disabled){background:linear-gradient(90deg,#92400e 0%,#3f1e09 100%);transform:translateY(-2px);box-shadow:0 4px 14px #f59e0b59}.btn-disabled[data-v-7b17018c]{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.text-danger[data-v-7b17018c]{color:#f87171!important}@keyframes popIn-7b17018c{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-7b17018c{0%{opacity:0}to{opacity:1}}.modal-backdrop[data-v-30958601]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0a080ed9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.checkpoint-card[data-v-30958601]{color:#edb;background:linear-gradient(175deg,#241d18 0%,#15100c 100%);border:2px solid #8e6831;border-radius:12px;width:100%;max-width:620px;font-family:Cinzel,Georgia,serif;animation:.25s cubic-bezier(.175,.885,.32,1.275) modalPop-30958601;overflow:hidden;box-shadow:0 16px 48px #000000e6,0 0 30px #b8860b33}.card-unlocked[data-v-30958601]{border-color:#4caf50;box-shadow:0 16px 48px #000000e6,0 0 35px #4caf504d}@keyframes modalPop-30958601{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.checkpoint-header[data-v-30958601]{background:linear-gradient(90deg,#382716 0%,#20150d 100%);border-bottom:2px solid #5a3d1c;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative}.guard-icon-halo[data-v-30958601]{background:#120d09;border:2px solid #c59b3f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex;box-shadow:0 0 12px #c59b3f66}.checkpoint-titles[data-v-30958601]{flex:1}.checkpoint-badge[data-v-30958601]{letter-spacing:.1em;color:#f7d58b;background:#c59b3f26;border:1px solid #c59b3f;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.checkpoint-badge.badge-alert[data-v-30958601]{color:#ff9b9b;background:#dc3c3c33;border-color:#e57373}.checkpoint-name[data-v-30958601]{color:#ffd777;text-shadow:0 2px 4px #000c;margin:0;font-size:1.25rem}.checkpoint-guard-sub[data-v-30958601]{color:#b89f81;font-family:sans-serif;font-size:.82rem}.btn-close-checkpoint[data-v-30958601]{color:#c59b3f;cursor:pointer;background:0 0;border:1px solid #5a3d1c;border-radius:6px;width:32px;height:32px;font-size:1.1rem;transition:all .2s}.btn-close-checkpoint[data-v-30958601]:hover{color:#fff;background:#5a3d1c}.checkpoint-body[data-v-30958601]{padding:1.5rem}.dialog-section[data-v-30958601]{flex-direction:column;gap:1.2rem;display:flex}.guard-speech[data-v-30958601]{color:#f1e4cb;background:#00000059;border-left:3px solid #c59b3f;border-radius:8px;margin:0;padding:1rem 1.2rem;font-size:1.02rem;font-style:italic;line-height:1.6}.pass-status-box[data-v-30958601]{background:#b4282826;border:1px solid #dc3c3c80;border-radius:8px;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.pass-status-box.has-pass[data-v-30958601]{background:#28a04626;border-color:#4caf5099}.pass-icon[data-v-30958601]{font-size:2rem}.pass-info[data-v-30958601]{flex-direction:column;gap:3px;font-family:sans-serif;font-size:.88rem;display:flex}.pass-title[data-v-30958601]{color:#ffd777;font-size:.95rem;font-weight:700}.pass-desc[data-v-30958601]{color:#d1c1a5}.success-box[data-v-30958601]{text-align:center}.seal-stamp[data-v-30958601]{color:#ffd777;text-shadow:0 0 20px #ffd77780;font-size:3rem}.test-feedback[data-v-30958601]{border-radius:6px;padding:.75rem 1rem;font-family:sans-serif;font-size:.9rem}.test-win[data-v-30958601]{color:#a5d6a7;background:#4caf5033;border:1px solid #4caf50}.test-fail[data-v-30958601]{color:#ffcdd2;background:#dc3c3c33;border:1px solid #e57373}.quest-clear-banner[data-v-30958601]{text-align:left;background:#4caf5033;border:1px solid #4caf50;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.quest-clear-banner .star-icon[data-v-30958601]{font-size:2rem}.quest-rewards[data-v-30958601]{color:#a5d6a7;margin-top:4px;font-family:sans-serif;font-size:.85rem}.checkpoint-actions[data-v-30958601]{background:#0006;border-top:1px solid #4a3318;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-action[data-v-30958601]{cursor:pointer;letter-spacing:.05em;border-radius:8px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.btn-show-pass[data-v-30958601]{color:#1a1005;background:linear-gradient(#c59b3f 0%,#7d5e1b 100%);border:1px solid #ffd777;box-shadow:0 4px 14px #c59b3f66}.btn-bribe[data-v-30958601]{color:#fff;background:linear-gradient(#997833 0%,#574116 100%);border:1px solid #dfb350}.btn-bribe[data-v-30958601]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.btn-persuade[data-v-30958601]{color:#fff;background:linear-gradient(#5b467e 0%,#36294c 100%);border:1px solid #a382dc}.btn-persuade[data-v-30958601]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.btn-arrest[data-v-30958601]{color:#fff;background:linear-gradient(#8a3030 0%,#501616 100%);border:1px solid #e57373}.btn-cross[data-v-30958601]{color:#fff;background:linear-gradient(#4caf50 0%,#2e7d32 100%);border:1px solid #81c784}.btn-secondary[data-v-30958601]{color:#edb;background:#ffffff14;border:1px solid #775c3b}.btn-back[data-v-30958601]{color:#f7a8a8;background:#8c282840;border:1px solid #c83c3c80}.modal-backdrop[data-v-548834b4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#050508eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dungeon-card[data-v-548834b4]{color:#dfd0be;background:linear-gradient(175deg,#1b1614 0%,#0d0b0a 100%);border:2px solid #544439;border-radius:12px;width:100%;max-width:620px;font-family:Cinzel,Georgia,serif;animation:.25s cubic-bezier(.175,.885,.32,1.275) dungeonPop-548834b4;overflow:hidden;box-shadow:0 20px 60px #000000f2,0 0 30px #643c284d}@keyframes dungeonPop-548834b4{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dungeon-header[data-v-548834b4]{background:linear-gradient(90deg,#2b1f18 0%,#150f0c 100%);border-bottom:2px solid #4a3528;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.dungeon-icon-halo[data-v-548834b4]{background:#0d0a08;border:2px solid #8e6831;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex;box-shadow:0 0 12px #8e683166}.dungeon-header-titles[data-v-548834b4]{flex:1}.dungeon-badge[data-v-548834b4]{letter-spacing:.1em;color:#ff9b9b;background:#b4282833;border:1px solid #c53f3f;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.dungeon-title[data-v-548834b4]{color:#edb;margin:0;font-size:1.25rem}.dungeon-sub[data-v-548834b4]{color:#9e8e7c;font-family:sans-serif;font-size:.8rem}.dungeon-body[data-v-548834b4]{padding:1.5rem}.dialog-section[data-v-548834b4]{flex-direction:column;gap:1rem;display:flex}.dungeon-speech[data-v-548834b4]{color:#edb;background:#0006;border-left:3px solid #8e6831;border-radius:8px;margin:0;padding:1rem 1.2rem;font-size:1.02rem;line-height:1.6}.dungeon-hero-status[data-v-548834b4]{color:#ffd777;background:#0000004d;border-radius:6px;justify-content:space-between;padding:.75rem 1rem;font-family:sans-serif;font-size:.9rem;display:flex}.test-feedback[data-v-548834b4]{border-radius:6px;padding:.75rem 1rem;font-family:sans-serif;font-size:.9rem}.test-win[data-v-548834b4]{color:#a5d6a7;background:#4caf5033;border:1px solid #4caf50}.test-fail[data-v-548834b4]{color:#ffcdd2;background:#dc3c3c33;border:1px solid #e57373}.dungeon-actions[data-v-548834b4]{background:#00000073;border-top:1px solid #3d2c20;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-action[data-v-548834b4]{cursor:pointer;letter-spacing:.05em;border-radius:8px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.btn-labor[data-v-548834b4]{color:#fff;background:linear-gradient(#5a4b38 0%,#382c1f 100%);border:1px solid #8e7a60}.btn-escape[data-v-548834b4]{color:#fff;background:linear-gradient(#3d5066 0%,#202c3a 100%);border:1px solid #6c8cae}.btn-bail[data-v-548834b4]{color:#fff;background:linear-gradient(#8a6a3b 0%,#523f21 100%);border:1px solid #d4a968}.btn-bail[data-v-548834b4]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.btn-farnheim[data-v-548834b4]{color:#fff;background:linear-gradient(#4caf50 0%,#2e7d32 100%);border:1px solid #81c784}.btn-kranzburg[data-v-548834b4]{color:#1a1005;background:linear-gradient(#c59b3f 0%,#7d5e1b 100%);border:1px solid #ffd777}.modal-backdrop[data-v-c0348651]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#080c10d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.smuggler-card[data-v-c0348651]{color:#cde6eb;background:linear-gradient(175deg,#182428 0%,#0d1518 100%);border:2px solid #3a7582;border-radius:12px;width:100%;max-width:600px;font-family:Cinzel,Georgia,serif;animation:.25s cubic-bezier(.175,.885,.32,1.275) modalPop-c0348651;overflow:hidden;box-shadow:0 16px 48px #000000e6,0 0 30px #3a75824d}@keyframes modalPop-c0348651{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.smuggler-header[data-v-c0348651]{background:linear-gradient(90deg,#1c353c 0%,#102126 100%);border-bottom:2px solid #2b5660;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.smuggler-avatar-ring[data-v-c0348651]{background:#091214;border:2px solid #489cb0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex;box-shadow:0 0 12px #489cb066}.smuggler-header-titles[data-v-c0348651]{flex:1}.smuggler-badge[data-v-c0348651]{letter-spacing:.1em;color:#7de0f7;background:#489cb026;border:1px solid #489cb0;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.smuggler-title[data-v-c0348651]{color:#8ce6f8;text-shadow:0 2px 4px #000c;margin:0;font-size:1.25rem}.smuggler-sub[data-v-c0348651]{color:#8dafb5;font-family:sans-serif;font-size:.82rem}.btn-close-smuggler[data-v-c0348651]{color:#7de0f7;cursor:pointer;background:0 0;border:1px solid #2b5660;border-radius:6px;width:32px;height:32px;font-size:1.1rem;transition:all .2s}.btn-close-smuggler[data-v-c0348651]:hover{color:#fff;background:#2b5660}.smuggler-body[data-v-c0348651]{padding:1.5rem}.dialog-section[data-v-c0348651]{flex-direction:column;gap:1rem;display:flex}.jurgen-speech[data-v-c0348651]{color:#daf0f4;background:#00000059;border-left:3px solid #489cb0;border-radius:8px;margin:0;padding:1rem 1.2rem;font-size:1.02rem;font-style:italic;line-height:1.6}.jurgen-speech strong[data-v-c0348651]{color:#8ce6f8}.smuggler-wallet-info[data-v-c0348651]{color:#ffd777;background:#00000040;border-radius:6px;padding:.6rem .9rem;font-family:sans-serif;font-size:.88rem}.test-feedback[data-v-c0348651]{border-radius:6px;padding:.75rem 1rem;font-family:sans-serif;font-size:.9rem}.test-fail[data-v-c0348651]{color:#ff9b9b;background:#dc3c3c33;border:1px solid #dc3c3c80}.test-win[data-v-c0348651]{color:#a5d6a7;background:#4caf5033;border:1px solid #4caf50}.smuggler-actions[data-v-c0348651]{background:#0006;border-top:1px solid #203e46;flex-direction:column;gap:.7rem;padding:1.25rem 1.5rem;display:flex}.btn-action[data-v-c0348651]{cursor:pointer;letter-spacing:.05em;border-radius:8px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.btn-pay[data-v-c0348651]{color:#fff;background:linear-gradient(#37808f 0%,#1e4b54 100%);border:1px solid #6cd2e7;box-shadow:0 4px 12px #37808f4d}.btn-pay[data-v-c0348651]:hover:not(:disabled){background:linear-gradient(#4499ab 0%,#265f6b 100%)}.btn-pay[data-v-c0348651]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.8)}.btn-barter[data-v-c0348651]{color:#fff;background:linear-gradient(#8a6a3b 0%,#523f21 100%);border:1px solid #d4a968}.btn-persuade[data-v-c0348651]{color:#fff;background:linear-gradient(#5b467e 0%,#36294c 100%);border:1px solid #a382dc}.btn-secondary[data-v-c0348651]{color:#cde6eb;background:#ffffff14;border:1px solid #3a7582}.btn-secondary[data-v-c0348651]:hover{background:#ffffff26}.btn-leave[data-v-c0348651]{color:#f7a8a8;background:#8c282840;border:1px solid #c83c3c80}.btn-leave[data-v-c0348651]:hover{color:#fff;background:#b4323266}.level-up-backdrop[data-v-488eb34b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d1;justify-content:center;align-items:center;padding:16px;font-family:Cinzel,Alegreya,Georgia,serif;animation:.3s ease-out backdropFadeIn-488eb34b;display:flex;position:fixed;inset:0}@keyframes backdropFadeIn-488eb34b{0%{opacity:0}to{opacity:1}}.level-up-container[data-v-488eb34b]{background:linear-gradient(#1f1811 0%,#120e0a 100%);border:2px solid #ca8a04;border-radius:12px;flex-direction:column;align-items:center;gap:18px;width:520px;max-width:95vw;padding:24px 28px;animation:.4s cubic-bezier(.16,1,.3,1) cardSlideUp-488eb34b;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #ca8a0466,0 20px 40px #000000e6,inset 0 1px #fef08a66}@keyframes cardSlideUp-488eb34b{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.glow-rays[data-v-488eb34b]{pointer-events:none;background:radial-gradient(circle,#eab3081f 0%,#0000 60%);width:200%;height:200%;animation:30s linear infinite rotateRays-488eb34b;position:absolute;top:-50%;left:-50%}@keyframes rotateRays-488eb34b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ribbon-header[data-v-488eb34b]{z-index:2;background:linear-gradient(90deg,#0000,#a1620766 20% 80%,#0000);justify-content:center;align-items:center;gap:12px;width:100%;padding:6px 20px;display:flex;position:relative}.ribbon-gem[data-v-488eb34b]{filter:drop-shadow(0 0 8px #fde047);font-size:20px;animation:1.5s infinite alternate pulseGem-488eb34b}@keyframes pulseGem-488eb34b{0%{filter:drop-shadow(0 0 4px #fde047);transform:scale(1)}to{filter:drop-shadow(0 0 12px #fbbf24);transform:scale(1.2)}}.ribbon-title[data-v-488eb34b]{color:#fef08a;text-shadow:0 0 12px #facc15cc,0 2px 4px #000000e6;letter-spacing:1.5px;text-align:center;margin:0;font-family:Cinzel,serif;font-size:22px;font-weight:900}.level-up-card-body[data-v-488eb34b]{z-index:2;align-items:center;gap:20px;width:100%;display:flex;position:relative}.confetti-container[data-v-488eb34b]{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.confetti-flake[data-v-488eb34b]{border-radius:2px;justify-content:center;align-items:center;font-size:14px;animation:linear infinite confettiFall-488eb34b;display:flex;position:absolute;top:-20px}.shape-circle[data-v-488eb34b]{border-radius:50%}.shape-star[data-v-488eb34b],.shape-sparkle[data-v-488eb34b]{text-shadow:0 0 8px;line-height:1}@keyframes confettiFall-488eb34b{0%{transform:translateY(0) translateX(0) rotate(var(--init-rot,0deg));opacity:1}80%{opacity:.9}to{transform:translateY(105vh) translateX(var(--drift,40px)) rotate(calc(var(--init-rot,0deg) + 720deg));opacity:0}}.glow-pulse-burst[data-v-488eb34b]{pointer-events:none;background:radial-gradient(circle,#facc1538 0%,#ca8a0414 40%,#0000 70%);width:140%;height:140%;animation:3s ease-in-out infinite alternate pulseBurst-488eb34b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseBurst-488eb34b{0%{opacity:.5;transform:translate(-50%,-50%)scale(.85)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.15)}}.level-crest[data-v-488eb34b]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.crest-halo[data-v-488eb34b]{background:radial-gradient(circle,#fbbf2459 0%,#eab3081a 60%,#0000 80%);border:1px dashed #fde04799;border-radius:50%;width:104px;height:104px;animation:16s linear infinite rotateHalo-488eb34b;position:absolute}@keyframes rotateHalo-488eb34b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.laurel-wreath[data-v-488eb34b]{filter:drop-shadow(0 0 6px #fde047);font-size:20px;animation:2s ease-in-out infinite alternate laurelFloat-488eb34b;position:absolute;top:-12px}@keyframes laurelFloat-488eb34b{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.1)}}.crest-shield[data-v-488eb34b]{z-index:2;background:radial-gradient(circle,#854d0e 0%,#451a03 100%);border:3px solid #fbbf24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;line-height:1;display:flex;position:relative;box-shadow:0 0 25px #fbbf24b3,0 0 10px #ca8a04e6,inset 0 0 12px #000c}.crest-level-num[data-v-488eb34b]{color:#fff;text-shadow:0 2px 6px #000000e6,0 0 8px #fde047;font-size:32px;font-weight:900}.crest-label[data-v-488eb34b]{color:#fef08a;letter-spacing:1.2px;font-size:9px;font-weight:800}.level-text-content[data-v-488eb34b]{flex-direction:column;flex-grow:1;gap:10px;display:flex}.level-rank-title[data-v-488eb34b]{color:#fed7aa;margin:0;font-size:16px;font-weight:700}.level-rewards-box[data-v-488eb34b]{background:#0a0806b3;border:1px solid #4a3821;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.reward-item[data-v-488eb34b]{align-items:flex-start;gap:10px;display:flex}.reward-icon[data-v-488eb34b]{font-size:16px;line-height:1.2}.reward-desc[data-v-488eb34b]{color:#f0e6d2;flex-direction:column;font-size:13px;line-height:1.3;display:flex}.reward-desc strong[data-v-488eb34b]{color:#fde047}.reward-desc small[data-v-488eb34b]{color:#a8a29e;font-family:Alegreya,serif;font-size:11px}.level-up-actions[data-v-488eb34b]{z-index:2;gap:12px;width:100%;margin-top:4px;display:flex;position:relative}.btn-levelup-action[data-v-488eb34b]{cursor:pointer;text-align:center;border-radius:6px;flex:1;padding:12px 16px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .2s}.btn-primary-distribute[data-v-488eb34b]{color:#fff;background:linear-gradient(#ca8a04 0%,#854d0e 100%);border:1px solid #fef08a;position:relative;overflow:hidden;box-shadow:0 4px 14px #ca8a0466}.btn-primary-distribute[data-v-488eb34b]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:3.5s infinite buttonShineSweep-488eb34b;position:absolute;top:0;left:-120%;transform:skew(-25deg)}@keyframes buttonShineSweep-488eb34b{0%{left:-120%}35%,to{left:220%}}.btn-primary-distribute[data-v-488eb34b]:hover{background:linear-gradient(#eab308 0%,#a16207 100%);transform:translateY(-2px);box-shadow:0 6px 20px #eab30899}.btn-secondary-later[data-v-488eb34b]{color:#d1c1a5;background:#1a140fe6;border:1px solid #5a4225}.btn-secondary-later[data-v-488eb34b]:hover{color:#fff;background:#36291a;border-color:#fbbf24}.app-root[data-v-e08c2466]{flex-direction:column;min-height:100vh;display:flex}.main-nav[data-v-e08c2466]{background:#0e0c0af2;border-bottom:2px solid #4a3e2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.brand-zone[data-v-e08c2466]{align-items:center;gap:12px;display:flex}.game-logo[data-v-e08c2466]{color:#fff;letter-spacing:2px;text-shadow:0 2px 4px #000;font-family:Cinzel,serif;font-size:22px;font-weight:900}.edition-tag[data-v-e08c2466]{color:var(--gold-accent);letter-spacing:1px;background:#2a241b;border:1px solid #ca8a04;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.nav-controls[data-v-e08c2466]{flex-wrap:wrap;gap:10px;display:flex}.nav-btn[data-v-e08c2466]{color:#f5ede0;cursor:pointer;background:#201c17;border:1px solid #5a4b37;border-radius:4px;padding:8px 16px;font-family:Cinzel,serif;font-size:14px;font-weight:700;transition:all .2s}.nav-btn[data-v-e08c2466]:hover{border-color:var(--gold-accent);color:#fff;background:#332b21}.toast-notification[data-v-e08c2466]{color:#fde047;border:2px solid var(--gold-accent);z-index:3000;background:#1f1b14;border-radius:6px;padding:12px 22px;font-family:Cinzel,serif;font-size:15px;font-weight:700;animation:.3s slideIn-e08c2466;position:fixed;top:75px;right:25px;box-shadow:0 8px 25px #000000e6}@keyframes slideIn-e08c2466{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}
