@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cinzel+Decorative:wght@400;700;900&family=MedievalSharp&family=Uncial+Antiqua&display=swap";.location-scene-backdrop[data-v-9f89db85]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0603029e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.location-scene-panel[data-v-9f89db85]{width:min(920px,calc(100vw - 2.5rem));max-height:88vh;overflow:hidden;background:#1a0f0a}.location-scene-panel.size-details[data-v-9f89db85]{width:min(1100px,calc(100vw - 2.5rem));max-height:90vh}.location-scene-panel.size-wide[data-v-9f89db85]{width:min(1200px,calc(100vw - 2.5rem));max-height:90vh}.location-scene-panel.panel-dark[data-v-9f89db85]:before,.location-scene-panel.panel-dark[data-v-9f89db85]:after{display:none}.location-scene-inner[data-v-9f89db85]{display:flex;flex-direction:row;min-height:480px;max-height:inherit;height:min(780px,88vh)}.size-details .location-scene-inner[data-v-9f89db85]{min-height:560px;height:min(860px,90vh)}.location-scene-visual[data-v-9f89db85]{position:relative;flex:var(--scene-image-flex, 1 1 42%);min-width:0;background-size:cover;background-position:center;background-repeat:no-repeat}.size-details .location-scene-visual[data-v-9f89db85]{flex:var(--scene-image-flex, 1 1 48%)}.size-wide .location-scene-visual[data-v-9f89db85]{flex:var(--scene-image-flex, 0 0 200px);max-width:220px}.location-scene-visual-shade[data-v-9f89db85]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,3,.72) 0%,rgba(8,5,3,.15) 28%,transparent 50%),linear-gradient(90deg,#0a06041a,#0a060440 60%,#140c08e0);pointer-events:none}.location-scene-visual-caption[data-v-9f89db85]{position:absolute;top:1.35rem;left:1.35rem;right:1.35rem;z-index:2}.location-scene-title[data-v-9f89db85]{font-family:Cinzel Decorative,serif;font-size:clamp(1.35rem,2.2vw,2rem);color:var(--color-gold, #d4af37);text-transform:uppercase;letter-spacing:.14em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.location-scene-subtitle[data-v-9f89db85]{display:inline-block;margin-top:.55rem;padding:.2rem .7rem;background:#00000073;border:1px solid rgba(212,175,55,.35);color:var(--color-gold, #d4af37);font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.location-scene-visual-footer[data-v-9f89db85]{position:absolute;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.location-scene-visual-footer[data-v-9f89db85] *{pointer-events:auto}.location-scene-content[data-v-9f89db85]{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(180deg,#1a0f0af7,#2f1b14f5);border-left:1px solid rgba(212,175,55,.2);overflow:hidden}.size-details .location-scene-content[data-v-9f89db85]{flex:1 1 52%}.size-wide .location-scene-content[data-v-9f89db85]{flex:1 1 auto;min-width:0}.location-scene-fade-enter-active[data-v-9f89db85],.location-scene-fade-leave-active[data-v-9f89db85]{transition:opacity .22s ease}.location-scene-fade-enter-active .location-scene-panel[data-v-9f89db85],.location-scene-fade-leave-active .location-scene-panel[data-v-9f89db85]{transition:transform .22s ease,opacity .22s ease}.location-scene-fade-enter-from[data-v-9f89db85],.location-scene-fade-leave-to[data-v-9f89db85]{opacity:0}.location-scene-fade-enter-from .location-scene-panel[data-v-9f89db85],.location-scene-fade-leave-to .location-scene-panel[data-v-9f89db85]{opacity:0;transform:translateY(10px) scale(.985)}@media (max-width: 780px){.location-scene-backdrop[data-v-9f89db85]{padding:.5rem;align-items:stretch}.location-scene-panel[data-v-9f89db85],.location-scene-panel.size-details[data-v-9f89db85],.location-scene-panel.size-wide[data-v-9f89db85]{width:100%;max-height:none;height:100%;border-radius:10px}.location-scene-inner[data-v-9f89db85],.size-details .location-scene-inner[data-v-9f89db85]{flex-direction:row;min-height:0;height:100%;max-height:none}.location-scene-visual[data-v-9f89db85],.size-details .location-scene-visual[data-v-9f89db85]{flex:0 0 34%;max-width:148px}.size-wide .location-scene-visual[data-v-9f89db85]{flex:0 0 88px;max-width:96px}.location-scene-content[data-v-9f89db85],.size-details .location-scene-content[data-v-9f89db85],.size-wide .location-scene-content[data-v-9f89db85]{flex:1 1 auto;border-left:1px solid rgba(212,175,55,.2);border-top:none;max-height:none}.location-scene-visual-caption[data-v-9f89db85]{top:.65rem;left:.55rem;right:.55rem}.location-scene-title[data-v-9f89db85]{font-size:clamp(.78rem,3.4vw,1.05rem);letter-spacing:.08em}.location-scene-subtitle[data-v-9f89db85]{margin-top:.35rem;padding:.12rem .4rem;font-size:.52rem;letter-spacing:.12em}.size-wide .location-scene-visual-footer[data-v-9f89db85]{display:none}}@media (max-width: 480px){.location-scene-visual[data-v-9f89db85],.size-details .location-scene-visual[data-v-9f89db85]{flex:0 0 112px;max-width:120px}.size-wide .location-scene-visual[data-v-9f89db85]{flex:0 0 72px;max-width:80px}}.icon[data-v-10d4a849]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg-img[data-v-10d4a849]{display:block;max-width:100%;height:auto}.icon-text-content[data-v-10d4a849]{display:inline-block;line-height:1}.icon-emoji[data-v-10d4a849]{font-size:inherit;line-height:1}.icon-text[data-v-10d4a849]{font-weight:700;text-transform:uppercase;font-family:Cinzel,serif}.icon-fallback[data-v-10d4a849]{display:inline-block;font-weight:700;color:#666}.location-actions-pane[data-v-b57c8c71]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.15rem}.location-actions-header[data-v-b57c8c71]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0}.location-actions-list[data-v-b57c8c71]{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.location-actions-list[data-v-b57c8c71] .btn-medieval{justify-content:space-between;gap:.5rem}.action-label[data-v-b57c8c71]{flex:1;min-width:0;text-align:left}.action-side-hint[data-v-b57c8c71]{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;margin-left:auto;padding-left:.65rem;font-size:8px;font-weight:500;letter-spacing:.04em;line-height:1.1;opacity:.5;text-transform:uppercase}@media (max-width: 780px){.location-actions-pane[data-v-b57c8c71]{padding:.75rem .7rem}.location-actions-header p[data-v-b57c8c71]{display:none}}.market-pane[data-v-3cb4acf8]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.market-tabs[data-v-3cb4acf8]{display:flex;gap:.35rem;border-bottom:1px solid rgba(212,175,55,.15);padding-bottom:.15rem}.market-tab[data-v-3cb4acf8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .4rem;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#f4e4bc8c;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;transition:all .2s ease}.market-tab[data-v-3cb4acf8]:hover{color:#f4e4bcd9;background:#d4af370d}.market-tab.active[data-v-3cb4acf8]{color:var(--color-gold, #d4af37);border-bottom-color:#d4af37bf;background:#d4af3714}.market-tab-badge[data-v-3cb4acf8]{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#d4af3740;border:1px solid rgba(212,175,55,.45);color:var(--color-gold, #d4af37);font-size:.6rem;line-height:1.1rem;text-align:center}.trade-summary-panel[data-v-3cb4acf8]{margin:.65rem;padding:.65rem .75rem;max-height:42%;overflow-y:auto;background:linear-gradient(180deg,#0e0805e0,#140c08f0);border:1px solid rgba(212,175,55,.3);border-radius:4px;box-shadow:0 -6px 24px #00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trade-summary-header[data-v-3cb4acf8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding-bottom:.35rem;border-bottom:1px solid rgba(212,175,55,.18);font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f4e4bcb3}.trade-summary-net[data-v-3cb4acf8]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-gold, #d4af37);font-weight:700}.trade-summary-net.is-over[data-v-3cb4acf8]{color:#e07070;animation:pulse 1.2s ease infinite}.trade-summary-section+.trade-summary-section[data-v-3cb4acf8]{margin-top:.45rem}.trade-summary-label[data-v-3cb4acf8]{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;opacity:.75}.trade-summary-label.buy[data-v-3cb4acf8]{color:#f0c674}.trade-summary-label.sell[data-v-3cb4acf8]{color:#7dcea0}.trade-summary-row[data-v-3cb4acf8]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.35rem;padding:.15rem 0;font-family:Cinzel,serif;font-size:.68rem;color:var(--color-parchment, #f4e4bc)}.trade-summary-icon[data-v-3cb4acf8]{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;opacity:.9}.trade-summary-name[data-v-3cb4acf8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-summary-qty[data-v-3cb4acf8]{color:#f4e4bc8c;font-size:.62rem}.trade-summary-price[data-v-3cb4acf8]{color:#e8b86d;font-weight:700;font-size:.62rem}.trade-summary-price.sell-price[data-v-3cb4acf8]{color:#7dcea0}.trade-summary-slide-enter-active[data-v-3cb4acf8],.trade-summary-slide-leave-active[data-v-3cb4acf8]{transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1)}.trade-summary-slide-enter-from[data-v-3cb4acf8],.trade-summary-slide-leave-to[data-v-3cb4acf8]{opacity:0;transform:translateY(12px)}.market-success-toast[data-v-3cb4acf8]{position:absolute;top:.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#0f2819eb;border:1px solid rgba(46,139,87,.7);border-radius:999px;color:#d4f5d4;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.05em;white-space:nowrap;box-shadow:0 4px 16px #00000080,0 0 12px #2e8b5740;z-index:5;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.success-toast-enter-active[data-v-3cb4acf8]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.success-toast-leave-active[data-v-3cb4acf8]{transition:opacity .3s ease,transform .3s ease}.success-toast-enter-from[data-v-3cb4acf8]{opacity:0;transform:translate(-50%) translateY(8px)}.success-toast-leave-to[data-v-3cb4acf8]{opacity:0;transform:translate(-50%) translateY(-8px)}.property-pane[data-v-90765127]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:1.25rem 1.15rem}.buy-btn-compact[data-v-90765127]{flex-shrink:0;padding:.2rem .5rem!important;font-size:8px!important;letter-spacing:.08em!important;line-height:1.2;min-height:0}.dev-panel[data-v-49fc9336]{position:fixed!important;overflow-y:auto!important;overflow-x:hidden!important}.resize-handle-left[data-v-49fc9336]{position:absolute;top:0;left:0;width:6px;height:100%;cursor:ew-resize;z-index:10}.resize-handle-left[data-v-49fc9336]:hover{background:#daa5204d}.resize-handle-right[data-v-49fc9336]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:ew-resize;z-index:10}.resize-handle-right[data-v-49fc9336]:hover{background:#daa5204d}.resize-handle-bottom[data-v-49fc9336]{position:absolute;bottom:0;left:0;width:100%;height:6px;cursor:ns-resize;z-index:10}.resize-handle-bottom[data-v-49fc9336]:hover{background:#daa5204d}.resize-handle-top[data-v-49fc9336]{position:absolute;top:0;left:0;width:100%;height:6px;cursor:ns-resize;z-index:10}.resize-handle-top[data-v-49fc9336]:hover{background:#daa5204d}.resize-handle-corner-br[data-v-49fc9336]{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize;z-index:11}.resize-handle-corner-br[data-v-49fc9336]:hover{background:#daa52066}.resize-handle-corner-bl[data-v-49fc9336]{position:absolute;bottom:0;left:0;width:14px;height:14px;cursor:nesw-resize;z-index:11}.resize-handle-corner-bl[data-v-49fc9336]:hover{background:#daa52066}.drag-handle[data-v-49fc9336]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-49fc9336]:active{cursor:grabbing}.minigame-fullscreen[data-v-6ffc7bc0]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.minigame-dialog[data-v-6ffc7bc0]{display:flex;flex-direction:column;max-width:95vw;max-height:95vh;border:2px solid rgba(212,175,55,.3);border-radius:12px;overflow:hidden;background:#0d0a05;box-shadow:0 0 60px #000c,0 0 20px #d4af371a}.minigame-header[data-v-6ffc7bc0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#00000080;border-bottom:1px solid rgba(212,175,55,.2)}.minigame-body[data-v-6ffc7bc0]{display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.minigame-frame[data-v-6ffc7bc0]{position:relative;border:2px solid rgba(212,175,55,.2);border-radius:8px;overflow:hidden;background:#1a1209}.minigame-canvas[data-v-6ffc7bc0]{display:block;cursor:crosshair;width:100%;height:auto;max-height:calc(95vh - 100px)}.minigame-overlay[data-v-6ffc7bc0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.minigame-hint[data-v-6ffc7bc0]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:13px;color:#d4af3799;text-transform:uppercase;letter-spacing:.15em;pointer-events:none;animation:pulse-hint-6ffc7bc0 1.5s ease-in-out infinite}@media (max-width: 640px){.minigame-dialog[data-v-6ffc7bc0]{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0;border:none}.minigame-body[data-v-6ffc7bc0]{flex:1;padding:8px}.minigame-canvas[data-v-6ffc7bc0]{max-height:calc(100vh - 80px)}}.minigame-fade-enter-active[data-v-6ffc7bc0],.minigame-fade-leave-active[data-v-6ffc7bc0]{transition:opacity .25s ease}.minigame-fade-enter-from[data-v-6ffc7bc0],.minigame-fade-leave-to[data-v-6ffc7bc0]{opacity:0}@keyframes pulse-hint-6ffc7bc0{0%,to{opacity:.4}50%{opacity:1}}.mining-pane[data-v-d66c1340]{height:100%}.leaderboard[data-v-15da2385]{margin-top:.75rem}.lb-head[data-v-15da2385]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lb-title[data-v-15da2385]{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#d4af37bf}.lb-count[data-v-15da2385]{font-size:9px;opacity:.5}.lb-refresh[data-v-15da2385]{margin-left:auto;border:1px solid rgba(212,175,55,.3);border-radius:3px;padding:1px 7px;font-size:11px;color:#d4af37cc;background:#0000004d}.lb-refresh[data-v-15da2385]:disabled{opacity:.4}.lb-empty[data-v-15da2385]{font-size:10px;opacity:.5;font-style:italic}.lb-table[data-v-15da2385]{border:1px solid rgba(212,175,55,.18);border-radius:4px;overflow:hidden}.lb-row[data-v-15da2385]{display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.3fr) 42px 60px;gap:6px;align-items:center;padding:4px 8px;font-size:11px;border-bottom:1px solid rgba(212,175,55,.08)}.lb-row.lb-no-party[data-v-15da2385]{grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.3fr) 60px}.lb-row[data-v-15da2385]:last-child{border-bottom:none}.lb-row-head[data-v-15da2385]{background:#0006;font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.lb-top[data-v-15da2385]{background:#d4af370f}.lb-self[data-v-15da2385]{background:#d4af3724}.lb-pos[data-v-15da2385]{text-align:center}.lb-name[data-v-15da2385]{display:flex;flex-direction:column;min-width:0}.lb-player[data-v-15da2385]{color:#f0e6d2e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-rank[data-v-15da2385]{font-size:9px;opacity:.5}.lb-loc[data-v-15da2385]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.lb-muted[data-v-15da2385]{opacity:.4;font-style:italic}.lb-size[data-v-15da2385]{text-align:center;opacity:.7}.lb-inf[data-v-15da2385]{text-align:right;color:#d4af37;font-weight:700}.scene-pane[data-v-36e5ad73],.scene-pane[data-v-b825de39],.scene-pane[data-v-7f220b71]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:1.25rem 1.15rem}.picklock-fullscreen[data-v-7265f293]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.picklock-dialog[data-v-7265f293]{display:flex;flex-direction:column;max-width:95vw;max-height:95vh;border:2px solid rgba(139,92,246,.3);border-radius:12px;overflow:hidden;background:#0d0a05;box-shadow:0 0 60px #000c,0 0 20px #8b5cf626}.picklock-header[data-v-7265f293]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#00000080;border-bottom:1px solid rgba(139,92,246,.2)}.picklock-title[data-v-7265f293]{margin:0;color:#c4b5fd;font-family:Cinzel,serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em}.building-name[data-v-7265f293]{color:#d4af37b3;font-family:Lato,sans-serif;font-size:.85rem}.timer-badge[data-v-7265f293]{margin-left:auto;padding:2px 10px;border-radius:4px;font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:#d4af37;background:#d4af371a;border:1px solid rgba(212,175,55,.3)}.timer-danger[data-v-7265f293]{color:#dc2626!important;background:#dc262626!important;border-color:#dc262666!important;animation:pulse-7265f293 1s ease-in-out infinite}@keyframes pulse-7265f293{0%,to{opacity:1}50%{opacity:.5}}.close-btn[data-v-7265f293]{margin-left:auto;background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer;padding:0 4px}.close-btn[data-v-7265f293]:hover{color:#dc2626}.picklock-body[data-v-7265f293]{display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.picklock-frame[data-v-7265f293]{position:relative;border:2px solid rgba(139,92,246,.2);border-radius:8px;overflow:hidden;background:#0d0a05}.picklock-canvas[data-v-7265f293]{display:block;cursor:pointer;width:100%;height:auto;max-height:calc(95vh - 100px)}.picklock-overlay[data-v-7265f293]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-title[data-v-7265f293]{font-family:Cinzel,serif;font-size:1.3rem;color:#d4af37;margin-bottom:.5rem}.overlay-info[data-v-7265f293]{font-family:Lato,sans-serif;font-size:.9rem;color:#fff9;margin-bottom:1.5rem}.overlay-actions[data-v-7265f293]{display:flex;gap:.75rem}.overlay-btn[data-v-7265f293]{padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;border:1px solid;transition:all .2s}.start-btn[data-v-7265f293]{border-color:#8b5cf680;background:#8b5cf626;color:#c4b5fd}.start-btn[data-v-7265f293]:hover{background:#8b5cf64d}.success-text[data-v-7265f293]{color:#22c55e!important}.success-btn[data-v-7265f293]{border-color:#22c55e;background:#22c55e26;color:#86efac}.success-btn[data-v-7265f293]:hover{background:#22c55e4d}.fail-text[data-v-7265f293]{color:#dc2626!important}.fail-btn[data-v-7265f293]{border-color:#fff3;background:#ffffff0d;color:#ffffffb3}.fail-btn[data-v-7265f293]:hover{background:#ffffff1a}.minigame-fade-enter-active[data-v-7265f293],.minigame-fade-leave-active[data-v-7265f293]{transition:opacity .25s ease}.minigame-fade-enter-from[data-v-7265f293],.minigame-fade-leave-to[data-v-7265f293]{opacity:0}@media (max-width: 640px){.picklock-dialog[data-v-7265f293]{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0;border:none}.picklock-body[data-v-7265f293]{flex:1;padding:8px}.picklock-canvas[data-v-7265f293]{max-height:calc(100vh - 80px)}}.robbery-pane[data-v-82967abe],.alchemy-pane[data-v-a5fe2aeb]{height:100%}.alchemy-slider[data-v-a5fe2aeb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:#00000080;border:1px solid rgba(212,175,55,.15);outline:none;cursor:pointer}.alchemy-slider[data-v-a5fe2aeb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:2px solid rgba(212,175,55,.6);box-shadow:0 0 6px #d4af374d;cursor:pointer;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.alchemy-slider[data-v-a5fe2aeb]::-webkit-slider-thumb:hover{box-shadow:0 0 12px #d4af3780}.alchemy-slider[data-v-a5fe2aeb]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:2px solid rgba(212,175,55,.6);box-shadow:0 0 6px #d4af374d;cursor:pointer}.recruit-access[data-v-cadb1264]{margin:0 0 8px;padding:6px 10px;border-left:2px solid rgba(212,175,55,.6);background:#d4af3714;color:#e8dcc0;font-size:11px;font-style:italic}.cost-struck[data-v-cadb1264]{opacity:.5;margin:0 2px}.recruit-overlay[data-v-cadb1264]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1400}.recruit-panel[data-v-cadb1264]{width:min(94vw,460px);max-height:82vh;overflow-y:auto;background:linear-gradient(145deg,var(--color-wood-dark, #221610),#120c08);border:2px solid var(--color-gold-dark, #b8960f);border-radius:10px;padding:.9rem;color:var(--color-parchment, #e8dcc0)}.recruit-header[data-v-cadb1264]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.recruit-header h3[data-v-cadb1264]{font-family:Cinzel,serif;font-size:.95rem;margin:0;color:var(--color-gold, #d4af37)}.recruit-header .btn-close-medieval[data-v-cadb1264]{flex-shrink:0;font-size:.85rem;padding:.15rem .4rem!important}.capacity-row[data-v-cadb1264]{display:flex;justify-content:space-between;font-size:.72rem;padding:.35rem .5rem;border-radius:5px;background:#ffffff0d;margin-bottom:.6rem}.capacity-row.full[data-v-cadb1264]{color:#ef9a9a}.capacity-hint[data-v-cadb1264]{opacity:.75}.recruit-notice[data-v-cadb1264]{color:#7ec97e;font-size:.72rem;margin:0 0 .5rem}.recruit-error[data-v-cadb1264]{color:#ef9a9a;font-size:.72rem;margin:0 0 .5rem}.recruit-loading[data-v-cadb1264],.recruit-empty[data-v-cadb1264]{text-align:center;font-size:.75rem;opacity:.75;padding:1rem 0;font-style:italic}.recruit-list[data-v-cadb1264]{display:flex;flex-direction:column;gap:.45rem}.recruit-card[data-v-cadb1264]{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000040;padding:.5rem .6rem}.recruit-main[data-v-cadb1264]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.recruit-name[data-v-cadb1264]{font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.avail-badge[data-v-cadb1264]{font-size:.62rem;opacity:.7;font-weight:400}.detail-btn[data-v-cadb1264]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;margin:0;flex-shrink:0;border-radius:50%;border:1px solid var(--color-gold-dark, #b8960f);background:#d4af371f;color:var(--color-gold, #d4af37);font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.detail-btn[data-v-cadb1264]:hover,.detail-btn.is-open[data-v-cadb1264]{background:#d4af3747;border-color:var(--color-gold, #d4af37)}.recruit-cost[data-v-cadb1264]{display:flex;gap:.7rem;font-size:.68rem;opacity:.85;margin-top:2px}.cost-item strong[data-v-cadb1264]{color:var(--color-gold, #d4af37)}.hire-btn[data-v-cadb1264]{padding:.35rem .8rem;border:1px solid var(--color-gold-dark, #b8960f);border-radius:5px;background:linear-gradient(145deg,#3a2a16,#241a0e);color:var(--color-parchment, #e8dcc0);font-size:.72rem;cursor:pointer;white-space:nowrap}.hire-btn[data-v-cadb1264]:disabled{opacity:.45;cursor:not-allowed}.recruit-details[data-v-cadb1264]{margin-top:.5rem;padding-top:.45rem;border-top:1px dashed rgba(255,255,255,.14);font-size:.68rem}.detail-desc[data-v-cadb1264]{font-style:italic;opacity:.8;margin:0 0 .4rem}.detail-grid[data-v-cadb1264]{display:grid;grid-template-columns:1fr auto;gap:2px .6rem}.detail-grid span[data-v-cadb1264]{opacity:.7}.detail-grid strong.good[data-v-cadb1264]{color:#7ec97e}.detail-grid strong.mid[data-v-cadb1264]{color:#e0c36d}.detail-grid strong.bad[data-v-cadb1264]{color:#ef9a9a}.detail-loyalty[data-v-cadb1264]{margin:.35rem 0 0;opacity:.85}.detail-equipment[data-v-cadb1264]{margin-top:.3rem;opacity:.65;font-size:.64rem}@media (min-width: 768px){.recruit-panel[data-v-cadb1264]{width:min(92vw,680px);max-height:86vh;padding:1.4rem 1.5rem}.recruit-header h3[data-v-cadb1264]{font-size:1.35rem}.capacity-row[data-v-cadb1264],.recruit-notice[data-v-cadb1264],.recruit-error[data-v-cadb1264]{font-size:.92rem}.recruit-loading[data-v-cadb1264],.recruit-empty[data-v-cadb1264]{font-size:.95rem;padding:1.4rem 0}.recruit-card[data-v-cadb1264]{padding:.75rem .85rem}.recruit-name[data-v-cadb1264]{font-size:1.05rem}.avail-badge[data-v-cadb1264]{font-size:.78rem}.detail-btn[data-v-cadb1264]{width:1.4rem;height:1.4rem;font-size:.85rem}.recruit-cost[data-v-cadb1264]{font-size:.88rem;gap:1rem}.hire-btn[data-v-cadb1264]{font-size:.9rem;padding:.5rem 1.1rem}.recruit-details[data-v-cadb1264]{font-size:.9rem}.detail-desc[data-v-cadb1264]{font-size:.95rem}.detail-equipment[data-v-cadb1264]{font-size:.82rem}}.army-overlay[data-v-7e28b79e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.army-panel[data-v-7e28b79e]{width:420px;max-width:95vw;max-height:82vh;display:flex;flex-direction:column}.panel-header[data-v-7e28b79e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-7e28b79e]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-7e28b79e]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-7e28b79e],.empty-state[data-v-7e28b79e]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-7e28b79e]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:14px}.my-status.at-risk[data-v-7e28b79e]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-7e28b79e]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-7e28b79e]{opacity:.7}.my-value[data-v-7e28b79e]{font-weight:600}.threshold[data-v-7e28b79e]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-7e28b79e]{position:relative;height:7px;background:#00000059;border-radius:4px;overflow:visible;margin:8px 0 6px}.points-fill[data-v-7e28b79e]{height:100%;border-radius:4px;background:linear-gradient(90deg,#6b8e23,#9acd32);transition:width .3s ease}.points-fill.danger[data-v-7e28b79e]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.threshold-mark[data-v-7e28b79e]{position:absolute;top:-3px;width:2px;height:13px;background:#e8dcc0d9}.warn-line[data-v-7e28b79e]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-7e28b79e]{color:#e8dcc0a6}.ok-line[data-v-7e28b79e]{font-size:11.5px;color:#9acd32;margin-top:4px}.ladder[data-v-7e28b79e]{display:flex;flex-direction:column-reverse;gap:8px}.rank-block[data-v-7e28b79e]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026}.rank-block.is-general[data-v-7e28b79e]{border-color:#d4af378c;background:#d4af371a}.rank-block.vacant[data-v-7e28b79e]{opacity:.72}.rank-head[data-v-7e28b79e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-7e28b79e]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-7e28b79e]{display:flex;gap:8px;font-size:11px;opacity:.65}.single-slot[data-v-7e28b79e]{border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:0 4px}.holder[data-v-7e28b79e]{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:12.5px}.holder.npc[data-v-7e28b79e]{opacity:.55;font-style:italic}.holder.me .holder-name[data-v-7e28b79e]{color:#d4af37;font-weight:600}.holder-name[data-v-7e28b79e]{flex:1}.you-tag[data-v-7e28b79e]{font-size:10px;border:1px solid rgba(212,175,55,.5);border-radius:3px;padding:0 3px;margin-left:4px;opacity:.9}.holder-points[data-v-7e28b79e]{font-variant-numeric:tabular-nums;opacity:.8}.holder-points.danger[data-v-7e28b79e]{color:#dc143c;opacity:1}.waiting-line[data-v-7e28b79e]{font-size:11px;opacity:.55;margin-top:4px;border-top:1px dashed rgba(212,175,55,.18);padding-top:4px}.vacancy-note[data-v-7e28b79e]{margin-top:12px;font-size:11.5px;text-align:center;opacity:.7;border-top:1px dashed rgba(212,175,55,.25);padding-top:10px}#phaser-root[data-v-752d37b7]{width:100%;height:100%;position:relative;overflow:hidden}.login-panel[data-v-791af5d6]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:url(/assets/images/splash_screen.webp) center / cover no-repeat}.login-overlay[data-v-791af5d6]{position:absolute;inset:0;background:radial-gradient(circle at center,#0000004d,#000000b3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-container[data-v-791af5d6]{position:relative;z-index:10;width:min(420px,100%);max-height:min(92vh,760px);overflow:hidden;box-sizing:border-box}.login-inner[data-v-791af5d6]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;padding:1.75rem 1.6rem 1.5rem;overflow-y:auto;max-height:min(92vh,760px)}.login-logo[data-v-791af5d6]{display:block;width:6.5rem;height:6.5rem;margin:0 auto .85rem;-o-object-fit:contain;object-fit:contain}.title-wrapper[data-v-791af5d6]{margin-bottom:1.25rem;text-align:center}.login-title[data-v-791af5d6]{margin:0;font-family:Cinzel Decorative,serif;font-size:1.65rem;color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase}.title-rule[data-v-791af5d6]{height:1px;width:10rem;margin:.7rem auto 0;background:linear-gradient(to right,transparent,var(--color-gold),transparent)}.login-form[data-v-791af5d6]{display:flex;flex-direction:column;gap:.9rem}.form-group[data-v-791af5d6]{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label[data-v-791af5d6]{font-family:Cinzel,serif;font-size:.78rem;font-weight:700;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase}.form-group input[data-v-791af5d6]{box-sizing:border-box;width:100%;padding:.7rem .85rem;background:#ffffff0d;border:2px solid rgba(212,175,55,.3);border-radius:3px;color:var(--color-parchment);font-family:Cinzel,serif;font-size:.95rem;outline:none}.form-group input[data-v-791af5d6]:focus{border-color:var(--color-gold)}.error-message[data-v-791af5d6]{margin:0;padding:.55rem .7rem;border:1px solid rgba(220,20,60,.55);border-radius:3px;background:#8b000059;color:#f4c4c4;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.7)}.form-actions[data-v-791af5d6]{display:flex;flex-direction:column;gap:.7rem;margin-top:.35rem}.login-submit[data-v-791af5d6],.login-switch[data-v-791af5d6]{box-sizing:border-box;width:100%;margin:0;box-shadow:inset 0 1px #ffe6a059,inset 0 -3px 8px #00000073,0 4px 10px #0006}.login-submit[data-v-791af5d6]{padding:.85rem 1rem;font-size:1rem}.login-switch[data-v-791af5d6]{padding:.65rem 1rem;font-size:.82rem}@media screen and (max-width: 480px){.login-panel[data-v-791af5d6]{padding:.75rem}.login-inner[data-v-791af5d6]{padding:1.25rem 1rem 1.1rem}.login-logo[data-v-791af5d6]{width:5.25rem;height:5.25rem;margin-bottom:.55rem}.login-title[data-v-791af5d6]{font-size:1.35rem}}@media screen and (max-height: 560px){.login-logo[data-v-791af5d6]{width:4.25rem;height:4.25rem;margin-bottom:.4rem}.title-wrapper[data-v-791af5d6]{margin-bottom:.7rem}.login-title[data-v-791af5d6]{font-size:1.2rem}.login-form[data-v-791af5d6]{gap:.6rem}.login-inner[data-v-791af5d6]{padding:1rem 1.1rem .9rem}}.online-players-panel[data-v-6a99420e]{background:linear-gradient(135deg,#8b4513,sienna);border:3px solid #654321;border-radius:15px;padding:1rem;max-height:inherit;overflow-y:auto;box-shadow:0 10px 30px #000c}.panel-header[data-v-6a99420e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #654321}.panel-header h3[data-v-6a99420e]{color:gold;margin:0;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);display:flex;align-items:center;gap:.4rem}.date-icon[data-v-6a99420e]{font-size:1.2rem}.time-of-day[data-v-6a99420e]{font-size:.75rem;color:tan;font-weight:400;margin-left:.25rem}.connection-status[data-v-6a99420e]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700}.connection-status.connected[data-v-6a99420e]{color:#90ee90}.connection-status.disconnected[data-v-6a99420e]{color:#ffb6c1}.status-dot[data-v-6a99420e]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-6a99420e 2s infinite}@keyframes pulse-6a99420e{0%,to{opacity:1}50%{opacity:.5}}.players-list[data-v-6a99420e]{display:flex;flex-direction:column;gap:1rem}.player-category h4[data-v-6a99420e]{color:gold;margin:0 0 .5rem;font-size:.9rem;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.no-players[data-v-6a99420e]{color:tan;font-style:italic;text-align:center;padding:.5rem;font-size:.8rem}.player-item[data-v-6a99420e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,215,0,.3);transition:all .3s ease}.player-item[data-v-6a99420e]:hover{background:#fff3;border-color:#ffd70080}.player-item.current-player[data-v-6a99420e]{background:#ffd70033;border-color:gold}.player-item.bot[data-v-6a99420e]{background:#80808033;border-color:#80808080}.player-info[data-v-6a99420e]{flex:1}.player-name[data-v-6a99420e]{color:gold;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.bot-badge[data-v-6a99420e]{background:#666;color:#fff;padding:.1rem .3rem;border-radius:4px;font-size:.6rem;text-transform:uppercase}.player-location[data-v-6a99420e]{color:tan;font-size:.7rem;margin-top:.2rem}.player-status[data-v-6a99420e]{display:flex;align-items:center}.status-badge[data-v-6a99420e]{padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-6a99420e]{background:#90ee90;color:#006400}.status-badge.waiting[data-v-6a99420e]{background:gold;color:#8b4513}.status-badge.offline[data-v-6a99420e]{background:#ffb6c1;color:#8b0000}.game-info[data-v-6a99420e]{margin-top:1rem;padding-top:1rem;border-top:2px solid #654321;display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-6a99420e]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.info-label[data-v-6a99420e]{color:tan}.info-value[data-v-6a99420e]{color:gold;font-weight:700}.paused-banner[data-v-6a99420e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#ffa50033;border:1px solid rgba(255,165,0,.5);border-radius:8px;animation:pausePulse-6a99420e 2s ease-in-out infinite}@keyframes pausePulse-6a99420e{0%,to{opacity:.8}50%{opacity:1}}.paused-icon[data-v-6a99420e]{font-size:1rem}.paused-text[data-v-6a99420e]{font-family:Cinzel,serif;font-weight:700;color:orange;font-size:.85rem}.countdown-value[data-v-6a99420e]{font-family:Cinzel,serif;font-size:.9rem;transition:color .3s ease}.countdown-value.urgent[data-v-6a99420e]{color:orange}.countdown-value.critical[data-v-6a99420e]{color:#f44;animation:criticalBlink-6a99420e .5s ease-in-out infinite}@keyframes criticalBlink-6a99420e{0%,to{opacity:1}50%{opacity:.5}}.connection-error[data-v-6a99420e]{margin-top:1rem;padding:.75rem;background:#dc262633;border:1px solid #DC2626;border-radius:8px;display:flex;align-items:center;gap:.5rem}.error-icon[data-v-6a99420e]{font-size:1.2rem}.error-message[data-v-6a99420e]{flex:1;color:#ffb6c1;font-size:.8rem}.reconnect-btn[data-v-6a99420e]{background:#dc2626;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;cursor:pointer;transition:background .3s ease}.reconnect-btn[data-v-6a99420e]:hover{background:#b91c1c}@media screen and (max-width: 768px){.online-players-panel[data-v-6a99420e]{padding:.75rem;max-height:300px}.panel-header h3[data-v-6a99420e]{font-size:1rem}.player-name[data-v-6a99420e]{font-size:.8rem}.player-location[data-v-6a99420e]{font-size:.65rem}.status-badge[data-v-6a99420e]{font-size:.65rem;padding:.15rem .4rem}}.book-overlay[data-v-40b31d46]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.book-container[data-v-40b31d46]{perspective:1200px}.book-panel[data-v-40b31d46]{width:520px;max-width:94vw;height:680px;max-height:88vh;position:relative;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5e6c8,#e8d5a8,#f0e0be,#e5d0a0,#f2ddb5,#ecd4a6);border:4px solid #8B6914;border-radius:4px 12px 12px 4px;box-shadow:-8px 0 20px #0006,0 8px 40px #0009,inset 2px 2px 8px #8b69144d,inset -2px -2px 8px #0000001a;border-left:12px solid #6B4E13}.book-close-btn[data-v-40b31d46]{position:absolute;top:.5rem;right:.75rem;z-index:10;width:28px;height:28px;border-radius:50%;border:1px solid rgba(139,105,20,.4);background:#8b691426;color:#6b4e13;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.book-close-btn[data-v-40b31d46]:hover{background:#8b000033;border-color:#8b000066;color:#8b0000}.book-title-bar[data-v-40b31d46]{padding:1.25rem 2rem .75rem;text-align:center;border-bottom:2px solid rgba(139,105,20,.2)}.book-main-title[data-v-40b31d46]{font-family:Cinzel Decorative,serif;font-size:1.35rem;font-weight:900;color:#4a3000;letter-spacing:.08em;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.book-page-area[data-v-40b31d46]{flex:1;overflow:hidden;padding:0}.book-page[data-v-40b31d46]{height:100%;display:flex;flex-direction:column;padding:1.25rem 2rem}.page-header[data-v-40b31d46]{text-align:center;margin-bottom:1rem;flex-shrink:0}.page-title[data-v-40b31d46]{font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;color:#5a3e10;letter-spacing:.05em;margin-bottom:.5rem}.page-ornament[data-v-40b31d46]{display:flex;align-items:center;justify-content:center;gap:.5rem}.ornament-line[data-v-40b31d46]{display:inline-block;width:60px;height:1px;background:linear-gradient(90deg,transparent,#8B6914,transparent)}.ornament-diamond[data-v-40b31d46]{color:#8b6914;font-size:.6rem}.page-content[data-v-40b31d46]{flex:1;overflow-y:auto;padding-right:.5rem}.page-paragraph[data-v-40b31d46]{font-family:Cinzel,serif;font-size:.82rem;line-height:1.75;color:#3a2a10;margin-bottom:.15rem;text-align:justify}.page-empty-line[data-v-40b31d46]{height:.6rem}.book-nav[data-v-40b31d46]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:.75rem 2rem 1rem;border-top:2px solid rgba(139,105,20,.15);flex-shrink:0}.nav-arrow[data-v-40b31d46]{width:36px;height:36px;border-radius:50%;border:2px solid #8B6914;background:#8b69141a;color:#6b4e13;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-arrow[data-v-40b31d46]:hover:not(.nav-disabled){background:#8b691440;box-shadow:0 0 10px #8b69144d;transform:scale(1.08)}.nav-arrow[data-v-40b31d46]:active:not(.nav-disabled){transform:scale(.95)}.nav-disabled[data-v-40b31d46]{opacity:.25;cursor:not-allowed}.page-indicator[data-v-40b31d46]{font-family:Cinzel,serif;color:#6b4e13;font-size:.85rem;letter-spacing:.1em}.page-number[data-v-40b31d46]{font-weight:700}.page-separator[data-v-40b31d46]{margin:0 .25rem;opacity:.5}.page-total[data-v-40b31d46]{opacity:.6}.book-fade-enter-active[data-v-40b31d46],.book-fade-leave-active[data-v-40b31d46]{transition:opacity .3s ease}.book-fade-enter-from[data-v-40b31d46],.book-fade-leave-to[data-v-40b31d46]{opacity:0}@media screen and (max-width: 600px){.book-panel[data-v-40b31d46]{width:96vw;height:90vh;border-left-width:8px}.book-page[data-v-40b31d46]{padding:1rem 1.25rem}.page-paragraph[data-v-40b31d46]{font-size:.75rem}}.inventory-overlay[data-v-a807b2a4]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventory-panel[data-v-a807b2a4]{width:900px;height:80vh;max-width:95vw;max-height:800px}.pacts-panel[data-v-a807b2a4]{width:640px;height:70vh;max-width:95vw;max-height:700px}.inventory-fade-enter-active[data-v-a807b2a4],.inventory-fade-leave-active[data-v-a807b2a4]{transition:opacity .25s ease}.inventory-fade-enter-from[data-v-a807b2a4],.inventory-fade-leave-to[data-v-a807b2a4]{opacity:0}.quests-overlay[data-v-6aab91a3]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quests-panel[data-v-6aab91a3]{width:550px;max-height:85vh;max-width:95vw}.quest-card[data-v-6aab91a3]{border-top:none;border-right:none;border-bottom:none}.quest-fade-enter-active[data-v-6aab91a3],.quest-fade-leave-active[data-v-6aab91a3]{transition:opacity .25s ease}.quest-fade-enter-from[data-v-6aab91a3],.quest-fade-leave-to[data-v-6aab91a3]{opacity:0}.expand-enter-active[data-v-6aab91a3],.expand-leave-active[data-v-6aab91a3]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-6aab91a3],.expand-leave-to[data-v-6aab91a3]{opacity:0;max-height:0}.expand-enter-to[data-v-6aab91a3],.expand-leave-from[data-v-6aab91a3]{max-height:200px}@media screen and (max-width: 640px){.quests-panel[data-v-6aab91a3]{width:100vw;max-width:100vw;max-height:100vh;height:100vh;border-radius:0!important}}@media screen and (max-height: 500px) and (orientation: landscape){.quests-panel[data-v-6aab91a3]{width:100vw;max-width:100vw;max-height:100vh;height:100vh;border-radius:0!important}}.dialog-overlay[data-v-78668f3b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001}.dialog[data-v-78668f3b]{width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:#2a2416;border:3px solid #8b7355;border-radius:8px}.dialog-header[data-v-78668f3b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #8b7355}.dialog-header h2[data-v-78668f3b]{margin:0;color:#d4af37;font-size:20px}.close-btn[data-v-78668f3b]{background:none;border:none;color:#d4af37;cursor:pointer;font-size:24px}.dialog-content[data-v-78668f3b]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.error-message[data-v-78668f3b]{background:#8b4545;color:gold;padding:10px 15px;border-radius:4px;font-size:13px}.form-section[data-v-78668f3b]{display:flex;flex-direction:column;gap:12px}.form-section h3[data-v-78668f3b]{margin:0;color:#d4af37;font-size:14px;text-transform:uppercase;letter-spacing:1px}.form-group[data-v-78668f3b]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-78668f3b]{color:#a89968;font-size:12px;font-weight:700}.form-group input[data-v-78668f3b],.form-group textarea[data-v-78668f3b],.select-input[data-v-78668f3b]{background:#3d3530;border:2px solid #8b7355;color:#d4af37;padding:8px 12px;border-radius:4px;font-size:13px;font-family:inherit}.form-group input[data-v-78668f3b]:focus,.form-group textarea[data-v-78668f3b]:focus,.select-input[data-v-78668f3b]:focus{outline:none;border-color:#d4af37}.form-group input[type=checkbox][data-v-78668f3b]{width:18px;height:18px;cursor:pointer;accent-color:#8b7355}.form-group label[data-v-78668f3b]{display:flex;align-items:center;gap:8px}.items-list[data-v-78668f3b]{display:flex;flex-direction:column;gap:6px;padding:10px;background:#3d3530;border-radius:4px}.item[data-v-78668f3b]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#2a2416;border-radius:3px;color:#d4af37;font-size:12px}.btn-remove[data-v-78668f3b]{background:none;border:none;color:#d4af37;cursor:pointer;padding:2px}.btn-secondary[data-v-78668f3b]{background:#6b5344;border:2px solid #8b7355;color:#d4af37;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;align-self:flex-start}.btn-secondary[data-v-78668f3b]:hover{background:#8b7355}.dialog-footer[data-v-78668f3b]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:2px solid #8b7355}.btn-cancel[data-v-78668f3b]{background:#6b5344;border:2px solid #8b7355;color:#d4af37;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-78668f3b]:hover{background:#8b7355}.btn-submit[data-v-78668f3b]{display:flex;align-items:center;gap:8px;background:#8b7355;border:2px solid #6b5344;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-submit[data-v-78668f3b]:hover:not(:disabled){background:#a0845c}.btn-submit[data-v-78668f3b]:disabled{opacity:.6;cursor:not-allowed}.dialog-fade-enter-active[data-v-78668f3b],.dialog-fade-leave-active[data-v-78668f3b]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-78668f3b],.dialog-fade-leave-to[data-v-78668f3b]{opacity:0}.audience-list[data-v-78668f3b]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.audience-option[data-v-78668f3b]{display:flex;align-items:center;gap:8px;cursor:pointer}.audience-tag[data-v-78668f3b]{margin-left:auto;font-size:.75rem;opacity:.7;font-style:italic}.audience-hint[data-v-78668f3b]{font-size:.8rem;opacity:.75;margin:4px 0 0}.dialog-overlay[data-v-907fdb08]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001}.dialog[data-v-907fdb08]{width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;background:#2a2416;border:3px solid #8b7355;border-radius:8px}.dialog-header[data-v-907fdb08]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:2px solid #8b7355;background:linear-gradient(135deg,#3d3530,#2a2416)}.dialog-title[data-v-907fdb08]{margin:0 0 4px;color:#d4af37;font-size:22px;font-family:Georgia,serif}.quest-giver[data-v-907fdb08]{margin:0;color:#a89968;font-size:13px}.quest-giver strong[data-v-907fdb08]{color:#d4af37}.close-btn[data-v-907fdb08]{background:none;border:none;color:#d4af37;cursor:pointer;font-size:24px;transition:color .2s}.close-btn[data-v-907fdb08]:hover{color:gold}.dialog-content[data-v-907fdb08]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.section[data-v-907fdb08]{display:flex;flex-direction:column;gap:10px}.section h3[data-v-907fdb08]{margin:0;color:#d4af37;font-size:14px;text-transform:uppercase;letter-spacing:1px}.description[data-v-907fdb08]{margin:0;color:#d4af37;font-size:13px;line-height:1.5}.objectives-list[data-v-907fdb08],.rewards-list[data-v-907fdb08]{margin:0;padding-left:20px;list-style:none}.objective-item[data-v-907fdb08],.reward-item[data-v-907fdb08]{color:#d4af37;font-size:13px;position:relative;padding:4px 0 4px 16px}.objective-item[data-v-907fdb08]:before,.reward-item[data-v-907fdb08]:before{content:"▸";position:absolute;left:0;color:#8b7355}.info-grid[data-v-907fdb08]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:#3d3530;border-radius:4px}.info-item[data-v-907fdb08]{display:flex;flex-direction:column;gap:4px}.label[data-v-907fdb08]{color:#a89968;font-size:11px;font-weight:700;text-transform:uppercase}.value[data-v-907fdb08]{color:#d4af37;font-size:13px}.info-item.warning .label[data-v-907fdb08]{color:#ff6b6b}.dialog-footer[data-v-907fdb08]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:2px solid #8b7355}.btn-cancel[data-v-907fdb08]{background:#6b5344;border:2px solid #8b7355;color:#d4af37;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-907fdb08]:hover{background:#8b7355}.btn-accept[data-v-907fdb08]{background:#6b8e23;border:2px solid #556b2f;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-accept[data-v-907fdb08]:hover{background:#7ba428}.not-eligible-text[data-v-907fdb08]{color:#a89968;font-size:13px}.dialog-fade-enter-active[data-v-907fdb08],.dialog-fade-leave-active[data-v-907fdb08]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-907fdb08],.dialog-fade-leave-to[data-v-907fdb08]{opacity:0}.custom-quests-tab[data-v-4090eb8c]{display:flex;flex-direction:column;gap:.75rem}.toolbar[data-v-4090eb8c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.location-filter[data-v-4090eb8c]{flex:1;min-width:160px;padding:.55rem .75rem!important;font-size:.75rem!important}.state-box[data-v-4090eb8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;text-align:center}.empty-icon[data-v-4090eb8c]{font-size:2.4rem;opacity:.35;filter:grayscale(.4)}.state-text[data-v-4090eb8c]{font-family:Cinzel,serif;font-size:.85rem;color:#fff8dc66;letter-spacing:.04em}.loading-spinner[data-v-4090eb8c]{width:28px;height:28px;border:3px solid rgba(218,165,32,.2);border-top-color:var(--color-gold, #daa520);border-radius:50%;animation:spin-4090eb8c .8s linear infinite}@keyframes spin-4090eb8c{to{transform:rotate(360deg)}}.quest-list[data-v-4090eb8c]{display:flex;flex-direction:column;gap:.5rem}.quest-card[data-v-4090eb8c]{display:flex;flex-direction:column;gap:.7rem;width:100%;padding:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.05);background:#00000052;cursor:pointer;transition:all .2s ease;text-align:left}.quest-card[data-v-4090eb8c]:hover{background:#daa52014;border-color:#daa52038}.quest-card.not-eligible[data-v-4090eb8c]{opacity:.62}.quest-top[data-v-4090eb8c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.quest-name[data-v-4090eb8c]{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;color:var(--color-gold-light, #ffd700);letter-spacing:.02em}.quest-description[data-v-4090eb8c]{margin:.3rem 0 0;font-family:Cinzel,serif;font-size:.72rem;color:#fff8dcb3;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quest-location[data-v-4090eb8c]{flex-shrink:0;font-family:Cinzel,serif;font-size:.62rem;color:#fff8dc73;white-space:nowrap}.quest-meta-grid[data-v-4090eb8c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.7rem;border-radius:4px;background:#00000047;border:1px solid rgba(255,255,255,.04)}.meta-label[data-v-4090eb8c]{font-family:Cinzel,serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4e4bc73;margin-bottom:.3rem}.objectives[data-v-4090eb8c]{margin:0;padding-left:1rem;font-family:Cinzel,serif;font-size:.7rem;color:#fff8dcbf;line-height:1.4}.rewards[data-v-4090eb8c]{font-family:Cinzel,serif;font-size:.7rem;color:#fff8dcbf;line-height:1.4}.quest-footer[data-v-4090eb8c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.meta-chips[data-v-4090eb8c]{display:flex;flex-wrap:wrap;gap:.4rem}.meta-chip[data-v-4090eb8c]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1px solid rgba(218,165,32,.15);border-radius:4px;background:#00000040;font-family:Cinzel,serif;font-size:.62rem;color:#fff8dc80}.not-eligible-badge[data-v-4090eb8c]{font-family:Cinzel,serif;font-size:.68rem;color:#fff8dc66;letter-spacing:.04em}@media screen and (max-width: 480px){.quest-meta-grid[data-v-4090eb8c]{grid-template-columns:1fr}.quest-top[data-v-4090eb8c]{flex-direction:column}}.listings-overlay[data-v-98d0bfc7]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.listings-panel[data-v-98d0bfc7]{width:min(560px,100%);max-height:min(85vh,720px)}.category-filters[data-v-98d0bfc7]{display:flex;gap:.4rem;padding:.75rem .85rem;border-bottom:1px solid rgba(218,165,32,.12);overflow-x:auto;scrollbar-width:none}.category-filters[data-v-98d0bfc7]::-webkit-scrollbar{display:none}.category-btn[data-v-98d0bfc7]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border:1px solid rgba(218,165,32,.18);border-radius:4px;background:#00000047;color:#fff8dc8c;font-family:Cinzel,serif;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-btn[data-v-98d0bfc7]:hover{color:#fff8dce6;border-color:#daa52059;background:#daa52014}.category-btn.active[data-v-98d0bfc7]{background:linear-gradient(145deg,#daa52038,#b8860b1f);border-color:#daa5208c;color:var(--color-gold-light, #ffd700)}.category-icon[data-v-98d0bfc7]{font-size:.75rem}.state-box[data-v-98d0bfc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center}.empty-icon[data-v-98d0bfc7]{font-size:2.4rem;opacity:.35;filter:grayscale(.4)}.state-text[data-v-98d0bfc7]{font-family:Cinzel,serif;font-size:.85rem;color:#fff8dc66;letter-spacing:.04em}.listings-fade-enter-active[data-v-98d0bfc7],.listings-fade-leave-active[data-v-98d0bfc7]{transition:opacity .25s ease}.listings-fade-enter-from[data-v-98d0bfc7],.listings-fade-leave-to[data-v-98d0bfc7]{opacity:0}@media screen and (max-width: 480px){.listings-overlay[data-v-98d0bfc7]{align-items:flex-end;padding:0}.listings-panel[data-v-98d0bfc7]{width:100%;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media screen and (max-height: 500px) and (orientation: landscape){.listings-overlay[data-v-98d0bfc7]{align-items:stretch;padding:.35rem}.listings-panel[data-v-98d0bfc7]{max-height:96vh;width:min(680px,100%)}}.notifications-overlay[data-v-10f0bccd]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notifications-panel[data-v-10f0bccd]{width:min(520px,100%);max-height:min(85vh,720px)}.category-filters[data-v-10f0bccd]{display:flex;gap:.4rem;padding:.75rem .85rem;border-bottom:1px solid rgba(218,165,32,.12);overflow-x:auto;scrollbar-width:none}.category-filters[data-v-10f0bccd]::-webkit-scrollbar{display:none}.category-btn[data-v-10f0bccd]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border:1px solid rgba(218,165,32,.18);border-radius:4px;background:#00000047;color:#fff8dc8c;font-family:Cinzel,serif;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-btn[data-v-10f0bccd]:hover{color:#fff8dce6;border-color:#daa52059;background:#daa52014}.category-btn.active[data-v-10f0bccd]{background:linear-gradient(145deg,#daa52038,#b8860b1f);border-color:#daa5208c;color:var(--color-gold-light, #ffd700)}.category-icon[data-v-10f0bccd]{font-size:.75rem}.notifications-list[data-v-10f0bccd]{display:flex;flex-direction:column;gap:.5rem}.notification-card[data-v-10f0bccd]{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.05);background:#00000052;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.notification-card[data-v-10f0bccd]:hover{background:#daa52014;border-color:#daa52038}.notification-card.unread[data-v-10f0bccd]{background:#daa52012;border-color:#daa52038;box-shadow:inset 3px 0 0 var(--color-gold, #daa520)}.notification-card.read[data-v-10f0bccd]{opacity:.62}.notification-card.read[data-v-10f0bccd]:hover{opacity:.85}.notification-icon[data-v-10f0bccd]{font-size:1.15rem;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.notification-body[data-v-10f0bccd]{flex:1;min-width:0}.notification-title[data-v-10f0bccd]{font-family:Cinzel,serif;font-weight:700;font-size:.8rem;color:var(--color-gold-light, #ffd700);letter-spacing:.02em;margin-bottom:.2rem}.notification-message[data-v-10f0bccd]{font-family:Cinzel,serif;font-size:.72rem;color:#fff8dcbf;line-height:1.45;word-break:break-word}.notification-time[data-v-10f0bccd]{font-family:Cinzel,serif;font-size:.62rem;color:#fff8dc66;margin-top:.35rem}.unread-dot[data-v-10f0bccd]{width:8px;height:8px;border-radius:50%;background:var(--color-gold, #daa520);flex-shrink:0;margin-top:.4rem;box-shadow:0 0 8px #daa5208c}.state-box[data-v-10f0bccd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center}.empty-icon[data-v-10f0bccd]{font-size:2.4rem;opacity:.35;filter:grayscale(.4)}.state-text[data-v-10f0bccd]{font-family:Cinzel,serif;font-size:.85rem;color:#fff8dc66;letter-spacing:.04em}.loading-spinner[data-v-10f0bccd]{width:28px;height:28px;border:3px solid rgba(218,165,32,.2);border-top-color:var(--color-gold, #daa520);border-radius:50%;animation:spin-10f0bccd .8s linear infinite}@keyframes spin-10f0bccd{to{transform:rotate(360deg)}}.notification-item-enter-active[data-v-10f0bccd]{animation:notification-in-10f0bccd .3s ease-out}.notification-item-leave-active[data-v-10f0bccd]{animation:notification-out-10f0bccd .2s ease-in}.notification-item-move[data-v-10f0bccd]{transition:transform .25s ease}@keyframes notification-in-10f0bccd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-out-10f0bccd{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.notifications-fade-enter-active[data-v-10f0bccd],.notifications-fade-leave-active[data-v-10f0bccd]{transition:opacity .25s ease}.notifications-fade-enter-from[data-v-10f0bccd],.notifications-fade-leave-to[data-v-10f0bccd]{opacity:0}@media screen and (max-width: 480px){.notifications-overlay[data-v-10f0bccd]{align-items:flex-end;padding:0}.notifications-panel[data-v-10f0bccd]{width:100%;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.notification-card[data-v-10f0bccd]{padding:.75rem}}@media screen and (max-height: 500px) and (orientation: landscape){.notifications-overlay[data-v-10f0bccd]{align-items:stretch;padding:.35rem}.notifications-panel[data-v-10f0bccd]{max-height:96vh;width:min(680px,100%)}}.settings-overlay[data-v-ab7e94f2]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-panel[data-v-ab7e94f2]{width:min(480px,100%);max-height:min(85vh,720px)}.settings-section-title[data-v-ab7e94f2]{margin:0 0 .75rem;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f4e4bc8c}.settings-choice[data-v-ab7e94f2]{padding:.65rem .5rem;border:1px solid rgba(218,165,32,.18);border-radius:4px;background:#00000047;color:#f4e4bca6;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:all .2s ease;cursor:pointer}.settings-choice[data-v-ab7e94f2]:hover{border-color:#daa52059;color:#f4e4bce6;background:#daa52014}.settings-choice.active[data-v-ab7e94f2]{border-color:#daa5208c;background:linear-gradient(145deg,#daa52038,#b8860b1f);color:var(--color-gold-light, #ffd700);box-shadow:inset 0 0 0 1px #daa5201f}.settings-toggle[data-v-ab7e94f2]{display:inline-flex;align-items:center;gap:.45rem;font-family:Cinzel,serif;font-size:.7rem;color:#f4e4bcb3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-row[data-v-ab7e94f2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.05);border-radius:4px;background:#00000047;font-family:Cinzel,serif;font-size:.8rem;color:#f4e4bccc;cursor:pointer}.settings-row[data-v-ab7e94f2]:hover{border-color:#daa52033;background:#0006}.settings-fade-enter-active[data-v-ab7e94f2],.settings-fade-leave-active[data-v-ab7e94f2]{transition:opacity .25s ease}.settings-fade-enter-from[data-v-ab7e94f2],.settings-fade-leave-to[data-v-ab7e94f2]{opacity:0}@media screen and (max-width: 480px){.settings-overlay[data-v-ab7e94f2]{align-items:flex-end;padding:0}.settings-panel[data-v-ab7e94f2]{width:100%;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media screen and (max-height: 500px) and (orientation: landscape){.settings-overlay[data-v-ab7e94f2]{align-items:stretch;padding:.35rem}.settings-panel[data-v-ab7e94f2]{max-height:96vh;width:min(640px,100%)}}.intro-note[data-v-4f93c3d7]{opacity:.85;margin-bottom:.5rem}.penalty-group[data-v-4f93c3d7]{margin-top:.5rem}.penalty-group-label[data-v-4f93c3d7]{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-bottom:.25rem}.penalty-row[data-v-4f93c3d7]{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.35rem .5rem;border-left:2px solid rgba(220,20,60,.35);background:#dc143c0d;border-radius:0 .25rem .25rem 0;margin-bottom:.3rem}.penalty-row.chief[data-v-4f93c3d7]{border-left-color:#d4af3780;background:#d4af370f}.penalty-name[data-v-4f93c3d7]{font-size:.8rem;font-weight:600}.penalty-amount[data-v-4f93c3d7]{font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.penalty-detail[data-v-4f93c3d7]{grid-column:1 / -1;font-size:.72rem;line-height:1.35;opacity:.65}.help-overlay[data-v-4f93c3d7]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-dialog[data-v-4f93c3d7]{width:700px;max-width:95vw;max-height:85vh;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-4f93c3d7]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#2f1b14e6,#1e0f0af2);flex-shrink:0}.btn-close-medieval[data-v-4f93c3d7]{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#8b00004d;color:#f4e4bc;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close-medieval[data-v-4f93c3d7]:hover{background:#8b000099;border-color:#d4af3780}.help-content[data-v-4f93c3d7]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.intro-card[data-v-4f93c3d7]{background:#d4af370f;border:1px solid rgba(212,175,55,.2);border-radius:.5rem;padding:1rem}.intro-title[data-v-4f93c3d7]{font-family:Cinzel,serif;font-size:.85rem;color:#d4af37;font-weight:700;margin:0 0 .4rem}.intro-text[data-v-4f93c3d7]{font-size:.8rem;color:#f4e4bcd9;line-height:1.45;margin:0}.career-help-card[data-v-4f93c3d7]{background:#0000004d;border:1px solid rgba(212,175,55,.1);border-radius:.5rem;padding:1rem;transition:all .2s}.career-help-card[data-v-4f93c3d7]:hover{border-color:#d4af3740;background:#0006}.career-help-header[data-v-4f93c3d7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.career-help-icon[data-v-4f93c3d7]{font-size:1.5rem}.career-help-title[data-v-4f93c3d7]{font-family:Cinzel,serif;font-size:.95rem;color:#d4af37;font-weight:700;margin:0}.career-help-body[data-v-4f93c3d7]{display:flex;flex-direction:column;gap:.6rem}.branch-grid[data-v-4f93c3d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:6px}.branch-card[data-v-4f93c3d7]{border:1px solid rgba(212,175,55,.25);border-radius:5px;background:#0000004d;padding:8px 10px}.branch-name[data-v-4f93c3d7]{font-weight:700;color:#d4af37;font-size:12px}.branch-path[data-v-4f93c3d7]{font-size:9px;opacity:.55;margin-bottom:6px}.branch-rows>div[data-v-4f93c3d7]{display:grid;grid-template-columns:58px 1fr;gap:6px;margin-bottom:3px}.branch-rows dt[data-v-4f93c3d7]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.5;padding-top:1px}.branch-rows dd[data-v-4f93c3d7]{margin:0;font-size:10.5px;line-height:1.4;opacity:.85}.career-help-section[data-v-4f93c3d7]{display:flex;flex-direction:column;gap:.3rem}.career-help-label[data-v-4f93c3d7]{font-family:Cinzel,serif;font-size:.7rem;color:#d4af37cc;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.career-help-text[data-v-4f93c3d7]{font-size:.8rem;color:#f4e4bccc;line-height:1.4;margin:0}.fade-enter-active[data-v-4f93c3d7],.fade-leave-active[data-v-4f93c3d7]{transition:opacity .25s ease}.fade-enter-from[data-v-4f93c3d7],.fade-leave-to[data-v-4f93c3d7]{opacity:0}@media (max-width: 600px){.help-dialog[data-v-4f93c3d7]{width:95vw}.career-help-card[data-v-4f93c3d7]{padding:.75rem}}.careers-help-btn[data-v-1516b8ee]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(212,175,55,.5);background:#d4af371a;color:#d4af37;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.careers-help-btn[data-v-1516b8ee]:hover{background:#d4af3740;border-color:#d4af37cc;box-shadow:0 0 8px #d4af3733}.careers-overlay[data-v-1516b8ee]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.careers-panel[data-v-1516b8ee]{width:550px;max-height:85vh;max-width:95vw}.career-fade-enter-active[data-v-1516b8ee],.career-fade-leave-active[data-v-1516b8ee]{transition:opacity .25s ease}.career-fade-enter-from[data-v-1516b8ee],.career-fade-leave-to[data-v-1516b8ee]{opacity:0}.ledger-overlay[data-v-10573ffd]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ledger-panel[data-v-10573ffd]{width:min(780px,100%);max-height:min(85vh,820px)}.category-filters[data-v-10573ffd]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(218,165,32,.12)}.category-btn[data-v-10573ffd]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid rgba(218,165,32,.18);border-radius:4px;background:#00000047;color:#fff8dca6;font-family:Cinzel,serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.category-btn[data-v-10573ffd]:hover{color:#fff8dcf2;border-color:#daa52059;background:#daa52014}.category-btn.active[data-v-10573ffd]{background:linear-gradient(145deg,#daa52038,#b8860b1f);border-color:#daa5208c;color:var(--color-gold-light, #ffd700)}.category-icon[data-v-10573ffd]{font-size:.8rem;line-height:1}.category-label[data-v-10573ffd]{line-height:1.1}.category-count[data-v-10573ffd]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:3px;background:#daa52026;font-size:.62rem;color:#fff8dcb3}.bounty-banner[data-v-10573ffd]{background:linear-gradient(90deg,#8b000038,#dc143c1a,#8b000038);border-bottom:1px solid rgba(220,20,60,.22)}.state-box[data-v-10573ffd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center}.empty-icon[data-v-10573ffd]{font-size:2.4rem;opacity:.35;filter:grayscale(.4)}.state-text[data-v-10573ffd]{font-family:Cinzel,serif;font-size:.85rem;color:#fff8dc66;letter-spacing:.04em;max-width:280px;line-height:1.5}.loading-spinner[data-v-10573ffd]{width:28px;height:28px;border:3px solid rgba(218,165,32,.2);border-top-color:var(--color-gold, #daa520);border-radius:50%;animation:spin-10573ffd .8s linear infinite}@keyframes spin-10573ffd{to{transform:rotate(360deg)}}.entry-card[data-v-10573ffd]{padding:.85rem;border-radius:4px;border:1px solid rgba(255,255,255,.05);background:#00000052;transition:all .2s ease}.entry-card[data-v-10573ffd]:hover{background:#00000073;border-color:#daa5202e}.entry-icon[data-v-10573ffd]{font-size:1rem;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.entry-title[data-v-10573ffd]{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:.82rem;color:var(--color-gold-light, #ffd700);letter-spacing:.02em;word-break:break-word}.entry-desc[data-v-10573ffd]{margin:.3rem 0 0;font-family:Cinzel,serif;font-size:.72rem;color:#fff8dcb3;line-height:1.45;word-break:break-word}.entry-time[data-v-10573ffd]{flex-shrink:0;font-family:Cinzel,serif;font-size:.62rem;color:#fff8dc59;white-space:nowrap}.meta-chip[data-v-10573ffd]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:3px;font-family:Cinzel,serif;font-size:.62rem}.meta-chip.danger[data-v-10573ffd]{background:#8b00004d;border:1px solid rgba(220,20,60,.3);color:#fca5a5d9}.meta-chip.gold[data-v-10573ffd]{background:#daa5201a;border:1px solid rgba(218,165,32,.25);color:#ffd700d9}.ledger-fade-enter-active[data-v-10573ffd],.ledger-fade-leave-active[data-v-10573ffd]{transition:opacity .25s ease}.ledger-fade-enter-from[data-v-10573ffd],.ledger-fade-leave-to[data-v-10573ffd]{opacity:0}@media screen and (max-width: 640px){.category-filters[data-v-10573ffd]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(218,165,32,.35) transparent;-webkit-overflow-scrolling:touch}.category-btn[data-v-10573ffd]{flex-shrink:0}}@media screen and (max-width: 480px){.ledger-overlay[data-v-10573ffd]{align-items:flex-end;padding:0}.ledger-panel[data-v-10573ffd]{width:100%;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.entry-time[data-v-10573ffd]{white-space:normal;text-align:right;max-width:5.5rem}}@media screen and (min-width: 900px){.ledger-panel[data-v-10573ffd]{width:min(860px,100%)}}@media screen and (max-height: 500px) and (orientation: landscape){.ledger-overlay[data-v-10573ffd]{align-items:stretch;padding:.35rem}.ledger-panel[data-v-10573ffd]{max-height:96vh;width:min(900px,100%)}}.character-portrait[data-v-ae4e6ab3]{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;flex-shrink:0;width:100%;height:100%;background:#0e0a08}.portrait-frame[data-v-ae4e6ab3]{position:relative;display:block;flex-shrink:0;box-sizing:border-box;border:2px solid var(--frame-border, #6b4a2b);background:var(--frame-border, #6b4a2b);padding:2px;box-shadow:0 2px 8px #0000008c,inset 0 0 0 1px var(--frame-accent, #8a6136)}.portrait-frame.tier-2[data-v-ae4e6ab3]{padding:3px;box-shadow:0 2px 10px var(--frame-glow),inset 0 0 0 1px var(--frame-accent)}.portrait-frame.tier-3[data-v-ae4e6ab3],.portrait-frame.tier-4[data-v-ae4e6ab3],.portrait-frame.tier-5[data-v-ae4e6ab3]{padding:4px;border-width:3px;background:linear-gradient(145deg,var(--frame-accent),var(--frame-border) 45%,var(--frame-accent));box-shadow:0 0 12px var(--frame-glow),0 2px 10px #0009,inset 0 0 0 1px var(--frame-accent)}.portrait-frame.tier-4[data-v-ae4e6ab3],.portrait-frame.tier-5[data-v-ae4e6ab3]{box-shadow:0 0 18px var(--frame-glow),0 0 34px var(--frame-glow),0 2px 10px #0009,inset 0 0 0 2px var(--frame-accent)}.portrait-frame.tier-5[data-v-ae4e6ab3]{border-width:4px;animation:frame-shimmer-ae4e6ab3 3.5s ease-in-out infinite}@keyframes frame-shimmer-ae4e6ab3{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.corner[data-v-ae4e6ab3]{position:absolute;width:8px;height:8px;background:var(--frame-accent);box-shadow:0 0 6px var(--frame-glow);pointer-events:none}.corner.tl[data-v-ae4e6ab3]{top:-3px;left:-3px;clip-path:polygon(0 0,100% 0,0 100%)}.corner.tr[data-v-ae4e6ab3]{top:-3px;right:-3px;clip-path:polygon(0 0,100% 0,100% 100%)}.corner.bl[data-v-ae4e6ab3]{bottom:-3px;left:-3px;clip-path:polygon(0 0,0 100%,100% 100%)}.corner.br[data-v-ae4e6ab3]{bottom:-3px;right:-3px;clip-path:polygon(100% 0,100% 100%,0 100%)}.crest[data-v-ae4e6ab3]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--frame-accent);border:1px solid var(--frame-border);box-shadow:0 0 8px var(--frame-glow);pointer-events:none}@media (prefers-reduced-motion: reduce){.portrait-frame.tier-5[data-v-ae4e6ab3]{animation:none}}.portrait-customizer[data-v-f37f42f6]{display:flex;flex-direction:column;gap:.75rem}.preview[data-v-f37f42f6]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0 .25rem}.preview-label[data-v-f37f42f6]{font-family:Cinzel,serif;font-size:.75rem;color:var(--color-gold, #d4af37);letter-spacing:.08em}.error-msg[data-v-f37f42f6]{text-align:center;color:#e07070;font-size:.8rem}.section-title[data-v-f37f42f6]{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold, #d4af37);border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:.25rem;margin-top:.5rem}.group-label[data-v-f37f42f6]{font-family:Cinzel,serif;font-size:.7rem;color:#f0e6d28c;margin:.5rem 0 .25rem}.grid[data-v-f37f42f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.5rem}.grid.frames[data-v-f37f42f6]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cell[data-v-f37f42f6]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem;background:#140e0a99;border:1px solid rgba(212,175,55,.18);border-radius:4px;cursor:pointer;transition:border-color .15s,transform .15s}.cell[data-v-f37f42f6]:hover:not(.locked){border-color:#d4af3799;transform:translateY(-1px)}.cell.selected[data-v-f37f42f6]{border-color:var(--color-gold, #d4af37);box-shadow:0 0 10px #d4af3759}.cell.locked[data-v-f37f42f6]{cursor:not-allowed;opacity:.45;filter:grayscale(.85)}.cell img[data-v-f37f42f6]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:2px}.cell-name[data-v-f37f42f6]{font-family:Cinzel,serif;font-size:.62rem;color:#f0e6d2cc;text-align:center;line-height:1.1}.hint[data-v-f37f42f6]{font-size:.55rem;color:#f0e6d280;text-align:center;line-height:1.1}.lock[data-v-f37f42f6]{position:absolute;top:2px;right:4px;font-size:.7rem}.help-overlay[data-v-5203decc]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-dialog[data-v-5203decc]{width:700px;max-width:95vw;max-height:85vh;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-5203decc]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#2f1b14e6,#1e0f0af2);flex-shrink:0}.btn-close-medieval[data-v-5203decc]{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#8b00004d;color:#f4e4bc;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close-medieval[data-v-5203decc]:hover{background:#8b000099;border-color:#d4af3780}.help-content[data-v-5203decc]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.stat-help-card[data-v-5203decc]{background:#0000004d;border:1px solid rgba(212,175,55,.1);border-radius:.5rem;padding:1rem;transition:all .2s}.stat-help-card[data-v-5203decc]:hover{border-color:#d4af3740;background:#0006}.stat-help-header[data-v-5203decc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.stat-help-icon[data-v-5203decc]{font-size:1.5rem}.stat-help-title[data-v-5203decc]{font-family:Cinzel,serif;font-size:.95rem;color:#d4af37;font-weight:700;margin:0}.stat-help-body[data-v-5203decc]{display:flex;flex-direction:column;gap:.6rem}.stat-help-section[data-v-5203decc]{display:flex;flex-direction:column;gap:.3rem}.stat-help-label[data-v-5203decc]{font-family:Cinzel,serif;font-size:.7rem;color:#d4af37cc;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-help-text[data-v-5203decc]{font-size:.8rem;color:#f4e4bccc;line-height:1.4;margin:0}.fade-enter-active[data-v-5203decc],.fade-leave-active[data-v-5203decc]{transition:opacity .25s ease}.fade-enter-from[data-v-5203decc],.fade-leave-to[data-v-5203decc]{opacity:0}@media (max-width: 600px){.help-dialog[data-v-5203decc]{width:95vw}.stat-help-card[data-v-5203decc]{padding:.75rem}}.character-overlay[data-v-37997c9b]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.character-panel[data-v-37997c9b]{width:600px;max-width:95vw;max-height:85vh;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-37997c9b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#2f1b14e6,#1e0f0af2)}.btn-close-medieval[data-v-37997c9b]{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#8b00004d;color:#f4e4bc;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close-medieval[data-v-37997c9b]:hover{background:#8b000099;border-color:#d4af3780}.tab-bar[data-v-37997c9b]{display:flex;border-bottom:1px solid rgba(212,175,55,.15);background:#0003}.tab-btn[data-v-37997c9b]{flex:1;padding:.6rem .5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;border:none;background:transparent;color:#f4e4bc80;font-family:Cinzel,serif;font-size:.75rem;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab-btn[data-v-37997c9b]:hover{color:#f4e4bccc;background:#d4af370d}.tab-btn.active[data-v-37997c9b]{color:#d4af37;border-bottom-color:#d4af37;background:#d4af3714}.tab-icon[data-v-37997c9b]{font-size:1rem}.tab-label[data-v-37997c9b]{font-weight:600}.panel-content[data-v-37997c9b]{flex:1;overflow-y:auto;min-height:200px}.tab-content[data-v-37997c9b]{padding:1rem}.stat-bars-section[data-v-37997c9b]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.stat-bar-row[data-v-37997c9b]{display:flex;align-items:center;gap:.5rem}.stat-bar-label[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.7rem;color:#f4e4bcb3;min-width:100px}.stat-bar-track[data-v-37997c9b]{flex:1;height:12px;background:#0006;border-radius:6px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.stat-bar-fill[data-v-37997c9b]{height:100%;border-radius:5px;transition:width .5s ease}.stat-bar-fill.health[data-v-37997c9b]{background:linear-gradient(90deg,#8b0000,#dc143c)}.stat-bar-fill.stamina[data-v-37997c9b]{background:linear-gradient(90deg,#2e8b57,#3cb371)}.stat-bar-value[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.7rem;color:#d4af37;min-width:30px;text-align:right;font-weight:700}.readiness-box[data-v-37997c9b]{margin-top:.75rem;padding:.6rem .7rem;border:1px solid rgba(197,164,106,.28);border-radius:4px;background:#140e0859}.readiness-row[data-v-37997c9b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0}.readiness-label[data-v-37997c9b]{display:inline-flex;align-items:center;gap:.35rem;font-family:Cinzel,serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#e6d6b89e}.readiness-value[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.8rem;color:#e6d6b8}.readiness-over[data-v-37997c9b]{color:#d98a6a}.readiness-base[data-v-37997c9b]{opacity:.55;font-weight:400}.readiness-hint[data-v-37997c9b]{margin-top:.35rem;font-size:.68rem;line-height:1.35;color:#e6d6b873}.section-title-row[data-v-37997c9b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:1rem 0 .6rem}.section-title[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.8rem;color:#d4af37;text-transform:uppercase;letter-spacing:.1em;margin:0;padding-bottom:.3rem;border-bottom:1px solid rgba(212,175,55,.15);flex:1}.stats-help-btn[data-v-37997c9b]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(212,175,55,.5);background:#d4af371a;color:#d4af37;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:.3rem}.stats-help-btn[data-v-37997c9b]:hover{background:#d4af3740;border-color:#d4af37cc;box-shadow:0 0 8px #d4af3733}.stats-grid[data-v-37997c9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card[data-v-37997c9b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#00000040;border-radius:.4rem;border:1px solid rgba(212,175,55,.08)}.stat-card-icon[data-v-37997c9b]{font-size:1.1rem}.stat-card-info[data-v-37997c9b]{display:flex;flex-direction:column}.stat-card-label[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.6rem;color:#f4e4bc80;text-transform:uppercase}.stat-card-values[data-v-37997c9b]{display:flex;flex-direction:column;gap:.2rem}.stat-card-value[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.85rem;color:#f4e4bc;font-weight:700}.stat-card-level[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.65rem;color:#d4af37cc;font-style:italic;text-transform:capitalize}.skills-list[data-v-37997c9b]{display:flex;flex-direction:column;gap:.5rem}.skill-item[data-v-37997c9b]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem;background:#0003;border-radius:.4rem;border:1px solid rgba(212,175,55,.08)}.skill-icon[data-v-37997c9b]{font-size:1rem;padding-top:.1rem}.skill-detail[data-v-37997c9b]{flex:1;display:flex;flex-direction:column;gap:.25rem}.skill-info[data-v-37997c9b]{display:flex;justify-content:space-between;align-items:center}.skill-name[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.78rem;color:#f4e4bc;font-weight:600}.skill-level[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.72rem;color:#d4af37;font-weight:700}.skill-xp-bar[data-v-37997c9b]{width:100%;height:4px;background:#0000004d;border-radius:2px;overflow:hidden}.skill-xp-fill[data-v-37997c9b]{height:100%;background:linear-gradient(90deg,#d4af37,#f4e4bc);border-radius:2px}.skill-multipliers[data-v-37997c9b]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.skill-mult-tag[data-v-37997c9b]{font-size:.62rem;font-family:Cinzel,serif;padding:.1rem .4rem;border-radius:3px;background:#2e8b5726;color:#90ee90cc;border:1px solid rgba(46,139,87,.25)}.skill-mult-tag.negative[data-v-37997c9b]{background:#dc35451f;color:#ff9696cc;border-color:#dc354533}.traits-grid[data-v-37997c9b]{display:flex;flex-wrap:wrap;gap:.4rem}.trait-badge[data-v-37997c9b]{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:#8000801f;border:1px solid rgba(186,85,211,.2);border-radius:6px}.trait-icon[data-v-37997c9b]{font-size:.8rem}.trait-name[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.72rem;color:#e6c8ffd9;font-weight:600}.equipment-list[data-v-37997c9b]{display:flex;flex-direction:column;gap:.5rem}.equipment-card[data-v-37997c9b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#00000040;border-radius:.4rem;border:1px solid rgba(212,175,55,.1);transition:border-color .2s}.equipment-card[data-v-37997c9b]:hover{border-color:#d4af3740}.eq-slot-badge[data-v-37997c9b]{position:absolute;top:-6px;left:-6px;padding:0 4px;border-radius:3px;font-size:.5rem;font-weight:700;border:1px solid rgba(110,190,130,.7);background:#10361f;color:#cdeccf}.eq-slot-badge.spare[data-v-37997c9b]{border-color:#c5a46ab3;background:#2a2113;color:#e8d7ab}.equipment-icon-wrapper[data-v-37997c9b]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#d4af370f;border-radius:.3rem;border:1px solid rgba(212,175,55,.12)}.equipment-info[data-v-37997c9b]{flex:1}.equipment-name[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.8rem;color:#f4e4bc;display:block}.equipment-slot[data-v-37997c9b]{font-size:.65rem;color:#f4e4bc66;text-transform:uppercase;letter-spacing:.05em}.equipment-stats[data-v-37997c9b]{display:flex;gap:.5rem;margin-top:.2rem}.eq-stat[data-v-37997c9b]{font-size:.65rem;color:#f4e4bc99}.eq-effective[data-v-37997c9b]{margin-left:.2rem;color:#ffd54f;font-weight:700}.eq-effective-broken[data-v-37997c9b]{color:#ef9a9a;text-decoration:line-through}.eq-broken-tag[data-v-37997c9b]{text-decoration:none;margin-left:.15rem;color:#ef5350}.equipment-rarity[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.55rem;text-transform:uppercase;padding:.15rem .4rem;border-radius:.2rem;letter-spacing:.05em}.equipment-rarity.common[data-v-37997c9b]{color:#9ca3af;background:#9ca3af1a}.equipment-rarity.uncommon[data-v-37997c9b]{color:#34d399;background:#34d3991a}.equipment-rarity.rare[data-v-37997c9b]{color:#60a5fa;background:#60a5fa1a}.equipment-rarity.epic[data-v-37997c9b]{color:#a78bfa;background:#a78bfa1a}.equipment-rarity.legendary[data-v-37997c9b]{color:#f59e0b;background:#f59e0b1a}.inventory-summary[data-v-37997c9b]{margin-top:1.25rem;padding-top:.75rem}.summary-row[data-v-37997c9b]{display:flex;justify-content:space-between;padding:.4rem 0;font-family:Cinzel,serif;font-size:.75rem;color:#f4e4bc99;border-bottom:1px solid rgba(255,255,255,.04)}.empty-state[data-v-37997c9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.portrait-showcase[data-v-37997c9b]{display:flex;justify-content:center;padding:.5rem 0 1rem}.art-grid[data-v-37997c9b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.art-card[data-v-37997c9b]{position:relative;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:#0000004d;border:2px solid rgba(212,175,55,.1);border-radius:.5rem;cursor:pointer;transition:all .25s ease}.art-card[data-v-37997c9b]:hover{border-color:#d4af374d;background:#0006;transform:translateY(-2px)}.art-card.selected[data-v-37997c9b]{border-color:#d4af37;background:#d4af371a;box-shadow:0 0 12px #d4af3733}.art-card.saving[data-v-37997c9b]{opacity:.6;pointer-events:none}.art-preview[data-v-37997c9b]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.4rem}.art-sprite-frame[data-v-37997c9b]{transform-origin:center center}.art-name[data-v-37997c9b]{font-family:Cinzel,serif;font-size:.65rem;color:#f4e4bcb3;text-align:center;text-transform:uppercase;letter-spacing:.05em}.art-selected-badge[data-v-37997c9b]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#d4af37;color:#1a0f0a;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.fade-enter-active[data-v-37997c9b],.fade-leave-active[data-v-37997c9b]{transition:opacity .25s ease}.fade-enter-from[data-v-37997c9b],.fade-leave-to[data-v-37997c9b]{opacity:0}@media (max-width: 500px){.art-grid[data-v-37997c9b]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-37997c9b]{grid-template-columns:1fr}}@media (max-height: 600px){.character-panel[data-v-37997c9b]{max-height:92vh}}.party-overlay[data-v-97c245e0]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.party-panel[data-v-97c245e0]{width:550px;max-width:95vw;max-height:85vh;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-97c245e0]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#2f1b14e6,#1e0f0af2)}.btn-close-medieval[data-v-97c245e0]{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#8b00004d;color:#f4e4bc;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close-medieval[data-v-97c245e0]:hover{background:#8b000099;border-color:#d4af3780}.party-size-badge[data-v-97c245e0]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:#0000004d;border:1px solid rgba(212,175,55,.2);border-radius:1rem}.size-icon[data-v-97c245e0]{font-size:.9rem}.size-text[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.7rem;color:#d4af37;font-weight:700}.party-name-input[data-v-97c245e0]{background:#0006;border:1px solid rgba(212,175,55,.4);border-radius:4px;color:#d4af37;font-family:Cinzel,serif;font-size:.8rem;padding:.25rem .5rem;width:150px;outline:none;transition:border-color .2s}.party-name-input[data-v-97c245e0]:focus{border-color:#d4af37cc}.edit-name-action-btn[data-v-97c245e0]{background:#0000004d;border:1px solid rgba(212,175,55,.3);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:all .2s}.edit-name-action-btn.submit[data-v-97c245e0]:hover{background:#2e8b574d;border-color:#2e8b5799}.edit-name-action-btn.cancel[data-v-97c245e0]:hover{background:#8b00004d;border-color:#8b000099}.status-message[data-v-97c245e0]{text-align:center;font-family:Cinzel,serif;font-size:.75rem;padding:.5rem;margin:0}.status-message.success[data-v-97c245e0]{background:#2e8b5726;color:#3cb371;border-bottom:1px solid rgba(46,139,87,.2)}.status-message.error[data-v-97c245e0]{background:#8b000026;color:#dc143c;border-bottom:1px solid rgba(139,0,0,.2)}.panel-content[data-v-97c245e0]{flex:1;overflow-y:auto;min-height:200px;padding:1rem}.party-summary[data-v-97c245e0]{display:flex;gap:.75rem;margin-bottom:.75rem}.summary-item[data-v-97c245e0]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#00000040;border-radius:.4rem;border:1px solid rgba(212,175,55,.08)}.summary-icon[data-v-97c245e0]{font-size:1.2rem}.summary-info[data-v-97c245e0]{display:flex;flex-direction:column}.summary-label[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.6rem;color:#f4e4bc80;text-transform:uppercase}.summary-value[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.85rem;color:#f4e4bc;font-weight:700}.summary-value.wage[data-v-97c245e0]{color:#d4af37}.visibility-section[data-v-97c245e0]{margin-bottom:.75rem}.visibility-options[data-v-97c245e0]{display:flex;gap:.4rem;margin-bottom:.4rem}.visibility-btn[data-v-97c245e0]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .5rem;background:#0000004d;border:1px solid rgba(212,175,55,.1);border-radius:.35rem;color:#f4e4bc99;font-family:Cinzel,serif;font-size:.7rem;cursor:pointer;transition:all .2s}.visibility-btn[data-v-97c245e0]:hover:not(:disabled){border-color:#d4af374d;background:#d4af3714}.visibility-btn.active[data-v-97c245e0]{border-color:#d4af3780;background:#d4af3726;color:#d4af37;font-weight:700}.visibility-btn[data-v-97c245e0]:disabled{opacity:.5;cursor:not-allowed}.visibility-icon[data-v-97c245e0]{font-size:.9rem}.visibility-label[data-v-97c245e0]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.visibility-description[data-v-97c245e0]{font-family:Lato,sans-serif;font-size:.65rem;color:#f4e4bc66;font-style:italic;text-align:center}.route-section[data-v-97c245e0]{margin-bottom:.75rem}.route-info[data-v-97c245e0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:.4rem}.route-icon[data-v-97c245e0]{font-size:1.2rem}.route-details[data-v-97c245e0]{flex:1;display:flex;flex-direction:column}.route-label[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.6rem;color:#f4e4bc80;text-transform:uppercase}.route-destination[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.75rem;color:#d4af37;font-weight:700}.route-progress[data-v-97c245e0]{font-family:Lato,sans-serif;font-size:.6rem;color:#f4e4bc66;font-style:italic}.cancel-route-btn[data-v-97c245e0]{width:24px;height:24px;border-radius:50%;border:1px solid rgba(139,0,0,.4);background:#8b000033;color:#dc143c;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cancel-route-btn[data-v-97c245e0]:hover{background:#8b000066;border-color:#dc143c99}.cancel-route-btn[data-v-97c245e0]:disabled{opacity:.5;cursor:not-allowed}.guest-banner[data-v-97c245e0]{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;margin-bottom:.75rem;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:.4rem}.guest-icon[data-v-97c245e0]{font-size:1.3rem}.guest-info[data-v-97c245e0]{flex:1;display:flex;flex-direction:column}.guest-label[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.75rem;color:#d4af37;font-weight:700}.guest-note[data-v-97c245e0]{font-family:Lato,sans-serif;font-size:.6rem;color:#f4e4bc73;font-style:italic}.leave-btn[data-v-97c245e0]{padding:.35rem .75rem;background:#8b000040;border:1px solid rgba(139,0,0,.4);border-radius:.3rem;color:#dc143c;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.leave-btn[data-v-97c245e0]:hover{background:#8b000066;border-color:#dc143c99}.leave-btn[data-v-97c245e0]:disabled{opacity:.5;cursor:not-allowed}.size-bar-section[data-v-97c245e0]{margin-bottom:1rem}.size-bar-track[data-v-97c245e0]{height:6px;background:#0006;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.size-bar-fill[data-v-97c245e0]{height:100%;background:linear-gradient(90deg,#2e8b57,#3cb371);border-radius:2px;transition:width .5s ease}.size-bar-fill.full[data-v-97c245e0]{background:linear-gradient(90deg,#8b0000,#dc143c)}.section-title[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.8rem;color:#d4af37;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:1px solid rgba(212,175,55,.15)}.members-list[data-v-97c245e0]{display:flex;flex-direction:column;gap:.5rem}.member-card[data-v-97c245e0]{background:#00000040;border-radius:.4rem;border:1px solid rgba(212,175,55,.08);cursor:pointer;transition:all .2s;overflow:hidden}.member-card[data-v-97c245e0]:hover{border-color:#d4af3733;background:#00000059}.member-card.selected[data-v-97c245e0]{border-color:#d4af3759;background:#d4af370d}.member-card.owner[data-v-97c245e0]{border-left:3px solid #D4AF37}.member-main[data-v-97c245e0]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem}.member-avatar[data-v-97c245e0]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#d4af370f;border:1px solid rgba(212,175,55,.12)}.owner-badge[data-v-97c245e0]{position:absolute;top:-4px;right:-4px;font-size:.65rem}.member-info[data-v-97c245e0]{flex:1;display:flex;flex-direction:column}.member-name[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.8rem;color:#f4e4bc;font-weight:600;display:flex;align-items:center;gap:.35rem}.member-count-badge[data-v-97c245e0]{display:inline-flex;align-items:center;justify-content:center;background:#d4af3740;color:#d4af37;font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:.25rem;border:1px solid rgba(212,175,55,.3)}.member-type[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.6rem;color:#f4e4bc66;text-transform:uppercase}.member-badges[data-v-97c245e0]{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.member-wage[data-v-97c245e0]{display:flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#d4af3714;border-radius:.3rem}.wage-icon[data-v-97c245e0]{font-size:.65rem}.wage-amount[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.65rem;color:#d4af37;font-weight:700}.member-morale[data-v-97c245e0]{display:flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:.25rem;background:#0003}.morale-icon[data-v-97c245e0]{font-size:.6rem}.morale-amount[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.55rem;font-weight:700}.morale-high .morale-amount[data-v-97c245e0]{color:#3cb371}.morale-mid .morale-amount[data-v-97c245e0]{color:#daa520}.morale-low .morale-amount[data-v-97c245e0]{color:#dc143c}.member-quick-stats[data-v-97c245e0]{display:flex;gap:.75rem;padding:0 .75rem .5rem}.quick-stat[data-v-97c245e0]{flex:1;display:flex;align-items:center;gap:.3rem;font-size:.7rem}.mini-bar-track[data-v-97c245e0]{flex:1;height:4px;background:#0006;border-radius:2px;overflow:hidden}.mini-bar-fill[data-v-97c245e0]{height:100%;border-radius:2px;transition:width .3s ease}.mini-bar-fill.health[data-v-97c245e0]{background:linear-gradient(90deg,#8b0000,#dc143c)}.mini-bar-fill.stamina[data-v-97c245e0]{background:linear-gradient(90deg,#2e8b57,#3cb371)}.mini-value[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.6rem;color:#f4e4bc99;min-width:20px;text-align:right}.member-details[data-v-97c245e0]{padding:.75rem;border-top:1px solid rgba(212,175,55,.1);background:#00000026}.detail-stats-grid[data-v-97c245e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.detail-stat[data-v-97c245e0]{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem;background:#0003;border-radius:.3rem}.detail-stat-icon[data-v-97c245e0]{font-size:.85rem}.detail-stat-label[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.55rem;color:#f4e4bc80;flex:1}.detail-stat-value[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.7rem;color:#f4e4bc;font-weight:700}.no-stats[data-v-97c245e0]{text-align:center;padding:.5rem}.kick-section[data-v-97c245e0]{margin-top:.6rem;display:flex;justify-content:flex-end}.kick-btn[data-v-97c245e0]{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background:#8b000040;border:1px solid rgba(139,0,0,.4);border-radius:.3rem;color:#dc143c;font-family:Cinzel,serif;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s}.kick-btn[data-v-97c245e0]:hover{background:#8b000066;border-color:#dc143c99}.kick-btn[data-v-97c245e0]:disabled{opacity:.5;cursor:not-allowed}.confirm-overlay[data-v-97c245e0]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#00000080}.confirm-dialog[data-v-97c245e0]{width:360px;max-width:90vw;padding:1.25rem;border-radius:.5rem}.confirm-title[data-v-97c245e0]{font-family:Cinzel Decorative,serif;font-size:1rem;color:#dc143c;margin-bottom:.75rem;text-align:center}.confirm-text[data-v-97c245e0]{font-family:Cinzel,serif;font-size:.8rem;color:#f4e4bcb3;text-align:center;margin-bottom:1rem;line-height:1.4}.confirm-actions[data-v-97c245e0]{display:flex;gap:.75rem;justify-content:center}.confirm-btn[data-v-97c245e0]{padding:.5rem 1.25rem;border-radius:.3rem;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;border:1px solid}.confirm-btn.cancel[data-v-97c245e0]{background:#ffffff0d;border-color:#f4e4bc33;color:#f4e4bcb3}.confirm-btn.cancel[data-v-97c245e0]:hover{background:#ffffff1a}.confirm-btn.kick[data-v-97c245e0]{background:#8b000066;border-color:#dc143c80;color:#dc143c}.confirm-btn.kick[data-v-97c245e0]:hover{background:#8b000099}.confirm-btn[data-v-97c245e0]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-97c245e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.fade-enter-active[data-v-97c245e0],.fade-leave-active[data-v-97c245e0]{transition:opacity .25s ease}.fade-enter-from[data-v-97c245e0],.fade-leave-to[data-v-97c245e0]{opacity:0}.expand-enter-active[data-v-97c245e0],.expand-leave-active[data-v-97c245e0]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-97c245e0],.expand-leave-to[data-v-97c245e0]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@media (max-width: 500px){.party-summary[data-v-97c245e0]{flex-direction:column}.detail-stats-grid[data-v-97c245e0]{grid-template-columns:1fr}}@media (max-height: 600px){.party-panel[data-v-97c245e0]{max-height:92vh}}.crime-records-overlay[data-v-5a7c99ad]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crime-records-panel[data-v-5a7c99ad]{width:400px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;border:2px solid rgba(220,20,60,.4);border-radius:12px;box-shadow:0 10px 40px #000c,0 0 20px #dc143c26}.panel-header[data-v-5a7c99ad]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(220,20,60,.25);background:#8b000026}.panel-header h3[data-v-5a7c99ad]{margin:0;color:var(--color-crimson-light);font-size:1.1rem;letter-spacing:1px}.close-btn[data-v-5a7c99ad]{background:none;border:none;color:var(--color-text-secondary);font-size:1.5rem;cursor:pointer;padding:0 .5rem}.close-btn[data-v-5a7c99ad]:hover{color:var(--color-crimson)}.content[data-v-5a7c99ad]{flex:1;overflow-y:auto;padding:.75rem}.loading-state[data-v-5a7c99ad]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--color-text-secondary);font-family:Lato,sans-serif}.spinner[data-v-5a7c99ad]{width:28px;height:28px;border:3px solid rgba(220,20,60,.2);border-top-color:var(--color-crimson);border-radius:50%;animation:spin-5a7c99ad 1s linear infinite}@keyframes spin-5a7c99ad{to{transform:rotate(360deg)}}.empty-state[data-v-5a7c99ad]{padding:2rem;text-align:center;color:var(--color-text-secondary);font-style:italic;font-family:Lato,sans-serif}.wanted-list[data-v-5a7c99ad]{display:flex;flex-direction:column;gap:.5rem}.wanted-card[data-v-5a7c99ad]{background:#ffffff08;border:1px solid rgba(220,20,60,.15);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s}.wanted-card[data-v-5a7c99ad]:hover{background:#dc143c0d;border-color:#dc143c4d}.wanted-header[data-v-5a7c99ad]{display:flex;justify-content:space-between;align-items:center}.wanted-info[data-v-5a7c99ad]{display:flex;align-items:center;gap:.5rem}.wanted-name[data-v-5a7c99ad]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment);font-size:.95rem}.crime-level-badge[data-v-5a7c99ad]{font-family:Lato,sans-serif;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#dc143c33;color:var(--color-crimson-light);border:1px solid rgba(220,20,60,.3)}.bounty-tag[data-v-5a7c99ad]{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;background:#d4af371a;border:1px solid rgba(212,175,55,.3)}.bounty-icon[data-v-5a7c99ad]{font-size:.85rem}.bounty-amount[data-v-5a7c99ad]{font-family:Cinzel Decorative,serif;font-weight:900;font-size:.9rem;color:var(--color-gold-light)}.wanted-location[data-v-5a7c99ad]{font-family:Lato,sans-serif;font-size:.75rem;color:var(--color-text-secondary);margin-top:.35rem}.crime-details[data-v-5a7c99ad]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.crimes-title[data-v-5a7c99ad]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-crimson-light);margin-bottom:.5rem;letter-spacing:.5px}.no-crimes[data-v-5a7c99ad]{font-family:Lato,sans-serif;font-size:.8rem;color:var(--color-text-secondary);font-style:italic}.crime-entry[data-v-5a7c99ad]{background:#0003;border-left:2px solid rgba(220,20,60,.4);padding:.5rem .75rem;margin-bottom:.4rem;border-radius:0 4px 4px 0}.crime-title[data-v-5a7c99ad]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment);font-weight:600}.crime-desc[data-v-5a7c99ad]{font-family:Lato,sans-serif;font-size:.75rem;color:var(--color-text-secondary);margin-top:.2rem}.crime-date[data-v-5a7c99ad]{font-family:Lato,sans-serif;font-size:.65rem;color:#ffffff4d;margin-top:.25rem}.track-btn[data-v-5a7c99ad]{margin-top:.5rem;padding:.35rem .75rem;border:1px solid rgba(100,180,255,.3);background:#64b4ff1a;color:#90caf9;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.75rem;transition:all .2s;width:100%}.track-btn[data-v-5a7c99ad]:hover:not(:disabled){background:#64b4ff33}.track-btn[data-v-5a7c99ad]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-5a7c99ad]{margin-top:.5rem;padding:.5rem;background:#dc143c1a;border-radius:4px;color:var(--color-crimson-light);font-family:Lato,sans-serif;font-size:.85rem;text-align:center}@media screen and (max-width: 480px){.crime-records-panel[data-v-5a7c99ad]{width:100%;max-height:90vh;border-radius:8px;margin:.5rem}}.treasury[data-v-06985dc6]{margin-top:14px;border-top:1px solid rgba(212,175,55,.18);padding-top:10px}.section-title[data-v-06985dc6]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d4af37;margin-bottom:8px}.sub-title[data-v-06985dc6]{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d4af37b3;margin:10px 0 6px}.vault[data-v-06985dc6]{background:#00000038;border:1px solid rgba(212,175,55,.16);border-radius:4px;padding:8px 10px}.vault-row[data-v-06985dc6]{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;padding:2px 0}.vault-label[data-v-06985dc6]{color:#f0e6d28c}.vault-value[data-v-06985dc6]{color:#f0e6d2}.vault-coins[data-v-06985dc6]{color:#f4d03f;font-weight:600;font-size:13px}.vault-items[data-v-06985dc6]{margin-top:6px;border-top:1px solid rgba(212,175,55,.12);padding-top:6px;display:grid;gap:2px}.vault-item[data-v-06985dc6]{display:flex;justify-content:space-between;font-size:10px;color:#f0e6d2}.manage-row[data-v-06985dc6]{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.manage-row .medieval-input[data-v-06985dc6]{flex:1 1 90px;min-width:0}.manage-row .qty[data-v-06985dc6]{flex:0 0 60px}.ledger-row[data-v-06985dc6]{border-bottom:1px solid rgba(212,175,55,.1);padding:5px 0}.ledger-head[data-v-06985dc6]{display:flex;justify-content:space-between;font-size:11px;color:#f0e6d2}.ledger-kind[data-v-06985dc6]{color:#d4af37d9}.ledger-delta[data-v-06985dc6]{font-weight:600}.ledger-delta.plus[data-v-06985dc6]{color:#7bd88f}.ledger-delta.minus[data-v-06985dc6]{color:#e08585}.ledger-note[data-v-06985dc6]{font-size:10px;color:#f0e6d2bf}.ledger-meta[data-v-06985dc6]{font-size:9px;color:#f0e6d266}.empty-inline[data-v-06985dc6],.muted-inline[data-v-06985dc6]{font-size:10px;color:#f0e6d273}.warn-line[data-v-06985dc6]{font-size:10px;color:#e08585;margin-bottom:6px}.more[data-v-06985dc6]{margin-top:8px;width:100%}.truncate[data-v-06985dc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-overlay[data-v-dc2e8aa6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ring-panel[data-v-dc2e8aa6]{width:440px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-dc2e8aa6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-dc2e8aa6]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-dc2e8aa6]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-dc2e8aa6],.empty-state[data-v-dc2e8aa6]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-dc2e8aa6]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-dc2e8aa6]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-dc2e8aa6]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-dc2e8aa6]{opacity:.7}.my-value[data-v-dc2e8aa6]{font-weight:600}.threshold[data-v-dc2e8aa6]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-dc2e8aa6]{position:relative;height:7px;background:#00000059;border-radius:4px;overflow:visible;margin:8px 0 6px}.points-fill[data-v-dc2e8aa6]{height:100%;border-radius:4px;background:linear-gradient(90deg,#4b3f72,#8a6fbf);transition:width .3s ease}.points-fill.danger[data-v-dc2e8aa6]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.threshold-mark[data-v-dc2e8aa6]{position:absolute;top:-3px;width:2px;height:13px;background:#e8dcc0d9}.warn-line[data-v-dc2e8aa6]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-dc2e8aa6]{color:#e8dcc0a6}.ok-line[data-v-dc2e8aa6]{font-size:11.5px;color:#b9a0e0;margin-top:4px}.hint-line[data-v-dc2e8aa6]{font-size:10px;color:#e8dcc08c;margin:-2px 0 4px}.strength[data-v-dc2e8aa6]{font-size:12px;opacity:.85;margin-bottom:10px}.muted-inline[data-v-dc2e8aa6]{opacity:.6}.ladder[data-v-dc2e8aa6]{display:flex;flex-direction:column-reverse;gap:8px}.rank-block[data-v-dc2e8aa6]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026}.rank-block.is-boss[data-v-dc2e8aa6]{border-color:#d4af378c;background:#d4af371a}.rank-head[data-v-dc2e8aa6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-dc2e8aa6]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-dc2e8aa6]{display:flex;gap:8px;font-size:11px;opacity:.65}.capacity[data-v-dc2e8aa6]{border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 4px}.holder[data-v-dc2e8aa6]{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:12.5px}.holder.npc[data-v-dc2e8aa6]{opacity:.5;font-style:italic}.holder.me .holder-name[data-v-dc2e8aa6]{color:#d4af37;font-weight:600}.holder-name[data-v-dc2e8aa6]{flex:1}.you-tag[data-v-dc2e8aa6]{font-size:10px;border:1px solid rgba(212,175,55,.5);border-radius:3px;padding:0 3px;margin-left:4px;opacity:.9}.holder-points[data-v-dc2e8aa6]{font-variant-numeric:tabular-nums;opacity:.8}.holder-points.danger[data-v-dc2e8aa6]{color:#dc143c;opacity:1}.waiting-line[data-v-dc2e8aa6]{font-size:11px;opacity:.55;margin-top:4px;border-top:1px dashed rgba(212,175,55,.18);padding-top:4px}.orders[data-v-dc2e8aa6]{margin-top:14px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.section-title[data-v-dc2e8aa6]{font-weight:700;font-size:13px;margin-bottom:6px}.sub-title[data-v-dc2e8aa6]{font-size:11.5px;opacity:.7;margin:8px 0 3px}.empty-inline[data-v-dc2e8aa6]{font-size:11.5px;opacity:.5}.order-row[data-v-dc2e8aa6]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;padding:3px 0}.order-row.forced .order-name[data-v-dc2e8aa6]{color:#e0b0b0;font-weight:600}.order-meta[data-v-dc2e8aa6]{font-size:11px;opacity:.65}.issue-form[data-v-dc2e8aa6]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.issue-form select[data-v-dc2e8aa6],.issue-form input[data-v-dc2e8aa6]{width:100%;font-size:12px;padding:5px 7px}.rebel-overlay[data-v-009d91b1]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rebel-panel[data-v-009d91b1]{width:460px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-009d91b1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-009d91b1]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.tabs[data-v-009d91b1]{display:flex;gap:4px;padding:8px 16px 0}.tab-btn[data-v-009d91b1]{flex:1;background:#0003;border:1px solid rgba(212,175,55,.2);border-bottom:none;color:var(--parchment, #e8dcc0);font-size:12px;padding:6px 8px;cursor:pointer;border-radius:5px 5px 0 0;opacity:.7}.tab-btn.active[data-v-009d91b1]{opacity:1;background:#d4af371f;border-color:#d4af3773}.content[data-v-009d91b1]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-009d91b1],.empty-state[data-v-009d91b1]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-009d91b1]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-009d91b1]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-009d91b1]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-009d91b1]{opacity:.7}.my-value[data-v-009d91b1]{font-weight:600}.threshold[data-v-009d91b1]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-009d91b1]{position:relative;height:7px;background:#00000059;border-radius:4px;margin:8px 0 6px}.points-fill[data-v-009d91b1]{height:100%;border-radius:4px;background:linear-gradient(90deg,#7a1f1f,#d43c3c);transition:width .3s ease}.points-fill.loyalty[data-v-009d91b1]{background:linear-gradient(90deg,#6b5a2a,#d4af37)}.points-fill.danger[data-v-009d91b1]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.warn-line[data-v-009d91b1]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-009d91b1]{color:#e8dcc0a6}.ok-line[data-v-009d91b1]{font-size:11.5px;color:#e8dcc0cc;margin-top:4px}.hint-line[data-v-009d91b1]{font-size:11px;color:#e8dcc099;margin-bottom:10px;line-height:1.5}.strength[data-v-009d91b1]{font-size:12px;opacity:.85;margin-bottom:10px}.muted-inline[data-v-009d91b1]{opacity:.6}.ladder[data-v-009d91b1]{display:flex;flex-direction:column-reverse;gap:8px}.rank-block[data-v-009d91b1],.settlement[data-v-009d91b1]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026;margin-bottom:8px}.rank-block.is-boss[data-v-009d91b1]{border-color:#d4af378c;background:#d4af371a}.rank-head[data-v-009d91b1]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-009d91b1]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-009d91b1]{display:flex;gap:8px;font-size:11px;opacity:.65}.capacity[data-v-009d91b1]{border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 4px}.holder[data-v-009d91b1]{font-size:12px;padding:2px 0}.holder.npc[data-v-009d91b1]{opacity:.5;font-style:italic}.holder.risky[data-v-009d91b1]{color:#e6a0a0}.waiting[data-v-009d91b1]{font-size:10.5px;opacity:.5;margin-top:4px}.settlement-actions[data-v-009d91b1]{display:flex;gap:6px;margin-top:8px}.medieval-btn.small[data-v-009d91b1]{font-size:11.5px;padding:4px 10px}.medieval-btn.ghost[data-v-009d91b1]{background:transparent;opacity:.8}.medieval-input[data-v-009d91b1]{width:100%;margin-bottom:8px}.medieval-input.inline[data-v-009d91b1]{width:90px;margin-bottom:0}.politics-overlay[data-v-b77f99b6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.politics-panel[data-v-b77f99b6]{width:460px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-b77f99b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-b77f99b6]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.tabs[data-v-b77f99b6]{display:flex;gap:4px;padding:8px 16px 0}.tab-btn[data-v-b77f99b6]{flex:1;background:#0003;border:1px solid rgba(212,175,55,.2);border-bottom:none;color:var(--parchment, #e8dcc0);font-size:12px;padding:6px 8px;cursor:pointer;border-radius:5px 5px 0 0;opacity:.7}.tab-btn.active[data-v-b77f99b6]{opacity:1;background:#d4af371f;border-color:#d4af3773}.content[data-v-b77f99b6]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-b77f99b6],.empty-state[data-v-b77f99b6]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-b77f99b6]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-b77f99b6]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-b77f99b6]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-b77f99b6]{opacity:.7}.my-value[data-v-b77f99b6]{font-weight:600}.threshold[data-v-b77f99b6]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-b77f99b6]{position:relative;height:7px;background:#00000059;border-radius:4px;margin:8px 0 6px}.points-fill[data-v-b77f99b6]{height:100%;border-radius:4px;background:linear-gradient(90deg,#6b5a2a,#d4af37);transition:width .3s ease}.points-fill.danger[data-v-b77f99b6]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.warn-line[data-v-b77f99b6]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-b77f99b6]{color:#e8dcc0a6}.ok-line[data-v-b77f99b6]{font-size:11.5px;color:#e8dcc0cc;margin-top:4px}.hint-line[data-v-b77f99b6]{font-size:11px;color:#e8dcc099;margin-bottom:10px;line-height:1.5}.section-title[data-v-b77f99b6]{font-size:12px;font-weight:700;letter-spacing:.4px;margin:14px 0 6px;opacity:.85}.donate-row[data-v-b77f99b6]{display:flex;gap:6px;align-items:center}.throne[data-v-b77f99b6]{border:1px solid rgba(212,175,55,.4);background:#d4af371a;border-radius:6px;padding:8px 10px;font-size:13px;margin-bottom:10px}.throne.empty[data-v-b77f99b6]{opacity:.6}.ladder[data-v-b77f99b6]{display:flex;flex-direction:column;gap:8px}.rank-block[data-v-b77f99b6],.officer-row[data-v-b77f99b6],.choice-card[data-v-b77f99b6]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026;margin-bottom:8px}.officer-row[data-v-b77f99b6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.rank-head[data-v-b77f99b6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-b77f99b6]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-b77f99b6]{display:flex;gap:8px;font-size:11px;opacity:.65}.capacity[data-v-b77f99b6]{border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 4px}.holder[data-v-b77f99b6]{font-size:12px;padding:2px 0}.holder.npc[data-v-b77f99b6]{opacity:.45;font-style:italic}.holder.risky[data-v-b77f99b6]{color:#e6a0a0}.waiting[data-v-b77f99b6]{font-size:10.5px;opacity:.5;margin-top:4px}.city-row[data-v-b77f99b6]{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;border-bottom:1px solid rgba(212,175,55,.12)}.medieval-btn.small[data-v-b77f99b6]{font-size:11.5px;padding:4px 10px}.medieval-btn.ghost[data-v-b77f99b6]{background:transparent;opacity:.8}.medieval-input.inline[data-v-b77f99b6]{width:110px}.orc-overlay[data-v-97375bd7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.orc-panel[data-v-97375bd7]{width:450px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-97375bd7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-97375bd7]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-97375bd7]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-97375bd7],.empty-state[data-v-97375bd7]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-97375bd7]{border:1px solid rgba(120,160,90,.4);background:#78a05a14;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-97375bd7]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-97375bd7]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-97375bd7]{opacity:.7}.my-value[data-v-97375bd7]{font-weight:600}.threshold[data-v-97375bd7]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-97375bd7]{position:relative;height:7px;background:#00000059;border-radius:4px;margin:8px 0 6px}.points-fill[data-v-97375bd7]{height:100%;border-radius:4px;background:linear-gradient(90deg,#3f5a2a,#7ba844);transition:width .3s ease}.points-fill.danger[data-v-97375bd7]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.warn-line[data-v-97375bd7]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.ok-line[data-v-97375bd7]{font-size:11.5px;color:#e8dcc0cc;margin-top:4px}.betray[data-v-97375bd7]{color:#e6a0a0}.hint-line[data-v-97375bd7]{font-size:11px;color:#e8dcc099;margin-bottom:10px;line-height:1.5}.hint-line.tight[data-v-97375bd7]{margin:2px 0 0}.section-title[data-v-97375bd7]{font-size:12px;font-weight:700;letter-spacing:.4px;margin:16px 0 6px;opacity:.85}.strength[data-v-97375bd7]{font-size:12px;opacity:.85;margin-bottom:10px}.muted-inline[data-v-97375bd7]{opacity:.6}.ladder[data-v-97375bd7]{display:flex;flex-direction:column;gap:8px}.rank-block[data-v-97375bd7],.betray-row[data-v-97375bd7]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026;margin-bottom:8px}.rank-block.is-chief[data-v-97375bd7]{border-color:#78a05a99;background:#78a05a1a}.rank-head[data-v-97375bd7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-97375bd7]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-97375bd7]{display:flex;gap:8px;font-size:11px;opacity:.65}.capacity[data-v-97375bd7]{border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 4px}.holder[data-v-97375bd7]{font-size:12px;padding:2px 0}.holder.npc[data-v-97375bd7]{opacity:.45;font-style:italic}.holder.risky[data-v-97375bd7]{color:#e6a0a0}.waiting[data-v-97375bd7]{font-size:10.5px;opacity:.5;margin-top:4px}.scale-row[data-v-97375bd7]{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;border-bottom:1px solid rgba(212,175,55,.12)}.council-overlay[data-v-a69c16b4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.council-panel[data-v-a69c16b4]{width:460px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-a69c16b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-a69c16b4]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-a69c16b4]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-a69c16b4],.empty-state[data-v-a69c16b4]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-a69c16b4]{border:1px solid rgba(138,111,191,.4);background:#8a6fbf14;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-a69c16b4]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-a69c16b4]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-row.lodge-row[data-v-a69c16b4]{margin-top:6px}.my-label[data-v-a69c16b4]{opacity:.7}.my-value[data-v-a69c16b4]{font-weight:600}.threshold[data-v-a69c16b4]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-a69c16b4]{position:relative;height:7px;background:#00000059;border-radius:4px;overflow:visible;margin:8px 0 6px}.points-fill[data-v-a69c16b4]{height:100%;border-radius:4px;background:linear-gradient(90deg,#3b2f62,#9b7fd4);transition:width .3s ease}.points-fill.danger[data-v-a69c16b4]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.threshold-mark[data-v-a69c16b4]{position:absolute;top:-3px;width:2px;height:13px;background:#e8dcc0d9}.warn-line[data-v-a69c16b4]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-a69c16b4]{color:#e8dcc0a6}.ok-line[data-v-a69c16b4]{font-size:11.5px;color:#b9a0e0;margin-top:4px}.link-btn[data-v-a69c16b4]{background:none;border:none;color:#b9a0e0e6;font-size:11.5px;cursor:pointer;padding:6px 0 0}.breakdown[data-v-a69c16b4]{margin-top:4px;border-top:1px dashed rgba(212,175,55,.2);padding-top:6px}.bd-row[data-v-a69c16b4]{display:flex;justify-content:space-between;font-size:11.5px;padding:2px 0}.bd-row.negative b[data-v-a69c16b4]{color:#dc143c}.bd-src[data-v-a69c16b4]{opacity:.5;font-style:normal}.bd-note[data-v-a69c16b4]{font-size:10.5px;opacity:.55;margin-top:5px;line-height:1.4}.strength[data-v-a69c16b4]{font-size:12px;opacity:.85;margin-bottom:10px}.ladder[data-v-a69c16b4]{display:flex;flex-direction:column-reverse;gap:8px}.rank-block[data-v-a69c16b4]{border:1px solid rgba(212,175,55,.18);border-radius:6px;padding:8px 10px;background:#00000026}.rank-block.is-office[data-v-a69c16b4]{border-color:#8a6fbf66}.rank-block.is-boss[data-v-a69c16b4]{border-color:#d4af378c;background:#d4af371a}.rank-head[data-v-a69c16b4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rank-name[data-v-a69c16b4]{font-weight:700;font-size:13.5px;letter-spacing:.3px}.rank-meta[data-v-a69c16b4]{display:flex;gap:8px;font-size:11px;opacity:.65}.capacity[data-v-a69c16b4]{border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 4px}.appointed-note[data-v-a69c16b4]{font-size:10.5px;opacity:.5;margin-bottom:4px}.holder[data-v-a69c16b4]{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:12.5px}.holder.npc[data-v-a69c16b4]{opacity:.5;font-style:italic}.holder.me .holder-name[data-v-a69c16b4]{color:#d4af37;font-weight:600}.holder-name[data-v-a69c16b4]{flex:1}.you-tag[data-v-a69c16b4]{font-size:10px;border:1px solid rgba(212,175,55,.5);border-radius:3px;padding:0 3px;margin-left:4px;opacity:.9}.holder-points[data-v-a69c16b4]{font-variant-numeric:tabular-nums;opacity:.8}.waiting-line[data-v-a69c16b4]{font-size:11px;opacity:.55;margin-top:4px;border-top:1px dashed rgba(212,175,55,.18);padding-top:4px}.duties[data-v-a69c16b4]{margin-top:14px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.section-title[data-v-a69c16b4]{font-weight:700;font-size:13px;margin-bottom:6px}.section-title.policy-title[data-v-a69c16b4]{margin-top:16px;border-top:1px dashed rgba(212,175,55,.2);padding-top:10px}.policy-hint[data-v-a69c16b4]{font-size:11px;opacity:.6;line-height:1.4;margin-bottom:6px}.policy-current[data-v-a69c16b4]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ally-chip[data-v-a69c16b4]{font-size:11px;border:1px solid rgba(120,200,140,.5);color:#9fd8ae;border-radius:3px;padding:1px 6px}.sub-title[data-v-a69c16b4]{font-size:11.5px;opacity:.7;margin:8px 0 3px}.empty-inline[data-v-a69c16b4]{font-size:11.5px;opacity:.5}.duty-row[data-v-a69c16b4]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;padding:3px 0}.duty-row.forced .duty-name[data-v-a69c16b4]{color:#d0b0e0;font-weight:600}.duty-meta[data-v-a69c16b4]{font-size:11px;opacity:.65}.issue-form[data-v-a69c16b4]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.issue-form select[data-v-a69c16b4],.issue-form input[data-v-a69c16b4]{width:100%;font-size:12px;padding:5px 7px}.dip-overlay[data-v-b3f4a97d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dip-panel[data-v-b3f4a97d]{width:470px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-b3f4a97d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-b3f4a97d]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-b3f4a97d]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-b3f4a97d],.empty-state[data-v-b3f4a97d]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.section-title[data-v-b3f4a97d]{font-weight:700;font-size:13px;margin-bottom:6px}.sub-title[data-v-b3f4a97d]{font-size:11.5px;opacity:.7;margin:8px 0 4px}.empty-inline[data-v-b3f4a97d]{font-size:11.5px;opacity:.5}.my-side[data-v-b3f4a97d]{border:1px solid rgba(212,175,55,.25);background:#d4af370d;border-radius:6px;padding:8px 12px 10px;margin-bottom:12px}.chip-row[data-v-b3f4a97d]{display:flex;flex-wrap:wrap;gap:5px}.actor-chip[data-v-b3f4a97d]{font-size:11px;border-radius:3px;padding:1px 6px;border:1px solid rgba(212,175,55,.4)}.actor-chip.organization[data-v-b3f4a97d]{border-color:#8a6fbf8c;color:#b9a0e0}.actor-chip.office[data-v-b3f4a97d]{border-color:#d4af37bf;color:#d4af37;font-weight:600}.proposals[data-v-b3f4a97d]{margin-top:12px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.proposal-row[data-v-b3f4a97d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px dashed rgba(212,175,55,.12)}.proposal-text[data-v-b3f4a97d]{flex:1}.proposal-msg[data-v-b3f4a97d]{font-size:10.5px;opacity:.6;margin-top:2px}.proposal-actions[data-v-b3f4a97d]{display:flex;gap:5px}.mini-btn[data-v-b3f4a97d]{font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;background:none;color:var(--parchment, #e8dcc0);border:1px solid rgba(212,175,55,.45)}.mini-btn.accept[data-v-b3f4a97d]{border-color:#78c88c99;color:#9fd8ae}.mini-btn.reject[data-v-b3f4a97d]{border-color:#dc143c80;color:#e6a0a0}.mini-btn[data-v-b3f4a97d]:disabled{opacity:.4;cursor:default}.waiting-tag[data-v-b3f4a97d]{opacity:.4;font-size:14px}.relations[data-v-b3f4a97d]{margin-top:12px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.relation-row[data-v-b3f4a97d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:12px;padding:4px 0}.relation-row.inherited[data-v-b3f4a97d]{opacity:.75}.rel-side[data-v-b3f4a97d]{text-align:left}.rel-side.right[data-v-b3f4a97d]{text-align:right}.rel-note[data-v-b3f4a97d]{grid-column:1 / -1;font-size:10.5px;opacity:.55;text-align:center}.state-tag[data-v-b3f4a97d]{font-size:10.5px;border-radius:3px;padding:1px 6px;border:1px solid rgba(232,220,192,.3);white-space:nowrap}.state-tag.war[data-v-b3f4a97d]{border-color:#dc143cb3;color:#ff8080}.state-tag.hostile[data-v-b3f4a97d]{border-color:#dc782899;color:#e8a860}.state-tag.alliance[data-v-b3f4a97d]{border-color:#78c88c99;color:#9fd8ae}.state-tag.peace[data-v-b3f4a97d]{border-color:#78aadc8c;color:#96c0e0}.state-tag.neutral[data-v-b3f4a97d]{opacity:.6}.treaties[data-v-b3f4a97d]{margin-top:12px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.treaty-row[data-v-b3f4a97d]{font-size:12px;padding:6px 0;border-bottom:1px dashed rgba(212,175,55,.12);display:flex;flex-direction:column;gap:3px}.treaty-head[data-v-b3f4a97d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.treaty-parties[data-v-b3f4a97d]{font-size:11.5px;opacity:.85}.treaty-meta[data-v-b3f4a97d]{opacity:.55;font-size:10.5px}.treaty-terms[data-v-b3f4a97d]{margin:2px 0 2px 14px;padding:0;font-size:11px;opacity:.85}.warn-inline[data-v-b3f4a97d]{color:#e6a0a0;font-size:10.5px;margin-left:4px}.state-tag.soft[data-v-b3f4a97d]{opacity:.75}.state-tag.t-active[data-v-b3f4a97d]{border-color:#78c88c99;color:#9fd8ae}.state-tag.t-proposed[data-v-b3f4a97d]{border-color:#d4af3799;color:#e8cf7a}.state-tag.t-cancelled[data-v-b3f4a97d],.state-tag.t-rejected[data-v-b3f4a97d],.state-tag.t-expired[data-v-b3f4a97d]{opacity:.5}.treaty-form[data-v-b3f4a97d]{margin-top:10px}.treaty-form .medieval-input[data-v-b3f4a97d]{width:100%;font-size:12px;padding:5px 7px;box-sizing:border-box}.treaty-form textarea.medieval-input[data-v-b3f4a97d]{resize:vertical}.clause-row[data-v-b3f4a97d]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px;border:1px dashed rgba(212,175,55,.2);border-radius:4px}.clause-row .medieval-input[data-v-b3f4a97d]{width:auto;flex:1 1 90px}.clause-every[data-v-b3f4a97d]{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.85}.clause-every .medieval-input[data-v-b3f4a97d]{width:54px;flex:0 0 auto}.check-line[data-v-b3f4a97d]{display:flex;align-items:center;gap:6px;font-size:11.5px}.declare[data-v-b3f4a97d]{margin-top:14px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.issue-form[data-v-b3f4a97d]{display:flex;flex-direction:column;gap:6px}.issue-form select[data-v-b3f4a97d]{width:100%;font-size:12px;padding:5px 7px}.ok-line[data-v-b3f4a97d]{font-size:11.5px;color:#9fd8ae}.warn-line[data-v-b3f4a97d]{font-size:11.5px;color:#e6a0a0}.gov-overlay[data-v-d8a19bc8]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gov-panel[data-v-d8a19bc8]{width:470px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-d8a19bc8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-d8a19bc8]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.tabs[data-v-d8a19bc8]{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid rgba(212,175,55,.2)}.tab-btn[data-v-d8a19bc8]{background:none;border:1px solid transparent;border-bottom:none;color:var(--parchment, #e8dcc0);font-size:12px;padding:5px 10px;cursor:pointer;opacity:.6;border-radius:4px 4px 0 0}.tab-btn.active[data-v-d8a19bc8]{opacity:1;border-color:#d4af3759;background:#d4af3714}.badge[data-v-d8a19bc8]{display:inline-block;min-width:15px;margin-left:4px;padding:0 4px;border-radius:8px;background:#d4af37cc;color:#2b2416;font-size:10px;font-weight:700}.content[data-v-d8a19bc8]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-d8a19bc8],.empty-state[data-v-d8a19bc8]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.section-title[data-v-d8a19bc8]{font-weight:700;font-size:13px;margin-bottom:6px}.sub-title[data-v-d8a19bc8]{font-size:11.5px;opacity:.7;margin:8px 0 4px}.empty-inline[data-v-d8a19bc8]{font-size:11.5px;opacity:.5}.hint-line[data-v-d8a19bc8]{font-size:11px;opacity:.65;margin:2px 0 6px}.proposal-msg[data-v-d8a19bc8]{font-size:11px;opacity:.7;font-style:italic;margin-bottom:4px}.body-card[data-v-d8a19bc8],.proposal-card[data-v-d8a19bc8],.election-card[data-v-d8a19bc8]{border:1px solid rgba(212,175,55,.25);background:#d4af370d;border-radius:6px;padding:9px 12px 11px;margin-bottom:10px}.body-head[data-v-d8a19bc8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.body-name[data-v-d8a19bc8]{font-weight:700;font-size:13px}.body-row[data-v-d8a19bc8]{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0}.body-row .label[data-v-d8a19bc8]{opacity:.65}.body-row .value[data-v-d8a19bc8]{text-align:right}.weight-tag[data-v-d8a19bc8]{display:inline-block;margin-left:5px;font-size:10px;opacity:.75;border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:0 4px}.council-row[data-v-d8a19bc8]{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;padding:2px 0;border-bottom:1px dashed rgba(212,175,55,.12)}.seat-meta[data-v-d8a19bc8]{opacity:.6;font-size:10.5px}.body-actions[data-v-d8a19bc8]{margin-top:8px}.state-tag[data-v-d8a19bc8]{font-size:10.5px;border-radius:3px;padding:1px 6px;border:1px solid rgba(232,220,192,.3);white-space:nowrap}.state-tag.monarchy[data-v-d8a19bc8]{border-color:#d4af37b3;color:#e8cf7a}.state-tag.oligarchy[data-v-d8a19bc8]{border-color:#8a6fbf99;color:#b9a0e0}.state-tag.republic[data-v-d8a19bc8]{border-color:#78aadc99;color:#96c0e0}.state-tag.alliance[data-v-d8a19bc8]{border-color:#78c88c99;color:#9fd8ae}.state-tag.soft[data-v-d8a19bc8]{opacity:.7}.tally[data-v-d8a19bc8]{margin:6px 0 4px}.tally-bar[data-v-d8a19bc8]{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#e8dcc01f}.tally-bar .yes[data-v-d8a19bc8]{background:#78c88cb3}.tally-bar .no[data-v-d8a19bc8]{background:#dc143c8c}.tally-text[data-v-d8a19bc8]{font-size:10.5px;opacity:.7;margin-top:3px}.vote-actions[data-v-d8a19bc8]{display:flex;gap:5px;margin-top:6px}.mini-btn[data-v-d8a19bc8]{font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;background:none;color:var(--parchment, #e8dcc0);border:1px solid rgba(212,175,55,.45)}.mini-btn.yes[data-v-d8a19bc8]{border-color:#78c88c99;color:#9fd8ae}.mini-btn.no[data-v-d8a19bc8]{border-color:#dc143c80;color:#e6a0a0}.mini-btn.chosen[data-v-d8a19bc8]{background:#d4af3733;font-weight:700}.mini-btn[data-v-d8a19bc8]:disabled{opacity:.4;cursor:default}.candidate-row[data-v-d8a19bc8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed rgba(212,175,55,.12)}.cand-main[data-v-d8a19bc8]{display:flex;flex-direction:column}.cand-name[data-v-d8a19bc8]{font-size:12px}.propose-form[data-v-d8a19bc8]{border:1px solid rgba(212,175,55,.35);border-radius:6px;padding:9px 12px 11px;margin-bottom:12px}.propose-form .medieval-input[data-v-d8a19bc8]{width:100%;font-size:12px;padding:5px 7px;margin-bottom:5px;box-sizing:border-box}.inline-field[data-v-d8a19bc8]{display:flex;gap:6px;align-items:center;margin-bottom:5px}.row-2[data-v-d8a19bc8]{display:flex;gap:6px}.row-2 .medieval-input[data-v-d8a19bc8]{flex:1}.row-4[data-v-d8a19bc8]{display:flex;gap:5px}.coef-field[data-v-d8a19bc8]{flex:1;display:flex;flex-direction:column;font-size:10.5px;opacity:.85}.coef-field .medieval-input[data-v-d8a19bc8]{width:100%}.check-line[data-v-d8a19bc8]{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 0}.form-actions[data-v-d8a19bc8]{display:flex;gap:6px;align-items:center;margin-top:4px}.ok-line[data-v-d8a19bc8]{font-size:11.5px;color:#9fd8ae;margin-top:5px}.warn-line[data-v-d8a19bc8]{font-size:11.5px;color:#e6a0a0;margin-top:5px}.gq-overlay[data-v-07a00394]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gq-panel[data-v-07a00394]{width:480px;max-width:95vw;max-height:84vh;display:flex;flex-direction:column}.panel-header[data-v-07a00394]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-07a00394]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.tabs[data-v-07a00394]{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid rgba(212,175,55,.2)}.tab-btn[data-v-07a00394]{background:none;border:1px solid transparent;border-bottom:none;color:var(--parchment, #e8dcc0);font-size:12px;padding:5px 10px;cursor:pointer;opacity:.6;border-radius:4px 4px 0 0}.tab-btn.active[data-v-07a00394]{opacity:1;border-color:#d4af3759;background:#d4af3714}.badge[data-v-07a00394]{display:inline-block;min-width:15px;margin-left:4px;padding:0 4px;border-radius:8px;background:#d4af37cc;color:#2b2416;font-size:10px;font-weight:700}.content[data-v-07a00394]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-07a00394],.empty-state[data-v-07a00394]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.section-title[data-v-07a00394]{font-weight:700;font-size:13px;margin:10px 0 6px}.sub-title[data-v-07a00394]{font-size:11.5px;opacity:.7;margin:8px 0 4px}.hint-line[data-v-07a00394]{font-size:11px;opacity:.68;margin:2px 0 6px}.q-desc[data-v-07a00394]{font-size:11.5px;opacity:.8;font-style:italic;margin-bottom:5px}.quest-card[data-v-07a00394]{border:1px solid rgba(212,175,55,.25);background:#d4af370d;border-radius:6px;padding:9px 12px 11px;margin-bottom:10px}.q-head[data-v-07a00394]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.q-name[data-v-07a00394]{font-weight:700;font-size:13px}.state-tag[data-v-07a00394]{font-size:10.5px;border-radius:3px;padding:1px 6px;border:1px solid rgba(232,220,192,.3);white-space:nowrap}.state-tag.completed[data-v-07a00394]{border-color:#78c88c99;color:#9fd8ae}.state-tag.cancelled[data-v-07a00394]{opacity:.5}.q-actions[data-v-07a00394]{display:flex;gap:6px;margin-top:6px}.assignee-row[data-v-07a00394]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;padding:3px 0;border-bottom:1px dashed rgba(212,175,55,.12)}.seat-meta[data-v-07a00394]{opacity:.6;font-size:10.5px}.reward-edit[data-v-07a00394]{display:flex;gap:6px;align-items:center;margin:6px 0}.reward-edit .medieval-input[data-v-07a00394]{flex:1;margin-bottom:0}.row-2[data-v-07a00394]{display:flex;gap:6px}.row-2 .medieval-input[data-v-07a00394]{flex:1}.check-line[data-v-07a00394]{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:2px 0}.objective-row[data-v-07a00394]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed rgba(212,175,55,.12)}.obj-main[data-v-07a00394]{display:flex;align-items:center;gap:6px;flex:1}.obj-mark[data-v-07a00394]{font-size:12px;opacity:.6}.obj-mark.done[data-v-07a00394]{color:#9fd8ae;opacity:1}.obj-mark.untracked[data-v-07a00394]{opacity:.3}.obj-text[data-v-07a00394]{font-size:11.5px}.obj-text.done[data-v-07a00394]{color:#9fd8ae;text-decoration:line-through;opacity:.8}.mini-btn[data-v-07a00394]{font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;background:none;color:var(--parchment, #e8dcc0);border:1px solid rgba(212,175,55,.45)}.mini-btn.accept[data-v-07a00394]{border-color:#78c88c99;color:#9fd8ae}.mini-btn.reject[data-v-07a00394]{border-color:#dc143c80;color:#e6a0a0}.mini-btn[data-v-07a00394]:disabled{opacity:.4;cursor:default}.medieval-input[data-v-07a00394]{width:100%;font-size:12px;padding:5px 7px;margin-bottom:6px;box-sizing:border-box}textarea.medieval-input[data-v-07a00394]{resize:vertical}.ok-line[data-v-07a00394]{font-size:11.5px;color:#9fd8ae;margin-top:6px}.warn-line[data-v-07a00394]{font-size:11.5px;color:#e6a0a0;margin-top:6px}.guild-overlay[data-v-964bd6f4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guild-panel[data-v-964bd6f4]{width:460px;max-width:95vw;max-height:86vh;display:flex;flex-direction:column}.panel-header[data-v-964bd6f4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-964bd6f4]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.content[data-v-964bd6f4]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-964bd6f4],.empty-state[data-v-964bd6f4]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.my-status[data-v-964bd6f4]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:12px}.my-status.at-risk[data-v-964bd6f4]{border-color:#dc143c73;background:#dc143c12}.my-row[data-v-964bd6f4]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-964bd6f4]{opacity:.7}.my-value[data-v-964bd6f4]{font-weight:600}.my-value.danger[data-v-964bd6f4]{color:#dc143c}.threshold[data-v-964bd6f4]{opacity:.6;font-weight:400;font-size:12px}.points-bar[data-v-964bd6f4]{position:relative;height:7px;background:#00000059;border-radius:4px;margin:8px 0 6px}.points-fill[data-v-964bd6f4]{height:100%;border-radius:4px;background:linear-gradient(90deg,#6b5320,#d4af37);transition:width .3s ease}.points-fill.danger[data-v-964bd6f4]{background:linear-gradient(90deg,#8b1a1a,#dc143c)}.threshold-mark[data-v-964bd6f4]{position:absolute;top:-3px;width:2px;height:13px;background:#e8dcc0d9}.ok-line[data-v-964bd6f4]{font-size:11.5px;color:#c8b47a;margin-top:4px}.warn-line[data-v-964bd6f4]{font-size:11.5px;color:#e6a0a0;margin-top:4px}.warn-line.muted[data-v-964bd6f4]{color:#e8dcc099}.perk-grid[data-v-964bd6f4]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.perk[data-v-964bd6f4]{font-size:11px;border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:2px 5px;opacity:.9}.perk.off[data-v-964bd6f4]{opacity:.4;border-color:#e8dcc026}.section[data-v-964bd6f4]{margin-top:14px;border-top:1px solid rgba(212,175,55,.25);padding-top:10px}.section-title[data-v-964bd6f4]{font-weight:700;font-size:13px;margin-bottom:6px}.sub-title[data-v-964bd6f4]{font-size:11.5px;opacity:.7;margin:10px 0 4px}.hint[data-v-964bd6f4]{font-size:11.5px;opacity:.65;margin:0 0 8px;line-height:1.45}.hint.tiny[data-v-964bd6f4]{font-size:10.5px;margin-top:4px}.office-box[data-v-964bd6f4]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026}.office-box.mine[data-v-964bd6f4]{border-color:#d4af3780;background:#d4af3717}.form-row[data-v-964bd6f4]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lbl[data-v-964bd6f4]{font-size:11.5px;opacity:.7}.med-input[data-v-964bd6f4]{background:#00000059;border:1px solid rgba(212,175,55,.3);border-radius:3px;color:var(--parchment, #e8dcc0);font-size:12px;padding:5px 7px;flex:1;min-width:90px}.med-input.qty[data-v-964bd6f4]{flex:0 0 74px;min-width:0}.medieval-button.sm[data-v-964bd6f4]{font-size:11.5px;padding:5px 10px}.reg-list[data-v-964bd6f4]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.shop-overlay[data-v-aa3cfe83]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-panel[data-v-aa3cfe83]{width:480px;max-width:95vw;max-height:86vh;display:flex;flex-direction:column}.panel-header[data-v-aa3cfe83]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(212,175,55,.25)}.close-btn[data-v-aa3cfe83]{background:none;border:none;color:var(--parchment, #e8dcc0);font-size:18px;cursor:pointer;padding:2px 8px}.tabs[data-v-aa3cfe83]{display:flex;border-bottom:1px solid rgba(212,175,55,.25)}.tab[data-v-aa3cfe83]{flex:1;background:none;border:none;color:var(--parchment, #e8dcc0);font-size:12px;padding:8px 4px;cursor:pointer;opacity:.6}.tab.active[data-v-aa3cfe83]{opacity:1;border-bottom:2px solid rgba(212,175,55,.7)}.content[data-v-aa3cfe83]{padding:12px 16px 18px;overflow-y:auto}.loading-state[data-v-aa3cfe83],.empty-state[data-v-aa3cfe83]{text-align:center;padding:24px 8px;opacity:.75;font-size:13px}.hint[data-v-aa3cfe83]{font-size:11.5px;opacity:.65;margin:0 0 10px;line-height:1.45}.hint.tiny[data-v-aa3cfe83]{font-size:10.5px;margin:0}.setup[data-v-aa3cfe83]{display:flex;flex-direction:column;gap:8px}.step[data-v-aa3cfe83]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;background:#00000026}.step.done[data-v-aa3cfe83]{border-color:#d4af3780;background:#d4af3714}.step-head[data-v-aa3cfe83]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.step-no[data-v-aa3cfe83]{border:1px solid rgba(212,175,55,.5);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.step-title[data-v-aa3cfe83]{font-weight:600;font-size:12.5px;flex:1}.badge[data-v-aa3cfe83]{font-size:10px;border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:1px 4px}.badge.ok[data-v-aa3cfe83]{color:#9fd49f;border-color:#50b45080}.badge.off[data-v-aa3cfe83]{color:#e6a0a0;border-color:#dc143c66}.step-body[data-v-aa3cfe83]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.my-status[data-v-aa3cfe83]{border:1px solid rgba(212,175,55,.3);background:#d4af370f;border-radius:6px;padding:10px 12px;margin-bottom:10px}.my-row[data-v-aa3cfe83]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.my-label[data-v-aa3cfe83]{opacity:.7}.my-value[data-v-aa3cfe83]{font-weight:600}.section-title[data-v-aa3cfe83]{font-weight:700;font-size:12.5px;margin:12px 0 6px;border-top:1px solid rgba(212,175,55,.2);padding-top:8px}.form-row[data-v-aa3cfe83]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.med-input[data-v-aa3cfe83]{background:#00000059;border:1px solid rgba(212,175,55,.3);border-radius:3px;color:var(--parchment, #e8dcc0);font-size:12px;padding:5px 7px;flex:1;min-width:90px}.med-input.qty[data-v-aa3cfe83]{flex:0 0 74px;min-width:0}.med-input.tiny-input[data-v-aa3cfe83]{flex:0 0 56px;padding:3px 5px}.medieval-button.sm[data-v-aa3cfe83]{font-size:11.5px;padding:5px 10px}.link-btn[data-v-aa3cfe83]{background:none;border:none;color:#d4af37;font-size:11px;cursor:pointer;text-decoration:underline;padding:0 2px}.link-btn[data-v-aa3cfe83]:disabled{opacity:.4;cursor:default}.shop-table[data-v-aa3cfe83]{width:100%;font-size:12px;border-collapse:collapse}.shop-table th[data-v-aa3cfe83]{text-align:left;font-size:10.5px;opacity:.6;font-weight:500;padding-bottom:3px}.shop-table td[data-v-aa3cfe83]{padding:3px 0}.shop-table .num[data-v-aa3cfe83]{text-align:right;font-variant-numeric:tabular-nums}.empty-inline[data-v-aa3cfe83]{font-size:11.5px;opacity:.5;padding:4px 0}.shop-card[data-v-aa3cfe83]{border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 10px;margin-bottom:8px;background:#00000026}.shop-card-head[data-v-aa3cfe83]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.owner[data-v-aa3cfe83]{font-weight:600;font-size:12.5px;color:#d4af37}.hint.warn[data-v-aa3cfe83]{color:#e6a0a0}.actions-overlay[data-v-f42f1c82]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.actions-panel[data-v-f42f1c82]{width:380px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.panel-header[data-v-f42f1c82]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(212,175,55,.2);background:#0000004d}.back-btn[data-v-f42f1c82]{background:none;border:none;color:var(--color-gold);font-size:1.25rem;cursor:pointer;padding:.2rem .4rem}.panel-header h3[data-v-f42f1c82]{margin:0;font-size:1.05rem;color:var(--color-gold-light)}.panel-body[data-v-f42f1c82]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1rem}.status-section[data-v-f42f1c82]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.status-row[data-v-f42f1c82]{display:flex;justify-content:space-between;align-items:center}.status-label[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.status-value[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.85rem;color:var(--color-parchment);font-weight:600}.status-value.jailed[data-v-f42f1c82]{color:var(--color-crimson-light)}.status-value.location[data-v-f42f1c82]{color:var(--color-gold)}.section-title[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid rgba(212,175,55,.15)}.route-card[data-v-f42f1c82]{display:flex;align-items:center;justify-content:space-between;background:#d4af370f;border:1px solid rgba(212,175,55,.2);border-radius:8px;padding:.65rem .75rem}.route-info[data-v-f42f1c82]{display:flex;align-items:center;gap:.5rem}.route-icon[data-v-f42f1c82]{font-size:1.25rem}.route-details[data-v-f42f1c82]{display:flex;flex-direction:column}.route-dest[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.85rem;color:var(--color-parchment);font-weight:600}.route-progress[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.7rem;color:var(--color-text-secondary)}.cancel-route-btn[data-v-f42f1c82]{padding:.3rem .6rem;border:1px solid rgba(220,20,60,.4);background:#dc143c1a;color:var(--color-crimson-light);border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.75rem;transition:all .2s}.cancel-route-btn[data-v-f42f1c82]:hover:not(:disabled){background:#dc143c33}.cancel-route-btn[data-v-f42f1c82]:disabled{opacity:.5;cursor:not-allowed}.tracking-card[data-v-f42f1c82]{display:flex;align-items:center;justify-content:space-between;background:#64b4ff0f;border:1px solid rgba(100,180,255,.2);border-radius:8px;padding:.65rem .75rem}.tracking-info[data-v-f42f1c82]{display:flex;align-items:center;gap:.5rem;flex:1}.tracking-icon[data-v-f42f1c82]{font-size:1.25rem}.tracking-details[data-v-f42f1c82]{display:flex;flex-direction:column}.tracking-target[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.85rem;color:var(--color-parchment);font-weight:600}.tracking-result[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.7rem;color:var(--color-text-secondary)}.tracking-result strong[data-v-f42f1c82]{color:var(--color-gold)}.tracking-turn[data-v-f42f1c82]{color:#ffffff4d;font-size:.65rem;margin-left:.25rem}.tracking-result.waiting[data-v-f42f1c82]{color:#64b4ffb3;font-style:italic}.empty-actions[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.8rem;color:var(--color-text-secondary);font-style:italic;text-align:center;padding:.75rem}.action-list[data-v-f42f1c82]{display:flex;flex-direction:column;gap:.4rem}.action-card[data-v-f42f1c82]{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem .75rem}.action-icon[data-v-f42f1c82]{font-size:1.1rem;flex-shrink:0}.action-info[data-v-f42f1c82]{flex:1;display:flex;flex-direction:column}.action-name[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment);font-weight:600}.action-detail[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.7rem;color:var(--color-text-secondary)}.action-player[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.65rem;color:#ffffff4d}.action-status[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.65rem;padding:.15rem .4rem;border-radius:3px;flex-shrink:0}.action-status.pending[data-v-f42f1c82]{background:#d4af3726;color:var(--color-gold);border:1px solid rgba(212,175,55,.3)}.available-actions[data-v-f42f1c82]{display:flex;flex-direction:column;gap:.35rem}.avail-action[data-v-f42f1c82]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.avail-action.jailed-action[data-v-f42f1c82]{border-color:#dc143c33;background:#dc143c0d}.track-action-btn[data-v-f42f1c82]{cursor:pointer;transition:all .2s;width:100%;text-align:left}.track-action-btn[data-v-f42f1c82]:hover{background:#64b4ff14;border-color:#64b4ff40}.rest-action-btn[data-v-f42f1c82]:hover:not(:disabled){background:#64c86414;border-color:#64c86440}.criminal-action-btn[data-v-f42f1c82]:hover:not(:disabled){background:#dc143c14!important;border-color:#dc143c40!important}.avail-icon[data-v-f42f1c82]{font-size:1rem;flex-shrink:0}.avail-info[data-v-f42f1c82]{display:flex;flex-direction:column}.avail-name[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment);font-weight:600}.avail-desc[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.7rem;color:var(--color-text-secondary)}.party-picker[data-v-f42f1c82]{display:flex;flex-direction:column;gap:.35rem}.picker-item[data-v-f42f1c82]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .2s;width:100%;text-align:left;color:inherit;font:inherit}.picker-item[data-v-f42f1c82]:hover:not(:disabled){background:#64b4ff14;border-color:#64b4ff40}.picker-item[data-v-f42f1c82]:disabled{opacity:.5;cursor:not-allowed}.picker-icon[data-v-f42f1c82]{font-size:1rem;flex-shrink:0}.picker-info[data-v-f42f1c82]{flex:1;display:flex;flex-direction:column}.picker-name[data-v-f42f1c82]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment);font-weight:600}.picker-loc[data-v-f42f1c82]{font-family:Lato,sans-serif;font-size:.7rem;color:var(--color-text-secondary)}.picker-arrow[data-v-f42f1c82]{color:var(--color-gold);font-size:1rem;flex-shrink:0}.track-error[data-v-f42f1c82]{padding:.5rem;background:#dc143c1a;border-radius:4px;color:var(--color-crimson-light);font-family:Lato,sans-serif;font-size:.8rem;text-align:center;margin-bottom:.5rem}@media screen and (max-width: 480px){.actions-panel[data-v-f42f1c82]{width:100%;max-height:90vh;margin:.5rem}}.bs-fade-enter-active[data-v-d3bd8b1e],.bs-fade-leave-active[data-v-d3bd8b1e]{transition:opacity .2s ease}.bs-fade-enter-from[data-v-d3bd8b1e],.bs-fade-leave-to[data-v-d3bd8b1e]{opacity:0}.medieval-scroll[data-v-d3bd8b1e]::-webkit-scrollbar{width:8px}.medieval-scroll[data-v-d3bd8b1e]::-webkit-scrollbar-track{background:#0000004d}.medieval-scroll[data-v-d3bd8b1e]::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.medieval-scroll[data-v-d3bd8b1e]::-webkit-scrollbar-thumb:hover{background:#d4af3780}.absolute[data-v-020a7585]{animation:slideIn-020a7585 .2s ease-out}@keyframes slideIn-020a7585{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-panel-container[data-v-020a7585]{position:absolute;bottom:calc(100% + .5rem);left:0;max-height:70vh;max-width:90vw;overflow-y:auto;display:flex;flex-direction:column}.menu-panel-item[data-v-020a7585]{gap:.5rem;height:2.15rem;min-height:0;padding:.2rem .7rem;border-width:1px;box-shadow:none;letter-spacing:.04em;font-size:.78rem}.menu-panel-item[data-v-020a7585]:hover{transform:none}@media screen and (max-height: 600px){.menu-panel-container[data-v-020a7585]{bottom:calc(100% + .35rem);max-height:85vh;max-width:95vw}}@media screen and (max-height: 500px){.menu-panel-container[data-v-020a7585]{bottom:calc(100% + .25rem);max-height:90vh;max-width:96vw}}@media screen and (max-height: 400px){.menu-panel-container[data-v-020a7585]{bottom:calc(100% + .25rem);max-height:92vh}}@media screen and (max-width: 768px) and (orientation: portrait){.menu-panel-container[data-v-020a7585]{max-height:75vh}}.game-menu-wrapper[data-v-020a7585]{width:100%}.menu-top-bar[data-v-020a7585]{display:flex;gap:.5rem;align-items:center;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.menu-top-bar[data-v-020a7585]::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.menu-top-bar[data-v-020a7585]{gap:.35rem;flex-wrap:nowrap}}@media screen and (max-width: 480px){.menu-top-bar[data-v-020a7585]{gap:.3rem}}.menu-top-btn[data-v-020a7585]{width:2.5rem;height:2.5rem;flex-shrink:0}.btn-icon[data-v-020a7585]{font-size:1.25rem}@media screen and (max-width: 1024px){.menu-top-btn[data-v-020a7585]{width:2.25rem;height:2.25rem}.btn-icon[data-v-020a7585]{font-size:1.05rem}}@media screen and (max-width: 480px){.menu-top-btn[data-v-020a7585]{width:2.1rem;height:2.1rem}.btn-icon[data-v-020a7585]{font-size:.95rem}}.notif-badge[data-v-020a7585]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-family:Cinzel,serif;font-size:.65rem;font-weight:800;background:linear-gradient(145deg,#dc143cf2,#8b0000d9);color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);box-shadow:0 2px 8px #dc143c66;margin-left:auto;animation:badge-glow-020a7585 2s infinite}@keyframes badge-glow-020a7585{0%,to{box-shadow:0 2px 8px #dc143c66}50%{box-shadow:0 2px 16px #dc143cb3}}.stat-circles[data-v-c99c1278]{display:flex;flex-direction:row;gap:.65rem;align-items:center;flex-shrink:0}.stat-circle[data-v-c99c1278]{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.circular-progress[data-v-c99c1278]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-c99c1278]{fill:none;stroke-width:3.5}.circle-bg-health[data-v-c99c1278]{stroke:#8b00004d}.circle-bg-stamina[data-v-c99c1278]{stroke:#b8860b4d}.circle-fill[data-v-c99c1278]{fill:none;stroke-width:3.5;stroke-dasharray:97.4;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.circle-fill-health[data-v-c99c1278]{stroke:#e74c3c;filter:drop-shadow(0 0 2px rgba(231,76,60,.5))}.circle-fill-stamina[data-v-c99c1278]{stroke:#f1c40f;filter:drop-shadow(0 0 2px rgba(241,196,15,.5))}.circle-value[data-v-c99c1278]{position:relative;z-index:1;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;color:#ffdca0e6;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.circle-icon[data-v-c99c1278]{position:absolute;bottom:-1px;right:-1px;font-size:.65rem;z-index:2;line-height:1}.circle-icon-health[data-v-c99c1278]{color:#e74c3c}.circle-icon-stamina[data-v-c99c1278]{color:#f1c40f}@media screen and (max-width: 768px){.stat-circle[data-v-c99c1278]{width:42px;height:42px}.circle-value[data-v-c99c1278]{font-size:.72rem}}@media screen and (max-width: 480px){.stat-circles[data-v-c99c1278]{gap:.35rem}.stat-circle[data-v-c99c1278]{width:34px;height:34px}.circle-value[data-v-c99c1278]{font-size:.65rem}.circle-icon[data-v-c99c1278]{font-size:.55rem}}@keyframes shimmer-503f4d0e{to{transform:translate(200%)}}.splash-screen[data-v-503f4d0e]{position:fixed;top:0;left:0;width:100%;height:100vh;background:url(/assets/images/splash_screen.webp),#1a0f0a;background-size:cover;background-position:center;z-index:9999;transition:opacity .8s ease-out}.splash-screen.fade-out[data-v-503f4d0e]{opacity:0;pointer-events:none}.context-menu-backdrop[data-v-44d90d37]{position:fixed;inset:0;z-index:8500}.context-menu[data-v-44d90d37]{position:absolute;min-width:200px;background:linear-gradient(145deg,var(--color-wood-dark) 0%,#1a0f0a 100%);border:3px solid var(--color-leather-medium);border-radius:8px;padding:.5rem 0;box-shadow:0 8px 32px #000c,inset 0 0 30px #0000004d,0 0 0 1px #d4af3726;animation:menuSlideIn-44d90d37 .2s ease;z-index:8501}@keyframes menuSlideIn-44d90d37{0%{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header[data-v-44d90d37]{padding:.5rem 1rem}.target-name[data-v-44d90d37]{font-family:Cinzel,serif;font-weight:700;color:var(--color-gold);font-size:.95rem;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.context-menu-divider[data-v-44d90d37]{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-dark),transparent);margin:.25rem 0;opacity:.5}.context-menu-item[data-v-44d90d37]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;border-radius:0;color:var(--color-parchment);font-family:Cinzel,serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left;box-shadow:none;text-transform:none;letter-spacing:0}.context-menu-item[data-v-44d90d37]:hover:not(:disabled){background:linear-gradient(90deg,rgba(212,175,55,.15),transparent);color:var(--color-gold-light);transform:none;box-shadow:none}.context-menu-item[data-v-44d90d37]:disabled{opacity:.4;cursor:not-allowed}.context-menu-item[data-v-44d90d37]:disabled:hover{transform:none;background:transparent}.attack-item[data-v-44d90d37]:hover:not(:disabled){background:linear-gradient(90deg,rgba(220,20,60,.2),transparent);color:var(--color-crimson-light)}.item-icon[data-v-44d90d37]{font-size:1.1rem;width:1.5rem;text-align:center}.item-label[data-v-44d90d37]{flex:1}.pre-battle-container[data-v-d57ca425]{width:100%;max-width:900px;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;animation:fadeSlideUp-d57ca425 .5s ease}@keyframes fadeSlideUp-d57ca425{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pre-battle-header[data-v-d57ca425]{text-align:center}.pre-battle-title[data-v-d57ca425]{font-size:1.75rem;margin:0}.equipment-badge[data-v-d57ca425]{margin-top:.5rem;font-size:.85rem;color:var(--color-gold-dark);background:#d4af371a;display:inline-block;padding:.25rem .75rem;border-radius:12px;border:1px solid rgba(212,175,55,.3)}.bot-badge[data-v-d57ca425]{font-size:.7rem;background:#ff64004d;padding:2px 8px;border-radius:8px;border:1px solid rgba(255,100,0,.5);color:#ffab40}.parties-comparison[data-v-d57ca425]{display:flex;align-items:stretch;gap:1rem}.party-card[data-v-d57ca425]{flex:1;background:linear-gradient(145deg,var(--color-wood-dark),#0f0907);border:3px solid var(--color-leather-dark);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.party-card-banner[data-v-d57ca425]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.attacker-banner[data-v-d57ca425]{background:linear-gradient(135deg,#dc143c4d,#8b000033);border-bottom:2px solid rgba(220,20,60,.4)}.defender-banner[data-v-d57ca425]{background:linear-gradient(135deg,#4682b44d,#2d507833);border-bottom:2px solid rgba(70,130,180,.4)}.banner-icon[data-v-d57ca425]{font-size:1.5rem}.party-name[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment);margin:0;font-size:1.1rem;text-shadow:1px 1px 3px rgba(0,0,0,.9);flex:1}.party-stats[data-v-d57ca425]{padding:1rem;display:flex;flex-direction:column;gap:.625rem}.stat-row[data-v-d57ca425]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.stat-label[data-v-d57ca425]{min-width:80px;color:var(--color-parchment-dark);font-size:.8rem}.stat-bar-wrapper[data-v-d57ca425]{flex:1;height:8px;background:#00000080;border-radius:4px;overflow:hidden}.stat-bar[data-v-d57ca425]{height:100%;border-radius:4px;transition:width .5s ease}.stat-bar-health[data-v-d57ca425]{background:linear-gradient(90deg,#8b0000,#dc143c)}.stat-bar-stamina[data-v-d57ca425]{background:linear-gradient(90deg,#1a6b3a,#3cb371)}.stat-value[data-v-d57ca425]{min-width:40px;text-align:right;font-weight:700;color:var(--color-parchment);font-size:.85rem}.tier-row[data-v-d57ca425]{border-top:1px dashed rgba(212,175,55,.15);padding-top:.4rem;margin-top:.2rem}.stat-tier.tier-unknown[data-v-d57ca425]{opacity:.45}.stat-tier[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:700;font-size:.78rem;padding:.15rem .55rem;border-radius:4px;border:1px solid rgba(212,175,55,.3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stat-tier.tier-0[data-v-d57ca425]{color:#9e9e9e;background:#78787826;border-color:#78787866}.stat-tier.tier-1[data-v-d57ca425]{color:#cfd8dc;background:#b0bec51f;border-color:#b0bec566}.stat-tier.tier-2[data-v-d57ca425]{color:#aed581;background:#aed5811f;border-color:#aed58166}.stat-tier.tier-3[data-v-d57ca425]{color:#4fc3f7;background:#4fc3f71f;border-color:#4fc3f766}.stat-tier.tier-4[data-v-d57ca425]{color:#ba68c8;background:#ba68c824;border-color:#ba68c873}.stat-tier.tier-5[data-v-d57ca425]{color:#ffd54f;background:#ffd54f24;border-color:#ffd54f80;text-shadow:0 0 8px rgba(255,213,79,.3)}.vs-badge[data-v-d57ca425]{display:flex;align-items:center;justify-content:center;position:relative;min-width:56px}.vs-text[data-v-d57ca425]{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:900;color:var(--color-gold);text-shadow:0 0 20px rgba(212,175,55,.6),2px 2px 6px rgba(0,0,0,.9);z-index:1}.vs-glow[data-v-d57ca425]{position:absolute;width:60px;height:60px;background:radial-gradient(circle,rgba(212,175,55,.3) 0%,transparent 70%);border-radius:50%;animation:vsGlow-d57ca425 2s ease-in-out infinite}@keyframes vsGlow-d57ca425{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}.battle-type-selection[data-v-d57ca425]{display:flex;gap:1.5rem}.battle-type-btn[data-v-d57ca425]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:12px;border-width:3px;transition:all .3s ease}.ambush-btn[data-v-d57ca425]{background:linear-gradient(145deg,#8b000099,#500000cc);border-color:var(--color-crimson)}.ambush-btn[data-v-d57ca425]:hover{background:linear-gradient(145deg,#dc143cb3,#8b0000cc);box-shadow:0 0 30px #dc143c66;transform:translateY(-4px)}.challenge-btn[data-v-d57ca425]{background:linear-gradient(145deg,#4682b480,#1e3c64b3);border-color:#4682b4}.challenge-btn[data-v-d57ca425]:hover{background:linear-gradient(145deg,#6496c899,#4682b4b3);box-shadow:0 0 30px #4682b466;transform:translateY(-4px)}.btn-icon[data-v-d57ca425]{font-size:2.5rem}.btn-main[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:900;font-size:1.25rem;letter-spacing:2px}.btn-desc[data-v-d57ca425]{font-size:.75rem;color:var(--color-parchment-dark);text-align:center;text-transform:none;letter-spacing:0;font-weight:400}.btn-deltas[data-v-d57ca425]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .65rem;margin-top:.4rem;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0}.btn-deltas .delta-positive[data-v-d57ca425]{color:#81c784;text-shadow:0 0 6px rgba(46,125,50,.4)}.btn-deltas .delta-negative[data-v-d57ca425]{color:#ef9a9a;text-shadow:0 0 6px rgba(183,28,28,.4)}.btn-deltas .delta-neutral[data-v-d57ca425]{color:var(--color-parchment-dark);opacity:.75}.btn-deltas .criminal-tag[data-v-d57ca425]{color:#ffb74d;font-style:italic}.move-selection-panel[data-v-d57ca425]{background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:2px solid var(--color-leather-dark);border-radius:12px;padding:1.25rem;animation:fadeSlideUp-d57ca425 .3s ease}.section-title[data-v-d57ca425]{font-family:Cinzel,serif;color:var(--color-gold);font-weight:700;font-size:1.1rem;margin:0 0 1rem;text-shadow:1px 1px 4px rgba(0,0,0,.9)}.no-moves-warning[data-v-d57ca425]{text-align:center;color:var(--color-parchment-dark);font-style:italic;padding:1rem}.move-categories[data-v-d57ca425]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.category-title[data-v-d57ca425]{font-family:Cinzel,serif;color:var(--color-gold-dark);font-weight:600;font-size:.8rem;margin:0 0 .375rem}.move-grid[data-v-d57ca425]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.move-card[data-v-d57ca425]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .5rem;background:linear-gradient(145deg,var(--color-wood-medium),var(--color-wood-dark));border:2px solid var(--color-leather-dark);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.8rem;text-transform:none;letter-spacing:0}.move-card[data-v-d57ca425]:hover{border-color:var(--color-gold-dark);transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.move-card.selected[data-v-d57ca425]{border-color:var(--color-gold);background:linear-gradient(145deg,rgba(212,175,55,.2),var(--color-wood-dark));box-shadow:0 0 16px #d4af374d,inset 0 0 20px #d4af371a}.move-label[data-v-d57ca425]{font-weight:600;font-size:.8rem}.move-stamina[data-v-d57ca425]{font-size:.7rem;color:var(--color-emerald-light)}.move-damage[data-v-d57ca425]{font-size:.65rem;color:#ef5350}.option-row[data-v-d57ca425]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.option-label[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:600;color:var(--color-parchment-dark);min-width:90px;font-size:.85rem}.option-pills[data-v-d57ca425]{display:flex;gap:.375rem;flex-wrap:wrap}.pill-btn[data-v-d57ca425]{padding:.375rem .75rem;background:var(--color-wood-medium);border:2px solid var(--color-leather-dark);border-radius:20px;font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--color-parchment);cursor:pointer;transition:all .2s ease;box-shadow:none}.pill-btn[data-v-d57ca425]:hover{border-color:var(--color-gold-dark);transform:none;box-shadow:none}.pill-btn.active[data-v-d57ca425]{background:linear-gradient(145deg,var(--color-gold-dark),var(--color-bronze-dark));border-color:var(--color-gold);color:var(--color-wood-dark);font-weight:700}.distance-pills[data-v-d57ca425]{display:flex;gap:.375rem;flex-wrap:wrap}.distance-pill[data-v-d57ca425]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.375rem .625rem;background:var(--color-wood-medium);border:2px solid var(--color-leather-dark);border-radius:8px;font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--color-parchment);cursor:pointer;transition:all .2s ease;box-shadow:none;min-width:60px}.distance-pill[data-v-d57ca425]:hover:not(.disabled){border-color:var(--color-gold-dark);transform:none;box-shadow:none}.distance-pill.active[data-v-d57ca425]{border-color:var(--color-gold);font-weight:700}.distance-pill.active.mult-excellent[data-v-d57ca425]{background:linear-gradient(145deg,rgba(46,139,87,.4),var(--color-wood-dark));border-color:#4caf50}.distance-pill.active.mult-good[data-v-d57ca425]{background:linear-gradient(145deg,rgba(212,175,55,.3),var(--color-wood-dark));border-color:var(--color-gold)}.distance-pill.active.mult-weak[data-v-d57ca425]{background:linear-gradient(145deg,rgba(255,152,0,.3),var(--color-wood-dark));border-color:#ff9800}.distance-pill.disabled[data-v-d57ca425]{opacity:.25;cursor:not-allowed;text-decoration:line-through}.dist-label[data-v-d57ca425]{font-size:.7rem}.dist-mult[data-v-d57ca425]{font-size:.6rem;font-weight:700}.mult-excellent .dist-mult[data-v-d57ca425]{color:#4caf50}.mult-good .dist-mult[data-v-d57ca425]{color:var(--color-gold)}.mult-weak .dist-mult[data-v-d57ca425]{color:#ff9800}.mult-none .dist-mult[data-v-d57ca425]{color:#f44336}.selected-move-info[data-v-d57ca425]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:.75rem;font-size:.8rem}.info-name[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:700;color:var(--color-gold)}.info-special[data-v-d57ca425]{color:var(--color-parchment-dark);font-style:italic;font-size:.75rem}.info-stats[data-v-d57ca425]{color:var(--color-parchment);font-size:.75rem}.prebattle-actions[data-v-d57ca425]{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.cancel-btn[data-v-d57ca425]{padding:.75rem 2rem;background:var(--color-stone-dark);border:2px solid var(--color-stone-medium);border-radius:8px;color:var(--color-parchment-dark)}.confirm-btn[data-v-d57ca425]{padding:.75rem 2rem;font-size:1.1rem;border-radius:8px;min-width:200px}.confirm-btn[data-v-d57ca425]:disabled{opacity:.5;cursor:not-allowed}.error-dialog[data-v-d57ca425]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-dialog-content[data-v-d57ca425]{background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:2px solid var(--color-crimson);border-radius:12px;padding:2rem 2.5rem;max-width:400px;text-align:center;box-shadow:0 0 40px #dc143c4d;animation:fadeSlideUp-d57ca425 .3s ease}.error-icon[data-v-d57ca425]{font-size:2.5rem;color:var(--color-crimson-light);margin-bottom:.75rem}.error-message[data-v-d57ca425]{color:var(--color-parchment);font-size:.95rem;margin:0 0 1.25rem;line-height:1.5}.error-dismiss-btn[data-v-d57ca425]{padding:.5rem 2rem;background:linear-gradient(145deg,var(--color-crimson),#8b0000);border:2px solid var(--color-crimson-light);border-radius:8px;color:#fff;font-family:Cinzel,serif;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.error-dismiss-btn[data-v-d57ca425]:hover{box-shadow:0 0 20px #dc143c66;transform:translateY(-2px)}.error-fade-enter-active[data-v-d57ca425],.error-fade-leave-active[data-v-d57ca425]{transition:opacity .3s ease}.error-fade-enter-from[data-v-d57ca425],.error-fade-leave-to[data-v-d57ca425]{opacity:0}.preparation-panel[data-v-d57ca425]{background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:2px solid var(--color-leather-dark);border-radius:12px;padding:1.5rem;animation:fadeSlideUp-d57ca425 .3s ease;display:flex;flex-direction:column;gap:1.25rem;align-items:center}.preparation-info[data-v-d57ca425]{display:flex;align-items:center;gap:.75rem;font-size:1rem}.waiting-state[data-v-d57ca425]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}@keyframes pulse-d57ca425{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.waiting-title[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:700;color:var(--color-gold);font-size:1.1rem;margin:0}.waiting-desc[data-v-d57ca425]{color:var(--color-parchment-dark);font-size:.85rem;margin:0}.prep-label[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:600;color:var(--color-parchment-dark)}.prep-value[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:700;color:var(--color-gold)}.waiting-state[data-v-d57ca425]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;text-align:center}.waiting-icon[data-v-d57ca425]{font-size:2.5rem;animation:pulse-d57ca425 1.5s ease-in-out infinite}.waiting-title[data-v-d57ca425]{font-family:Cinzel,serif;font-weight:800;font-size:1.2rem;color:var(--color-gold);margin:0}.waiting-desc[data-v-d57ca425]{font-size:.9rem;color:var(--color-parchment-dark);margin:0}@media screen and (max-width: 768px){.parties-comparison[data-v-d57ca425]{flex-direction:column;gap:.75rem}.vs-badge[data-v-d57ca425]{min-width:auto;padding:.5rem 0}.vs-text[data-v-d57ca425]{font-size:1.25rem}.battle-type-selection[data-v-d57ca425]{flex-direction:column;gap:1rem}.move-grid[data-v-d57ca425]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pre-battle-title[data-v-d57ca425]{font-size:1.25rem}}@media screen and (max-width: 480px){.pre-battle-container[data-v-d57ca425]{gap:1rem}.move-grid[data-v-d57ca425]{grid-template-columns:repeat(2,1fr)}.option-row[data-v-d57ca425]{flex-direction:column;align-items:flex-start;gap:.375rem}.distance-pills[data-v-d57ca425]{gap:.25rem}.distance-pill[data-v-d57ca425]{min-width:50px;padding:.25rem .5rem}}.challenge-container[data-v-3127f330]{width:100%;max-width:500px;display:flex;align-items:center;justify-content:center}.challenge-card[data-v-3127f330]{width:100%;background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:3px solid var(--color-crimson);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 0 60px #dc143c4d,inset 0 0 30px #00000080;animation:challengePulse-3127f330 2s ease-in-out infinite,fadeSlideUp-3127f330 .5s ease}@keyframes challengePulse-3127f330{0%,to{border-color:var(--color-crimson);box-shadow:0 0 40px #dc143c33}50%{border-color:#f44;box-shadow:0 0 60px #dc143c66}}@keyframes fadeSlideUp-3127f330{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.challenge-header[data-v-3127f330]{display:flex;align-items:center;gap:.75rem}.alert-icon[data-v-3127f330]{font-size:1.75rem;animation:shake-3127f330 .5s ease-in-out infinite alternate}@keyframes shake-3127f330{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.challenge-title[data-v-3127f330]{font-size:1.75rem;margin:0;color:var(--color-crimson-light);text-shadow:0 0 20px rgba(220,20,60,.6)}.challenge-desc[data-v-3127f330]{color:var(--color-parchment-dark);font-size:.9rem;text-align:center;margin:0}.attacker-info[data-v-3127f330]{display:flex;align-items:center;gap:1rem;background:#dc143c1a;border:2px solid rgba(220,20,60,.3);border-radius:12px;padding:1rem 1.5rem;width:100%}.attacker-avatar[data-v-3127f330]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:50%;border:2px solid var(--color-crimson)}.attacker-details[data-v-3127f330]{display:flex;flex-direction:column;gap:4px}.attacker-name[data-v-3127f330]{font-family:Cinzel,serif;font-weight:800;color:var(--color-parchment);font-size:1.15rem;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.attacker-meta[data-v-3127f330]{font-size:.8rem;color:var(--color-parchment-dark)}.challenge-divider[data-v-3127f330]{width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--color-crimson),transparent)}.challenge-actions[data-v-3127f330]{display:flex;gap:1rem;width:100%}.challenge-btn[data-v-3127f330]{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;border-width:2px;cursor:pointer;transition:all .3s ease}.accept-btn[data-v-3127f330]{background:linear-gradient(145deg,#1b5e2099,#0f320fcc);border-color:#2e7d32}.accept-btn[data-v-3127f330]:hover:not(:disabled){background:linear-gradient(145deg,#2e7d32b3,#1b5e20cc);box-shadow:0 0 25px #2e7d3266;transform:translateY(-3px)}.flee-btn[data-v-3127f330]{background:linear-gradient(145deg,#4682b480,#1e3c64b3);border-color:#4682b4}.flee-btn[data-v-3127f330]:hover:not(:disabled){background:linear-gradient(145deg,#6496c899,#4682b4b3);box-shadow:0 0 25px #4682b466;transform:translateY(-3px)}.challenge-btn[data-v-3127f330]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-3127f330]{font-size:2rem}.btn-text[data-v-3127f330]{display:flex;flex-direction:column;gap:2px}.btn-main[data-v-3127f330]{font-family:Cinzel,serif;font-weight:800;font-size:.95rem;letter-spacing:1px}.btn-desc[data-v-3127f330]{font-size:.7rem;color:var(--color-parchment-dark);text-transform:none;letter-spacing:0;font-weight:400}.btn-deltas[data-v-3127f330]{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.3rem;font-size:.68rem;font-weight:600;text-transform:none;letter-spacing:0}.btn-deltas .delta-positive[data-v-3127f330]{color:#81c784}.btn-deltas .delta-negative[data-v-3127f330]{color:#ef9a9a}.btn-deltas .delta-neutral[data-v-3127f330]{color:var(--color-parchment-dark);opacity:.7}.processing-text[data-v-3127f330]{color:var(--color-gold);font-size:.85rem;margin:0;animation:pulse-3127f330 1s ease-in-out infinite}@keyframes pulse-3127f330{0%,to{opacity:.6}50%{opacity:1}}.flee-result-overlay[data-v-3127f330]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.flee-result-card[data-v-3127f330]{width:100%;max-width:400px;padding:2.5rem 2rem;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeSlideUp-3127f330 .4s ease}.fled-success[data-v-3127f330]{background:linear-gradient(145deg,#1b5e20cc,#0c0704);border:3px solid #2e7d32;box-shadow:0 0 40px #2e7d324d}.fled-fail[data-v-3127f330]{background:linear-gradient(145deg,#b71c1ccc,#0c0704);border:3px solid #b71c1c;box-shadow:0 0 40px #b71c1c4d}.flee-icon[data-v-3127f330]{font-size:3rem}.flee-title[data-v-3127f330]{font-family:Cinzel,serif;font-weight:900;font-size:1.5rem;margin:0;color:var(--color-parchment)}.flee-message[data-v-3127f330]{color:var(--color-parchment-dark);font-size:.9rem;margin:0}.flee-stats[data-v-3127f330]{font-size:.8rem;color:var(--color-gold-dark);background:#0000004d;padding:.375rem 1rem;border-radius:8px}.fade-enter-active[data-v-3127f330],.fade-leave-active[data-v-3127f330]{transition:opacity .3s ease}.fade-enter-from[data-v-3127f330],.fade-leave-to[data-v-3127f330]{opacity:0}@media screen and (max-width: 480px){.challenge-card[data-v-3127f330]{padding:1.5rem}.challenge-title[data-v-3127f330]{font-size:1.3rem}.challenge-actions[data-v-3127f330]{flex-direction:column}.btn-main[data-v-3127f330]{font-size:.85rem}}.potion-bar[data-v-a0002587]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem;border:1px solid rgba(156,39,176,.35);border-radius:8px;background:linear-gradient(145deg,#3c145059,#140a1c8c)}.potion-head[data-v-a0002587]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.potion-title[data-v-a0002587]{font-family:Cinzel,serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ce93d8}.potion-active-tag[data-v-a0002587]{font-size:.55rem;color:#ffcc80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.potion-row[data-v-a0002587]{display:flex;flex-wrap:wrap;gap:4px}.potion-btn[data-v-a0002587]{display:flex;align-items:center;gap:4px;padding:.3rem .5rem;min-height:32px;border-radius:6px;border:1px solid rgba(186,104,200,.45);background:#4a148c4d;color:var(--color-parchment, #e8d5b0);font-family:Cinzel,serif;font-size:.65rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.potion-btn[data-v-a0002587]:hover:not(.disabled){background:#7b1fa273;border-color:#ba68c8}.potion-btn.throw[data-v-a0002587]{border-color:#ff704380;background:#8c2d144d}.potion-btn.throw[data-v-a0002587]:hover:not(.disabled){background:#bf360c73;border-color:#ff7043}.potion-btn.disabled[data-v-a0002587]{opacity:.4;cursor:not-allowed}.pb-icon[data-v-a0002587]{font-size:.8rem;line-height:1}.pb-label[data-v-a0002587]{white-space:nowrap}.pb-qty[data-v-a0002587]{font-size:.55rem;opacity:.75;font-variant-numeric:tabular-nums}.potion-error[data-v-a0002587]{margin:0;font-size:.58rem;color:#ef9a9a}@media screen and (orientation: landscape) and (max-height: 540px){.potion-bar[data-v-a0002587]{padding:.25rem .35rem;gap:.2rem}.potion-title[data-v-a0002587]{font-size:.52rem}.potion-active-tag[data-v-a0002587]{font-size:.48rem}.potion-row[data-v-a0002587]{flex-wrap:nowrap;overflow-x:auto}.potion-btn[data-v-a0002587]{min-height:28px;padding:.2rem .4rem;font-size:.58rem;flex-shrink:0}}.potion-bar.compact .potion-title[data-v-a0002587]{display:none}.combat-container[data-v-25bb009d]{width:100%;height:100%;max-width:1200px;max-height:100vh;display:flex;flex-direction:column;gap:.5rem;animation:fadeIn .3s ease}.combat-top-bar[data-v-25bb009d]{display:flex;align-items:stretch;gap:.75rem;padding:.75rem;background:linear-gradient(145deg,var(--color-wood-dark),#0a0604);border:2px solid var(--color-leather-dark);border-radius:12px;box-shadow:var(--shadow-lg)}.combatant-panel[data-v-25bb009d]{flex:1;display:flex;flex-direction:row;align-items:stretch;min-width:0;gap:.55rem}.combatant-portrait[data-v-25bb009d]{position:relative;flex:0 0 auto;align-self:stretch;aspect-ratio:3 / 4;width:5.25rem;max-width:5.25rem;max-height:7rem;overflow:hidden}.combatant-portrait[data-v-25bb009d] .portrait-frame,.combatant-portrait[data-v-25bb009d] .character-portrait{position:absolute;inset:0;width:100%;height:100%;max-width:none;flex:none}.combatant-portrait[data-v-25bb009d] .character-portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.combatant-stats[data-v-25bb009d]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.combatant-name[data-v-25bb009d]{font-family:Cinzel,serif;font-weight:700;font-size:.9rem;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.player-side .combatant-name[data-v-25bb009d]{color:#4fc3f7}.enemy-side[data-v-25bb009d]{flex-direction:row-reverse}.enemy-side .combatant-name[data-v-25bb009d]{color:#ef5350;text-align:right}.bot-indicator[data-v-25bb009d]{font-size:.7rem;vertical-align:middle}.bar-group[data-v-25bb009d]{display:flex;flex-direction:column;gap:4px}.bar-row[data-v-25bb009d]{display:flex;align-items:center;gap:6px}.bar-icon[data-v-25bb009d]{font-size:.75rem;width:18px}.bar-track[data-v-25bb009d]{flex:1;position:relative;height:10px;background:#0009;border-radius:5px;border:1px solid rgba(100,67,33,.4)}.bar-fill[data-v-25bb009d]{clip-path:inset(0 round 5px)}.bar-fill[data-v-25bb009d]{height:100%;border-radius:5px;transition:width .6s ease;position:relative}.health-fill[data-v-25bb009d]{background:linear-gradient(90deg,#b71c1c,#f44336);box-shadow:inset 0 1px #fff3}.health-fill.critical[data-v-25bb009d]{animation:barPulse-25bb009d .8s ease-in-out infinite}.enemy-health[data-v-25bb009d]{background:linear-gradient(90deg,#880e4f,#e91e63)}.faint-row[data-v-25bb009d]{margin-top:-.15rem}.faint-icon[data-v-25bb009d]{opacity:.55}.faint-pips[data-v-25bb009d]{display:flex;flex:1;gap:.2rem;align-items:center}.faint-pip[data-v-25bb009d]{flex:1;height:.35rem;border-radius:2px;background:#78bed259}.faint-pip.spent[data-v-25bb009d]{background:#be4637d9}.stamina-fill[data-v-25bb009d]{background:linear-gradient(90deg,#1b5e20,#4caf50);box-shadow:inset 0 1px #fff3}.rage-fill[data-v-25bb009d]{background:linear-gradient(90deg,#e65100,#ff9800);box-shadow:inset 0 1px #fff3}.rage-fill.boiling[data-v-25bb009d]{background:linear-gradient(90deg,#bf360c,#ff5722,#ffab40);box-shadow:inset 0 1px #ffffff40,0 0 8px #ff57228c;animation:ragePulse-25bb009d 1.4s ease-in-out infinite}@keyframes ragePulse-25bb009d{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.bar-anchor[data-v-25bb009d]{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff1c8bf;box-shadow:0 0 4px #000000e6;pointer-events:none}.bar-value[data-v-25bb009d]{min-width:28px;font-size:.7rem;font-weight:700;text-align:right;color:var(--color-parchment)}@keyframes barPulse-25bb009d{0%,to{opacity:1}50%{opacity:.6}}.turn-center[data-v-25bb009d]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.turn-badge[data-v-25bb009d]{display:flex;flex-direction:column;align-items:center}.turn-label[data-v-25bb009d]{font-family:Cinzel,serif;font-size:.6rem;color:var(--color-gold-dark);letter-spacing:2px}.turn-number[data-v-25bb009d]{font-family:Cinzel Decorative,serif;font-size:1.5rem;font-weight:900;color:var(--color-gold);text-shadow:0 0 10px rgba(212,175,55,.5);line-height:1}.timer-container[data-v-25bb009d]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.timer-ring[data-v-25bb009d]{position:absolute;inset:0;transform:rotate(-90deg)}.timer-ring-bg[data-v-25bb009d]{stroke:#6443214d}.timer-ring-fill[data-v-25bb009d]{stroke:var(--color-gold);transition:stroke-dashoffset 1s linear}.timer-container.urgent .timer-ring-fill[data-v-25bb009d]{stroke:var(--color-crimson-light);animation:timerPulse-25bb009d .5s ease-in-out infinite}.timer-text[data-v-25bb009d]{font-family:Cinzel,serif;font-size:.65rem;font-weight:700;color:var(--color-parchment);z-index:1}.timer-container.urgent .timer-text[data-v-25bb009d]{color:var(--color-crimson-light)}@keyframes timerPulse-25bb009d{0%,to{opacity:1}50%{opacity:.5}}.distance-badge[data-v-25bb009d]{font-size:.65rem;color:var(--color-parchment-dark);background:#0000004d;padding:2px 8px;border-radius:10px;border:1px solid var(--color-leather-dark)}.combat-main[data-v-25bb009d]{flex:1;display:flex;gap:.75rem;min-height:0;overflow:hidden}.combat-log-panel[data-v-25bb009d]{flex:0 0 clamp(200px,26%,300px);min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#0c0704,var(--color-wood-dark));border:2px solid var(--color-leather-dark);border-radius:12px;overflow:hidden;position:relative}.log-title[data-v-25bb009d]{font-family:Cinzel,serif;color:var(--color-gold);font-size:.85rem;font-weight:700;margin:0;padding:.5rem .75rem;background:#0000004d;border-bottom:1px solid var(--color-leather-dark)}.combat-log-scroll[data-v-25bb009d]{flex:1 1 55%;min-height:90px;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:4px}.log-entry[data-v-25bb009d]{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-radius:6px;font-size:.8rem;animation:logSlideIn-25bb009d .3s ease}@keyframes logSlideIn-25bb009d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.log-turn[data-v-25bb009d]{min-width:24px;font-weight:700;color:var(--color-gold-dark);font-size:.7rem}.log-text[data-v-25bb009d]{flex:1;color:var(--color-parchment);line-height:1.3}.log-attack[data-v-25bb009d]{background:#dc143c1a;border-left:2px solid rgba(220,20,60,.5)}.log-defend[data-v-25bb009d]{background:#4682b41a;border-left:2px solid rgba(70,130,180,.5)}.log-info[data-v-25bb009d]{background:#d4af3714;border-left:2px solid rgba(212,175,55,.3)}.log-critical[data-v-25bb009d]{background:#ffd70026;border-left:2px solid rgba(255,215,0,.6)}.log-ally[data-v-25bb009d]{background:#2e7d3247;border-left:3px solid #66bb6a}.log-foe[data-v-25bb009d]{background:#8b000052;border-left:3px solid #ef5350}.log-current[data-v-25bb009d]{filter:none;opacity:1}.log-current .log-turn[data-v-25bb009d]{color:var(--color-gold, #d4af37)}.log-past[data-v-25bb009d]{filter:grayscale(1);opacity:.45;transition:opacity .3s ease,filter .3s ease}.log-past[data-v-25bb009d]:hover{filter:grayscale(.4);opacity:.8}.log-empty[data-v-25bb009d]{color:var(--color-parchment-dark);font-style:italic;text-align:center;padding:2rem 0;font-size:.85rem}.turn-result-flash[data-v-25bb009d]{flex-shrink:0;padding:.45rem .625rem;background:linear-gradient(to top,#000000b3,#0000004d);border-top:1px solid rgba(212,175,55,.15)}.flash-content[data-v-25bb009d]{display:flex;gap:1rem;justify-content:center}.flash-damage[data-v-25bb009d]{font-family:Cinzel,serif;font-weight:700;font-size:1rem;padding:.375rem .75rem;border-radius:6px}.ally-flash[data-v-25bb009d]{color:#c8e6c9;background:#2e7d3259;text-shadow:0 0 10px rgba(76,175,80,.45)}.foe-flash[data-v-25bb009d]{color:#ffcdd2;background:#8b000066;text-shadow:0 0 10px rgba(239,83,80,.5)}.damage-breakdown-panel[data-v-25bb009d]{margin-top:.5rem;border:1px solid rgba(212,175,55,.25);background:#0000008c;border-radius:4px;font-family:Cinzel,serif;display:flex;flex-direction:column;min-height:0;flex:1 1 45%;max-height:60%}.damage-breakdown-panel.is-collapsed[data-v-25bb009d]{flex:0 0 auto;max-height:none}.damage-breakdown-panel.is-collapsed[data-v-25bb009d]{background:#0006}.breakdown-toggle[data-v-25bb009d]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .55rem;background:transparent;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:.7rem;color:#e8d5b0d9;text-align:left;transition:background .15s ease}.breakdown-toggle[data-v-25bb009d]:hover{background:#d4af3714}.breakdown-toggle .bt-chevron[data-v-25bb009d]{font-size:.6rem;color:#d4af37b3;width:.85rem;display:inline-block}.breakdown-toggle .bt-title[data-v-25bb009d]{flex:1;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.breakdown-toggle .bt-summary[data-v-25bb009d]{font-weight:700;color:#ffe082;font-size:.85rem;font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(255,224,130,.3)}.damage-breakdown[data-v-25bb009d]{padding:.4rem .6rem .5rem;border-top:1px solid rgba(212,175,55,.15);font-size:.7rem;flex:1 1 auto;min-height:0;overflow-y:auto;letter-spacing:.02em}.damage-breakdown[data-v-25bb009d]::-webkit-scrollbar{width:4px}.damage-breakdown[data-v-25bb009d]::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.breakdown-row[data-v-25bb009d]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.12rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.breakdown-row[data-v-25bb009d]:last-child{border-bottom:none}.breakdown-row .bd-label[data-v-25bb009d]{flex:1 1 auto;color:#e8d5b0a6;font-size:.68rem;text-align:left}.breakdown-row .bd-value[data-v-25bb009d]{font-weight:700;font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.breakdown-row.bd-gain .bd-value[data-v-25bb009d]{color:#aed581}.breakdown-row.bd-loss .bd-value[data-v-25bb009d]{color:#ef9a9a}.breakdown-row.bd-mult .bd-value[data-v-25bb009d]{color:#ffd54f}.breakdown-row.bd-info .bd-value[data-v-25bb009d]{color:#e8d5b0d9}.breakdown-row.bd-result[data-v-25bb009d]{margin-top:.3rem;padding-top:.35rem;border-top:1px solid rgba(212,175,55,.3)}.breakdown-row.bd-result .bd-label[data-v-25bb009d]{color:#ffe082f2;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.breakdown-row.bd-result .bd-value[data-v-25bb009d]{color:#ffe082;font-size:1rem;text-shadow:0 0 8px rgba(255,224,130,.4)}.flash-enter-active[data-v-25bb009d]{animation:flashIn-25bb009d .4s ease}.flash-leave-active[data-v-25bb009d]{animation:flashOut-25bb009d .3s ease}@keyframes flashIn-25bb009d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flashOut-25bb009d{0%{opacity:1}to{opacity:0}}.right-panel[data-v-25bb009d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem;min-height:0}.combat-arena[data-v-25bb009d]{position:relative;height:156px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse 70% 45% at 50% 100%,rgba(120,72,32,.35),transparent 70%),linear-gradient(180deg,#080503f2,#26170cf2);border:2px solid var(--color-leather-dark);border-radius:10px;overflow:hidden;flex-shrink:0}.arena-ground[data-v-25bb009d]{position:absolute;bottom:0;left:0;right:0;height:18px;background:linear-gradient(180deg,#5d4037e6,#281a12f2),linear-gradient(90deg,#3e2723,#5d4037,#3e2723);border-top:1px solid rgba(212,175,55,.25);box-shadow:inset 0 2px 6px #0009}.arena-knights[data-v-25bb009d]{display:flex;align-items:flex-end;justify-content:center;transition:gap .6s ease;margin-bottom:14px;transform:scale(1.75);transform-origin:bottom center;position:relative;z-index:1}.knight-slot[data-v-25bb009d]{position:relative;display:flex;align-items:flex-end;justify-content:center;width:80px;height:54px;flex-shrink:0}.arena-portrait[data-v-25bb009d]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;line-height:0}.arena-portrait[data-v-25bb009d] .character-portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;border-radius:10px;opacity:.82;box-shadow:0 6px 18px #0000008c,inset 0 0 0 1px #d4af372e;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.player-portrait[data-v-25bb009d] .character-portrait{filter:saturate(.95) brightness(.98)}.enemy-portrait[data-v-25bb009d] .character-portrait{filter:saturate(.88) brightness(.92) hue-rotate(-6deg)}.knight-wrapper[data-v-25bb009d]{position:relative;z-index:1;width:80px;height:54px;image-rendering:pixelated;transition:filter .3s ease;flex-shrink:0}.player-knight[data-v-25bb009d]{transform-origin:bottom center}.enemy-knight[data-v-25bb009d]{transform:scaleX(-1);transform-origin:bottom center}.knight-wrapper.took-damage[data-v-25bb009d]{filter:brightness(1.5) saturate(1.5)}.knight-sprite[data-v-25bb009d]{width:80px;height:54px;image-rendering:pixelated;background-size:cover}.player-knight .anim-idle[data-v-25bb009d]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_Idle.webp) 0 0 no-repeat;background-size:800px 54px;animation:sprite-idle-sm-25bb009d 1s steps(10) infinite}.player-knight .anim-attack[data-v-25bb009d]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_AttackNoMovement.webp) 0 0 no-repeat;background-size:320px 54px;animation:sprite-attack4-sm-25bb009d .5s steps(4) 1}.player-knight .anim-hit[data-v-25bb009d]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_Hit.webp) 0 0 no-repeat;background-size:80px 54px;animation:sprite-hit-shake-25bb009d .4s ease 1}.player-knight .anim-death[data-v-25bb009d]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_DeathNoMovement.webp) 0 0 no-repeat;background-size:800px 54px;animation:sprite-death-sm-25bb009d 1s steps(10) 1 forwards}.player-knight .anim-crouch[data-v-25bb009d]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_Crouch.webp) 0 0 no-repeat;background-size:80px 54px}.enemy-knight .anim-idle[data-v-25bb009d]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_Idle.webp) 0 0 no-repeat;background-size:800px 54px;animation:sprite-idle-sm-25bb009d 1s steps(10) infinite}.enemy-knight .anim-attack[data-v-25bb009d]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_AttackNoMovement.webp) 0 0 no-repeat;background-size:320px 54px;animation:sprite-attack4-sm-25bb009d .5s steps(4) 1}.enemy-knight .anim-hit[data-v-25bb009d]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_Hit.webp) 0 0 no-repeat;background-size:80px 54px;animation:sprite-hit-shake-25bb009d .4s ease 1}.enemy-knight .anim-death[data-v-25bb009d]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_DeathNoMovement.webp) 0 0 no-repeat;background-size:800px 54px;animation:sprite-death-sm-25bb009d 1s steps(10) 1 forwards}.enemy-knight .anim-crouch[data-v-25bb009d]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_Crouch.webp) 0 0 no-repeat;background-size:80px 54px}@keyframes sprite-idle-sm-25bb009d{0%{background-position:0 0}to{background-position:-800px 0}}@keyframes sprite-attack4-sm-25bb009d{0%{background-position:0 0}to{background-position:-320px 0}}@keyframes sprite-death-sm-25bb009d{0%{background-position:0 0}to{background-position:-800px 0}}@keyframes sprite-hit-shake-25bb009d{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}.damage-glow[data-v-25bb009d]{position:absolute;inset:0;border-radius:50%/40%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(220,20,60,.45) 0%,rgba(220,20,60,.18) 45%,transparent 72%);mix-blend-mode:screen;animation:dmg-pulse-25bb009d .5s ease-in-out 2}@keyframes dmg-pulse-25bb009d{0%,to{opacity:1}50%{opacity:.4}}.dmg-flash-enter-active[data-v-25bb009d]{animation:dmg-fade-in-25bb009d .15s ease}.dmg-flash-leave-active[data-v-25bb009d]{animation:dmg-fade-out-25bb009d .3s ease}@keyframes dmg-fade-in-25bb009d{0%{opacity:0}to{opacity:1}}@keyframes dmg-fade-out-25bb009d{0%{opacity:1}to{opacity:0}}.equip-overlay[data-v-25bb009d]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0009}.equip-dialog[data-v-25bb009d]{width:min(92vw,420px);padding:.7rem .85rem;border:1px solid rgba(197,164,106,.45);border-radius:6px;background:#16110a;box-shadow:0 10px 32px #0000008c}.equip-head[data-v-25bb009d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.equip-head h3[data-v-25bb009d]{margin:0;font-size:.8rem;letter-spacing:.06em;color:#e8d7ab}.equip-close[data-v-25bb009d]{background:none;border:none;color:#c5a46a;cursor:pointer;font-size:.9rem}.equip-load[data-v-25bb009d]{margin:0 0 .5rem;font-size:.6rem;color:#dcc8a0bf;font-variant-numeric:tabular-nums}.equip-load.over[data-v-25bb009d]{color:#e0956a}.equip-row[data-v-25bb009d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .45rem;margin-bottom:.35rem;border:1px solid rgba(197,164,106,.2);border-radius:4px;background:#1e160c99}.equip-info[data-v-25bb009d]{display:flex;align-items:center;gap:.4rem;min-width:0}.equip-badge[data-v-25bb009d]{flex:none;padding:1px 5px;border-radius:3px;font-size:.55rem;font-weight:700;border:1px solid rgba(197,164,106,.5);color:#e8d7ab}.equip-badge.primary[data-v-25bb009d]{background:#785f28a6}.equip-badge.secondary[data-v-25bb009d]{background:#3c321ea6}.equip-badge.shield[data-v-25bb009d]{background:#2d3c50a6}.equip-name[data-v-25bb009d]{font-size:.66rem;color:#f0dcae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equip-meta[data-v-25bb009d]{font-size:.52rem;color:#dcc8a099;white-space:nowrap}.equip-inactive[data-v-25bb009d]{color:#e0956a}.equip-actions[data-v-25bb009d]{display:flex;gap:.25rem;flex:none}.equip-act[data-v-25bb009d]{padding:2px 6px;font-size:.55rem;border-radius:3px;border:1px solid rgba(197,164,106,.45);background:#3c2c1499;color:#e8d7ab;cursor:pointer}.equip-act[data-v-25bb009d]:hover:not(:disabled){background:#5a441ebf}.equip-act[data-v-25bb009d]:disabled{opacity:.45;cursor:default}.equip-act.quick[data-v-25bb009d]{border-color:#96be8280;color:#cfe6bd}.equip-act.drop[data-v-25bb009d]{border-color:#be6e5080;color:#f0c0a8}.equip-empty[data-v-25bb009d],.equip-error[data-v-25bb009d]{margin:.3rem 0 0;font-size:.58rem;color:#dcc8a099}.equip-error[data-v-25bb009d]{color:#e0956a}.mount-badge[data-v-25bb009d]{margin-left:auto;padding:1px 6px;border-radius:3px;font-size:.55rem;letter-spacing:.04em;border:1px solid rgba(197,164,106,.45);background:#3c2c1499;color:#e8d7ab;white-space:nowrap}.mount-badge.foe[data-v-25bb009d]{margin-left:.3rem;border-color:#be5a468c;background:#461c1699;color:#f0c0b0}.bf-warning.mount-note[data-v-25bb009d]{color:#e0b98a}.ruler-row[data-v-25bb009d]{align-items:center}.ruler-value[data-v-25bb009d]{margin-left:.35rem;color:#f0dcae;font-variant-numeric:tabular-nums}.ruler-wrap[data-v-25bb009d]{flex:1;min-width:0}.range-ruler[data-v-25bb009d]{width:100%;accent-color:#c5a46a;cursor:pointer}.ruler-ticks[data-v-25bb009d]{display:flex;justify-content:space-between;gap:.4rem;font-size:.5rem;color:#dcc8a0a6;font-variant-numeric:tabular-nums}.ruler-reach[data-v-25bb009d]{color:#9fc48a}.ruler-window[data-v-25bb009d]{position:relative;height:5px;margin-bottom:1px;border-radius:3px;background:#ffffff0f;overflow:hidden}.rw-band[data-v-25bb009d]{position:absolute;top:0;bottom:0;background:#78b46e59;border-left:1px solid rgba(150,205,135,.7);border-right:1px solid rgba(150,205,135,.7)}.rw-ideal[data-v-25bb009d]{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:#b7e39a}.ruler-window-text[data-v-25bb009d]{color:#9fc48a}.flank-warn[data-v-25bb009d]{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.flank-badge[data-v-25bb009d]{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #d9a441;background:#d9a44126;color:#f2c96b;font-size:.85rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .15s ease}.flank-badge[data-v-25bb009d]:hover,.flank-badge[aria-expanded=true][data-v-25bb009d]{background:#d9a44152;transform:scale(1.08)}.flank-text[data-v-25bb009d]{font-size:.72rem;letter-spacing:.3px;color:#f2c96b}.flank-info[data-v-25bb009d]{margin-top:.4rem;padding:.6rem .75rem;border:1px solid rgba(217,164,65,.5);border-radius:8px;background:#1e160cf2}.fi-title[data-v-25bb009d]{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.4px;color:#f2c96b}.fi-body[data-v-25bb009d]{margin:0 0 .25rem;font-size:.72rem;line-height:1.5;color:var(--color-parchment-dark)}.fi-body[data-v-25bb009d]:last-child{margin-bottom:0}@media (max-width: 720px){.flank-text[data-v-25bb009d]{display:none}}.ruler-warn[data-v-25bb009d]{margin:2px 0 0;font-size:.52rem;color:#e0956a}.battlefield[data-v-25bb009d]{margin:.35rem 0 .5rem;padding:.4rem .55rem;border:1px solid rgba(197,164,106,.25);border-radius:4px;background:#120d0873}.bf-scale[data-v-25bb009d]{display:flex;justify-content:space-between;font-family:Cinzel,serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:#e6d6b873}.bf-track[data-v-25bb009d]{position:relative;height:1.5rem;margin:.25rem 0;border-radius:3px;background:linear-gradient(to right,#5a462d59 0 1px,#281e1480 1px);background-size:12.5% 100%;border:1px solid rgba(197,164,106,.18)}.bf-reach[data-v-25bb009d]{position:absolute;top:0;bottom:0;background:#78bed229;border-left:1px solid rgba(120,190,210,.4);border-right:1px solid rgba(120,190,210,.4)}.bf-reach.short[data-v-25bb009d]{background:#c8503c29;border-color:#c8503c73}.bf-gap[data-v-25bb009d]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:.2rem;font-family:Cinzel,serif;font-size:.6rem;color:var(--color-gold-light, #e6d6b8);white-space:nowrap}.bf-arrow[data-v-25bb009d]{opacity:.6;font-size:.55rem}.bf-gap-value[data-v-25bb009d]{padding:0 .2rem;background:#120d08d9}.bf-marker[data-v-25bb009d]{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;border-radius:2px}.bf-marker.me[data-v-25bb009d]{background:#7ac6dd;box-shadow:0 0 5px #7ac6ddcc}.bf-marker.foe[data-v-25bb009d]{background:#d9705a;box-shadow:0 0 5px #d9705acc}.bf-legend[data-v-25bb009d]{display:flex;justify-content:space-between;gap:.5rem;font-size:.58rem;color:#e6d6b880}.bf-legend b[data-v-25bb009d]{color:#e6d6b8;font-weight:600}.bf-legend i[data-v-25bb009d]{opacity:.6;font-style:normal}.bf-legend .bf-out b[data-v-25bb009d]{color:#d9705a}.bf-warning[data-v-25bb009d]{margin-top:.2rem;font-size:.58rem;line-height:1.3;color:#d9705a}.arena-distance-tag[data-v-25bb009d]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:.55rem;font-weight:700;color:var(--color-gold-dark);background:#000000b3;padding:1px 8px;border-radius:8px;border:1px solid rgba(212,175,55,.2);letter-spacing:1px;text-transform:uppercase}.move-panel[data-v-25bb009d]{flex:1;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(145deg,var(--color-wood-dark),#0a0604);border:2px solid var(--color-leather-dark);border-radius:10px;overflow-y:auto;padding:.5rem;position:relative;min-height:0;scroll-padding-bottom:3rem}.waiting-overlay[data-v-25bb009d]{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.waiting-spinner[data-v-25bb009d]{width:36px;height:36px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--color-gold);border-radius:50%;animation:spin-25bb009d 1s linear infinite}@keyframes spin-25bb009d{to{transform:rotate(360deg)}}.waiting-text[data-v-25bb009d]{font-family:Cinzel,serif;color:var(--color-gold-dark);font-size:.8rem}.weapon-strip[data-v-25bb009d]{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:6px;margin-bottom:.25rem}.weapon-label[data-v-25bb009d]{font-family:Cinzel,serif;font-size:.65rem;font-weight:700;color:var(--color-gold)}.drop-weapon-btn[data-v-25bb009d]{padding:2px 8px;font-size:.55rem;font-weight:700;background:#8b00004d;border:1px solid rgba(220,20,60,.4);border-radius:4px;color:var(--color-crimson-light);cursor:pointer;transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.drop-weapon-btn[data-v-25bb009d]:hover{background:#dc143c66;border-color:var(--color-crimson);transform:none;box-shadow:none}.turn-outcome[data-v-25bb009d]{border:1px solid rgba(212,175,55,.3);border-left-width:3px;border-radius:8px;background:#00000073;padding:.45rem .55rem;margin-bottom:.35rem}.turn-outcome.tone-good[data-v-25bb009d]{border-left-color:var(--color-emerald, #2e7d32)}.turn-outcome.tone-bad[data-v-25bb009d]{border-left-color:var(--color-crimson, #dc143c)}.turn-outcome.tone-neutral[data-v-25bb009d]{border-left-color:var(--color-gold-dark, #b8960f)}.to-head[data-v-25bb009d]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.to-headline[data-v-25bb009d]{font-family:Cinzel,serif;font-size:.78rem;font-weight:800;color:var(--color-gold)}.to-turn[data-v-25bb009d]{font-size:.6rem;color:var(--color-parchment-dark)}.to-sentence[data-v-25bb009d]{margin:.2rem 0 .35rem;font-size:.74rem;line-height:1.35;color:var(--color-parchment)}.to-stats[data-v-25bb009d]{display:flex;flex-wrap:wrap;gap:4px}.to-stat[data-v-25bb009d]{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(100,67,33,.5);font-size:.64rem}.to-stat i[data-v-25bb009d]{font-style:normal;color:var(--color-parchment-dark)}.to-stat b[data-v-25bb009d]{font-weight:700;color:var(--color-parchment)}.to-stat.tone-good b[data-v-25bb009d]{color:var(--color-emerald-light, #4caf50)}.to-stat.tone-bad b[data-v-25bb009d]{color:var(--color-crimson-light, #ef5350)}.move-steps[data-v-25bb009d]{display:flex;gap:4px;margin-bottom:.15rem}.step-chip[data-v-25bb009d]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:.3rem .35rem;background:#080503b3;border:1px solid rgba(100,67,33,.55);border-radius:6px;color:var(--color-parchment-dark);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:none;transition:all .15s ease}.step-chip.done[data-v-25bb009d]{color:var(--color-gold-dark);border-color:#d4af3759}.step-chip.active[data-v-25bb009d]{color:var(--color-gold);border-color:var(--color-gold);background:#d4af3724}.step-chip.locked[data-v-25bb009d]{opacity:.4;cursor:not-allowed}.step-no[data-v-25bb009d]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid currentColor;font-size:.58rem}.step-summary[data-v-25bb009d]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:.2rem}.ss-item[data-v-25bb009d]{padding:2px 8px;border-radius:10px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:var(--color-gold-dark);font-size:.68rem;font-weight:600}.step-nav[data-v-25bb009d]{display:flex;gap:6px;align-items:stretch;margin-top:auto}.step-nav[data-v-25bb009d]{position:sticky;bottom:0;z-index:2;padding-top:.3rem;background:linear-gradient(180deg,transparent,#0a0604 40%)}.step-nav .submit-move-btn[data-v-25bb009d]{flex:1;margin-top:0;position:static;box-shadow:none}.step-back-btn[data-v-25bb009d],.step-next-btn[data-v-25bb009d]{padding:.5rem .9rem;border-radius:8px;border:2px solid var(--color-leather-dark);background:var(--color-wood-medium);color:var(--color-parchment);font-weight:700;font-size:.75rem;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}.step-next-btn[data-v-25bb009d]{flex:1;border-color:#d4af3773;color:var(--color-gold)}.step-back-btn[data-v-25bb009d]:hover,.step-next-btn[data-v-25bb009d]:hover{border-color:var(--color-gold-dark)}.step-seg .seg-btn[data-v-25bb009d]{min-height:58px;font-size:.78rem}.move-cat-grid[data-v-25bb009d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;align-items:start}.move-cat-section[data-v-25bb009d]{margin-bottom:.125rem}.move-cat-title[data-v-25bb009d]{font-family:Cinzel,serif;color:var(--color-gold-dark);font-size:.72rem;font-weight:600;margin:0 0 3px}.move-btn-grid[data-v-25bb009d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.combat-move-btn[data-v-25bb009d]{display:flex;align-items:center;justify-content:center;padding:.55rem .4rem;min-height:46px;background:var(--color-wood-medium);border:2px solid var(--color-leather-dark);border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.combat-move-btn[data-v-25bb009d]:hover:not(.disabled){border-color:var(--color-gold-dark);transform:translateY(-1px);box-shadow:0 2px 8px #d4af3733}.combat-move-btn.selected[data-v-25bb009d]{border-color:var(--color-gold);background:#d4af3726;box-shadow:0 0 12px #d4af374d}.combat-move-btn.disabled[data-v-25bb009d]{opacity:.35;cursor:not-allowed}.cm-label[data-v-25bb009d]{font-weight:600;font-size:.82rem;text-align:center;line-height:1.2}.combat-options[data-v-25bb009d]{display:flex;flex-direction:column;gap:.4rem}.opt-row[data-v-25bb009d]{display:flex;flex-direction:column;gap:4px}.opt-title[data-v-25bb009d]{font-size:.58rem;color:var(--color-parchment-dark);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.intensity-seg[data-v-25bb009d],.distance-seg[data-v-25bb009d]{display:flex;border-radius:6px;overflow:hidden;border:1px solid rgba(100,67,33,.55);background:#080503b3}.seg-btn[data-v-25bb009d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.35rem .15rem;background:transparent;border:none;border-right:1px solid rgba(100,67,33,.35);cursor:pointer;transition:background .15s ease;text-transform:none;letter-spacing:0;box-shadow:none;min-height:46px;position:relative}.seg-btn[data-v-25bb009d]:last-child{border-right:none}.seg-btn[data-v-25bb009d]:hover:not(:disabled):not(.disabled){background:#d4af3712}.seg-btn.active[data-v-25bb009d]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:0 0 2px 2px;background:var(--color-gold)}.intensity-light.active[data-v-25bb009d]{background:#7dd3fc17}.intensity-light.active[data-v-25bb009d]:after{background:#7dd3fc}.intensity-medium.active[data-v-25bb009d]{background:#d4af371f}.intensity-medium.active[data-v-25bb009d]:after{background:var(--color-gold)}.intensity-heavy.active[data-v-25bb009d]{background:#f871711a}.intensity-heavy.active[data-v-25bb009d]:after{background:#f87171}.dist-seg-btn.active[data-v-25bb009d]{background:#d4af371f}.dist-seg-btn.best[data-v-25bb009d]{background:#4caf501a;box-shadow:inset 0 -2px #66bb6aa6}.dist-seg-btn.best.active[data-v-25bb009d]{background:#78be5a2e}.seg-mult[data-v-25bb009d]{font-size:.55rem;line-height:1;color:#e8d5b08c;font-variant-numeric:tabular-nums}.dist-seg-btn.best .seg-mult[data-v-25bb009d]{color:#a5d6a7}.seg-btn.disabled .seg-mult[data-v-25bb009d]{display:none}.seg-btn.disabled[data-v-25bb009d]{opacity:.22;cursor:not-allowed}.seg-icon[data-v-25bb009d]{font-size:1rem;line-height:1}.seg-label[data-v-25bb009d]{font-family:Cinzel,serif;font-size:.48rem;font-weight:600;color:var(--color-parchment-dark);text-align:center;line-height:1.2;white-space:nowrap}.seg-btn.active .seg-label[data-v-25bb009d]{color:var(--color-parchment)}.submit-move-btn[data-v-25bb009d]{width:100%;position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 12px -8px #000000d9;padding:.6rem;background:linear-gradient(145deg,var(--color-emerald-light),var(--color-emerald));border:2px solid var(--color-emerald);border-radius:8px;font-family:Cinzel,serif;font-weight:800;font-size:.8rem;color:#fff;cursor:pointer;transition:all .2s ease;margin-top:auto;flex-shrink:0}.submit-move-btn[data-v-25bb009d]:hover:not(:disabled){box-shadow:0 0 20px #2e8b5780;transform:translateY(-2px)}.submit-move-btn[data-v-25bb009d]:disabled{opacity:.4;cursor:not-allowed}.combat-bottom[data-v-25bb009d]{display:flex;justify-content:center;padding:.5rem}.surrender-btn[data-v-25bb009d]{padding:.5rem 1.5rem;background:#8b00004d;border:2px solid rgba(139,0,0,.5);border-radius:8px;color:var(--color-parchment-dark);font-size:.8rem;opacity:.7;transition:all .2s ease;cursor:pointer;text-transform:none;letter-spacing:0}.surrender-btn[data-v-25bb009d]:hover{opacity:1;background:#dc143c4d;border-color:var(--color-crimson);color:var(--color-crimson-light);transform:none;box-shadow:none}.ceasefire-btn[data-v-25bb009d],.negotiate-btn[data-v-25bb009d]{padding:.5rem 1.5rem;border:2px solid;border-radius:8px;font-size:.8rem;opacity:.7;transition:all .2s ease;cursor:pointer;text-transform:none;letter-spacing:0}.ceasefire-btn[data-v-25bb009d]{background:#1e5a324d;border-color:#1e5a3280;color:var(--color-parchment-dark)}.ceasefire-btn[data-v-25bb009d]:hover:not(:disabled){opacity:1;background:#2e8b574d;border-color:var(--color-emerald);color:var(--color-emerald-light, #81c784)}.negotiate-btn[data-v-25bb009d]{background:#78641e4d;border-color:#78641e80;color:var(--color-parchment-dark)}.negotiate-btn[data-v-25bb009d]:hover:not(:disabled){opacity:1;background:#d4af3733;border-color:var(--color-gold);color:var(--color-gold)}.ceasefire-btn[data-v-25bb009d]:disabled,.negotiate-btn[data-v-25bb009d]:disabled{opacity:.35;cursor:not-allowed}.incoming-dialog[data-v-25bb009d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:1.5rem 2rem;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid;box-shadow:0 0 30px #000c}.ceasefire-dialog[data-v-25bb009d]{background:#0a1e0ff2;border-color:var(--color-emerald, #2e8b57)}.negotiation-dialog[data-v-25bb009d]{background:#1e190af2;border-color:var(--color-gold)}.incoming-dialog p[data-v-25bb009d]{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--color-parchment);margin:0 0 1rem}.dialog-actions[data-v-25bb009d]{display:flex;gap:.75rem;justify-content:center}.accept-btn[data-v-25bb009d],.reject-btn[data-v-25bb009d]{padding:.5rem 1.25rem;border-radius:6px;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;cursor:pointer;border:2px solid;transition:all .2s ease;text-transform:none;letter-spacing:0}.accept-btn[data-v-25bb009d]{background:linear-gradient(145deg,var(--color-emerald-light, #2e8b57),var(--color-emerald, #1b5e20));border-color:var(--color-emerald, #2e8b57);color:#fff}.accept-btn[data-v-25bb009d]:hover{box-shadow:0 0 15px #2e8b5780}.reject-btn[data-v-25bb009d]{background:#8b000066;border-color:#dc143c80;color:var(--color-crimson-light, #ef5350)}.reject-btn[data-v-25bb009d]:hover{background:#dc143c66;border-color:var(--color-crimson, #dc143c)}@media screen and (max-width: 768px){.combat-main[data-v-25bb009d]{flex-direction:column}.combat-log-panel[data-v-25bb009d]{flex:0 0 26%;min-height:90px}.right-panel[data-v-25bb009d]{width:100%;flex:1 1 auto;max-height:none}.combat-arena[data-v-25bb009d]{height:96px}.knight-slot[data-v-25bb009d],.knight-wrapper[data-v-25bb009d]{width:60px;height:40px}.arena-portrait[data-v-25bb009d] .character-portrait{width:76px!important;height:76px!important}.knight-sprite[data-v-25bb009d]{width:60px;height:40px}.player-knight .anim-idle[data-v-25bb009d]{background-size:600px 40px}.player-knight .anim-attack[data-v-25bb009d]{background-size:240px 40px}.player-knight .anim-hit[data-v-25bb009d]{background-size:60px 40px}.player-knight .anim-death[data-v-25bb009d]{background-size:600px 40px}.player-knight .anim-crouch[data-v-25bb009d]{background-size:60px 40px}.enemy-knight .anim-idle[data-v-25bb009d]{background-size:600px 40px}.enemy-knight .anim-attack[data-v-25bb009d]{background-size:240px 40px}.enemy-knight .anim-hit[data-v-25bb009d]{background-size:60px 40px}.enemy-knight .anim-death[data-v-25bb009d]{background-size:600px 40px}.enemy-knight .anim-crouch[data-v-25bb009d]{background-size:60px 40px}.combat-top-bar[data-v-25bb009d]{padding:.5rem;gap:.5rem}.combatant-name[data-v-25bb009d]{font-size:.75rem}.combatant-portrait[data-v-25bb009d]{width:3.5rem;max-width:3.5rem;max-height:5rem}.bar-track[data-v-25bb009d]{height:8px}.turn-number[data-v-25bb009d]{font-size:1.2rem}.timer-container[data-v-25bb009d]{width:36px;height:36px}.timer-text[data-v-25bb009d]{font-size:.55rem}.move-btn-grid[data-v-25bb009d]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media screen and (orientation: landscape) and (max-height: 540px){.combat-container[data-v-25bb009d]{gap:.3rem;max-height:100vh}.combat-top-bar[data-v-25bb009d]{padding:.3rem .45rem;gap:.5rem;border-radius:8px;border-width:1px}.combatant-name[data-v-25bb009d]{font-size:.65rem;margin-bottom:.15rem}.combatant-portrait[data-v-25bb009d]{width:2.75rem;max-width:2.75rem;max-height:3.75rem}.combatant-panel[data-v-25bb009d]{gap:.35rem}.bar-group[data-v-25bb009d]{gap:2px}.bar-row[data-v-25bb009d]{gap:4px}.bar-track[data-v-25bb009d]{height:6px}.bar-icon[data-v-25bb009d]{font-size:.6rem;width:12px}.bar-value[data-v-25bb009d]{font-size:.58rem;min-width:20px}.turn-center[data-v-25bb009d]{min-width:52px;gap:1px}.turn-label[data-v-25bb009d]{display:none}.turn-number[data-v-25bb009d]{font-size:.95rem}.timer-container[data-v-25bb009d]{width:28px;height:28px}.timer-text[data-v-25bb009d]{font-size:.48rem}.distance-badge[data-v-25bb009d]{font-size:.52rem;padding:1px 5px}.combat-arena[data-v-25bb009d]{display:none}.combat-main[data-v-25bb009d]{flex-direction:row;gap:.4rem}.combat-log-panel[data-v-25bb009d]{flex:0 0 24%;border-width:1px}.log-title[data-v-25bb009d]{display:none}.log-entry[data-v-25bb009d]{font-size:.62rem;padding:.2rem .35rem;gap:.3rem}.combat-log-scroll[data-v-25bb009d]{padding:.3rem .4rem;min-height:0;flex:1 1 auto}.turn-result-flash[data-v-25bb009d]{padding:.25rem .4rem}.flash-damage[data-v-25bb009d]{font-size:.65rem}.damage-breakdown-panel[data-v-25bb009d]{flex:0 0 auto;max-height:45%}.breakdown-toggle[data-v-25bb009d]{padding:.25rem .4rem}.damage-breakdown[data-v-25bb009d]{font-size:.6rem}.right-panel[data-v-25bb009d]{flex:1 1 auto;width:auto;max-height:none;gap:.3rem}.move-panel[data-v-25bb009d]{padding:.4rem;gap:.35rem}.weapon-strip[data-v-25bb009d]{padding:.2rem .4rem}.move-cat-title[data-v-25bb009d]{font-size:.55rem;margin-bottom:.15rem}.move-btn-grid[data-v-25bb009d]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}.combat-move-btn[data-v-25bb009d]{min-height:38px;font-size:.72rem;padding:.3rem}.combat-options[data-v-25bb009d]{flex-direction:row;gap:.4rem;align-items:stretch}.opt-row[data-v-25bb009d]{flex:1 1 0;min-width:0}.opt-row[data-v-25bb009d]:last-child{flex:1.6 1 0}.opt-title[data-v-25bb009d]{font-size:.5rem}.seg-btn[data-v-25bb009d]{min-height:34px;padding:.2rem .1rem}.seg-label[data-v-25bb009d]{font-size:.55rem}.seg-icon[data-v-25bb009d]{font-size:.7rem}.seg-mult[data-v-25bb009d]{font-size:.48rem}.submit-move-btn[data-v-25bb009d]{position:sticky;bottom:0;margin-top:.25rem;padding:.45rem;font-size:.72rem;z-index:2;box-shadow:0 -6px 10px -6px #000000e6}.combat-bottom[data-v-25bb009d]{padding:.2rem;gap:.4rem}.combat-bottom .btn-label[data-v-25bb009d]{display:none}.ceasefire-btn[data-v-25bb009d],.negotiate-btn[data-v-25bb009d],.surrender-btn[data-v-25bb009d]{padding:.25rem .6rem;font-size:.85rem;border-width:1px;min-height:30px}}@media screen and (max-width: 480px){.combat-top-bar[data-v-25bb009d]{flex-wrap:wrap}.turn-center[data-v-25bb009d]{order:-1;width:100%;flex-direction:row;justify-content:center;gap:1rem}.move-btn-grid[data-v-25bb009d]{grid-template-columns:1fr 1fr}.move-cat-grid[data-v-25bb009d]{grid-template-columns:1fr}.distance-btns[data-v-25bb009d]{flex-wrap:wrap}}.fb-overlay[data-v-1afbc1f1]{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fb-fadeIn-1afbc1f1 .3s ease}@keyframes fb-fadeIn-1afbc1f1{0%{opacity:0}to{opacity:1}}.fb-dialog[data-v-1afbc1f1]{position:relative;width:560px;min-height:420px;max-width:94vw;background:linear-gradient(180deg,#1a0f08,#0d0704);border:3px solid var(--color-leather-dark);border-radius:16px;overflow:hidden;box-shadow:0 0 60px #000c,0 0 20px #d4af3726}.fb-arena[data-v-1afbc1f1]{position:relative;min-height:280px;display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:1.5rem 1.25rem 1rem}.fb-arena-ground[data-v-1afbc1f1]{position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(90deg,#3e2723,#5d4037,#3e2723);border-top:1px solid rgba(212,175,55,.2)}.fb-side[data-v-1afbc1f1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;min-width:0}.fb-leader[data-v-1afbc1f1]{display:flex;flex-direction:column;align-items:center;gap:.35rem;transition:opacity .5s ease,filter .3s ease,transform .3s ease}.fb-leader-won[data-v-1afbc1f1]{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(212,175,55,.55))}.fb-party-name[data-v-1afbc1f1]{font-family:Cinzel,serif;font-size:.75rem;font-weight:700;color:var(--color-parchment-dark);text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-side-player .fb-party-name[data-v-1afbc1f1]{color:#93c5fd}.fb-side-enemy .fb-party-name[data-v-1afbc1f1]{color:#fca5a5}.fb-vs[data-v-1afbc1f1]{align-self:center;font-size:1.5rem;color:var(--color-gold-dark);opacity:.7;padding-bottom:2.5rem;flex-shrink:0}.fb-knight[data-v-1afbc1f1]{position:relative;width:120px;height:80px;transition:opacity .5s ease,filter .3s ease}.fb-player[data-v-1afbc1f1]{transform-origin:bottom center}.fb-enemy[data-v-1afbc1f1]{transform:scaleX(-1);transform-origin:bottom center}.fb-died[data-v-1afbc1f1]{filter:brightness(.5) saturate(.3)}.fb-sprite[data-v-1afbc1f1]{width:120px;height:80px;image-rendering:pixelated}.player-sprite.anim-idle[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_Idle.webp) 0 0 no-repeat;background-size:1200px 80px;animation:fb-idle-1afbc1f1 1s steps(10) infinite}.player-sprite.anim-attack[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_AttackNoMovement.webp) 0 0 no-repeat;background-size:480px 80px;animation:fb-attack-1afbc1f1 .5s steps(4) 1}.player-sprite.anim-hit[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_Hit.webp) 0 0 no-repeat;background-size:120px 80px;animation:fb-shake-1afbc1f1 .4s ease 1}.player-sprite.anim-death[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour1/Outline/120x80_PNGSheets/_DeathNoMovement.webp) 0 0 no-repeat;background-size:1200px 80px;animation:fb-death-1afbc1f1 1s steps(10) 1 forwards}.enemy-sprite.anim-idle[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_Idle.webp) 0 0 no-repeat;background-size:1200px 80px;animation:fb-idle-1afbc1f1 1s steps(10) infinite}.enemy-sprite.anim-attack[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_AttackNoMovement.webp) 0 0 no-repeat;background-size:480px 80px;animation:fb-attack-1afbc1f1 .5s steps(4) 1}.enemy-sprite.anim-hit[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_Hit.webp) 0 0 no-repeat;background-size:120px 80px;animation:fb-shake-1afbc1f1 .4s ease 1}.enemy-sprite.anim-death[data-v-1afbc1f1]{background:url(/assets/characters/knight/Colour2/Outline/120x80_PNGSheets/_DeathNoMovement.webp) 0 0 no-repeat;background-size:1200px 80px;animation:fb-death-1afbc1f1 1s steps(10) 1 forwards}@keyframes fb-idle-1afbc1f1{0%{background-position:0 0}to{background-position:-1200px 0}}@keyframes fb-attack-1afbc1f1{0%{background-position:0 0}to{background-position:-480px 0}}@keyframes fb-death-1afbc1f1{0%{background-position:0 0}to{background-position:-1200px 0}}@keyframes fb-shake-1afbc1f1{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}.fb-result-overlay[data-v-1afbc1f1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:3rem 2rem;background:#0009;z-index:10}.fb-result-badge[data-v-1afbc1f1]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.fb-result-icon[data-v-1afbc1f1]{font-size:3.5rem;animation:fb-iconPop-1afbc1f1 .5s ease both}@keyframes fb-iconPop-1afbc1f1{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0)}}.fb-result-title[data-v-1afbc1f1]{font-family:Cinzel Decorative,Cinzel,serif;font-size:2rem;font-weight:900;margin:0;letter-spacing:2px}.fb-victory .fb-result-title[data-v-1afbc1f1]{color:var(--color-gold-light);text-shadow:0 0 30px rgba(255,215,0,.6),2px 2px 4px rgba(0,0,0,.9)}.fb-defeat .fb-result-title[data-v-1afbc1f1]{color:var(--color-crimson-light);text-shadow:0 0 20px rgba(220,20,60,.4),2px 2px 4px rgba(0,0,0,.9)}.fb-proceed-btn[data-v-1afbc1f1]{padding:1rem 3.5rem;font-family:Cinzel,serif;font-weight:800;font-size:1.1rem;border-radius:8px;background:linear-gradient(145deg,var(--color-leather-light),var(--color-leather-medium));border:2px solid var(--color-leather-dark);color:var(--color-parchment);cursor:pointer;transition:all .2s ease;position:relative;z-index:11}.fb-proceed-btn[data-v-1afbc1f1]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000080;border-color:var(--color-gold-dark)}.fb-result-enter-active[data-v-1afbc1f1]{animation:fb-resultIn-1afbc1f1 .6s ease}@keyframes fb-resultIn-1afbc1f1{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 768px){.fb-dialog[data-v-1afbc1f1]{width:360px;min-height:340px}.fb-arena[data-v-1afbc1f1]{min-height:220px;gap:8px;padding:1rem .75rem .75rem}.fb-knight[data-v-1afbc1f1],.fb-sprite[data-v-1afbc1f1]{width:90px;height:60px}.player-sprite.anim-idle[data-v-1afbc1f1],.enemy-sprite.anim-idle[data-v-1afbc1f1]{background-size:900px 60px}.player-sprite.anim-attack[data-v-1afbc1f1],.enemy-sprite.anim-attack[data-v-1afbc1f1]{background-size:360px 60px}.player-sprite.anim-hit[data-v-1afbc1f1],.enemy-sprite.anim-hit[data-v-1afbc1f1]{background-size:90px 60px}.player-sprite.anim-death[data-v-1afbc1f1],.enemy-sprite.anim-death[data-v-1afbc1f1]{background-size:900px 60px}.fb-vs[data-v-1afbc1f1]{font-size:1.1rem;padding-bottom:2rem}.fb-party-name[data-v-1afbc1f1]{font-size:.65rem;max-width:90px}.fb-result-title[data-v-1afbc1f1]{font-size:1.4rem;letter-spacing:1px}.fb-result-icon[data-v-1afbc1f1]{font-size:2.2rem}.fb-result-overlay[data-v-1afbc1f1]{padding:1.5rem 1rem;gap:1.5rem}.fb-proceed-btn[data-v-1afbc1f1]{padding:.65rem 2rem;font-size:.9rem}}@media screen and (max-width: 480px){.fb-dialog[data-v-1afbc1f1]{width:92vw;min-height:300px}.fb-arena[data-v-1afbc1f1]{min-height:200px;gap:6px}.fb-knight[data-v-1afbc1f1],.fb-sprite[data-v-1afbc1f1]{width:75px;height:50px}.player-sprite.anim-idle[data-v-1afbc1f1],.enemy-sprite.anim-idle[data-v-1afbc1f1]{background-size:750px 50px}.player-sprite.anim-attack[data-v-1afbc1f1],.enemy-sprite.anim-attack[data-v-1afbc1f1]{background-size:300px 50px}.player-sprite.anim-hit[data-v-1afbc1f1],.enemy-sprite.anim-hit[data-v-1afbc1f1]{background-size:75px 50px}.player-sprite.anim-death[data-v-1afbc1f1],.enemy-sprite.anim-death[data-v-1afbc1f1]{background-size:750px 50px}.fb-result-title[data-v-1afbc1f1]{font-size:1.2rem}.fb-result-icon[data-v-1afbc1f1]{font-size:1.8rem}.fb-result-overlay[data-v-1afbc1f1]{padding:1.25rem .75rem;gap:1.25rem}.fb-proceed-btn[data-v-1afbc1f1]{padding:.55rem 1.5rem;font-size:.85rem}}.result-container[data-v-b1edb2c6]{width:100%;max-width:600px;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative;overflow:hidden;animation:resultAppear-b1edb2c6 .8s ease}.result-badge[data-v-b1edb2c6],.result-stats[data-v-b1edb2c6],.result-actions[data-v-b1edb2c6]{flex-shrink:0}@keyframes resultAppear-b1edb2c6{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.result-bg-effect[data-v-b1edb2c6]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);z-index:-1}.victory .result-bg-effect[data-v-b1edb2c6]{background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%);animation:victoryGlow-b1edb2c6 3s ease-in-out infinite}.defeat .result-bg-effect[data-v-b1edb2c6]{background:radial-gradient(circle,rgba(139,0,0,.4) 0%,transparent 70%);animation:defeatGlow-b1edb2c6 3s ease-in-out infinite}.draw .result-bg-effect[data-v-b1edb2c6]{background:radial-gradient(circle,rgba(180,180,180,.4) 0%,transparent 70%);animation:victoryGlow-b1edb2c6 3s ease-in-out infinite}@keyframes victoryGlow-b1edb2c6{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}@keyframes defeatGlow-b1edb2c6{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.7}}.result-badge[data-v-b1edb2c6]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.result-icon[data-v-b1edb2c6]{font-size:4rem;animation:iconBounce-b1edb2c6 .8s ease .3s both}@keyframes iconBounce-b1edb2c6{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0)}}.result-title[data-v-b1edb2c6]{font-size:2.5rem;margin:0}.victory .result-title[data-v-b1edb2c6]{color:var(--color-gold-light);text-shadow:0 0 30px rgba(255,215,0,.6),3px 3px 6px rgba(0,0,0,.9)}.defeat .result-title[data-v-b1edb2c6]{color:var(--color-crimson-light);text-shadow:0 0 20px rgba(220,20,60,.4),3px 3px 6px rgba(0,0,0,.9)}.draw .result-title[data-v-b1edb2c6]{color:var(--color-parchment-light);text-shadow:0 0 20px rgba(180,180,180,.4),3px 3px 6px rgba(0,0,0,.9)}.result-desc[data-v-b1edb2c6]{font-family:Cinzel,serif;color:var(--color-parchment-dark);font-size:1rem;text-align:center;margin:0}.chronicle[data-v-b1edb2c6]{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#1c140ef5,#0a0604fa);border:2px solid var(--color-leather-dark);border-radius:12px;padding:1.5rem 1.75rem;box-shadow:inset 0 0 40px #0009}.chronicle-body[data-v-b1edb2c6]{flex:1 1 auto;min-height:0;max-height:min(36vh,280px);overflow-y:auto;padding-right:.35rem}.chronicle-title[data-v-b1edb2c6]{flex-shrink:0;font-family:Cinzel Decorative,serif;font-size:1.35rem;color:var(--color-gold);text-align:center;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.9)}.chronicle-rule[data-v-b1edb2c6]{flex-shrink:0;height:1px;margin:0 auto 1.1rem;width:70%;background:linear-gradient(90deg,transparent,var(--color-gold-dark),transparent)}.chronicle-line[data-v-b1edb2c6]{font-family:Cinzel,serif;font-size:.95rem;line-height:1.7;color:var(--color-parchment-light);margin:0 0 .7rem;opacity:0;animation:chronicleLine-b1edb2c6 .7s ease forwards}.chronicle-line[data-v-b1edb2c6]:first-of-type,.chronicle-line[data-v-b1edb2c6]:last-of-type{color:var(--color-gold-light)}.chronicle-epilogue[data-v-b1edb2c6]{font-family:Cinzel,serif;font-size:.85rem;font-style:italic;color:var(--color-parchment-dark);margin:.9rem 0 0;opacity:0;animation:chronicleLine-b1edb2c6 .7s ease forwards}@keyframes chronicleLine-b1edb2c6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chronicle-toggle[data-v-b1edb2c6]{display:block;flex-shrink:0;margin:1.1rem auto 0;padding:.35rem 1.1rem;background:transparent;border:1px solid var(--color-leather-dark);border-radius:6px;font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.5px;color:var(--color-parchment-dark);cursor:pointer;transition:color .2s ease,border-color .2s ease}.chronicle-toggle[data-v-b1edb2c6]:hover{color:var(--color-gold);border-color:var(--color-gold-dark)}.chronicle-details[data-v-b1edb2c6]{list-style:none;margin:.85rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--color-leather-dark)}.chronicle-details li[data-v-b1edb2c6]{display:flex;gap:.7rem;align-items:baseline;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:.82rem;line-height:1.55}.cd-turn[data-v-b1edb2c6]{flex-shrink:0;min-width:4.2rem;color:var(--color-gold-dark);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.cd-text[data-v-b1edb2c6]{color:var(--color-parchment-dark)}@media (prefers-reduced-motion: reduce){.chronicle-line[data-v-b1edb2c6],.chronicle-epilogue[data-v-b1edb2c6]{opacity:1;animation:none}}.result-stats[data-v-b1edb2c6]{display:flex;gap:1.5rem;background:linear-gradient(145deg,var(--color-wood-dark),#0a0604);border:2px solid var(--color-leather-dark);border-radius:12px;padding:1.25rem 2rem}.result-stat[data-v-b1edb2c6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.rs-label[data-v-b1edb2c6]{font-size:.7rem;color:var(--color-parchment-dark);text-transform:uppercase;letter-spacing:1px}.rs-value[data-v-b1edb2c6]{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:900;color:var(--color-gold)}.rs-value.critical[data-v-b1edb2c6]{color:var(--color-crimson-light)}.result-actions[data-v-b1edb2c6]{margin-top:.25rem}.result-btn[data-v-b1edb2c6]{padding:1rem 3rem;font-family:Cinzel,serif;font-weight:800;font-size:1.15rem;border-radius:10px;transition:all .3s ease}.loot-btn[data-v-b1edb2c6]{background:linear-gradient(145deg,var(--color-gold),var(--color-gold-dark));border:3px solid var(--color-gold-dark);color:var(--color-wood-dark);text-shadow:1px 1px 2px rgba(255,255,255,.3)}.loot-btn[data-v-b1edb2c6]:hover{box-shadow:0 0 30px #d4af3780;transform:translateY(-3px)}.draw-btn[data-v-b1edb2c6]{background:linear-gradient(145deg,#6b7280,#4b5563);border:3px solid #374151;color:var(--color-parchment-light)}.draw-btn[data-v-b1edb2c6]:hover{box-shadow:0 0 20px #b4b4b44d;transform:translateY(-3px)}.return-btn[data-v-b1edb2c6]{background:linear-gradient(145deg,var(--color-leather-light),var(--color-leather-medium));border:3px solid var(--color-leather-dark)}.return-btn[data-v-b1edb2c6]:hover{box-shadow:0 0 20px #a0522d66;transform:translateY(-3px)}.crime-actions[data-v-b1edb2c6]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(145deg,#8b000026,#0a0604);border:2px solid rgba(220,20,60,.4);border-radius:12px}.crime-notice[data-v-b1edb2c6]{font-family:Cinzel,serif;font-weight:700;color:var(--color-crimson-light);font-size:.95rem;text-align:center;margin:0}.crime-buttons[data-v-b1edb2c6]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.complaint-btn[data-v-b1edb2c6]{background:linear-gradient(145deg,#b71c1c,#7f0000);border:3px solid #7f0000;color:#ffc1c1;padding:.875rem 1.5rem;font-size:1rem}.complaint-btn[data-v-b1edb2c6]:hover{box-shadow:0 0 20px #b71c1c80;transform:translateY(-3px)}.justice-btn[data-v-b1edb2c6]{background:linear-gradient(145deg,#1565c0,#0d47a1);border:3px solid #0d47a1;color:#bbdefb;padding:.875rem 1.5rem;font-size:1rem}.justice-btn[data-v-b1edb2c6]:hover{box-shadow:0 0 20px #1565c080;transform:translateY(-3px)}.dismiss-btn[data-v-b1edb2c6]{background:transparent;border:2px solid var(--color-stone-medium);color:var(--color-parchment-dark);padding:.625rem 1.25rem;font-size:.85rem;box-shadow:none;text-transform:none;letter-spacing:0}.dismiss-btn[data-v-b1edb2c6]:hover{border-color:var(--color-parchment-dark);color:var(--color-parchment);transform:none;box-shadow:none}.defeat-waiting[data-v-b1edb2c6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;background:linear-gradient(145deg,var(--color-wood-dark),#0a0604);border:2px solid var(--color-leather-dark);border-radius:12px}.waiting-spinner[data-v-b1edb2c6]{width:36px;height:36px;border:3px solid rgba(220,20,60,.2);border-top-color:var(--color-crimson);border-radius:50%;animation:spin-b1edb2c6 1s linear infinite}@keyframes spin-b1edb2c6{to{transform:rotate(360deg)}}.waiting-text[data-v-b1edb2c6]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment);font-size:.95rem;margin:0;text-align:center}.waiting-desc[data-v-b1edb2c6]{color:var(--color-parchment-dark);font-size:.8rem;margin:0;text-align:center}@media screen and (max-width: 480px){.result-title[data-v-b1edb2c6]{font-size:1.75rem}.result-icon[data-v-b1edb2c6]{font-size:3rem}.chronicle[data-v-b1edb2c6]{padding:1rem 1.1rem}.chronicle-body[data-v-b1edb2c6]{max-height:min(30vh,200px)}.result-stats[data-v-b1edb2c6]{flex-direction:column;gap:.75rem;padding:1rem}.result-btn[data-v-b1edb2c6]{padding:.875rem 2rem;font-size:1rem}}.loot-container[data-v-94bd3674]{width:min(640px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.85rem .9rem .75rem;animation:fadeSlideUp-94bd3674 .4s ease}.loot-container.panel-dark[data-v-94bd3674]:before,.loot-container.panel-dark[data-v-94bd3674]:after{display:none}@keyframes fadeSlideUp-94bd3674{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.loot-header[data-v-94bd3674]{flex-shrink:0;padding-bottom:.55rem;margin-bottom:.55rem;border-bottom:1px solid rgba(212,175,55,.2)}.loot-title[data-v-94bd3674]{font-size:clamp(1.15rem,3.4vw,1.55rem);text-align:center;margin:0}.loot-scroll[data-v-94bd3674]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.2rem}.loot-empty[data-v-94bd3674]{text-align:center;color:var(--color-parchment-dark);font-style:italic;padding:1.5rem 0;font-size:.95rem}.loot-grid[data-v-94bd3674]{display:flex;flex-direction:column;gap:.4rem}.loot-card[data-v-94bd3674]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:1px solid var(--color-leather-dark);border-radius:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;overflow:hidden}.loot-card[data-v-94bd3674]:hover{border-color:var(--rarity-color, var(--color-gold-dark))}.loot-card.taken[data-v-94bd3674]{border-color:var(--color-emerald);background:linear-gradient(145deg,rgba(46,139,87,.15),var(--color-wood-dark))}.loot-card-glow[data-v-94bd3674]{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--rarity-color, var(--color-gold-dark));opacity:0;transition:opacity .2s ease}.loot-card:hover .loot-card-glow[data-v-94bd3674],.loot-card.taken .loot-card-glow[data-v-94bd3674]{opacity:1}.loot-icon[data-v-94bd3674]{flex-shrink:0;width:1.75rem;text-align:center}.loot-info[data-v-94bd3674]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.loot-name[data-v-94bd3674]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loot-meta[data-v-94bd3674]{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.68rem}.loot-quantity[data-v-94bd3674]{color:var(--color-parchment-dark)}.loot-value[data-v-94bd3674]{color:var(--color-gold-dark)}.loot-rarity[data-v-94bd3674]{text-transform:capitalize;font-weight:600}.loot-check[data-v-94bd3674]{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.35);border-radius:3px;color:var(--color-emerald-light);font-size:.85rem;font-weight:800;background:#00000040}.loot-card.taken .loot-check[data-v-94bd3674]{border-color:var(--color-emerald);background:#2e8b5740}.loot-footer[data-v-94bd3674]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(212,175,55,.18)}.gold-claim-panel[data-v-94bd3674]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .65rem;background:linear-gradient(145deg,#d4af3714,#0000004d);border:1px solid rgba(212,175,55,.3);border-radius:6px}.gold-claim-header[data-v-94bd3674]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem}.gold-claim-title[data-v-94bd3674]{font-family:Cinzel,serif;font-weight:700;color:var(--color-gold);display:flex;align-items:center;gap:.3rem}.gold-claim-amount[data-v-94bd3674]{color:var(--color-parchment);font-weight:700;white-space:nowrap}.gold-claim-pct[data-v-94bd3674]{color:var(--color-parchment-dark);font-weight:400;font-size:.7rem;margin-left:.2rem}.gold-slider[data-v-94bd3674]{width:100%;accent-color:var(--color-gold);cursor:pointer;margin:0}.gold-claim-warning[data-v-94bd3674]{font-size:.68rem;color:var(--color-parchment-dark);text-align:center}.gold-claim-warning.active[data-v-94bd3674]{color:#ef9a9a;font-weight:600}.crime-panel[data-v-94bd3674]{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .65rem;background:linear-gradient(145deg,#8b00001f,#00000059);border:1px solid rgba(200,80,80,.35);border-radius:6px}.crime-panel.active[data-v-94bd3674]{border-color:#dc5a5ab3}.crime-header[data-v-94bd3674]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem}.crime-title[data-v-94bd3674]{font-family:Cinzel,serif;font-weight:700;color:#ef9a9a;display:inline-flex;align-items:center;gap:.3rem}.crime-amount[data-v-94bd3674]{font-weight:800;color:var(--color-parchment-dark);white-space:nowrap}.crime-amount.danger[data-v-94bd3674]{color:#ff8a80}.crime-detail[data-v-94bd3674]{font-size:.68rem;color:var(--color-parchment-dark);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loot-durability[data-v-94bd3674]{color:var(--color-parchment-dark)}.loot-durability.worn[data-v-94bd3674]{color:#ef9a9a;font-weight:600}.loot-equipped[data-v-94bd3674]{font-size:.65rem;color:var(--color-gold-dark);font-weight:500}.loot-summary[data-v-94bd3674]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.4rem .55rem;background:#0000004d;border-radius:6px;font-size:.72rem;color:var(--color-parchment-dark)}.loot-weight.over[data-v-94bd3674],.weight-warn[data-v-94bd3674]{color:#ff8a80;font-weight:700}.loot-coins[data-v-94bd3674]{font-weight:700;color:var(--color-gold);margin-left:.2rem}.loot-total-value[data-v-94bd3674]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-gold);margin-left:auto}.loot-actions[data-v-94bd3674]{display:grid;grid-template-columns:1fr 1.15fr;gap:.55rem}.take-all-btn[data-v-94bd3674],.confirm-loot-btn[data-v-94bd3674]{width:100%;min-height:2.4rem;font-size:.78rem}.confirm-loot-btn[data-v-94bd3674]{background:linear-gradient(145deg,var(--color-emerald-light),var(--color-emerald));border-color:var(--color-emerald);color:#f4e4bc}@media (max-width: 520px){.loot-container[data-v-94bd3674]{padding:.65rem .6rem .55rem}.loot-meta[data-v-94bd3674]{gap:.25rem .45rem}.loot-actions[data-v-94bd3674]{grid-template-columns:1fr 1fr;gap:.4rem}.take-all-btn[data-v-94bd3674],.confirm-loot-btn[data-v-94bd3674]{min-height:2.2rem;padding-inline:.4rem;font-size:.7rem}}.prisoner-container[data-v-55bf11a3]{width:100%;max-width:650px;display:flex;flex-direction:column;gap:1.5rem;animation:fadeSlideUp-55bf11a3 .5s ease}@keyframes fadeSlideUp-55bf11a3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prisoner-title[data-v-55bf11a3]{text-align:center;font-size:1.75rem;margin:0}.prisoner-subtitle[data-v-55bf11a3]{text-align:center;color:var(--color-parchment-dark);font-size:.9rem;margin:0}.prisoner-list[data-v-55bf11a3]{display:flex;flex-direction:column;gap:.75rem}.prisoner-card[data-v-55bf11a3]{background:linear-gradient(145deg,var(--color-wood-dark),#0c0704);border:2px solid var(--color-leather-dark);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease}.prisoner-card.decision-kill[data-v-55bf11a3]{border-color:#b71c1c80;background:linear-gradient(145deg,#b71c1c1a,#0c0704)}.prisoner-card.decision-release[data-v-55bf11a3]{border-color:#1565c080;background:linear-gradient(145deg,#1565c01a,#0c0704)}.prisoner-info[data-v-55bf11a3]{display:flex;align-items:center;gap:.75rem}.prisoner-avatar[data-v-55bf11a3]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:50%;border:2px solid var(--color-leather-dark)}.prisoner-details[data-v-55bf11a3]{flex:1;display:flex;flex-direction:column;gap:2px}.prisoner-name[data-v-55bf11a3]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment);font-size:.95rem}.prisoner-health[data-v-55bf11a3]{font-size:.75rem;color:var(--color-crimson-light)}.real-player-badge[data-v-55bf11a3]{font-size:.6rem;background:#1565c066;border:1px solid rgba(21,101,192,.6);color:#90caf9;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.prisoner-decisions[data-v-55bf11a3]{display:flex;gap:.5rem}.decision-btn[data-v-55bf11a3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:.625rem .5rem;background:#0000004d;border:2px solid var(--color-leather-dark);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.8rem;text-transform:none;letter-spacing:0;box-shadow:none}.decision-btn[data-v-55bf11a3]:hover{transform:translateY(-2px)}.decision-kill[data-v-55bf11a3]:hover:not(:disabled),.decision-kill.active[data-v-55bf11a3]:not(.disabled){border-color:#b71c1c;background:#b71c1c4d;box-shadow:0 0 12px #b71c1c4d}.decision-btn[data-v-55bf11a3]:disabled,.decision-btn.disabled[data-v-55bf11a3]{opacity:.3;cursor:not-allowed;pointer-events:none}.decision-release[data-v-55bf11a3]:hover,.decision-release.active[data-v-55bf11a3]{border-color:#1565c0;background:#1565c04d;box-shadow:0 0 12px #1565c04d}.d-icon[data-v-55bf11a3]{font-size:1.25rem}.d-label[data-v-55bf11a3]{font-size:.7rem;color:var(--color-parchment-dark)}.current-decision-badge[data-v-55bf11a3]{text-align:center;font-size:.85rem;font-weight:600;color:var(--color-gold);padding:.375rem;background:#0003;border-radius:6px}.prisoner-actions[data-v-55bf11a3]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.confirm-prisoners-btn[data-v-55bf11a3]{padding:.875rem 3rem;background:linear-gradient(145deg,var(--color-emerald-light),var(--color-emerald));border:2px solid var(--color-emerald);border-radius:8px;font-size:1.05rem;font-weight:800;color:#fff}.confirm-prisoners-btn[data-v-55bf11a3]:hover:not(:disabled){box-shadow:0 0 20px #2e8b5780;transform:translateY(-2px)}.confirm-prisoners-btn[data-v-55bf11a3]:disabled{opacity:.4;cursor:not-allowed}.skip-btn[data-v-55bf11a3]{background:transparent;border:1px solid var(--color-stone-medium);color:var(--color-parchment-dark);font-size:.8rem;padding:.5rem 1.5rem;border-radius:6px;box-shadow:none;text-transform:none;letter-spacing:0}.skip-btn[data-v-55bf11a3]:hover{border-color:var(--color-gold-dark);color:var(--color-parchment);transform:none;box-shadow:none}@media screen and (max-width: 480px){.prisoner-title[data-v-55bf11a3]{font-size:1.3rem}.prisoner-decisions[data-v-55bf11a3]{flex-direction:row;gap:.375rem}.decision-btn[data-v-55bf11a3]{padding:.5rem .375rem}}.negotiation-container[data-v-1f8290bc]{width:100%;max-width:1100px;max-height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1rem;animation:fadeIn-1f8290bc .3s ease}.negotiation-title[data-v-1f8290bc]{text-align:center;font-family:Cinzel Decorative,serif;font-size:1.5rem;color:var(--color-gold);text-shadow:0 0 15px rgba(212,175,55,.4);margin:0}.negotiation-panels[data-v-1f8290bc]{display:flex;gap:.75rem;flex:1;min-height:0;overflow:hidden}.offer-panel[data-v-1f8290bc]{flex:1;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(145deg,#0c0704,var(--color-wood-dark));border:2px solid var(--color-leather-dark);border-radius:12px;padding:.75rem;overflow-y:auto}.my-offer[data-v-1f8290bc]{border-color:#4682b466}.opponent-offer[data-v-1f8290bc]{border-color:#dc143c4d}.panel-title[data-v-1f8290bc]{font-family:Cinzel,serif;font-size:.95rem;font-weight:700;color:var(--color-gold);margin:0;text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--color-leather-dark)}.offer-section[data-v-1f8290bc]{display:flex;flex-direction:column;gap:.375rem}.section-label[data-v-1f8290bc]{font-family:Cinzel,serif;font-size:.75rem;font-weight:600;color:var(--color-gold-dark)}.gold-input-row[data-v-1f8290bc]{display:flex;align-items:center;gap:.5rem}.gold-input[data-v-1f8290bc]{width:80px;padding:.35rem .5rem;background:#0006;border:1px solid var(--color-leather-dark);border-radius:6px;color:var(--color-gold);font-family:Cinzel,serif;font-size:.85rem;font-weight:700}.gold-max[data-v-1f8290bc]{font-size:.7rem;color:var(--color-parchment-dark)}.opponent-value[data-v-1f8290bc]{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--color-gold);padding:.35rem .5rem;background:#0000004d;border-radius:6px}.item-list[data-v-1f8290bc]{display:flex;flex-direction:column;gap:4px}.offer-item[data-v-1f8290bc]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:#4682b41a;border:1px solid rgba(70,130,180,.2);border-radius:6px}.offer-item.opponent[data-v-1f8290bc]{background:#dc143c1a;border-color:#dc143c33}.item-name[data-v-1f8290bc]{font-size:.8rem;color:var(--color-parchment)}.remove-btn[data-v-1f8290bc]{background:none;border:none;color:var(--color-crimson-light, #ef5350);cursor:pointer;font-size:.9rem;padding:0 4px;box-shadow:none}.remove-btn[data-v-1f8290bc]:hover{transform:none;box-shadow:none}.empty-text[data-v-1f8290bc]{font-size:.75rem;color:var(--color-parchment-dark);font-style:italic;padding:.35rem}.toggle-inv-btn[data-v-1f8290bc]{padding:.3rem .5rem;font-size:.7rem;background:#4682b426;border:1px dashed rgba(70,130,180,.4);border-radius:6px;color:var(--color-parchment);cursor:pointer;text-align:center;transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.toggle-inv-btn[data-v-1f8290bc]:hover{border-color:var(--color-gold-dark);background:#4682b440;transform:none;box-shadow:none}.mini-inventory[data-v-1f8290bc]{background:#00000059;border:1px solid var(--color-leather-dark);border-radius:8px;padding:.5rem;max-height:150px;overflow-y:auto}.mini-inv-list[data-v-1f8290bc]{display:flex;flex-direction:column;gap:3px}.mini-inv-item[data-v-1f8290bc]{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;background:var(--color-wood-medium);border:1px solid var(--color-leather-dark);border-radius:5px;cursor:pointer;transition:all .15s ease}.mini-inv-item[data-v-1f8290bc]:hover{border-color:var(--color-gold-dark);background:#4682b433}.mini-inv-name[data-v-1f8290bc]{font-size:.75rem;color:var(--color-parchment)}.mini-inv-qty[data-v-1f8290bc]{font-size:.65rem;color:var(--color-gold-dark);font-weight:700}.pact-list[data-v-1f8290bc]{display:flex;flex-direction:column;gap:6px}.pact-item[data-v-1f8290bc]{display:flex;align-items:flex-start;gap:6px}.pact-scroll[data-v-1f8290bc]{flex:1;padding:.5rem;background:linear-gradient(145deg,#8b775026,#6450321a);border:1px solid rgba(139,119,80,.3);border-radius:6px;position:relative}.opponent-pact .pact-scroll[data-v-1f8290bc]{background:linear-gradient(145deg,#8b505026,#6432321a);border-color:#dc143c33}.pact-text[data-v-1f8290bc]{margin:0;font-size:.8rem;color:var(--color-parchment);line-height:1.4;font-style:italic}.pact-expiry[data-v-1f8290bc]{display:inline-block;margin-top:4px;font-size:.65rem;color:var(--color-gold-dark);background:#0000004d;padding:1px 6px;border-radius:4px}.add-pact-form[data-v-1f8290bc]{display:flex;flex-direction:column;gap:6px}.pact-textarea[data-v-1f8290bc]{width:100%;padding:.5rem;background:#0006;border:1px solid var(--color-leather-dark);border-radius:6px;color:var(--color-parchment);font-size:.8rem;resize:none;font-family:inherit}.pact-textarea[data-v-1f8290bc]::-moz-placeholder{color:var(--color-parchment-dark)}.pact-textarea[data-v-1f8290bc]::placeholder{color:var(--color-parchment-dark)}.pact-options[data-v-1f8290bc]{display:flex;gap:6px}.pact-expiry-select[data-v-1f8290bc]{flex:1;padding:.35rem;background:#0006;border:1px solid var(--color-leather-dark);border-radius:6px;color:var(--color-parchment);font-size:.75rem}.add-pact-btn[data-v-1f8290bc]{padding:.35rem .75rem;background:#8b77504d;border:1px solid rgba(139,119,80,.5);border-radius:6px;color:var(--color-parchment);font-size:.75rem;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;transition:all .15s ease}.add-pact-btn[data-v-1f8290bc]:hover:not(:disabled){border-color:var(--color-gold-dark);transform:none;box-shadow:none}.add-pact-btn[data-v-1f8290bc]:disabled{opacity:.4;cursor:not-allowed}.accept-offer-btn[data-v-1f8290bc]{width:100%;padding:.65rem;background:linear-gradient(145deg,var(--color-emerald-light, #2e8b57),var(--color-emerald, #1b5e20));border:2px solid var(--color-emerald, #2e8b57);border-radius:8px;font-family:Cinzel,serif;font-weight:800;font-size:.85rem;color:#fff;cursor:pointer;transition:all .2s ease;margin-top:auto}.accept-offer-btn[data-v-1f8290bc]:hover:not(:disabled){box-shadow:0 0 20px #2e8b5780}.accept-offer-btn.accepted[data-v-1f8290bc]{background:#2e8b574d;border-color:#2e8b5780;opacity:.7;cursor:default}.accept-offer-btn[data-v-1f8290bc]:disabled{cursor:not-allowed}.opponent-accepted-badge[data-v-1f8290bc]{text-align:center;padding:.65rem;background:#2e8b5733;border:2px solid rgba(46,139,87,.4);border-radius:8px;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;color:#81c784;margin-top:auto}.reactions-panel[data-v-1f8290bc]{width:200px;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.reaction-log[data-v-1f8290bc]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;background:linear-gradient(145deg,#0c0704,var(--color-wood-dark));border:2px solid var(--color-leather-dark);border-radius:10px;padding:.5rem}.reaction-entry[data-v-1f8290bc]{padding:.3rem .5rem;border-radius:6px;font-size:.75rem;display:flex;gap:4px;align-items:center}.reaction-name[data-v-1f8290bc]{font-weight:700;color:var(--color-gold-dark);font-size:.7rem}.reaction-icon[data-v-1f8290bc]{font-size:1rem}.reaction-msg[data-v-1f8290bc]{color:var(--color-parchment);font-style:italic}.reaction-good[data-v-1f8290bc]{background:#2e8b5726}.reaction-bad[data-v-1f8290bc]{background:#dc143c26}.reaction-message[data-v-1f8290bc]{background:#d4af371a}.reaction-actions[data-v-1f8290bc]{display:flex;gap:6px}.reaction-btn[data-v-1f8290bc]{flex:1;padding:.5rem;font-size:1.2rem;border-radius:8px;cursor:pointer;border:2px solid;transition:all .15s ease;box-shadow:none;background:var(--color-wood-medium)}.reaction-btn.good[data-v-1f8290bc]{border-color:#2e8b5766}.reaction-btn.good[data-v-1f8290bc]:hover{border-color:var(--color-emerald, #2e8b57);background:#2e8b5733;transform:none;box-shadow:none}.reaction-btn.bad[data-v-1f8290bc]{border-color:#dc143c66}.reaction-btn.bad[data-v-1f8290bc]:hover{border-color:var(--color-crimson, #dc143c);background:#dc143c33;transform:none;box-shadow:none}.reaction-message-row[data-v-1f8290bc]{display:flex;gap:4px}.reaction-input[data-v-1f8290bc]{flex:1;padding:.4rem .5rem;background:#0006;border:1px solid var(--color-leather-dark);border-radius:6px;color:var(--color-parchment);font-size:.75rem}.reaction-input[data-v-1f8290bc]::-moz-placeholder{color:var(--color-parchment-dark)}.reaction-input[data-v-1f8290bc]::placeholder{color:var(--color-parchment-dark)}.reaction-send-btn[data-v-1f8290bc]{padding:.4rem .5rem;background:var(--color-wood-medium);border:1px solid var(--color-leather-dark);border-radius:6px;cursor:pointer;font-size:.9rem;box-shadow:none;transition:all .15s ease}.reaction-send-btn[data-v-1f8290bc]:hover:not(:disabled){border-color:var(--color-gold-dark);transform:none;box-shadow:none}.reaction-send-btn[data-v-1f8290bc]:disabled{opacity:.4;cursor:not-allowed}.reject-negotiation-btn[data-v-1f8290bc]{padding:.5rem;background:#8b00004d;border:2px solid rgba(139,0,0,.5);border-radius:8px;color:var(--color-crimson-light, #ef5350);font-family:Cinzel,serif;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:0;box-shadow:none}.reject-negotiation-btn[data-v-1f8290bc]:hover{background:#dc143c4d;border-color:var(--color-crimson, #dc143c);transform:none;box-shadow:none}@media screen and (max-width: 768px){.negotiation-panels[data-v-1f8290bc]{flex-direction:column}.reactions-panel[data-v-1f8290bc]{width:100%;flex-direction:row;flex-wrap:wrap}.reaction-log[data-v-1f8290bc]{min-height:60px;max-height:100px}}@keyframes fadeIn-1f8290bc{0%{opacity:0}to{opacity:1}}.command-panel[data-v-f2e25e8e]{width:280px;background:#140f0af2;border-left:2px solid #3a3020;display:flex;flex-direction:column;overflow-y:auto}.panel-section[data-v-f2e25e8e]{padding:12px;border-bottom:1px solid #3a3020}.unit-header[data-v-f2e25e8e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.unit-icon-large[data-v-f2e25e8e]{font-size:28px}.unit-name[data-v-f2e25e8e]{font-size:14px;font-weight:700;color:#d4a44a}.unit-type[data-v-f2e25e8e]{font-size:11px;color:#8a7a60}.stat-bar[data-v-f2e25e8e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.stat-label[data-v-f2e25e8e]{font-size:10px;color:#8a7a60;width:70px}.bar[data-v-f2e25e8e]{flex:1;height:6px;background:#1a1510;border-radius:3px;overflow:hidden}.bar-fill[data-v-f2e25e8e]{height:100%;border-radius:3px;transition:width .3s}.bar-fill.health[data-v-f2e25e8e]{background:linear-gradient(90deg,#c02020,#40a040)}.bar-fill.stamina[data-v-f2e25e8e]{background:linear-gradient(90deg,#d4a44a,#60a040)}.stat-value[data-v-f2e25e8e]{font-size:10px;color:#c0b090;width:35px;text-align:right}.unit-stats[data-v-f2e25e8e]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.mini-stat[data-v-f2e25e8e]{font-size:11px;color:#8a7a60}.mini-stat strong[data-v-f2e25e8e]{color:#c0b090}.commands[data-v-f2e25e8e]{margin-top:10px}.commands-title[data-v-f2e25e8e]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a7a60;margin-bottom:8px}.cmd-btn[data-v-f2e25e8e]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;margin-bottom:4px;background:#281e14cc;border:1px solid #3a3020;color:#c0b090;font-family:inherit;font-size:12px;cursor:pointer;border-radius:4px;transition:all .15s}.cmd-btn[data-v-f2e25e8e]:hover{background:#3c3223e6;border-color:#5a4a32}.cmd-icon[data-v-f2e25e8e]{font-size:14px}.current-command[data-v-f2e25e8e]{margin-top:8px;padding:6px 10px;background:#32502866;border:1px solid rgba(80,140,60,.5);border-radius:4px;font-size:12px;color:#90c070;display:flex;align-items:center;gap:8px}.btn-cancel-cmd[data-v-f2e25e8e]{margin-left:auto;background:none;border:none;color:#e05050;cursor:pointer;font-size:14px}.empty-selection[data-v-f2e25e8e]{text-align:center;padding:30px 12px}.empty-selection p[data-v-f2e25e8e]{color:#8a7a60;margin-bottom:4px}.empty-selection .hint[data-v-f2e25e8e]{font-size:11px;color:#5a4a32}.unit-list-item[data-v-f2e25e8e]{display:flex;align-items:center;gap:6px;padding:5px 8px;margin-bottom:2px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .15s}.unit-list-item[data-v-f2e25e8e]:hover{background:#281e14cc}.unit-list-item.selected[data-v-f2e25e8e]{background:#3c3223e6;border:1px solid #5a4a32}.unit-list-item.has-command[data-v-f2e25e8e]{border-left:3px solid #60a040}.list-icon[data-v-f2e25e8e]{font-size:14px}.list-name[data-v-f2e25e8e]{flex:1;color:#c0b090}.list-count[data-v-f2e25e8e]{font-size:10px;color:#8a7a60}.list-cmd[data-v-f2e25e8e]{font-size:10px;color:#5a4a32;width:60px;text-align:right}.list-cmd.assigned[data-v-f2e25e8e]{color:#60a040}.submit-section[data-v-f2e25e8e]{padding:12px}.btn-submit[data-v-f2e25e8e]{width:100%;padding:10px;background:linear-gradient(180deg,#4a6a30,#2a4a1a);border:1px solid #6a8a40;color:#e0e8d0;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s;letter-spacing:1px}.btn-submit[data-v-f2e25e8e]:hover:not(:disabled){background:linear-gradient(180deg,#5a7a40,#3a5a2a)}.btn-submit[data-v-f2e25e8e]:disabled{opacity:.4;cursor:not-allowed}.btn-clear[data-v-f2e25e8e]{width:100%;padding:6px;margin-top:6px;background:none;border:1px solid #3a3020;color:#8a7a60;font-family:inherit;font-size:11px;cursor:pointer;border-radius:4px}.btn-clear[data-v-f2e25e8e]:hover{border-color:#5a4a32}.btn-betray[data-v-f2e25e8e]{width:100%;padding:8px;background:#6414144d;border:1px solid rgba(150,40,40,.5);color:#c05050;font-family:inherit;font-size:11px;cursor:pointer;border-radius:4px;text-transform:uppercase;letter-spacing:1px}.btn-betray[data-v-f2e25e8e]:hover{background:#961e1e66}.deploy-container[data-v-4e6a0c62]{width:100%;height:100%;display:flex;flex-direction:column;background:#0a0a0f;color:#e8e0d0;font-family:Cinzel,serif}.deploy-header[data-v-4e6a0c62]{text-align:center;padding:16px;background:#1e1914f2;border-bottom:2px solid #5a4a32}.deploy-header h2[data-v-4e6a0c62]{color:#d4a44a;margin-bottom:4px;font-size:20px}.deploy-header p[data-v-4e6a0c62]{color:#8a7a60;font-size:13px}.deploy-main[data-v-4e6a0c62]{flex:1;display:flex;overflow:hidden}.deploy-grid-viewport[data-v-4e6a0c62]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px}.deploy-grid[data-v-4e6a0c62]{display:grid;gap:1px;background:#00000080;border:2px solid #3a3020}.deploy-cell[data-v-4e6a0c62]{position:relative;border:1px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.deploy-cell.spawn-zone[data-v-4e6a0c62]{outline:1px solid rgba(100,200,100,.4)}.deploy-cell.placing[data-v-4e6a0c62]:hover{outline:2px solid rgba(100,255,100,.8)}.deploy-unit-marker[data-v-4e6a0c62]{font-size:18px;background:#3264c899;border-radius:4px;width:85%;height:85%;display:flex;align-items:center;justify-content:center}.deploy-unit-list[data-v-4e6a0c62]{width:300px;background:#140f0af2;border-left:2px solid #3a3020;padding:16px;overflow-y:auto}.deploy-unit-list h3[data-v-4e6a0c62]{font-size:14px;color:#d4a44a;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.deploy-unit-item[data-v-4e6a0c62]{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:6px;background:#1e1914cc;border:1px solid #3a3020;border-radius:6px;cursor:pointer;transition:all .15s}.deploy-unit-item[data-v-4e6a0c62]:hover{border-color:#5a4a32}.deploy-unit-item.selected[data-v-4e6a0c62]{border-color:#90c070;background:#3250284d;box-shadow:0 0 8px #64c86433}.du-icon[data-v-4e6a0c62]{font-size:24px}.du-info[data-v-4e6a0c62]{flex:1}.du-name[data-v-4e6a0c62]{font-size:13px;font-weight:700;color:#c0b090}.du-count[data-v-4e6a0c62]{font-size:11px;color:#8a7a60}.du-stats[data-v-4e6a0c62]{font-size:10px;color:#5a4a32;display:flex;flex-direction:column;gap:2px}.deploy-actions[data-v-4e6a0c62]{margin-top:20px;display:flex;flex-direction:column;gap:8px}.btn-auto-deploy[data-v-4e6a0c62]{width:100%;padding:10px;background:#281e14cc;border:1px solid #5a4a32;color:#c0b090;font-family:inherit;font-size:13px;cursor:pointer;border-radius:6px}.btn-auto-deploy[data-v-4e6a0c62]:hover{background:#3c3223e6}.btn-confirm-deploy[data-v-4e6a0c62]{width:100%;padding:12px;background:linear-gradient(180deg,#4a6a30,#2a4a1a);border:1px solid #6a8a40;color:#e0e8d0;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:6px;letter-spacing:1px}.btn-confirm-deploy[data-v-4e6a0c62]:hover{background:linear-gradient(180deg,#5a7a40,#3a5a2a)}.war-container[data-v-b527a06a]{width:100%;height:100%;display:flex;flex-direction:column;background:#0a0a0f;color:#e8e0d0;font-family:Cinzel,serif;position:relative;overflow:hidden}.war-top-bar[data-v-b527a06a]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:linear-gradient(180deg,#281e14f2,#140f0ae6);border-bottom:2px solid #5a4a32;z-index:10}.turn-info[data-v-b527a06a]{display:flex;align-items:center;gap:8px}.turn-label[data-v-b527a06a]{font-size:12px;text-transform:uppercase;color:#8a7a60;letter-spacing:2px}.turn-number[data-v-b527a06a]{font-size:24px;font-weight:700;color:#d4a44a}.side-info[data-v-b527a06a]{font-size:14px;text-transform:uppercase;letter-spacing:3px;padding:4px 16px;border-radius:4px}.side-info.attacker[data-v-b527a06a]{background:#b432324d;color:#e05050;border:1px solid #a03030}.side-info.defender[data-v-b527a06a]{background:#3250b44d;color:#5080e0;border:1px solid #3050a0}.timer[data-v-b527a06a]{font-size:22px;font-weight:700;color:#d4a44a;font-variant-numeric:tabular-nums}.timer.urgent[data-v-b527a06a]{color:#e04040;animation:pulse-b527a06a 1s ease-in-out infinite}@keyframes pulse-b527a06a{0%,to{opacity:1}50%{opacity:.5}}.war-main[data-v-b527a06a]{flex:1;display:flex;overflow:hidden}.grid-viewport[data-v-b527a06a]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px}.grid-container[data-v-b527a06a]{display:grid;gap:1px;background:#00000080;border:2px solid #3a3020;border-radius:4px}.grid-cell[data-v-b527a06a]{position:relative;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.grid-cell.fog[data-v-b527a06a]{cursor:default;opacity:.3}.grid-cell.hovered[data-v-b527a06a]:not(.fog){outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;z-index:2}.grid-cell.reachable[data-v-b527a06a]{outline:2px solid rgba(100,200,100,.6);outline-offset:-2px}.grid-cell.selected-unit-cell[data-v-b527a06a]{outline:2px solid #d4a44a;outline-offset:-2px;z-index:3}.unit-marker[data-v-b527a06a]{position:absolute;inset:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;z-index:5}.unit-marker.my-unit[data-v-b527a06a]{background:#3264c899;border:1px solid rgba(80,140,255,.8)}.unit-marker.enemy-unit-marker[data-v-b527a06a]{background:#c8323299;border:1px solid rgba(255,80,80,.8)}.unit-marker.has-command[data-v-b527a06a]{box-shadow:0 0 6px #64ff6480}.unit-marker.defending[data-v-b527a06a]{border-color:#4a90d9;box-shadow:0 0 6px #4a90d999}.unit-marker.stealthed[data-v-b527a06a]{opacity:.5;border-style:dashed}.unit-icon[data-v-b527a06a]{font-size:16px;line-height:1}.unit-count[data-v-b527a06a]{font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 3px black}.reachable-dot[data-v-b527a06a]{width:6px;height:6px;background:#64ff6499;border-radius:50%;position:absolute}.waiting-bar[data-v-b527a06a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#1e1914f2;border-top:1px solid #3a3020}.waiting-pulse[data-v-b527a06a]{width:10px;height:10px;border-radius:50%;background:#d4a44a;animation:pulse-b527a06a 1.5s ease-in-out infinite}.targeting-indicator[data-v-b527a06a]{position:absolute;top:60px;left:50%;transform:translate(-50%);background:#c89632e6;color:#1a1a0a;padding:8px 20px;border-radius:6px;font-weight:700;z-index:20}.war-result[data-v-b527a06a]{flex:1;display:flex;align-items:center;justify-content:center}.result-card[data-v-b527a06a]{background:#1e1914f2;border:2px solid #5a4a32;border-radius:12px;padding:40px;text-align:center;min-width:400px}.result-card.victory[data-v-b527a06a]{border-color:#d4a44a;box-shadow:0 0 30px #d4a44a4d}.result-card.victory h1[data-v-b527a06a]{color:#d4a44a}.result-card.defeat h1[data-v-b527a06a]{color:#e04040}.result-card h1[data-v-b527a06a]{font-size:36px;margin-bottom:12px;letter-spacing:4px}.result-turns[data-v-b527a06a]{color:#8a7a60;margin-bottom:20px}.result-stats[data-v-b527a06a]{margin:20px 0}.stat-row[data-v-b527a06a]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(90,74,50,.3)}.stat-name[data-v-b527a06a]{color:#c0b090}.stat-value[data-v-b527a06a]{color:#d4a44a;font-weight:700}.btn-close-result[data-v-b527a06a]{margin-top:20px;padding:10px 30px;background:linear-gradient(180deg,#5a4a32,#3a2a1a);border:1px solid #7a6a42;color:#e8e0d0;font-family:inherit;font-size:14px;cursor:pointer;border-radius:6px}.btn-close-result[data-v-b527a06a]:hover{background:linear-gradient(180deg,#6a5a42,#4a3a2a)}.combat-log[data-v-b527a06a]{position:absolute;bottom:10px;left:10px;width:320px;max-height:200px;background:#0a0a0fe6;border:1px solid #3a3020;border-radius:6px;overflow:hidden;z-index:10}.log-header[data-v-b527a06a]{padding:6px 10px;background:#281e14f2;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a7a60;border-bottom:1px solid #3a3020}.log-entries[data-v-b527a06a]{max-height:160px;overflow-y:auto;padding:4px}.log-entry[data-v-b527a06a]{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:11px;border-bottom:1px solid rgba(40,30,20,.3)}.log-icon[data-v-b527a06a]{font-size:12px}.log-text[data-v-b527a06a]{flex:1;color:#b0a890}.log-damage[data-v-b527a06a]{color:#e05050;font-weight:700}.log-kills[data-v-b527a06a]{color:#e04040;font-size:10px}.matchup-screen[data-v-78d6d4b6]{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;animation:fadeIn-78d6d4b6 .4s ease;position:relative}@keyframes fadeIn-78d6d4b6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matchup-title[data-v-78d6d4b6]{font-family:Cinzel Decorative,Cinzel,serif;font-size:1.6rem;font-weight:900;color:var(--color-gold, #d4af37);text-shadow:0 0 15px rgba(212,175,55,.4),2px 2px 4px rgba(0,0,0,.8);margin:0;letter-spacing:2px}.matchup-subtitle[data-v-78d6d4b6]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment-dark, #a09070);margin:-.5rem 0 0}.matchup-panels[data-v-78d6d4b6]{display:flex;gap:.5rem;width:100%;align-items:flex-start}.panel[data-v-78d6d4b6]{flex:1;background:linear-gradient(145deg,var(--color-wood-dark, #1a0f08),#0a0604);border:2px solid var(--color-leather-dark, #3a2515);border-radius:12px;padding:.75rem;box-shadow:0 4px 20px #0009}.panel-header[data-v-78d6d4b6]{font-family:Cinzel,serif;font-size:.95rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.2);display:flex;align-items:center;gap:.5rem}.my-panel .panel-header[data-v-78d6d4b6]{color:#4fc3f7}.enemy-panel .panel-header[data-v-78d6d4b6]{color:#ef5350}.panel-icon[data-v-78d6d4b6]{font-size:1.1rem}.members-list[data-v-78d6d4b6]{display:flex;flex-direction:column;gap:.5rem}.member-card[data-v-78d6d4b6]{background:linear-gradient(145deg,#3c281499,#1e120acc);border:2px solid var(--color-leather-dark, #3a2515);border-radius:8px;padding:.6rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.member-card.teammate[data-v-78d6d4b6]{cursor:default;opacity:.72;border-style:dashed}.member-card[data-v-78d6d4b6]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='40' height='40' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.member-card[data-v-78d6d4b6]:hover:not(.knocked-out):not(.teammate){border-color:var(--color-gold-dark, #b8962e);transform:translateY(-1px);box-shadow:0 2px 12px #d4af3726}.member-card.selected[data-v-78d6d4b6]{border-color:var(--color-gold, #d4af37);background:linear-gradient(145deg,#d4af371f,#1e120ae6);box-shadow:0 0 16px #d4af3740,inset 0 0 20px #d4af370d}.member-card.assigned[data-v-78d6d4b6]{border-color:#4caf5080}.enemy-card.target-highlight[data-v-78d6d4b6]:not(.knocked-out){border-color:#ffc10780;animation:targetPulse-78d6d4b6 1.5s ease-in-out infinite}@keyframes targetPulse-78d6d4b6{0%,to{box-shadow:0 0 4px #ffc1071a}50%{box-shadow:0 0 12px #ffc1074d}}.member-card.knocked-out[data-v-78d6d4b6]{opacity:.4;cursor:not-allowed;filter:grayscale(.7)}.member-header[data-v-78d6d4b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.member-name[data-v-78d6d4b6]{font-family:Cinzel,serif;font-weight:700;font-size:.8rem;color:var(--color-parchment, #e8dcc8);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.equipment-icon[data-v-78d6d4b6]{font-size:1rem}.bar-row[data-v-78d6d4b6]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.bar-label[data-v-78d6d4b6]{font-size:.55rem;font-weight:700;color:var(--color-parchment-dark, #a09070);min-width:18px;text-align:right}.bar-track[data-v-78d6d4b6]{flex:1;height:8px;background:#0009;border-radius:4px;overflow:hidden;border:1px solid rgba(100,67,33,.3)}.bar-fill[data-v-78d6d4b6]{height:100%;border-radius:4px;transition:width .5s ease}.health-fill[data-v-78d6d4b6]{background:linear-gradient(90deg,#b71c1c,#f44336);box-shadow:inset 0 1px #fff3}.health-fill.critical[data-v-78d6d4b6]{animation:barPulse-78d6d4b6 .8s ease-in-out infinite}.enemy-health[data-v-78d6d4b6]{background:linear-gradient(90deg,#880e4f,#e91e63)}.stamina-fill[data-v-78d6d4b6]{background:linear-gradient(90deg,#1b5e20,#4caf50);box-shadow:inset 0 1px #fff3}@keyframes barPulse-78d6d4b6{0%,to{opacity:1}50%{opacity:.6}}.bar-value[data-v-78d6d4b6]{font-size:.55rem;font-weight:600;color:var(--color-parchment-dark, #a09070);min-width:45px;text-align:right}.member-stats[data-v-78d6d4b6]{display:flex;gap:.5rem;margin-top:.3rem}.stat[data-v-78d6d4b6]{font-size:.6rem;font-weight:600;color:var(--color-gold-dark, #b8962e);background:#0000004d;padding:1px 6px;border-radius:4px;border:1px solid rgba(212,175,55,.15)}.assignment-tag[data-v-78d6d4b6]{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:3px 8px;background:#4caf5026;border:1px solid rgba(76,175,80,.35);border-radius:4px;font-family:Cinzel,serif;font-size:.65rem;font-weight:600;color:#81c784}.arrow-icon[data-v-78d6d4b6]{font-size:.8rem}.clear-btn[data-v-78d6d4b6]{margin-left:auto;background:#dc143c4d;border:1px solid rgba(220,20,60,.4);border-radius:3px;color:#ef5350;font-size:.6rem;cursor:pointer;padding:0 4px;line-height:1.2;transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.clear-btn[data-v-78d6d4b6]:hover{background:#dc143c80;border-color:#dc143cb3;transform:none;box-shadow:none}.ko-overlay[data-v-78d6d4b6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;font-family:Cinzel,serif;font-weight:900;font-size:.9rem;color:#ef5350;text-shadow:0 0 8px rgba(220,20,60,.5);letter-spacing:3px;text-transform:uppercase;border-radius:6px}.matchup-lines-container[data-v-78d6d4b6]{width:80px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:3rem}.matchup-svg[data-v-78d6d4b6]{width:100%;height:100%}.matchup-line[data-v-78d6d4b6]{stroke:var(--color-gold, #d4af37);stroke-width:2;stroke-linecap:round;opacity:.7;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.waiting-overlay[data-v-78d6d4b6]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#000000b3;border:2px solid var(--color-leather-dark, #3a2515);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.waiting-spinner[data-v-78d6d4b6]{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--color-gold, #d4af37);border-radius:50%;animation:spin-78d6d4b6 1s linear infinite}@keyframes spin-78d6d4b6{to{transform:rotate(360deg)}}.waiting-text[data-v-78d6d4b6]{font-family:Cinzel,serif;color:var(--color-gold-dark, #b8962e);font-size:.9rem;margin:0;text-align:center}.submit-plan-btn[data-v-78d6d4b6]{width:100%;max-width:400px;padding:.75rem 2rem;background:linear-gradient(145deg,var(--color-emerald-light, #2e8b57),var(--color-emerald, #1b5e20));border:2px solid var(--color-emerald, #2e8b57);border-radius:8px;font-family:Cinzel,serif;font-weight:800;font-size:1rem;color:#fff;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.submit-plan-btn[data-v-78d6d4b6]:hover:not(:disabled){box-shadow:0 0 25px #2e8b5780;transform:translateY(-2px)}.submit-plan-btn[data-v-78d6d4b6]:disabled{opacity:.4;cursor:not-allowed}.hint-text[data-v-78d6d4b6]{font-family:Cinzel,serif;font-size:.75rem;color:var(--color-parchment-dark, #a09070);margin:0;font-style:italic}.hint-text.highlight[data-v-78d6d4b6]{color:var(--color-gold, #d4af37);animation:hintPulse-78d6d4b6 1.5s ease-in-out infinite}@keyframes hintPulse-78d6d4b6{0%,to{opacity:1}50%{opacity:.6}}@media screen and (max-width: 768px){.matchup-panels[data-v-78d6d4b6]{flex-direction:column;align-items:stretch}.matchup-lines-container[data-v-78d6d4b6]{display:none}.matchup-title[data-v-78d6d4b6]{font-size:1.2rem}.panel[data-v-78d6d4b6]{width:100%}}@media screen and (max-width: 480px){.matchup-screen[data-v-78d6d4b6]{padding:.5rem;gap:.5rem}.member-stats[data-v-78d6d4b6]{flex-wrap:wrap}.submit-plan-btn[data-v-78d6d4b6]{font-size:.85rem;padding:.6rem 1.5rem}}.multi-combat-container[data-v-65213d9a]{width:100%;height:100%;max-width:1400px;display:flex;flex-direction:column;gap:.5rem;animation:fadeIn-65213d9a .3s ease;font-family:Cinzel,serif;color:var(--color-parchment, #d4c5a0);position:relative}@keyframes fadeIn-65213d9a{0%{opacity:0}to{opacity:1}}.multi-top-bar[data-v-65213d9a]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 1rem;background:linear-gradient(145deg,var(--color-wood-dark, #1a0f08),#0a0604);border:2px solid var(--color-leather-dark, #3a2a1a);border-radius:10px;box-shadow:0 4px 16px #00000080;flex-shrink:0}.turn-badge[data-v-65213d9a]{display:flex;flex-direction:column;align-items:center}.turn-label[data-v-65213d9a]{font-size:.55rem;color:var(--color-gold-dark, #b8960f);letter-spacing:2px}.turn-number[data-v-65213d9a]{font-family:Cinzel Decorative,serif;font-size:1.4rem;font-weight:900;color:var(--color-gold, #d4af37);text-shadow:0 0 10px rgba(212,175,55,.5);line-height:1}.timer-container[data-v-65213d9a]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.timer-ring[data-v-65213d9a]{position:absolute;inset:0;transform:rotate(-90deg)}.timer-ring-bg[data-v-65213d9a]{stroke:#6443214d}.timer-ring-fill[data-v-65213d9a]{stroke:var(--color-gold, #d4af37);transition:stroke-dashoffset 1s linear}.timer-container.urgent .timer-ring-fill[data-v-65213d9a]{stroke:var(--color-crimson-light, #ef5350);animation:timerPulse-65213d9a .5s ease-in-out infinite}.timer-text[data-v-65213d9a]{font-size:.65rem;font-weight:700;color:var(--color-parchment, #d4c5a0);z-index:1}.timer-container.urgent .timer-text[data-v-65213d9a]{color:var(--color-crimson-light, #ef5350)}@keyframes timerPulse-65213d9a{0%,to{opacity:1}50%{opacity:.5}}.move-counter[data-v-65213d9a]{font-size:.75rem;color:var(--color-gold-dark, #b8960f);background:#0000004d;padding:4px 12px;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.multi-combat-main[data-v-65213d9a]{flex:1;display:flex;gap:.5rem;min-height:0;overflow:hidden}.party-panel[data-v-65213d9a]{width:220px;display:flex;flex-direction:column;background:linear-gradient(145deg,var(--color-wood-dark, #1a0f08),#0a0604);border:2px solid var(--color-leather-dark, #3a2a1a);border-radius:10px;overflow:hidden;flex-shrink:0}.panel-title[data-v-65213d9a]{font-size:.8rem;font-weight:700;margin:0;padding:.5rem .75rem;background:#0000004d;border-bottom:1px solid var(--color-leather-dark, #3a2a1a);text-transform:uppercase;letter-spacing:1px}.my-title[data-v-65213d9a]{color:#4fc3f7}.enemy-title[data-v-65213d9a]{color:#ef5350}.member-list[data-v-65213d9a]{flex:1;overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:.375rem}.member-card[data-v-65213d9a]{padding:.5rem;background:#ffffff08;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease}.member-card[data-v-65213d9a]:hover:not(.knocked-out){background:#d4af370f;border-color:#d4af374d}.member-card.selected[data-v-65213d9a]{border-color:var(--color-gold, #d4af37);background:#d4af371a;box-shadow:0 0 12px #d4af3733}.member-card.knocked-out[data-v-65213d9a]{opacity:.4;cursor:default;filter:grayscale(.8)}.member-card.has-move[data-v-65213d9a]{border-color:#4caf5080}.member-card.has-move.selected[data-v-65213d9a]{border-color:var(--color-gold, #d4af37)}.enemy-card[data-v-65213d9a]{cursor:default}.enemy-card[data-v-65213d9a]:hover{background:#ef53500f;border-color:#ef535033}.member-header[data-v-65213d9a]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.ko-icon[data-v-65213d9a]{font-size:.75rem}.move-check[data-v-65213d9a]{color:#4caf50;font-size:.7rem;font-weight:700}.member-name[data-v-65213d9a]{font-size:.72rem;font-weight:700;color:var(--color-parchment, #d4c5a0);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-tag[data-v-65213d9a]{font-size:.6rem}.teammate-tag[data-v-65213d9a]{font-size:.6rem;opacity:.8}.member-card.not-controllable[data-v-65213d9a]{cursor:default;opacity:.7;border-style:dashed}.member-card.not-controllable[data-v-65213d9a]:hover{transform:none}.member-bar-row[data-v-65213d9a]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.bar-icon[data-v-65213d9a]{font-size:.6rem;width:14px}.bar-track[data-v-65213d9a]{flex:1;height:8px;background:#0009;border-radius:4px;overflow:hidden;border:1px solid rgba(100,67,33,.3)}.bar-fill[data-v-65213d9a]{height:100%;border-radius:4px;transition:width .6s ease}.stamina-fill[data-v-65213d9a]{background:linear-gradient(90deg,#1b5e20,#4caf50)}.bar-value[data-v-65213d9a]{min-width:24px;font-size:.6rem;font-weight:700;text-align:right;color:var(--color-parchment, #d4c5a0)}.assigned-move-tag[data-v-65213d9a]{margin-top:3px;font-size:.58rem;color:var(--color-gold-dark, #b8960f);background:#d4af371a;padding:2px 6px;border-radius:4px;border:1px solid rgba(212,175,55,.2);text-align:center}.center-panel[data-v-65213d9a]{flex:1;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(145deg,var(--color-wood-dark, #1a0f08),#0a0604);border:2px solid var(--color-leather-dark, #3a2a1a);border-radius:10px;padding:.625rem;overflow-y:auto;min-height:0;position:relative}.selected-member-header[data-v-65213d9a]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:6px}.selected-name[data-v-65213d9a]{font-size:.85rem;font-weight:700;color:var(--color-gold, #d4af37)}.selected-equip[data-v-65213d9a]{font-size:.65rem;color:var(--color-parchment-dark, #a69878)}.target-display[data-v-65213d9a]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:#dc143c14;border:1px solid rgba(220,20,60,.2);border-radius:6px}.target-info[data-v-65213d9a]{display:flex;align-items:center;gap:6px}.target-label[data-v-65213d9a]{font-size:.65rem;color:var(--color-parchment-dark, #a69878)}.target-name[data-v-65213d9a]{font-size:.75rem;font-weight:700;color:#ef5350}.target-name.no-target[data-v-65213d9a]{color:var(--color-parchment-dark, #a69878);font-style:italic}.change-target-btn[data-v-65213d9a]{padding:3px 10px;font-size:.6rem;font-weight:700;font-family:Cinzel,serif;background:#dc143c33;border:1px solid rgba(220,20,60,.4);border-radius:4px;color:#ef5350;cursor:pointer;transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.change-target-btn[data-v-65213d9a]:hover{background:#dc143c59;border-color:#ef5350;transform:none;box-shadow:none}.target-distance[data-v-65213d9a]{font-size:.7rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--color-leather-dark, #3a2a1a);color:var(--color-parchment, #e8dcc0);background:#00000059;white-space:nowrap}.target-distance.ok[data-v-65213d9a]{color:#7ddc7d;border-color:#2f5f2f}.target-distance.jammed[data-v-65213d9a],.target-distance.out[data-v-65213d9a]{color:#f0a05a;border-color:#6b3f1a}.target-distance.unknown[data-v-65213d9a]{color:#9b8f78;font-weight:500}.auto-assign-btn[data-v-65213d9a]{flex-shrink:0;padding:.4rem .7rem;border-radius:8px;border:2px solid var(--color-leather-dark, #3a2a1a);background:linear-gradient(145deg,#4a3418,#2a1c0c);color:var(--color-gold, #d4af37);font-weight:700;font-size:.75rem;cursor:pointer;white-space:nowrap}.auto-assign-btn[data-v-65213d9a]:hover:not(:disabled){background:linear-gradient(145deg,#5d4220,#3a2712)}.auto-assign-btn[data-v-65213d9a]:disabled{opacity:.45;cursor:not-allowed}.target-picker[data-v-65213d9a]{display:flex;flex-direction:column;gap:3px;background:#000000b3;border:1px solid var(--color-leather-dark, #3a2a1a);border-radius:6px;padding:.375rem}.target-option[data-v-65213d9a]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-radius:4px;cursor:pointer;transition:background .15s ease}.target-option[data-v-65213d9a]:hover{background:#dc143c26}.target-option.active[data-v-65213d9a]{background:#dc143c33;border:1px solid rgba(220,20,60,.4)}.target-opt-name[data-v-65213d9a]{font-size:.7rem;font-weight:700;color:var(--color-parchment, #d4c5a0)}.target-opt-health[data-v-65213d9a]{display:flex;align-items:center;gap:4px}.mini-bar[data-v-65213d9a]{width:50px;height:6px;background:#0009;border-radius:3px;overflow:hidden}.mini-bar-fill[data-v-65213d9a]{height:100%;border-radius:3px;transition:width .4s ease}.mini-val[data-v-65213d9a]{font-size:.55rem;color:var(--color-parchment-dark, #a69878);min-width:20px;text-align:right}.fade-enter-active[data-v-65213d9a],.fade-leave-active[data-v-65213d9a]{transition:opacity .2s ease}.fade-enter-from[data-v-65213d9a],.fade-leave-to[data-v-65213d9a]{opacity:0}.cat-icon[data-v-65213d9a]{font-size:.75rem}.cat-label[data-v-65213d9a]{font-size:.6rem}.move-cat-grid[data-v-65213d9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;align-items:start}.move-cat-section[data-v-65213d9a]{min-width:0}.move-cat-title[data-v-65213d9a]{display:flex;align-items:center;gap:4px;font-family:Cinzel,serif;color:var(--color-gold-dark, #b8960f);font-size:.7rem;font-weight:700;margin:0 0 4px}.move-grid[data-v-65213d9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px}.turn-outcome[data-v-65213d9a]{border:1px solid rgba(212,175,55,.3);border-left-width:3px;border-radius:8px;background:#00000073;padding:.45rem .55rem;margin-bottom:.4rem}.turn-outcome.tone-good[data-v-65213d9a]{border-left-color:var(--color-emerald, #2e7d32)}.turn-outcome.tone-bad[data-v-65213d9a]{border-left-color:var(--color-crimson, #dc143c)}.turn-outcome.tone-neutral[data-v-65213d9a]{border-left-color:var(--color-gold-dark, #b8960f)}.to-head[data-v-65213d9a]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.to-headline[data-v-65213d9a]{font-family:Cinzel,serif;font-size:.76rem;font-weight:800;color:var(--color-gold, #d4af37)}.to-turn[data-v-65213d9a]{font-size:.58rem;color:var(--color-parchment-dark, #a69878)}.to-sentence[data-v-65213d9a]{margin:.2rem 0 .35rem;font-size:.72rem;line-height:1.35;color:var(--color-parchment, #d4c5a0)}.to-stats[data-v-65213d9a]{display:flex;flex-wrap:wrap;gap:4px}.to-stat[data-v-65213d9a]{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(100,67,33,.5);font-size:.62rem}.to-stat i[data-v-65213d9a]{font-style:normal;color:var(--color-parchment-dark, #a69878)}.to-stat b[data-v-65213d9a]{font-weight:700;color:var(--color-parchment, #d4c5a0)}.to-stat.tone-good b[data-v-65213d9a]{color:var(--color-emerald-light, #4caf50)}.to-stat.tone-bad b[data-v-65213d9a]{color:var(--color-crimson-light, #ef5350)}.move-steps[data-v-65213d9a]{display:flex;gap:4px;margin-bottom:.3rem}.step-chip[data-v-65213d9a]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:.3rem .35rem;background:#080503b3;border:1px solid rgba(100,67,33,.55);border-radius:6px;color:var(--color-parchment-dark, #a69878);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:none;transition:all .15s ease}.step-chip.done[data-v-65213d9a]{color:var(--color-gold-dark, #b8960f);border-color:#d4af3759}.step-chip.active[data-v-65213d9a]{color:var(--color-gold, #d4af37);border-color:var(--color-gold, #d4af37);background:#d4af3724}.step-chip.locked[data-v-65213d9a]{opacity:.4;cursor:not-allowed}.step-no[data-v-65213d9a]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid currentColor;font-size:.56rem}.step-summary[data-v-65213d9a]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:.3rem}.ss-item[data-v-65213d9a]{padding:2px 8px;border-radius:10px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:var(--color-gold-dark, #b8960f);font-size:.66rem;font-weight:600}.step-group .opt-pill[data-v-65213d9a]{min-height:46px;font-size:.72rem}.step-nav[data-v-65213d9a]{display:flex;align-items:center;gap:6px;margin-top:.5rem}.step-back-btn[data-v-65213d9a],.step-next-btn[data-v-65213d9a]{padding:.45rem .9rem;border-radius:8px;border:2px solid var(--color-leather-dark, #3a2a1a);background:var(--color-wood-medium, #2a1a0e);color:var(--color-parchment, #d4c5a0);font-weight:700;font-size:.72rem;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}.step-next-btn[data-v-65213d9a]{flex:1;border-color:#d4af3773;color:var(--color-gold, #d4af37)}.step-back-btn[data-v-65213d9a]:hover,.step-next-btn[data-v-65213d9a]:hover{border-color:var(--color-gold-dark, #b8960f)}.step-done-note[data-v-65213d9a]{flex:1;text-align:center;font-size:.7rem;font-weight:700;color:var(--color-emerald-light, #4caf50)}.combat-move-btn[data-v-65213d9a]{display:flex;align-items:center;justify-content:center;padding:.4rem .25rem;background:var(--color-wood-medium, #2a1a0e);border:2px solid var(--color-leather-dark, #3a2a1a);border-radius:6px;font-family:Cinzel,serif;font-size:.68rem;cursor:pointer;transition:all .15s ease;color:var(--color-parchment, #d4c5a0);text-transform:none;letter-spacing:0;box-shadow:none}.combat-move-btn[data-v-65213d9a]:hover:not(.disabled){border-color:var(--color-gold-dark, #b8960f);transform:translateY(-1px);box-shadow:0 2px 8px #d4af3733}.combat-move-btn.selected[data-v-65213d9a]{border-color:var(--color-gold, #d4af37);background:#d4af3726;box-shadow:0 0 12px #d4af374d}.combat-move-btn.disabled[data-v-65213d9a]{opacity:.35;cursor:not-allowed}.cm-label[data-v-65213d9a]{font-weight:600;font-size:.68rem;text-align:center}.no-moves[data-v-65213d9a]{grid-column:1 / -1;text-align:center;color:var(--color-parchment-dark, #a69878);font-size:.7rem;font-style:italic;padding:1rem 0}.options-row[data-v-65213d9a]{display:flex;gap:.5rem}.option-group[data-v-65213d9a]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.opt-title[data-v-65213d9a]{font-size:.55rem;color:var(--color-parchment-dark, #a69878);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.opt-pills[data-v-65213d9a]{display:flex;gap:2px}.ruler-block[data-v-65213d9a]{margin-top:.4rem;padding:.35rem .5rem;border:1px solid rgba(197,164,106,.25);border-radius:4px;background:#120d0873}.ruler-head[data-v-65213d9a]{display:flex;align-items:baseline;gap:.4rem}.ruler-value[data-v-65213d9a]{color:#f0dcae;font-family:Cinzel,serif;font-size:.7rem;font-variant-numeric:tabular-nums}.ruler-value.jammed[data-v-65213d9a],.ruler-status.jammed[data-v-65213d9a]{color:#e0956a}.ruler-value.out[data-v-65213d9a],.ruler-status.out[data-v-65213d9a]{color:#d1706a}.ruler-value.ok[data-v-65213d9a]{color:#b7e39a}.ruler-status[data-v-65213d9a]{margin-left:auto;font-size:.52rem;color:#9fc48a}.ruler-track[data-v-65213d9a]{position:relative;margin:.3rem 0 .15rem}.ruler-window[data-v-65213d9a]{position:absolute;top:0;height:5px;border-radius:3px;background:#78b46e59;border-left:1px solid rgba(150,205,135,.7);border-right:1px solid rgba(150,205,135,.7);pointer-events:none}.ruler-ideal[data-v-65213d9a]{position:absolute;top:-1px;height:7px;width:2px;margin-left:-1px;background:#b7e39a;pointer-events:none}.ruler-input[data-v-65213d9a]{position:relative;width:100%;margin:0;accent-color:#c5a46a;cursor:pointer}.ruler-legend[data-v-65213d9a]{display:flex;justify-content:space-between;gap:.4rem;font-size:.5rem;color:#dcc8a0a6;font-variant-numeric:tabular-nums}.flank-warn[data-v-65213d9a]{display:flex;align-items:center;gap:.4rem;margin-top:.3rem}.flank-badge[data-v-65213d9a]{flex-shrink:0;width:1.3rem;height:1.3rem;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #d9a441;background:#d9a44126;color:#f2c96b;font-size:.72rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .15s ease}.flank-badge[data-v-65213d9a]:hover,.flank-badge[aria-expanded=true][data-v-65213d9a]{background:#d9a44152;transform:scale(1.08)}.flank-text[data-v-65213d9a]{font-size:.6rem;letter-spacing:.3px;color:#f2c96b}.flank-info[data-v-65213d9a]{margin-top:.35rem;padding:.5rem .6rem;border:1px solid rgba(217,164,65,.5);border-radius:6px;background:#1e160cf2}.fi-title[data-v-65213d9a]{margin:0 0 .25rem;font-size:.6rem;font-weight:700;letter-spacing:.4px;color:#f2c96b}.fi-body[data-v-65213d9a]{margin:0 0 .2rem;font-size:.6rem;line-height:1.45;color:#dcc8a0cc}.fi-body[data-v-65213d9a]:last-child{margin-bottom:0}@media (max-width: 720px){.flank-text[data-v-65213d9a]{display:none}}.opt-pill[data-v-65213d9a]{flex:1;padding:4px;background:var(--color-wood-medium, #2a1a0e);border:1px solid var(--color-leather-dark, #3a2a1a);border-radius:4px;font-family:Cinzel,serif;font-size:.6rem;cursor:pointer;text-align:center;color:var(--color-parchment, #d4c5a0);transition:all .15s ease;text-transform:none;letter-spacing:0;box-shadow:none}.opt-pill[data-v-65213d9a]:hover:not(.disabled){border-color:var(--color-gold-dark, #b8960f);transform:none;box-shadow:none}.opt-pill.active[data-v-65213d9a]{background:var(--color-gold-dark, #b8960f);border-color:var(--color-gold, #d4af37);color:#1a0f08;font-weight:700}.opt-pill.disabled[data-v-65213d9a]{opacity:.2;cursor:not-allowed}.dist-pill[data-v-65213d9a]{font-size:.48rem;font-weight:600;padding:3px 2px}.no-selection-prompt[data-v-65213d9a]{flex:1;display:flex;align-items:center;justify-content:center}.no-selection-prompt p[data-v-65213d9a]{font-size:.85rem;color:var(--color-parchment-dark, #a69878);font-style:italic;text-align:center}.waiting-overlay[data-v-65213d9a]{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.waiting-spinner[data-v-65213d9a]{width:36px;height:36px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--color-gold, #d4af37);border-radius:50%;animation:spin-65213d9a 1s linear infinite}@keyframes spin-65213d9a{to{transform:rotate(360deg)}}.waiting-text[data-v-65213d9a]{font-size:.8rem;color:var(--color-gold-dark, #b8960f)}.waiting-teammates[data-v-65213d9a]{margin-top:.35rem;font-size:.7rem;color:var(--color-parchment-dark, #a69878);text-align:center}.multi-bottom-bar[data-v-65213d9a]{display:flex;align-items:stretch;gap:.5rem;padding:.5rem;background:linear-gradient(145deg,var(--color-wood-dark, #1a0f08),#0a0604);border:2px solid var(--color-leather-dark, #3a2a1a);border-radius:10px;flex-shrink:0;max-height:210px}.combat-log-section[data-v-65213d9a]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.log-title[data-v-65213d9a]{font-size:.7rem;font-weight:700;margin:0 0 4px;color:var(--color-gold, #d4af37)}.combat-log-scroll[data-v-65213d9a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-65213d9a]{display:flex;align-items:flex-start;gap:.375rem;padding:.25rem .375rem;border-radius:4px;font-size:.7rem;animation:logSlideIn-65213d9a .3s ease}@keyframes logSlideIn-65213d9a{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.log-turn[data-v-65213d9a]{min-width:22px;font-weight:700;color:var(--color-gold-dark, #b8960f);font-size:.6rem}.log-text[data-v-65213d9a]{flex:1;color:var(--color-parchment, #d4c5a0);line-height:1.3}.log-attack[data-v-65213d9a]{background:#dc143c1a;border-left:2px solid rgba(220,20,60,.5)}.log-defend[data-v-65213d9a]{background:#4682b41a;border-left:2px solid rgba(70,130,180,.5)}.log-info[data-v-65213d9a]{background:#d4af3714;border-left:2px solid rgba(212,175,55,.3)}.log-critical[data-v-65213d9a]{background:#ffd70026;border-left:2px solid rgba(255,215,0,.6)}.log-ally[data-v-65213d9a]{background:#2e7d3247;border-left:3px solid #66bb6a}.log-foe[data-v-65213d9a]{background:#8b000052;border-left:3px solid #ef5350}.log-current[data-v-65213d9a]{filter:none;opacity:1}.log-current .log-turn[data-v-65213d9a]{color:var(--color-gold, #d4af37)}.log-past[data-v-65213d9a]{filter:grayscale(1);opacity:.45;transition:opacity .3s ease,filter .3s ease}.log-past[data-v-65213d9a]:hover{filter:grayscale(.4);opacity:.8}.log-empty[data-v-65213d9a]{color:var(--color-parchment-dark, #a69878);font-style:italic;text-align:center;padding:.75rem 0;font-size:.75rem}.bottom-timer[data-v-65213d9a]{display:flex;align-items:center;justify-content:center;padding:0 1rem;min-width:60px;border-left:1px solid var(--color-leather-dark, #3a2a1a);border-right:1px solid var(--color-leather-dark, #3a2a1a)}.bottom-timer-text[data-v-65213d9a]{font-family:Cinzel Decorative,serif;font-size:1.2rem;font-weight:900;color:var(--color-gold, #d4af37);text-shadow:0 0 8px rgba(212,175,55,.4)}.bottom-timer.urgent .bottom-timer-text[data-v-65213d9a]{color:var(--color-crimson-light, #ef5350);animation:timerPulse-65213d9a .5s ease-in-out infinite}.submit-all-btn[data-v-65213d9a]{padding:.75rem 1.5rem;background:linear-gradient(145deg,var(--color-emerald-light, #2e8b57),var(--color-emerald, #1b5e20));border:2px solid var(--color-emerald, #2e8b57);border-radius:8px;font-family:Cinzel,serif;font-weight:800;font-size:.8rem;color:#fff;cursor:pointer;transition:all .2s ease;min-width:160px;align-self:center;text-transform:none;letter-spacing:0;box-shadow:none}.submit-all-btn[data-v-65213d9a]:hover:not(:disabled){box-shadow:0 0 20px #2e8b5780;transform:translateY(-2px)}.submit-all-btn[data-v-65213d9a]:disabled{opacity:.4;cursor:not-allowed}.multi-diplomacy-bar[data-v-65213d9a]{display:flex;justify-content:center;gap:.5rem;padding:.375rem .5rem;flex-shrink:0}.ceasefire-btn[data-v-65213d9a],.negotiate-btn[data-v-65213d9a]{padding:.4rem 1.2rem;border:2px solid;border-radius:8px;font-family:Cinzel,serif;font-size:.75rem;opacity:.7;transition:all .2s ease;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.ceasefire-btn[data-v-65213d9a]{background:#1e5a324d;border-color:#1e5a3280;color:var(--color-parchment-dark)}.ceasefire-btn[data-v-65213d9a]:hover:not(:disabled){opacity:1;background:#2e8b574d;border-color:var(--color-emerald);color:var(--color-emerald-light, #81c784)}.negotiate-btn[data-v-65213d9a]{background:#78641e4d;border-color:#78641e80;color:var(--color-parchment-dark)}.negotiate-btn[data-v-65213d9a]:hover:not(:disabled){opacity:1;background:#d4af3733;border-color:var(--color-gold);color:var(--color-gold)}.ceasefire-btn[data-v-65213d9a]:disabled,.negotiate-btn[data-v-65213d9a]:disabled{opacity:.35;cursor:not-allowed}.surrender-btn[data-v-65213d9a]{padding:.4rem 1.2rem;background:#8b00004d;border:2px solid rgba(139,0,0,.5);border-radius:8px;color:var(--color-parchment-dark);font-family:Cinzel,serif;font-size:.75rem;opacity:.7;transition:all .2s ease;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.surrender-btn[data-v-65213d9a]:hover{opacity:1;background:#dc143c4d;border-color:var(--color-crimson);color:var(--color-crimson-light);transform:none;box-shadow:none}.incoming-dialog[data-v-65213d9a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:1.5rem 2rem;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid}.ceasefire-dialog[data-v-65213d9a]{background:#1e5a32d9;border-color:var(--color-emerald, #2e8b57)}.negotiation-dialog[data-v-65213d9a]{background:#78641ed9;border-color:var(--color-gold, #d4af37)}.incoming-dialog p[data-v-65213d9a]{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:var(--color-parchment);margin:0 0 1rem}.dialog-actions[data-v-65213d9a]{display:flex;gap:.75rem;justify-content:center}.accept-btn[data-v-65213d9a]{padding:.5rem 1.5rem;background:#2e8b5799;border:2px solid var(--color-emerald, #2e8b57);border-radius:8px;color:#fff;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:0;box-shadow:none}.accept-btn[data-v-65213d9a]:hover{background:#2e8b57cc;transform:none;box-shadow:none}.reject-btn[data-v-65213d9a]{padding:.5rem 1.5rem;background:#8b000099;border:2px solid var(--color-crimson, #dc143c);border-radius:8px;color:#fff;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:0;box-shadow:none}.reject-btn[data-v-65213d9a]:hover{background:#8b0000cc;transform:none;box-shadow:none}.flash-enter-active[data-v-65213d9a],.flash-leave-active[data-v-65213d9a]{transition:opacity .3s ease,transform .3s ease}.flash-enter-from[data-v-65213d9a],.flash-leave-to[data-v-65213d9a]{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media screen and (max-width: 900px){.multi-combat-main[data-v-65213d9a]{flex-direction:column}.party-panel[data-v-65213d9a]{width:100%;max-height:120px}.member-list[data-v-65213d9a]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.member-card[data-v-65213d9a]{min-width:140px;flex-shrink:0}.center-panel[data-v-65213d9a]{min-height:250px}.multi-bottom-bar[data-v-65213d9a]{flex-direction:column;max-height:none}.combat-log-section[data-v-65213d9a]{max-height:140px}.bottom-timer[data-v-65213d9a]{border-left:none;border-right:none;border-top:1px solid var(--color-leather-dark, #3a2a1a);border-bottom:1px solid var(--color-leather-dark, #3a2a1a);padding:.375rem 0}}@media screen and (orientation: landscape) and (max-height: 540px){.multi-combat-container[data-v-65213d9a]{gap:.3rem}.multi-top-bar[data-v-65213d9a]{padding:.3rem .45rem}.multi-combat-main[data-v-65213d9a]{flex-direction:row;gap:.35rem}.party-panel[data-v-65213d9a]{width:21%;max-height:none;border-width:1px}.member-list[data-v-65213d9a]{flex-direction:column;overflow-x:hidden;overflow-y:auto}.member-card[data-v-65213d9a]{min-width:0;flex-shrink:1;padding:.25rem .35rem;font-size:.62rem}.center-panel[data-v-65213d9a]{min-height:0;padding:.4rem;gap:.3rem;border-width:1px}.multi-bottom-bar[data-v-65213d9a]{flex-direction:row;max-height:120px;padding:.3rem;gap:.35rem;border-width:1px}.combat-log-section[data-v-65213d9a]{max-height:none}.bottom-timer[data-v-65213d9a]{border-left:1px solid var(--color-leather-dark, #3a2a1a);border-right:1px solid var(--color-leather-dark, #3a2a1a);border-top:none;border-bottom:none;padding:0 .5rem}.move-grid[data-v-65213d9a]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}.submit-all-btn[data-v-65213d9a]{min-width:0;padding:.35rem .6rem;font-size:.7rem}}@media screen and (max-width: 480px){.move-grid[data-v-65213d9a],.move-cat-grid[data-v-65213d9a]{grid-template-columns:1fr}.submit-all-btn[data-v-65213d9a]{width:100%;min-width:unset}}.damage-breakdown-panel[data-v-65213d9a]{margin-top:.5rem;border:1px solid rgba(212,175,55,.25);background:#0000008c;border-radius:4px;font-family:Cinzel,serif;display:flex;flex-direction:column;min-height:0;flex:1 1 45%;max-height:60%}.damage-breakdown-panel.is-collapsed[data-v-65213d9a]{flex:0 0 auto;max-height:none}.damage-breakdown-panel.is-collapsed[data-v-65213d9a]{background:#0006}.breakdown-toggle[data-v-65213d9a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .55rem;background:transparent;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:.7rem;color:#e8d5b0d9;text-align:left;transition:background .15s ease}.breakdown-toggle[data-v-65213d9a]:hover{background:#d4af3714}.breakdown-toggle .bt-chevron[data-v-65213d9a]{font-size:.6rem;color:#d4af37b3;width:.85rem;display:inline-block}.breakdown-toggle .bt-title[data-v-65213d9a]{flex:1;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.breakdown-toggle .bt-summary[data-v-65213d9a]{font-weight:700;color:#ffe082;font-size:.85rem;font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(255,224,130,.3)}.damage-breakdown[data-v-65213d9a]{padding:.4rem .6rem .5rem;border-top:1px solid rgba(212,175,55,.15);font-size:.7rem;flex:1 1 auto;min-height:0;overflow-y:auto;letter-spacing:.02em}.damage-breakdown[data-v-65213d9a]::-webkit-scrollbar{width:4px}.damage-breakdown[data-v-65213d9a]::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.breakdown-row[data-v-65213d9a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.12rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.breakdown-row[data-v-65213d9a]:last-child{border-bottom:none}.breakdown-row .bd-label[data-v-65213d9a]{flex:1 1 auto;color:#e8d5b0a6;font-size:.68rem;text-align:left}.breakdown-row .bd-value[data-v-65213d9a]{font-weight:700;font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.breakdown-row.bd-gain .bd-value[data-v-65213d9a]{color:#aed581}.breakdown-row.bd-loss .bd-value[data-v-65213d9a]{color:#ef9a9a}.breakdown-row.bd-mult .bd-value[data-v-65213d9a]{color:#ffd54f}.breakdown-row.bd-info .bd-value[data-v-65213d9a]{color:#e8d5b0d9}.breakdown-row.bd-result[data-v-65213d9a]{margin-top:.3rem;padding-top:.35rem;border-top:1px solid rgba(212,175,55,.3)}.breakdown-row.bd-result .bd-label[data-v-65213d9a]{color:#ffe082f2;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.breakdown-row.bd-result .bd-value[data-v-65213d9a]{color:#ffe082;font-size:1rem;text-shadow:0 0 8px rgba(255,224,130,.4)}.breakdown-section[data-v-65213d9a]{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(212,175,55,.3);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d4af37cc}.withdraw-btn[data-v-65213d9a]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid rgba(212,175,55,.35);background:#00000073;color:#e8d5b0d9;font-family:Cinzel,serif;font-size:.7rem;border-radius:3px;cursor:pointer;transition:all .15s ease}.withdraw-btn.ready[data-v-65213d9a]{border-color:#aed581b3;color:#aed581}.withdraw-btn[data-v-65213d9a]:disabled{opacity:.4;cursor:not-allowed}.withdraw-hint[data-v-65213d9a]{font-size:.62rem;color:#e8d5b08c;font-family:Cinzel,serif;align-self:center}.token[data-v-319f1bb3]{position:relative;width:96%;height:96%;overflow:hidden;border-radius:3px;background:#120c08;pointer-events:none;box-shadow:var(--shadow-md)}.token.side-a[data-v-319f1bb3]{--side-color: 61, 139, 255;--side-ink: #c6dcff;--side-ground: 12, 32, 72}.token.side-b[data-v-319f1bb3]{--side-color: 229, 57, 53;--side-ink: #ffc9c6;--side-ground: 72, 14, 14}.token.side-c[data-v-319f1bb3]{--side-color: 86, 190, 108;--side-ink: #ccf3d2;--side-ground: 16, 60, 28}.token.side-d[data-v-319f1bb3]{--side-color: 224, 176, 62;--side-ink: #ffeec2;--side-ground: 70, 50, 8}.token.side-e[data-v-319f1bb3]{--side-color: 168, 116, 226;--side-ink: #e6d4ff;--side-ground: 46, 22, 76}.token.side-f[data-v-319f1bb3]{--side-color: 64, 196, 190;--side-ink: #c8f5f2;--side-ground: 10, 58, 56}.token.side-g[data-v-319f1bb3]{--side-color: 232, 124, 184;--side-ink: #ffd4ea;--side-ground: 74, 20, 52}.token.side-h[data-v-319f1bb3]{--side-color: 176, 182, 196;--side-ink: #e6e9ef;--side-ground: 44, 46, 54}.token[class*=side-][data-v-319f1bb3]{box-shadow:0 0 0 3px rgb(var(--side-color)),0 0 12px rgba(var(--side-color),.75),var(--shadow-md)}.token[draggable=true][data-v-319f1bb3]{pointer-events:auto;cursor:grab}.token[draggable=true][data-v-319f1bb3]:active{cursor:grabbing}.token.current[data-v-319f1bb3]{filter:brightness(1.08)}.token.acted[data-v-319f1bb3]{opacity:.72}.token.active[data-v-319f1bb3]{outline:2px dashed var(--color-gold-light);outline-offset:3px}.token.tired .token-name[data-v-319f1bb3]:after{content:" 💤"}.token.cracked[data-v-319f1bb3]{filter:contrast(1.15) saturate(.85)}.token-crack[data-v-319f1bb3]{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,transparent 47%,rgba(255,230,190,.95) 48.5%,transparent 50%),linear-gradient(28deg,transparent 44%,rgba(160,30,20,.75) 47%,transparent 50%),linear-gradient(72deg,transparent 52%,rgba(255,255,255,.55) 53.5%,transparent 56%),linear-gradient(155deg,transparent 58%,rgba(80,10,10,.55) 60%,transparent 62%);mix-blend-mode:screen;animation:crack-flash-319f1bb3 .22s ease-out}@keyframes crack-flash-319f1bb3{0%{opacity:0;filter:brightness(2)}to{opacity:1;filter:none}}.token-portrait[data-v-319f1bb3],.token-portrait[data-v-319f1bb3] .character-portrait{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.token-name[data-v-319f1bb3]{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.7rem 5px 3px;background:linear-gradient(transparent,#080503eb 55%);color:var(--color-parchment);font-size:clamp(.48rem,1.15vw,.72rem);font-weight:700;line-height:1.15;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);letter-spacing:.02em}.token[class*=side-] .token-name[data-v-319f1bb3]{color:var(--side-ink);background:linear-gradient(transparent,rgba(var(--side-ground),.94) 55%)}.token-flag[data-v-319f1bb3]{position:absolute;top:6px;right:6px;z-index:3;font-size:.7rem;color:var(--color-gold-light);text-shadow:0 1px 3px rgba(0,0,0,.9)}.token-gauge[data-v-319f1bb3]{position:absolute;z-index:2;background:#0000008c;pointer-events:none}.token-gauge span[data-v-319f1bb3]{display:block}.token-gauge.hp[data-v-319f1bb3]{top:0;left:0;right:0;height:7px}.token-gauge.hp span[data-v-319f1bb3]{height:100%;background:var(--color-crimson-light);box-shadow:0 0 6px #dc143c8c}.token-gauge.st[data-v-319f1bb3]{top:0;bottom:0;left:0;width:7px}.token-gauge.st span[data-v-319f1bb3]{position:absolute;left:0;bottom:0;width:100%;background:var(--color-emerald-light);box-shadow:0 0 6px #2e8b5780}.token-gauge.vg[data-v-319f1bb3]{top:0;bottom:0;right:0;width:7px}.token-gauge.vg span[data-v-319f1bb3]{position:absolute;right:0;bottom:0;width:100%;background:#e8c547;box-shadow:0 0 6px #e8c5478c}.tactical-screen[data-v-0af1b09b]{position:fixed;inset:0;background:url(/assets/images/splash_screen.webp),#1a0f0a;background-size:cover;background-position:center;z-index:8500;overflow-y:auto}.tactical-body[data-v-0af1b09b]{max-width:84rem;margin:0 auto;padding:1rem 1.25rem 3rem;display:flex;flex-direction:column;gap:.75rem}.tac-error[data-v-0af1b09b]{color:var(--color-crimson-light);font-size:.85rem}.tac-hint[data-v-0af1b09b]{color:var(--color-parchment);opacity:.75;font-size:.85rem}.tac-hint.small[data-v-0af1b09b]{font-size:.75rem;margin-top:.4rem}.setup-panel[data-v-0af1b09b]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.tac-blocked[data-v-0af1b09b]{color:var(--color-crimson-light);font-weight:600}.setup-grid[data-v-0af1b09b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.setup-side[data-v-0af1b09b]{display:flex;flex-direction:column;gap:.3rem}.setup-side-title[data-v-0af1b09b]{color:var(--color-gold);font-weight:700;display:flex;justify-content:space-between}.setup-side.side-b .setup-side-title[data-v-0af1b09b]{color:var(--color-crimson-light)}.side-a[data-v-0af1b09b]{--side-color: 61, 139, 255}.side-b[data-v-0af1b09b]{--side-color: 229, 57, 53}.side-c[data-v-0af1b09b]{--side-color: 86, 190, 108}.side-d[data-v-0af1b09b]{--side-color: 224, 176, 62}.side-e[data-v-0af1b09b]{--side-color: 168, 116, 226}.side-f[data-v-0af1b09b]{--side-color: 64, 196, 190}.side-g[data-v-0af1b09b]{--side-color: 232, 124, 184}.side-h[data-v-0af1b09b]{--side-color: 176, 182, 196}.setup-count[data-v-0af1b09b]{opacity:.7;font-weight:400;font-size:.8rem}.roster-row[data-v-0af1b09b]{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;padding:.35rem .5rem;border:1px solid rgba(212,175,55,.18);border-radius:4px;cursor:pointer;color:var(--color-parchment);font-size:.85rem}.roster-row.picked[data-v-0af1b09b]{border-color:#d4af3799;background:#d4af3714}.roster-row input[data-v-0af1b09b]{grid-row:span 2}.roster-meta[data-v-0af1b09b]{grid-column:2;font-size:.7rem;opacity:.6;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.roster-tag[data-v-0af1b09b]{padding:0 .35rem;border:1px solid rgba(212,175,55,.4);border-radius:999px;font-size:.62rem;color:var(--color-gold-light)}.map-select[data-v-0af1b09b]{padding:.15rem .3rem;font-size:.8rem;max-width:11rem}.obstacle-input[data-v-0af1b09b]{width:3.5rem;padding:.15rem .3rem;font-size:.8rem}.cell.obstacle[data-v-0af1b09b]{cursor:not-allowed;background:radial-gradient(circle at 50% 60%,#463c32f2,#28221cf2 70%),#2b2418;box-shadow:inset 0 0 0 2px #00000080}.obstacle-mark[data-v-0af1b09b]{font-size:clamp(1.2rem,3vw,2.2rem);opacity:.8;filter:grayscale(.4);pointer-events:none}.cell.low-cover[data-v-0af1b09b]{background:#78644647;box-shadow:inset 0 -6px #967d558c}.obstacle-mark.low[data-v-0af1b09b]{font-size:clamp(.9rem,2.2vw,1.6rem);opacity:.65}.deploy-clock[data-v-0af1b09b]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:1.25rem;margin-left:.4rem;border:1px solid rgba(212,175,55,.45);border-radius:999px;overflow:hidden;font-size:.72rem;color:var(--color-gold-light)}.deploy-clock-fill[data-v-0af1b09b]{position:absolute;inset:0 auto 0 0;background:#d4af3740;transition:width .9s linear}.deploy-clock-text[data-v-0af1b09b]{position:relative;z-index:1}.deploy-clock.urgent[data-v-0af1b09b]{border-color:#e53935b3;color:#ff9d95}.deploy-clock.urgent .deploy-clock-fill[data-v-0af1b09b]{background:#e539354d}.cell.terrain-forest[data-v-0af1b09b]{background-image:radial-gradient(circle at 30% 30%,rgba(60,130,70,.32) 0 40%,transparent 41%),radial-gradient(circle at 70% 65%,rgba(48,110,60,.28) 0 35%,transparent 36%)}.cell.terrain-swamp[data-v-0af1b09b]{background-image:repeating-linear-gradient(135deg,#5a69464d 0 6px,#3c4b3738 6px 12px)}.aim-note.cover[data-v-0af1b09b]{color:#9fd0a0}.move-cost[data-v-0af1b09b]{position:absolute;right:4px;bottom:2px;font-size:.65rem;font-weight:700;color:#f4e4bcd9;background:#00000073;border-radius:3px;padding:0 .25rem;pointer-events:none}.move-cost.slip[data-v-0af1b09b]{color:var(--color-gold-light);border:1px dashed rgba(255,215,0,.6)}.los-note[data-v-0af1b09b]{font-size:.72rem;margin-bottom:.4rem;padding:.25rem .5rem;border-radius:4px;border:1px dashed rgba(74,163,223,.6);color:var(--color-parchment)}.los-note ul[data-v-0af1b09b]{margin:.15rem 0 0 .9rem;padding:0}.los-friend[data-v-0af1b09b]{opacity:.7}.backstab-note[data-v-0af1b09b]{font-size:.72rem;margin-bottom:.4rem;padding:.25rem .5rem;border-radius:4px;border:1px dashed rgba(244,228,188,.35);color:var(--color-parchment);opacity:.8}.backstab-note.armed[data-v-0af1b09b]{border-color:#dc143ccc;background:#dc143c26;color:var(--color-gold-light);opacity:1}.setup-actions[data-v-0af1b09b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.bot-toggle[data-v-0af1b09b]{color:var(--color-parchment);font-size:.85rem;display:flex;gap:.4rem;align-items:center}.hud-bar[data-v-0af1b09b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.45rem .7rem .45rem .9rem;border:1px solid rgba(212,175,55,.4);border-radius:6px;background:#140f0ccc;color:var(--color-parchment)}.hud-bar[class*=side-][data-v-0af1b09b]{border-color:rgba(var(--side-color),.5)}.hud-center[data-v-0af1b09b]{grid-column:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;min-width:0;text-align:center}.hud-steady[data-v-0af1b09b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}.hud-right[data-v-0af1b09b]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.45rem;flex-shrink:0}.turn-label[data-v-0af1b09b]{font-weight:600;letter-spacing:.04em}.turn-tag[data-v-0af1b09b]{font-size:.65rem;padding:.1rem .4rem;border:1px solid rgba(244,228,188,.4);border-radius:999px;text-transform:uppercase;opacity:.8}.turn-over[data-v-0af1b09b]{color:var(--color-gold-light);font-weight:700;font-size:.85rem}.hud-menu[data-v-0af1b09b]{position:relative}.hud-more[data-v-0af1b09b]{width:2.1rem;height:2.1rem;padding:0;border:1px solid rgba(212,175,55,.4);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);font-size:1.25rem;line-height:1;letter-spacing:0;cursor:pointer}.hud-more[data-v-0af1b09b]:hover,.hud-more[aria-expanded=true][data-v-0af1b09b]{border-color:var(--color-gold);color:var(--color-gold-light)}.hud-menu-list[data-v-0af1b09b]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:11rem;padding:.35rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:var(--shadow-xl)}.hud-menu-item[data-v-0af1b09b]{width:100%;text-align:left;padding:.45rem .65rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--color-parchment);font-size:.8rem;cursor:pointer}.hud-menu-item[data-v-0af1b09b]:hover:not(:disabled){border-color:#d4af3773;background:#d4af371a;color:var(--color-gold-light)}.hud-menu-item[data-v-0af1b09b]:disabled{opacity:.45;cursor:default}.battle-layout[data-v-0af1b09b]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(18rem,24rem);gap:1rem;align-items:start}@media (max-width: 900px){.battle-layout[data-v-0af1b09b]{grid-template-columns:1fr}}.board-wrap[data-v-0af1b09b]{position:relative;display:flex;flex-direction:column;gap:.5rem}.board-wrap.zoomed[data-v-0af1b09b]{overflow:auto;max-height:82vh}.board-wrap.pannable[data-v-0af1b09b]{cursor:grab}.board-wrap.panning[data-v-0af1b09b]{cursor:grabbing}.board-wrap.panning[data-v-0af1b09b],.board-wrap.panning[data-v-0af1b09b] *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.zoom-bar[data-v-0af1b09b]{position:absolute;top:0;right:0;z-index:6;display:flex;gap:.2rem;opacity:.75}.zoom-bar[data-v-0af1b09b]:hover{opacity:1}.zoom-btn[data-v-0af1b09b]{min-width:1.6rem;padding:.1rem .35rem;border:1px solid rgba(212,175,55,.35);border-radius:4px;background:#140f0cd9;color:var(--color-gold-light);font-size:.75rem;line-height:1.4;cursor:pointer}.zoom-btn.wide[data-v-0af1b09b]{min-width:3rem}.board-wrap.fx-lock[data-v-0af1b09b]{pointer-events:none}.token-fx[data-v-0af1b09b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;--fx-dx: 0;--fx-dy: 1}.token-fx.windup[data-v-0af1b09b],.token-fx.lunge[data-v-0af1b09b],.token-fx.crack-knock[data-v-0af1b09b]{z-index:5}.token-fx.windup[data-v-0af1b09b]{animation:fx-windup-0af1b09b .18s ease-out forwards}.token-fx.lunge[data-v-0af1b09b]{animation:fx-lunge-0af1b09b .15s cubic-bezier(.15,.85,.3,1) forwards}.token-fx.shake-light[data-v-0af1b09b]{animation:fx-shake-light-0af1b09b .28s ease-in-out}.token-fx.shake-heavy[data-v-0af1b09b]{animation:fx-shake-heavy-0af1b09b .38s ease-in-out}.token-fx.crack-knock[data-v-0af1b09b]{animation:fx-knock-0af1b09b .42s cubic-bezier(.2,.7,.3,1)}@keyframes fx-windup-0af1b09b{to{transform:translate(calc(var(--fx-dx) * -14px),calc(var(--fx-dy) * -14px))}}@keyframes fx-lunge-0af1b09b{0%{transform:translate(calc(var(--fx-dx) * -14px),calc(var(--fx-dy) * -14px))}to{transform:translate(calc(var(--fx-dx) * 16px),calc(var(--fx-dy) * 16px))}}@keyframes fx-shake-light-0af1b09b{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--fx-dx) * 3px),calc(var(--fx-dy) * 2px))}50%{transform:translate(calc(var(--fx-dx) * -3px),calc(var(--fx-dy) * -2px))}75%{transform:translate(calc(var(--fx-dx) * 2px),calc(var(--fx-dy) * 1px))}}@keyframes fx-shake-heavy-0af1b09b{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--fx-dx) * 7px),calc(var(--fx-dy) * 5px))}40%{transform:translate(calc(var(--fx-dx) * -6px),calc(var(--fx-dy) * -4px))}60%{transform:translate(calc(var(--fx-dx) * 5px),calc(var(--fx-dy) * 3px))}80%{transform:translate(calc(var(--fx-dx) * -3px),calc(var(--fx-dy) * -2px))}}@keyframes fx-knock-0af1b09b{0%{transform:translate(0)}32%{transform:translate(calc(var(--fx-dx) * 18px),calc(var(--fx-dy) * 18px)) rotate(5deg)}58%{transform:translate(calc(var(--fx-dx) * -6px),calc(var(--fx-dy) * -6px)) rotate(-3deg)}to{transform:translate(0)}}.fx-arrow[data-v-0af1b09b]{position:absolute;z-index:18;width:42px;height:42px;-o-object-fit:contain;object-fit:contain;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 3px rgba(0,0,0,.8));transition-property:left,top,opacity;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){.token-fx.windup[data-v-0af1b09b],.token-fx.lunge[data-v-0af1b09b],.token-fx.shake-light[data-v-0af1b09b],.token-fx.shake-heavy[data-v-0af1b09b],.token-fx.crack-knock[data-v-0af1b09b]{animation-duration:.05s}.fx-arrow[data-v-0af1b09b]{transition-duration:.05s!important}.turn-banner-enter-active[data-v-0af1b09b],.turn-banner-leave-active[data-v-0af1b09b]{animation-duration:.12s}}.popover[data-v-0af1b09b]{position:fixed;z-index:9000;padding:.6rem .75rem;box-shadow:var(--shadow-xl);animation:popover-in-0af1b09b .12s ease-out;overflow-y:auto}.popover-attack[data-v-0af1b09b]{border-color:#dc143cb3}.aim-note[data-v-0af1b09b]{font-size:.72rem;color:var(--color-gold-light);background:#d4af371a;border-left:2px solid rgba(212,175,55,.5);padding:.2rem .35rem;margin-bottom:.35rem}.hit-pct[data-v-0af1b09b]{font-weight:700}.hit-pct.good[data-v-0af1b09b]{color:#8fd08a}.hit-pct.fair[data-v-0af1b09b]{color:var(--color-gold-light)}.hit-pct.bad[data-v-0af1b09b]{color:var(--color-crimson-light)}.cell.deploy-zone[data-v-0af1b09b]{background:#d4af371f;box-shadow:inset 0 0 0 1px #d4af3773}.popover-stance[data-v-0af1b09b]{border-color:#7aa0e0b3}@keyframes popover-in-0af1b09b{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.board[data-v-0af1b09b]{position:relative;display:grid;gap:3px;aspect-ratio:1 / 1;flex:0 0 auto;margin:0 auto;padding:6px;background:radial-gradient(circle at 30% 20%,rgba(120,90,50,.35),transparent 60%),radial-gradient(circle at 70% 80%,rgba(60,80,40,.35),transparent 55%),#2b2418;border:3px solid var(--color-leather-dark);border-radius:6px;box-shadow:var(--shadow-lg),inset 0 0 30px #0009;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.board.turn-a[data-v-0af1b09b]{border-color:#7aa0e073;border-top-color:#7aa0e0;border-top-width:6px;box-shadow:var(--shadow-lg),inset 0 0 30px #0009,0 -8px 22px #7aa0e073}.board.turn-b[data-v-0af1b09b]{border-color:#e07a7a73;border-bottom-color:#e07a7a;border-bottom-width:6px;box-shadow:var(--shadow-lg),inset 0 0 30px #0009,0 8px 22px #e07a7a73}.board.multi[data-v-0af1b09b]{border-color:rgb(var(--side-color));border-width:5px;box-shadow:var(--shadow-lg),inset 0 0 30px #0009,0 0 22px rgba(var(--side-color),.45)}.board.over[data-v-0af1b09b]{border-color:var(--color-gold-dark);border-top-width:3px;border-bottom-width:3px;box-shadow:var(--shadow-lg),inset 0 0 30px #0009,0 0 16px #d4af3740}.cell[data-v-0af1b09b]{position:relative;min-height:0;min-width:0;overflow:visible;aspect-ratio:1 / 1;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 6px,transparent 6px 12px),#58482c8c;border:1px solid rgba(0,0,0,.35);border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.cell.home-a[data-v-0af1b09b]{background-color:#2d5ab46b}.cell.home-b[data-v-0af1b09b]{background-color:#aa28286b}.cell[data-v-0af1b09b]:hover{box-shadow:inset 0 0 0 2px #f4e4bc59}.cell.reachable[data-v-0af1b09b]{background-color:#3cb37159;box-shadow:inset 0 0 0 2px #3cb371b3}.cell.reachable[data-v-0af1b09b]:hover{background-color:#3cb3718c}.cell.target[data-v-0af1b09b]{box-shadow:inset 0 0 0 3px #dc143ce6,0 0 12px #dc143c99}.cell.selected[data-v-0af1b09b]{box-shadow:inset 0 0 0 3px var(--color-gold-light),0 0 14px #ffd70080}.cell-coord[data-v-0af1b09b]{position:absolute;top:2px;left:4px;font-size:.55rem;color:#f4e4bc59;pointer-events:none}.turn-banner[data-v-0af1b09b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;pointer-events:none;text-align:center}.turn-banner-round[data-v-0af1b09b]{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.turn-banner-side[data-v-0af1b09b]{font-family:Cinzel Decorative,serif;font-size:clamp(.95rem,2.4vw,1.35rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.75),0 0 12px currentColor}.turn-banner[class*=side-] .turn-banner-side[data-v-0af1b09b]{color:rgb(var(--side-color))}.turn-banner.kind-win .turn-banner-side[data-v-0af1b09b]{text-shadow:0 1px 8px rgba(0,0,0,.75),0 0 16px rgba(212,175,55,.7)}.turn-banner.kind-draw .turn-banner-side[data-v-0af1b09b]{color:var(--color-gold)}.turn-banner-enter-active[data-v-0af1b09b]{animation:turn-banner-in-0af1b09b .32s ease-out}.turn-banner-leave-active[data-v-0af1b09b]{animation:turn-banner-out-0af1b09b .35s ease-in forwards}@keyframes turn-banner-in-0af1b09b{0%{opacity:0;transform:translateY(-6px) scale(.92)}to{opacity:1;transform:none}}@keyframes turn-banner-out-0af1b09b{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.legend[data-v-0af1b09b]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;font-size:.7rem;color:var(--color-parchment);opacity:.75}.lg[data-v-0af1b09b]{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.lg-hp[data-v-0af1b09b]{background:var(--color-crimson-light)}.lg-st[data-v-0af1b09b]{background:var(--color-emerald-light)}.lg-vg[data-v-0af1b09b]{background:#e8c547}.lg-reach[data-v-0af1b09b]{background:#3cb371cc}.lg-target[data-v-0af1b09b]{border:2px solid rgba(220,20,60,.9)}.down-drawer[data-v-0af1b09b]{display:flex;align-items:stretch;gap:0;min-width:0;z-index:12}.down-toggle[data-v-0af1b09b]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;width:1.85rem;min-height:8rem;padding:.7rem .15rem;background:#140f0ce0;border:1px solid rgba(212,175,55,.4);border-radius:6px;color:var(--color-parchment);cursor:pointer}.down-drawer.open .down-toggle[data-v-0af1b09b]{border-right:none;border-radius:6px 0 0 6px}.down-toggle[data-v-0af1b09b]:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.down-toggle-label[data-v-0af1b09b]{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-family:Cinzel,serif}.down-badge[data-v-0af1b09b]{min-width:1.1rem;padding:.05rem .3rem;border-radius:999px;background:var(--color-crimson);color:var(--color-parchment);font-size:.65rem;text-align:center}.down-body[data-v-0af1b09b]{width:13.5rem;max-height:min(78vh,40rem);overflow-y:auto;border-radius:0 6px 6px 0}.down-list[data-v-0af1b09b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.down-item[data-v-0af1b09b]{display:grid;grid-template-columns:2.4rem 1fr;gap:.45rem;align-items:center;padding:.3rem;border:1px solid rgba(212,175,55,.18);background:#00000040;opacity:.78}.down-item[class*=side-][data-v-0af1b09b]{border-color:rgba(var(--side-color),.45)}.down-portrait[data-v-0af1b09b]{width:2.4rem;height:2.4rem;filter:grayscale(.55)}.down-portrait[data-v-0af1b09b] .character-portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.down-meta[data-v-0af1b09b]{display:flex;flex-direction:column;min-width:0}.down-name[data-v-0af1b09b]{color:var(--color-parchment);font-size:.75rem;font-weight:600;text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.down-reason[data-v-0af1b09b]{font-size:.65rem;opacity:.6;color:var(--color-parchment)}.roster-badge[data-v-0af1b09b]{background:#d4af37d9;color:#1b1409}.roster-body[data-v-0af1b09b]{width:14.5rem;display:flex;flex-direction:column;gap:.6rem}.roster-group[data-v-0af1b09b]{border:1px solid rgba(212,175,55,.2);border-left:3px solid rgba(var(--side-color, 212, 175, 55),.75);border-radius:4px;padding:.4rem .45rem .5rem;background:#00000038}.roster-group.active[data-v-0af1b09b]{background:rgba(var(--side-color, 212, 175, 55),.1);border-color:rgba(var(--side-color, 212, 175, 55),.55)}.roster-group-head[data-v-0af1b09b]{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.roster-group-name[data-v-0af1b09b]{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--side-color, 212, 175, 55))}.roster-turn[data-v-0af1b09b]{font-size:.6rem;padding:.05rem .35rem;border-radius:999px;background:rgba(var(--side-color, 212, 175, 55),.28);color:var(--color-parchment);text-transform:uppercase;letter-spacing:.08em}.roster-group-count[data-v-0af1b09b]{margin-left:auto;font-size:.68rem;color:var(--color-parchment);opacity:.65}.roster-list[data-v-0af1b09b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.roster-item[data-v-0af1b09b]{display:grid;grid-template-columns:2.4rem 1fr;gap:.45rem;align-items:center;padding:.3rem;border:1px solid rgba(212,175,55,.18);border-radius:4px;background:#0000004d}.roster-item.drawable[data-v-0af1b09b]{cursor:pointer;border-color:#d4af378c;background:#d4af3714}.roster-item.picked[data-v-0af1b09b]{border-color:var(--color-gold);background:#d4af372e;box-shadow:0 0 0 1px #d4af3759}.picked-hint[data-v-0af1b09b]{opacity:.95!important;color:var(--color-gold-light)}.roster-portrait[data-v-0af1b09b]{width:2.4rem;height:2.4rem}.roster-portrait[data-v-0af1b09b] .character-portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roster-name[data-v-0af1b09b]{color:var(--color-parchment);font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.down-drawer[data-v-0af1b09b]{position:absolute;left:0;top:0;bottom:auto;max-height:min(70vh,28rem)}.down-drawer.open[data-v-0af1b09b]{box-shadow:var(--shadow-xl)}.down-body[data-v-0af1b09b]{max-height:min(70vh,28rem);width:min(16rem,78vw)}.roster-body[data-v-0af1b09b]{width:min(16rem,78vw)}}.side-panel[data-v-0af1b09b]{display:flex;flex-direction:column;gap:.75rem}.medieval-panel[data-v-0af1b09b]{padding:.75rem .9rem}.unit-card[class*=side-][data-v-0af1b09b]{border-color:rgba(var(--side-color),.5)}.unit-card-head[data-v-0af1b09b]{display:flex;flex-direction:column;color:var(--color-gold-light);margin-bottom:.4rem}.unit-side[data-v-0af1b09b]{font-size:.7rem;color:var(--color-parchment);opacity:.6}.stat-rows[data-v-0af1b09b]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-parchment)}.stat-row[data-v-0af1b09b]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.stat-row b[data-v-0af1b09b]{color:var(--color-parchment)}.stat-row.vigor-row b[data-v-0af1b09b]{color:var(--color-gold-light)}.stat-row.perk-row b[data-v-0af1b09b]{color:var(--color-gold-light);font-size:.75rem;text-align:right}.stat-row.travel-row small.good[data-v-0af1b09b]{color:#8fd08a}.stat-row.travel-row small.bad[data-v-0af1b09b]{color:var(--color-crimson-light)}.stat-row small[data-v-0af1b09b]{width:100%;text-align:right;opacity:.6;font-size:.68rem}.stat-row.muted[data-v-0af1b09b]{opacity:.6;font-size:.7rem}.panel-head[data-v-0af1b09b]{display:flex;justify-content:space-between;align-items:center;color:var(--color-gold);margin-bottom:.4rem}.link-btn[data-v-0af1b09b]{background:none;border:none;box-shadow:none;padding:.1rem .3rem;text-transform:none;letter-spacing:0;color:var(--color-parchment);opacity:.7;cursor:pointer;font-size:.75rem}.link-btn[data-v-0af1b09b]:hover{opacity:1}.attack-btn[data-v-0af1b09b]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.5rem}.attack-btn small[data-v-0af1b09b]{font-size:.65rem;opacity:.85;letter-spacing:0;text-transform:none}.chip-row[data-v-0af1b09b]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.chip[data-v-0af1b09b]{display:flex;flex-direction:column;align-items:center;padding:.3rem .6rem;border:1px solid rgba(212,175,55,.3);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);font-size:.75rem;cursor:pointer;line-height:1.1}.chip small[data-v-0af1b09b]{font-size:.6rem;opacity:.6}.chip[data-v-0af1b09b]:hover{border-color:#d4af37b3}.chip.active[data-v-0af1b09b]{border-color:var(--color-gold-light);background:#d4af372e;color:var(--color-gold-light)}.chip.unaffordable[data-v-0af1b09b]{opacity:.45}.chip.spent[data-v-0af1b09b]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.vigor-note[data-v-0af1b09b]{margin-top:.25rem;opacity:.8}.distance-row[data-v-0af1b09b]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--color-parchment);gap:.5rem}.distance-row b[data-v-0af1b09b]{color:var(--color-gold-light)}.distance-row small[data-v-0af1b09b]{opacity:.6;font-size:.68rem}.gap-note[data-v-0af1b09b]{white-space:nowrap}.mini-btn[data-v-0af1b09b]{background:#140f0cb3;border:1px solid rgba(212,175,55,.4);color:var(--color-parchment);border-radius:4px;width:1.6rem;height:1.6rem;cursor:pointer;font-size:.8rem}.mini-btn.active[data-v-0af1b09b]{border-color:var(--color-gold-light);color:var(--color-gold-light)}.distance-panel[data-v-0af1b09b]{margin-top:.4rem;display:flex;flex-direction:column;gap:.3rem}.distance-panel input[type=range][data-v-0af1b09b]{width:100%}.window-note[data-v-0af1b09b]{font-size:.7rem;color:var(--color-parchment);opacity:.75;display:flex;justify-content:space-between;gap:.5rem}.popover-stance .medieval-button[data-v-0af1b09b]{margin-top:.3rem}.log-panel[data-v-0af1b09b]{max-height:22rem;display:flex;flex-direction:column}.log-list[data-v-0af1b09b]{overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-parchment)}.log-item[data-v-0af1b09b]{display:grid;grid-template-columns:2.6rem 1fr;gap:.4rem;padding:.2rem .3rem;border-left:2px solid transparent}.log-item[class*=side-][data-v-0af1b09b]{border-left-color:rgb(var(--side-color))}.log-item.kind-attack[data-v-0af1b09b]{background:#dc143c14}.log-item.kind-turn[data-v-0af1b09b]{background:#d4af3714}.log-item.kind-down[data-v-0af1b09b],.log-item.kind-end[data-v-0af1b09b]{background:#00000059;font-weight:600}.log-turn[data-v-0af1b09b]{opacity:.55;font-size:.65rem}.log-detail[data-v-0af1b09b]{display:block;opacity:.65;font-size:.65rem;margin-top:.1rem}@media (max-height: 560px){.hud-bar[data-v-0af1b09b]{padding:.35rem .55rem}.turn-label[data-v-0af1b09b]{font-size:.85rem}}.chat-toggle-btn[data-v-d1ad6ff3]{position:fixed;bottom:5rem;right:1rem;z-index:9100;width:48px;height:48px;border-radius:50%;border:2px solid rgba(212,175,55,.5);background:#140f0ce6;color:#d4af37;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px #0009}.chat-toggle-btn[data-v-d1ad6ff3]:hover{background:#d4af3726;transform:scale(1.05)}.chat-toggle-icon[data-v-d1ad6ff3]{line-height:1}.chat-badge[data-v-d1ad6ff3]{position:absolute;top:-4px;right:-4px;background:#dc143c;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:Lato,sans-serif}.chat-panel[data-v-d1ad6ff3]{position:fixed;bottom:0;right:0;z-index:9050;width:340px;height:420px;display:flex;flex-direction:column;background:#0f0c0af5;border-left:1px solid rgba(212,175,55,.2);border-top:1px solid rgba(212,175,55,.2);border-top-left-radius:8px;box-shadow:-4px -4px 20px #00000080}@media (min-width: 1024px){.chat-toggle-btn[data-v-d1ad6ff3]{display:none}.chat-panel[data-v-d1ad6ff3]{position:fixed;top:0;right:0;bottom:0;width:320px;height:100%;border-top-left-radius:0;border-top:none;border-left:1px solid rgba(212,175,55,.25)}}@media (max-width: 1023px){.chat-panel[data-v-d1ad6ff3]{width:calc(100% - 1rem);max-width:380px;right:.5rem;bottom:.5rem;border-radius:8px;border:1px solid rgba(212,175,55,.25);height:50vh;max-height:420px}}@media screen and (orientation: landscape) and (max-height: 540px){.chat-toggle-btn[data-v-d1ad6ff3]{width:32px;height:32px;font-size:.9rem;bottom:.4rem;right:.4rem;opacity:.75}.chat-toggle-btn[data-v-d1ad6ff3]:hover{opacity:1}.chat-panel[data-v-d1ad6ff3]{height:calc(100vh - 1rem);max-height:none;max-width:300px;bottom:.5rem;top:.5rem}}.chat-header[data-v-d1ad6ff3]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid rgba(212,175,55,.15);background:#d4af370d}.chat-title[data-v-d1ad6ff3]{font-family:Cinzel,serif;font-size:.85rem;color:#d4af37}.chat-close-btn[data-v-d1ad6ff3]{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:.1rem .3rem;line-height:1}.chat-close-btn[data-v-d1ad6ff3]:hover{color:#fff}@media (min-width: 1024px){.chat-close-btn[data-v-d1ad6ff3]{display:none}}.chat-messages[data-v-d1ad6ff3]{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.chat-messages[data-v-d1ad6ff3]::-webkit-scrollbar{width:4px}.chat-messages[data-v-d1ad6ff3]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-d1ad6ff3]::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:2px}.chat-empty[data-v-d1ad6ff3]{text-align:center;color:#ffffff40;font-size:.8rem;font-style:italic;padding:2rem 0;font-family:Lato,sans-serif}.chat-msg[data-v-d1ad6ff3]{padding:.35rem .5rem;border-radius:6px;background:#ffffff08;border-left:2px solid rgba(255,255,255,.1)}.chat-msg--attacker[data-v-d1ad6ff3]{border-left-color:#f87171}.chat-msg--defender[data-v-d1ad6ff3]{border-left-color:#60a5fa}.chat-msg--spectator[data-v-d1ad6ff3]{border-left-color:#d4af3780}.chat-msg--mine[data-v-d1ad6ff3]{background:#d4af370f}.chat-msg-header[data-v-d1ad6ff3]{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.chat-msg-name[data-v-d1ad6ff3]{font-family:Cinzel,serif;font-size:.72rem;font-weight:600;color:#ffffffd9}.chat-msg-role[data-v-d1ad6ff3]{font-size:.6rem;font-family:Lato,sans-serif;padding:.05rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.role--attacker[data-v-d1ad6ff3]{background:#f8717126;color:#fca5a5}.role--defender[data-v-d1ad6ff3]{background:#60a5fa26;color:#93c5fd}.role--spectator[data-v-d1ad6ff3]{background:#d4af371f;color:#d4af37}.chat-msg-text[data-v-d1ad6ff3]{font-family:Lato,sans-serif;font-size:.82rem;color:#ffffffbf;line-height:1.35;word-break:break-word}.chat-channels[data-v-d1ad6ff3]{display:flex;gap:.3rem;padding:.35rem .5rem 0}.chat-channel-btn[data-v-d1ad6ff3]{flex:1;padding:.25rem .4rem;border:1px solid rgba(212,175,55,.2);border-radius:4px;background:#ffffff08;color:#ffffff73;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s}.chat-channel-btn[data-v-d1ad6ff3]:hover{color:#ffffffbf}.chat-channel-btn.active[data-v-d1ad6ff3]{background:#d4af3729;border-color:#d4af3780;color:#d4af37}.chat-team-tag[data-v-d1ad6ff3]{font-family:Lato,sans-serif;font-size:.6rem;color:#86efac;border:1px solid rgba(134,239,172,.35);border-radius:3px;padding:0 .25rem;margin-right:.25rem;text-transform:uppercase}.chat-input-area[data-v-d1ad6ff3]{display:flex;gap:.4rem;padding:.5rem;border-top:1px solid rgba(212,175,55,.1);background:#0000004d}.chat-input[data-v-d1ad6ff3]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem .6rem;color:#eee;font-family:Lato,sans-serif;font-size:.82rem;outline:none;transition:border-color .2s}.chat-input[data-v-d1ad6ff3]::-moz-placeholder{color:#ffffff40}.chat-input[data-v-d1ad6ff3]::placeholder{color:#ffffff40}.chat-input[data-v-d1ad6ff3]:focus{border-color:#d4af3766}.chat-send-btn[data-v-d1ad6ff3]{width:36px;height:36px;border-radius:4px;border:1px solid rgba(212,175,55,.3);background:#d4af371a;color:#d4af37;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.chat-send-btn[data-v-d1ad6ff3]:hover:not(:disabled){background:#d4af3733}.chat-send-btn[data-v-d1ad6ff3]:disabled{opacity:.3;cursor:not-allowed}.chat-slide-enter-active[data-v-d1ad6ff3],.chat-slide-leave-active[data-v-d1ad6ff3]{transition:transform .25s ease,opacity .25s ease}.chat-slide-enter-from[data-v-d1ad6ff3],.chat-slide-leave-to[data-v-d1ad6ff3]{transform:translateY(20px);opacity:0}@media (min-width: 1024px){.chat-slide-enter-from[data-v-d1ad6ff3],.chat-slide-leave-to[data-v-d1ad6ff3]{transform:translate(100%);opacity:1}}.battle-overlay[data-v-c5178451]{position:fixed;inset:0;z-index:9000;background:#000000eb;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battle-overlay-inner[data-v-c5178451]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:0;transition:padding-right .25s ease}.battle-overlay-inner[data-v-c5178451]>*{max-height:100%;min-height:0}@media (min-width: 1024px){.battle-overlay-inner.has-chat[data-v-c5178451]{padding-right:calc(320px + 1rem)}}.battle-overlay-enter-active[data-v-c5178451]{animation:overlayIn-c5178451 .5s ease}.battle-overlay-leave-active[data-v-c5178451]{animation:overlayOut-c5178451 .4s ease}@keyframes overlayIn-c5178451{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes overlayOut-c5178451{0%{opacity:1}to{opacity:0}}.spectator-wrapper[data-v-c5178451]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.spectator-banner[data-v-c5178451]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#60a5fa26;border-bottom:1px solid rgba(96,165,250,.3);color:#93c5fd;font-family:Cinzel,serif;font-size:.95rem;z-index:10}.spectator-icon[data-v-c5178451]{font-size:1.2rem}.spectator-close-btn[data-v-c5178451]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary);border-radius:4px;padding:.2rem .5rem;cursor:pointer;font-size:1rem}.spectator-close-btn[data-v-c5178451]:hover{background:#ffffff1a;color:#fff}.spectator-action-bar[data-v-c5178451]{display:flex;justify-content:center;padding:.75rem;background:#0009;border-top:1px solid rgba(212,175,55,.2);z-index:10}.spectator-join-btn[data-v-c5178451]{padding:.6rem 2rem;border:2px solid var(--color-crimson, #dc143c);background:#dc143c26;color:#ff8a8a;border-radius:6px;font-family:Cinzel,serif;font-size:1rem;cursor:pointer;transition:all .2s}.spectator-join-btn[data-v-c5178451]:hover:not(:disabled){background:#dc143c4d;transform:translateY(-1px)}.spectator-join-btn[data-v-c5178451]:disabled{opacity:.5;cursor:not-allowed}.join-side-overlay[data-v-c5178451]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9500}.join-side-dialog[data-v-c5178451]{background:#140f0cfa;border:1px solid var(--color-gold-dark, #b8860b);border-radius:8px;padding:1.5rem;width:400px;box-shadow:0 20px 60px #000000e6;text-align:center}.join-side-dialog h4[data-v-c5178451]{margin:0 0 .5rem;color:var(--color-gold, #d4af37);font-family:Cinzel,serif;font-size:1.2rem}.join-side-desc[data-v-c5178451]{color:var(--color-text-secondary);font-family:Lato,sans-serif;font-size:.9rem;margin-bottom:1.25rem}.join-side-options[data-v-c5178451]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:1rem}.side-btn[data-v-c5178451]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Cinzel,serif;transition:all .2s;min-width:120px}.attacker-btn[data-v-c5178451]{border:2px solid #f87171;background:#f871711a;color:#fca5a5}.attacker-btn[data-v-c5178451]:hover:not(:disabled){background:#f8717140;transform:translateY(-2px)}.defender-btn[data-v-c5178451]{border:2px solid #60a5fa;background:#60a5fa1a;color:#93c5fd}.defender-btn[data-v-c5178451]:hover:not(:disabled){background:#60a5fa40;transform:translateY(-2px)}.side-btn[data-v-c5178451]:disabled{opacity:.5;cursor:not-allowed}.side-icon[data-v-c5178451]{font-size:1.5rem}.side-label[data-v-c5178451]{font-size:.85rem;font-weight:700}.side-party-name[data-v-c5178451]{font-size:.75rem;color:var(--color-text-secondary);font-family:Lato,sans-serif}.join-vs[data-v-c5178451]{color:var(--color-text-secondary);font-style:italic;font-size:.85rem}.join-cancel-btn[data-v-c5178451]{padding:.4rem 1.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.85rem}.join-cancel-btn[data-v-c5178451]:hover{background:#ffffff1a}.join-side-footer[data-v-c5178451]{display:flex;justify-content:center}.dialog-fade-enter-active[data-v-c5178451],.dialog-fade-leave-active[data-v-c5178451]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-c5178451],.dialog-fade-leave-to[data-v-c5178451]{opacity:0}.battle-global-error-backdrop[data-v-c5178451]{position:fixed;inset:0;z-index:8600;display:flex;align-items:center;justify-content:center;background:#0000008c}.battle-global-error[data-v-c5178451]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;padding:1.5rem;background:linear-gradient(145deg,var(--color-wood-dark) 0%,#1a0f0a 100%);border:2px solid var(--color-leather-medium);border-radius:8px}.battle-global-error p[data-v-c5178451]{margin:0;color:var(--color-parchment);text-align:center}.battle-global-error button[data-v-c5178451]{padding:.5rem 1.25rem;background:var(--color-wood-dark);border:2px solid var(--color-gold-dark);color:var(--color-gold);border-radius:6px;cursor:pointer}.error-fade-enter-active[data-v-c5178451],.error-fade-leave-active[data-v-c5178451]{transition:opacity .2s ease}.error-fade-enter-from[data-v-c5178451],.error-fade-leave-to[data-v-c5178451]{opacity:0}.nearby-panel[data-v-4a5e6b00]{position:absolute;top:auto;right:12px;bottom:12px;width:300px;max-height:calc(100% - 24px);background:#0e0a08f2;border:1px solid var(--color-gold-dark);border-radius:8px;color:var(--color-text-primary);display:flex;flex-direction:column;box-shadow:0 10px 30px #000c;font-family:Cinzel,serif;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 1024px){.nearby-panel[data-v-4a5e6b00]{width:min(300px,calc(100% - 16px));right:8px;bottom:8px;max-height:calc(100% - 16px)}}.panel-header[data-v-4a5e6b00]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(212,175,55,.2);background:#0000004d}.panel-header h3[data-v-4a5e6b00]{margin:0;color:var(--color-gold);font-size:1.1rem}.close-btn[data-v-4a5e6b00]{background:none;border:none;color:var(--color-text-secondary);font-size:1.5rem;cursor:pointer;padding:0 .5rem}.close-btn[data-v-4a5e6b00]:hover{color:var(--color-crimson)}.content[data-v-4a5e6b00]{flex:1;overflow-y:auto;padding:.5rem}.empty-state[data-v-4a5e6b00]{padding:2rem;text-align:center;color:var(--color-text-secondary);font-style:italic;font-family:Lato,sans-serif}.party-list[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:.5rem}.location-header[data-v-4a5e6b00]{padding:.5rem .75rem;background:#d4af371a;border-left:3px solid transparent;border-bottom:1px solid rgba(212,175,55,.2);display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-gold);margin-top:.25rem}.location-header.same-location[data-v-4a5e6b00]{background:#4caf5026;border-left-color:#4caf5080;border-bottom-color:#4caf504d;color:#7cfc00}.location-badge[data-v-4a5e6b00]{font-weight:700;font-size:.85rem}.location-name[data-v-4a5e6b00]{flex:1;font-weight:500}.party-item[data-v-4a5e6b00]{background:#ffffff08;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;overflow:hidden}.party-item[data-v-4a5e6b00]:hover{background:#d4af370d;border-color:#d4af3733}.party-item.active[data-v-4a5e6b00]{background:#d4af371a;border-color:var(--color-gold)}.party-info[data-v-4a5e6b00]{padding:.75rem}.party-name[data-v-4a5e6b00]{color:var(--color-gold-light);font-weight:700;margin-bottom:.25rem}.party-meta[data-v-4a5e6b00]{display:flex;gap:1rem;font-size:.8rem;color:var(--color-text-secondary);font-family:Lato,sans-serif}.visibility-badge[data-v-4a5e6b00]{font-size:.75rem;opacity:.7}.visibility-badge.sneak[data-v-4a5e6b00]{opacity:.5}.party-actions[data-v-4a5e6b00]{padding:.5rem;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.join-btn[data-v-4a5e6b00]{border-color:#22c55e!important;background:#22c55e1a!important;color:#86efac!important}.join-btn[data-v-4a5e6b00]:hover{background:#22c55e33!important}.trade-btn[data-v-4a5e6b00]{border-color:var(--color-gold)!important;background:#d4af371a!important;color:var(--color-gold-light)!important}.trade-btn[data-v-4a5e6b00]:hover{background:#d4af3733!important}.whisper-btn[data-v-4a5e6b00]{border-color:#c4785a!important;background:#c4785a1f!important;color:#e8a87c!important}.whisper-btn[data-v-4a5e6b00]:hover{background:#c4785a38!important}.theft-btn[data-v-4a5e6b00]{border-color:#8b5cf6!important;background:#8b5cf61a!important;color:#c4b5fd!important}.theft-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#8b5cf633!important}.invite-btn[data-v-4a5e6b00]{border-color:#8fa98f99;color:#8fa98f}.capture-btn[data-v-4a5e6b00]{border-color:#5a5a6ee6!important;background:#2828378c!important;color:#b8b8d0!important}.capture-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#3c3c50b3!important}.capture-hint[data-v-4a5e6b00]{font-size:11.5px;opacity:.65;line-height:1.4;margin:6px 0 10px}.capture-label[data-v-4a5e6b00]{display:block;font-size:11.5px;opacity:.7;margin-bottom:4px}.capture-select[data-v-4a5e6b00]{width:100%;font-size:12px;padding:5px 7px;margin-bottom:10px}.capture-reason[data-v-4a5e6b00]{font-size:11.5px;color:#e6a0a0;margin:4px 0 10px}.invite-dialog[data-v-4a5e6b00]{max-width:380px}.invite-candidates[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem;max-height:140px;overflow-y:auto}.invite-candidate[data-v-4a5e6b00]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#00000040;cursor:pointer;text-align:left}.invite-candidate.active[data-v-4a5e6b00]{border-color:var(--color-gold, #d4af37);background:#d4af3714}.cand-name[data-v-4a5e6b00]{font-weight:700;font-size:.78rem}.cand-meta[data-v-4a5e6b00]{font-size:.66rem;opacity:.75}.invite-detail[data-v-4a5e6b00]{font-size:.68rem;font-style:italic;opacity:.8;margin-bottom:.5rem}.offer-feedback[data-v-4a5e6b00]{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.68rem;margin-top:.35rem}.offer-feedback.green[data-v-4a5e6b00]{color:#7ec97e}.offer-feedback.red[data-v-4a5e6b00]{color:#ef9a9a}.offer-bar[data-v-4a5e6b00]{height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden;margin-top:.3rem}.offer-bar-fill[data-v-4a5e6b00]{height:100%;transition:width .2s ease}.offer-bar-fill.green[data-v-4a5e6b00]{background:#4caf50}.offer-bar-fill.red[data-v-4a5e6b00]{background:#c0392b}.invite-loading[data-v-4a5e6b00],.invite-error[data-v-4a5e6b00],.invite-result[data-v-4a5e6b00]{font-size:.72rem;text-align:center;padding:.4rem 0}.invite-error[data-v-4a5e6b00]{color:#ef9a9a}.invite-result.ok[data-v-4a5e6b00]{color:#7ec97e}.invite-result.no[data-v-4a5e6b00]{color:#e0a96d}.action-btn[data-v-4a5e6b00]{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid var(--color-crimson);background:#dc143c1a;color:var(--color-crimson-light);border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;transition:all .2s}.action-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#dc143c33;transform:translateY(-1px)}.action-btn[data-v-4a5e6b00]:disabled{opacity:.35;cursor:not-allowed;border-color:var(--color-stone-medium);color:var(--color-text-secondary)}.attack-reason[data-v-4a5e6b00]{font-size:.7rem;color:var(--color-crimson-light);font-family:Lato,sans-serif;font-style:italic;padding:0 .5rem .25rem;width:100%}.join-dialog-overlay[data-v-4a5e6b00]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.join-dialog[data-v-4a5e6b00]{background:#140f0cfa;border:1px solid var(--color-gold-dark);border-radius:8px;padding:1.5rem;width:320px;box-shadow:0 20px 60px #000000e6}.join-dialog h4[data-v-4a5e6b00]{margin:0 0 .5rem;color:var(--color-gold);font-size:1.1rem}.join-target[data-v-4a5e6b00]{color:var(--color-gold-light);font-size:.95rem;margin-bottom:1rem;font-family:Lato,sans-serif}.wage-input-group[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.wage-input-group label[data-v-4a5e6b00]{color:var(--color-text-secondary);font-size:.85rem;font-family:Lato,sans-serif}.wage-input[data-v-4a5e6b00]{background:#ffffff0d;border:1px solid rgba(212,175,55,.3);color:var(--color-text-primary);padding:.5rem;border-radius:4px;font-size:1rem;font-family:Lato,sans-serif;outline:none}.wage-input[data-v-4a5e6b00]:focus{border-color:var(--color-gold)}.wage-hint[data-v-4a5e6b00]{color:var(--color-text-secondary);font-size:.75rem;font-family:Lato,sans-serif;opacity:.7}.join-dialog-actions[data-v-4a5e6b00]{display:flex;gap:.5rem;justify-content:flex-end}.dialog-btn[data-v-4a5e6b00]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;border:1px solid;transition:all .2s}.cancel-btn[data-v-4a5e6b00]{border-color:#fff3;background:#ffffff0d;color:var(--color-text-secondary)}.cancel-btn[data-v-4a5e6b00]:hover{background:#ffffff1a}.send-btn[data-v-4a5e6b00]{border-color:#22c55e;background:#22c55e26;color:#86efac}.send-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#22c55e4d}.send-btn[data-v-4a5e6b00]:disabled{opacity:.5;cursor:not-allowed}.in-house-badge[data-v-4a5e6b00]{font-size:.8rem;margin-left:.3rem}.raid-btn[data-v-4a5e6b00]{border-color:#f97316!important;background:#f973161a!important;color:#fdba74!important}.raid-btn[data-v-4a5e6b00]:hover{background:#f9731633!important}.raid-dialog[data-v-4a5e6b00]{width:340px}.raid-loading[data-v-4a5e6b00]{padding:1.5rem;text-align:center;color:var(--color-text-secondary);font-family:Lato,sans-serif}.raid-info-section[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.75rem;background:#ffffff08;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.raid-stat[data-v-4a5e6b00]{display:flex;justify-content:space-between;font-family:Lato,sans-serif;font-size:.85rem}.raid-label[data-v-4a5e6b00]{color:var(--color-text-secondary)}.raid-value[data-v-4a5e6b00]{color:var(--color-gold-light);font-weight:700}.raid-actions[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.raid-attack-btn[data-v-4a5e6b00]{border-color:var(--color-crimson)!important;background:#dc143c26!important;color:var(--color-crimson-light)!important;width:100%;text-align:center}.raid-attack-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#dc143c4d!important}.raid-picklock-btn[data-v-4a5e6b00]{border-color:#8b5cf6!important;background:#8b5cf626!important;color:#c4b5fd!important;width:100%;text-align:center}.raid-picklock-btn[data-v-4a5e6b00]:hover:not(:disabled){background:#8b5cf64d!important}.raid-picklock-btn[data-v-4a5e6b00]:disabled{opacity:.4;cursor:not-allowed}.raid-hint[data-v-4a5e6b00]{font-size:.75rem;color:var(--color-text-secondary);font-family:Lato,sans-serif;font-style:italic;text-align:center}.bot-badge[data-v-4a5e6b00]{font-size:.6rem;background:#78787866;border:1px solid rgba(120,120,120,.6);color:#aaa;padding:1px 5px;border-radius:3px;margin-left:.3rem;vertical-align:middle}.offline-badge[data-v-4a5e6b00]{font-size:.6rem;background:#dc143c40;border:1px solid rgba(220,20,60,.5);color:#e88;padding:1px 5px;border-radius:3px;margin-left:.3rem;vertical-align:middle}.party-expanded[data-v-4a5e6b00]{border-top:1px solid rgba(255,255,255,.05)}.party-members-section[data-v-4a5e6b00]{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem;border-bottom:1px solid rgba(255,255,255,.05)}.member-row[data-v-4a5e6b00]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .3rem;background:#ffffff05;border-radius:3px}.member-name[data-v-4a5e6b00]{font-size:.8rem;color:var(--color-parchment, #ddd);font-family:Lato,sans-serif}.member-trade-btn[data-v-4a5e6b00]{padding:.2rem .5rem!important;font-size:.75rem!important}.battles-section[data-v-4a5e6b00]{border-bottom:1px solid rgba(212,175,55,.2);margin-bottom:.5rem;padding-bottom:.5rem}.battles-header[data-v-4a5e6b00]{padding:.4rem .75rem;color:#ff6b6b;font-size:.9rem;font-weight:700;letter-spacing:.5px}.battle-item[data-v-4a5e6b00]{background:#dc143c0d;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0 .25rem .25rem}.battle-item[data-v-4a5e6b00]:hover{background:#dc143c1a;border-color:#dc143c4d}.battle-item.active[data-v-4a5e6b00]{background:#dc143c26;border-color:#dc143c80}.battle-info[data-v-4a5e6b00]{padding:.5rem .75rem}.battle-type-badge[data-v-4a5e6b00]{font-size:.7rem;color:#ff6b6b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-family:Lato,sans-serif}.battle-sides[data-v-4a5e6b00]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;flex-wrap:wrap}.battle-side[data-v-4a5e6b00]{font-family:Lato,sans-serif}.attacker-side[data-v-4a5e6b00]{color:#f87171}.defender-side[data-v-4a5e6b00]{color:#60a5fa}.battle-vs[data-v-4a5e6b00]{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}.battle-meta[data-v-4a5e6b00]{display:flex;gap:1rem;font-size:.75rem;color:var(--color-text-secondary);font-family:Lato,sans-serif;margin-top:.25rem}.battle-expanded[data-v-4a5e6b00]{border-top:1px solid rgba(220,20,60,.15);padding:.5rem}.battle-participants-detail[data-v-4a5e6b00]{display:flex;gap:.75rem;margin-bottom:.5rem}.participants-side[data-v-4a5e6b00]{flex:1}.side-label[data-v-4a5e6b00]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-weight:700}.attacker-label[data-v-4a5e6b00]{color:#f87171}.defender-label[data-v-4a5e6b00]{color:#60a5fa}.participant-entry[data-v-4a5e6b00]{font-size:.8rem;color:var(--color-parchment, #ddd);font-family:Lato,sans-serif;padding:.1rem 0}.battle-actions-row[data-v-4a5e6b00]{display:flex;justify-content:center;padding-top:.25rem}.watch-btn[data-v-4a5e6b00]{border-color:#60a5fa!important;background:#60a5fa1a!important;color:#93c5fd!important}.watch-btn[data-v-4a5e6b00]:hover{background:#60a5fa33!important}.battle-distance-info[data-v-4a5e6b00]{font-size:.75rem;color:var(--color-text-secondary);font-family:Lato,sans-serif;font-style:italic}.expand-enter-active[data-v-4a5e6b00],.expand-leave-active[data-v-4a5e6b00]{transition:all .2s ease;max-height:300px;opacity:1}.expand-enter-from[data-v-4a5e6b00],.expand-leave-to[data-v-4a5e6b00]{max-height:0;opacity:0}.theft-challenge-dialog[data-v-4a5e6b00]{min-width:280px}.challenge-factors[data-v-4a5e6b00]{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:10px;background:#0000004d;border-radius:6px;border:1px solid rgba(212,175,55,.1)}.challenge-row[data-v-4a5e6b00]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.factor-label[data-v-4a5e6b00]{color:#ffffff80;font-family:Lato,sans-serif}.factor-value[data-v-4a5e6b00]{font-family:Cinzel,serif;font-weight:700}.factor-value.bonus[data-v-4a5e6b00]{color:#22c55e}.factor-value.warning[data-v-4a5e6b00]{color:#ef4444}.diff-easy[data-v-4a5e6b00]{color:#22c55e}.diff-medium[data-v-4a5e6b00]{color:#d4af37}.diff-hard[data-v-4a5e6b00]{color:#f59e0b}.diff-vhard[data-v-4a5e6b00]{color:#ef4444}.diff-impossible[data-v-4a5e6b00]{color:#dc2626}.difficulty-bar-container[data-v-4a5e6b00]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin:2px 0 6px}.difficulty-bar[data-v-4a5e6b00]{height:100%;border-radius:2px;transition:width .5s ease}.difficulty-bar.diff-easy[data-v-4a5e6b00]{background:#22c55e}.difficulty-bar.diff-medium[data-v-4a5e6b00]{background:#d4af37}.difficulty-bar.diff-hard[data-v-4a5e6b00]{background:#f59e0b}.difficulty-bar.diff-vhard[data-v-4a5e6b00]{background:#ef4444}.difficulty-bar.diff-impossible[data-v-4a5e6b00]{background:#dc2626}.rest-bonus .factor-label[data-v-4a5e6b00]:before{content:"~ ";color:#22c55e}.trait-warning .factor-label[data-v-4a5e6b00]:before{content:"! ";color:#ef4444}.auto-caught-warning[data-v-4a5e6b00]{margin:10px 0;padding:10px;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#fca5a5;font-size:.8rem;font-family:Lato,sans-serif;line-height:1.4}.theft-start-btn[data-v-4a5e6b00]{background:#8b5cf633!important;border-color:#8b5cf680!important;color:#c4b5fd!important}.theft-start-btn[data-v-4a5e6b00]:hover{background:#8b5cf659!important}.theft-risk-btn[data-v-4a5e6b00]{background:#dc262626!important;border-color:#dc262666!important;color:#fca5a5!important}.theft-risk-btn[data-v-4a5e6b00]:hover{background:#dc26264d!important}.chat-box[data-v-b8df215b]{position:relative;width:100%;min-width:0;z-index:100001;display:flex;justify-content:stretch;align-items:center}.chat-collapsed[data-v-b8df215b]{width:100%;height:2.5rem;box-sizing:border-box;display:flex;align-items:center;gap:.35rem;padding:0 .6rem;background:#00000073;border:1px solid rgba(212,175,55,.4);border-radius:4px;color:var(--color-parchment, #f4e4bc);cursor:pointer;transition:border-color .2s,background .2s;font-family:Lato,sans-serif;position:relative;z-index:100001;min-width:0}.chat-collapsed[data-v-b8df215b]:hover,.chat-collapsed.is-open[data-v-b8df215b]{border-color:var(--chat-channel-color, var(--color-gold));background:#000000a6}.chat-collapsed-icon[data-v-b8df215b]{font-size:.95rem;line-height:1;flex-shrink:0}.chat-collapsed-label[data-v-b8df215b]{font-family:Cinzel,serif;font-size:.52rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.1;opacity:.9}.chat-preview[data-v-b8df215b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.78rem;line-height:1.2;color:#f4e4bce0}.chat-preview-name[data-v-b8df215b]{font-family:Cinzel,serif;font-size:.7rem;font-weight:600;color:#ffffffd1;margin-right:.28rem}.chat-preview-text[data-v-b8df215b]{font-family:Lato,sans-serif}.chat-collapsed-hint[data-v-b8df215b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;color:#f4e4bc73;white-space:nowrap;text-align:left}.chat-unread[data-v-b8df215b]{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:3px;background:var(--color-crimson, #8b0000);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 1024px){.chat-collapsed[data-v-b8df215b]{height:2rem}}@media (max-width: 900px){.chat-collapsed[data-v-b8df215b]{height:2rem;padding:0 .45rem;gap:.25rem}.chat-collapsed-label[data-v-b8df215b]{font-size:.48rem}.chat-preview[data-v-b8df215b]{font-size:.7rem}.chat-preview-name[data-v-b8df215b]{font-size:.62rem}}.chat-expanded-panel{position:fixed;height:min(22rem,48vh);z-index:100050;display:flex;flex-direction:column;background:#140f0cf7;border:1px solid rgba(212,175,55,.35);border-radius:8px;box-shadow:0 -8px 28px #0000008c;overflow:hidden}.chat-expanded-panel .chat-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-bottom:1px solid rgba(212,175,55,.15);background:#d4af370d}.chat-expanded-panel .chat-channels{display:flex;gap:.35rem;flex-wrap:wrap}.chat-expanded-panel .chat-channel-btn{background:transparent;border:1px solid transparent;border-radius:3px;padding:.2rem .45rem;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:#f4e4bc73;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-expanded-panel .chat-channel-btn:hover{color:var(--ch-color);border-color:color-mix(in srgb,var(--ch-color) 40%,transparent)}.chat-expanded-panel .chat-channel-btn.active{border-color:color-mix(in srgb,var(--ch-color) 55%,transparent);background:color-mix(in srgb,var(--ch-color) 12%,transparent);font-weight:700}.chat-expanded-panel .chat-close-btn{background:none;border:none;color:#fff6;font-size:.95rem;cursor:pointer;padding:.1rem .3rem;line-height:1}.chat-expanded-panel .chat-close-btn:hover{color:#fff}.chat-expanded-panel .chat-whisper-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .65rem;border-bottom:1px solid rgba(196,120,90,.25);background:#c4785a14;font-family:Lato,sans-serif;font-size:.72rem;color:#c4785a}.chat-expanded-panel .whisper-clear{background:transparent;border:1px solid rgba(196,120,90,.4);border-radius:3px;color:#c4785a;font-size:.65rem;padding:.1rem .35rem;cursor:pointer}.chat-expanded-panel .whisper-hint{color:#c4785abf;font-style:italic}.chat-expanded-panel .chat-messages{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.chat-expanded-panel .chat-empty{text-align:center;color:#ffffff40;font-size:.8rem;font-style:italic;padding:2rem 0;font-family:Lato,sans-serif}.chat-expanded-panel .chat-msg{padding:.35rem .5rem;border-radius:4px;background:#ffffff08;border-left:2px solid var(--msg-color, rgba(255, 255, 255, .15))}.chat-expanded-panel .chat-msg--mine{background:#d4af370f}.chat-expanded-panel .chat-msg--log{background:#8fa98f12;font-style:italic}.chat-expanded-panel .chat-msg-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.1rem;flex-wrap:wrap}.chat-expanded-panel .chat-msg-channel{font-size:.58rem;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chat-expanded-panel .chat-msg-name{font-family:Cinzel,serif;font-size:.72rem;font-weight:600;color:#ffffffd9}.chat-expanded-panel .chat-msg-whisper-target{font-size:.65rem;color:#c4785a;font-family:Lato,sans-serif}.chat-expanded-panel .chat-msg-text{font-family:Lato,sans-serif;font-size:.82rem;color:#ffffffc7;line-height:1.35;word-break:break-word}.chat-expanded-panel .chat-error{padding:.25rem .65rem;font-size:.7rem;color:#fca5a5;font-family:Lato,sans-serif;background:#8b000033}.chat-expanded-panel .chat-input-area{display:flex;gap:.4rem;padding:.5rem;border-top:1px solid rgba(212,175,55,.12);background:#0000004d}.chat-expanded-panel .chat-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem .6rem;color:#eee;font-family:Lato,sans-serif;font-size:.82rem;outline:none;transition:border-color .2s}.chat-expanded-panel .chat-input::-moz-placeholder{color:#ffffff40}.chat-expanded-panel .chat-input::placeholder{color:#ffffff40}.chat-expanded-panel .chat-input:focus{border-color:var(--chat-channel-color, rgba(212, 175, 55, .4))}.chat-expanded-panel .chat-input:disabled{opacity:.45}.chat-expanded-panel .chat-send-btn{width:36px;height:36px;border-radius:4px;border:1px solid color-mix(in srgb,var(--chat-channel-color, #d4af37) 40%,transparent);background:color-mix(in srgb,var(--chat-channel-color, #d4af37) 12%,transparent);color:var(--chat-channel-color, #d4af37);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.chat-expanded-panel .chat-send-btn:hover:not(:disabled){background:color-mix(in srgb,var(--chat-channel-color, #d4af37) 22%,transparent)}.chat-expanded-panel .chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-expand-enter-active,.chat-expand-leave-active{transition:transform .22s ease,opacity .22s ease}.chat-expand-enter-from,.chat-expand-leave-to{transform:translateY(16px);opacity:0}@media (max-width: 900px){.chat-expanded-panel{height:min(18rem,45vh)}}@media (max-width: 640px){.chat-expanded-panel{height:min(55vh,20rem)}}.toast-container[data-v-1c96c2a6]{position:fixed;bottom:6rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column-reverse;gap:.75rem;max-height:80vh;overflow-y:hidden;pointer-events:none}.toast-item[data-v-1c96c2a6]{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;min-width:320px;max-width:420px;border-radius:12px;border-left:4px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0009,0 4px 16px #0006,inset 0 1px #ffffff0f;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease}.toast-item[data-v-1c96c2a6]:hover{transform:translate(-4px)}.toast-icon[data-v-1c96c2a6]{font-size:1.4rem;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.toast-content[data-v-1c96c2a6]{flex:1;min-width:0}.toast-title[data-v-1c96c2a6]{font-family:Cinzel,serif;font-weight:700;font-size:.85rem;color:var(--color-gold-light, #ffd700);letter-spacing:.3px;text-shadow:1px 1px 3px rgba(0,0,0,.6);margin-bottom:4px}.toast-message[data-v-1c96c2a6]{font-family:Cinzel,serif;font-size:.78rem;color:#fff8dcd9;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.toast-close[data-v-1c96c2a6]{background:none;border:none;color:#fff8dc80;font-size:.85rem;cursor:pointer;padding:2px 4px;border-radius:4px;flex-shrink:0;transition:all .2s ease}.toast-close[data-v-1c96c2a6]:hover{color:#fff8dce6;background:#ffffff14}.toast-progress[data-v-1c96c2a6]{position:absolute;bottom:0;left:0;height:3px;width:100%;opacity:.6;animation:toast-shrink-1c96c2a6 linear forwards;transform-origin:left;border-radius:0 0 0 12px}@keyframes toast-shrink-1c96c2a6{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-1c96c2a6]{animation:toast-slide-in-1c96c2a6 .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-1c96c2a6]{animation:toast-slide-out-1c96c2a6 .3s cubic-bezier(.55,0,1,.45)}.toast-move[data-v-1c96c2a6]{transition:transform .3s ease}@keyframes toast-slide-in-1c96c2a6{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out-1c96c2a6{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@media screen and (max-width: 1024px){.toast-container[data-v-1c96c2a6]{bottom:5.25rem}}@media screen and (max-width: 480px){.toast-container[data-v-1c96c2a6]{bottom:5rem;right:.75rem;left:.75rem}.toast-item[data-v-1c96c2a6]{min-width:unset;max-width:unset;width:100%;padding:.85rem 1rem}.toast-title[data-v-1c96c2a6]{font-size:.8rem}.toast-message[data-v-1c96c2a6]{font-size:.72rem}}.dialog-overlay[data-v-fb46461b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001}.dialog[data-v-fb46461b]{width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;background:#2a2416;border:3px solid #8b7355;border-radius:8px}.dialog-header[data-v-fb46461b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #8b7355}.dialog-header h2[data-v-fb46461b]{margin:0;color:#d4af37;font-size:20px}.close-btn[data-v-fb46461b]{background:none;border:none;color:#d4af37;cursor:pointer;font-size:24px}.dialog-content[data-v-fb46461b]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.error-message[data-v-fb46461b]{background:#8b4545;color:gold;padding:10px 15px;border-radius:4px;font-size:13px}.form-section[data-v-fb46461b]{display:flex;flex-direction:column;gap:12px;padding:15px;background:#3d3530;border-radius:4px}.form-section h3[data-v-fb46461b]{margin:0;color:#d4af37;font-size:14px;text-transform:uppercase;letter-spacing:1px}.admin-section[data-v-fb46461b]{background:linear-gradient(135deg,#3d3530,#4a3f35);border:2px solid #d4af37}.form-group[data-v-fb46461b]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-fb46461b]{color:#a89968;font-size:12px;font-weight:700}.form-group input[data-v-fb46461b],.form-group textarea[data-v-fb46461b],.select-input[data-v-fb46461b]{background:#2a2416;border:2px solid #8b7355;color:#d4af37;padding:8px 12px;border-radius:4px;font-size:13px;font-family:inherit}.form-group input[data-v-fb46461b]:focus,.form-group textarea[data-v-fb46461b]:focus,.select-input[data-v-fb46461b]:focus{outline:none;border-color:#d4af37}.form-group input[type=checkbox][data-v-fb46461b]{width:18px;height:18px;cursor:pointer;accent-color:#8b7355}.form-group label[data-v-fb46461b]{display:flex;align-items:center;gap:8px}.items-list[data-v-fb46461b]{display:flex;flex-direction:column;gap:6px;padding:10px;background:#2a2416;border-radius:4px}.item[data-v-fb46461b]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#1f1b16;border-radius:3px;color:#d4af37;font-size:12px}.btn-remove[data-v-fb46461b]{background:none;border:none;color:#d4af37;cursor:pointer;padding:2px}.btn-secondary[data-v-fb46461b]{background:#6b5344;border:2px solid #8b7355;color:#d4af37;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;align-self:flex-start}.btn-secondary[data-v-fb46461b]:hover{background:#8b7355}.dialog-footer[data-v-fb46461b]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:2px solid #8b7355}.btn-cancel[data-v-fb46461b]{background:#6b5344;border:2px solid #8b7355;color:#d4af37;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-fb46461b]:hover{background:#8b7355}.btn-submit[data-v-fb46461b]{display:flex;align-items:center;gap:8px;background:#8b7355;border:2px solid #6b5344;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-submit[data-v-fb46461b]:hover:not(:disabled){background:#a0845c}.btn-submit[data-v-fb46461b]:disabled{opacity:.6;cursor:not-allowed}.dialog-fade-enter-active[data-v-fb46461b],.dialog-fade-leave-active[data-v-fb46461b]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-fb46461b],.dialog-fade-leave-to[data-v-fb46461b]{opacity:0}.tuning-intro[data-v-a0bbc974]{font-size:.75rem;color:#f0e6d299;margin-bottom:.6rem;line-height:1.5}.tuning-intro code[data-v-a0bbc974]{color:var(--color-gold, #d4af37)}.tuning-toolbar[data-v-a0bbc974]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.tuning-toolbar .admin-input[data-v-a0bbc974]{flex:1 1 220px}.tuning-badge[data-v-a0bbc974]{font-size:.7rem;padding:.15rem .5rem;border:1px solid rgba(212,175,55,.25);border-radius:3px;color:#f0e6d299}.tuning-badge.active[data-v-a0bbc974]{color:#ffcf5a;border-color:#ffc8508c}.tuning-msg[data-v-a0bbc974]{font-size:.75rem;margin:.25rem 0 .5rem;color:#f0e6d299}.tuning-msg.ok[data-v-a0bbc974]{color:#7fd07f}.tuning-msg.err[data-v-a0bbc974]{color:#e07070}.tuning-group[data-v-a0bbc974]{border:1px solid rgba(212,175,55,.15);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.tuning-group-head[data-v-a0bbc974]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#1e1610b3;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.06em;color:var(--color-gold, #d4af37)}.tuning-group-count[data-v-a0bbc974]{font-size:.65rem;color:#f0e6d273}.tuning-params[data-v-a0bbc974]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;padding:.6rem}.tuning-param[data-v-a0bbc974]{padding:.45rem .5rem;background:#140e0a8c;border:1px solid rgba(212,175,55,.12);border-left:3px solid transparent;border-radius:3px}.tuning-param.modified[data-v-a0bbc974]{border-left-color:#ffbe3cb3}.tuning-param.dirty[data-v-a0bbc974]{border-left-color:#6db8ff}.tuning-param-head[data-v-a0bbc974]{display:flex;align-items:center;gap:.4rem}.tuning-label[data-v-a0bbc974]{flex:1;font-size:.72rem;color:#f0e6d2e6;line-height:1.2}.tuning-number[data-v-a0bbc974]{width:72px;padding:.15rem .3rem;background:#00000073;border:1px solid rgba(212,175,55,.25);border-radius:3px;color:#f0e6d2;font-size:.72rem;text-align:right}.tuning-reset[data-v-a0bbc974]{width:20px;height:20px;line-height:1;background:transparent;border:1px solid rgba(212,175,55,.25);border-radius:3px;color:#f0e6d299;cursor:pointer;font-size:.65rem}.tuning-reset[data-v-a0bbc974]:disabled{opacity:.25;cursor:default}.tuning-range[data-v-a0bbc974]{width:100%;margin:.35rem 0 .1rem;accent-color:var(--color-gold, #d4af37)}.tuning-meta[data-v-a0bbc974]{display:flex;justify-content:space-between;font-size:.6rem;color:#f0e6d266}.tuning-default[data-v-a0bbc974]{color:#ffc850a6}.tuning-hint[data-v-a0bbc974]{margin-top:.25rem;font-size:.62rem;color:#f0e6d273;line-height:1.3}.sim-intro[data-v-9981fbaa]{font-size:.75rem;color:#f0e6d299;line-height:1.5;margin-bottom:.6rem}.sim-tabs[data-v-9981fbaa]{display:flex;gap:.4rem;margin-bottom:.6rem}.sim-tab[data-v-9981fbaa]{padding:.25rem .8rem;background:#1e1610b3;border:1px solid rgba(212,175,55,.2);border-radius:3px;color:#f0e6d2b3;font-family:Cinzel,serif;font-size:.72rem;cursor:pointer}.sim-tab.active[data-v-9981fbaa]{color:var(--color-gold, #d4af37);border-color:#d4af3799}.sim-msg[data-v-9981fbaa]{font-size:.75rem;margin:.25rem 0;color:#f0e6d299}.sim-msg.ok[data-v-9981fbaa]{color:#7fd07f}.sim-msg.err[data-v-9981fbaa]{color:#e07070}.sim-grid[data-v-9981fbaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem}.sim-side[data-v-9981fbaa]{padding:.5rem;background:#140e0a8c;border:1px solid rgba(212,175,55,.15);border-radius:4px}.sim-side-title[data-v-9981fbaa]{font-family:Cinzel,serif;font-size:.78rem;margin-bottom:.35rem;letter-spacing:.05em}.sim-side-title.atk[data-v-9981fbaa]{color:#ffb673}.sim-side-title.def[data-v-9981fbaa]{color:#8fc3ff}.sim-label[data-v-9981fbaa]{display:block;font-size:.65rem;color:#f0e6d280;margin:.35rem 0 .1rem}.sim-overrides[data-v-9981fbaa]{margin-top:.5rem}.sim-ovr-title[data-v-9981fbaa]{font-size:.62rem;color:#f0e6d273;margin-bottom:.25rem}.sim-ovr-grid[data-v-9981fbaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.3rem}.sim-ovr-grid label[data-v-9981fbaa],.sim-params label[data-v-9981fbaa],.sim-form label[data-v-9981fbaa]{display:flex;flex-direction:column;gap:.15rem;font-size:.62rem;color:#f0e6d28c}.sim-form label.wide[data-v-9981fbaa]{grid-column:span 2}.sim-params[data-v-9981fbaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.4rem;margin:.6rem 0}.sim-check[data-v-9981fbaa]{flex-direction:row!important;align-items:center;gap:.3rem!important}.sim-actions[data-v-9981fbaa]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.sim-subtitle[data-v-9981fbaa]{display:flex;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:.76rem;color:var(--color-gold, #d4af37);border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:.2rem;margin:.8rem 0 .4rem}.sim-hint[data-v-9981fbaa]{font-size:.65rem;color:#f0e6d273;margin-bottom:.4rem}.sim-expect[data-v-9981fbaa]{font-size:.68rem;color:#ffc850b3;margin-bottom:.4rem}.sim-test-row[data-v-9981fbaa],.sim-soldier-row[data-v-9981fbaa]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem;border-bottom:1px solid rgba(212,175,55,.08)}.sim-test-info[data-v-9981fbaa],.sim-soldier-info[data-v-9981fbaa]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.sim-test-name[data-v-9981fbaa]{font-size:.72rem;color:#f0e6d2e6}.sim-test-badge[data-v-9981fbaa]{font-size:.55rem;padding:.05rem .3rem;border:1px solid rgba(212,175,55,.25);border-radius:2px;color:#f0e6d280}.sim-test-badge.custom[data-v-9981fbaa]{color:#6db8ff;border-color:#6db8ff80}.sim-test-desc[data-v-9981fbaa]{font-size:.62rem;color:#f0e6d273}.sim-test-actions[data-v-9981fbaa]{display:flex;gap:.25rem;flex-shrink:0}.sim-form[data-v-9981fbaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem}.sim-perk-add[data-v-9981fbaa]{display:flex;gap:.4rem;margin:.4rem 0}.sim-perk-add .admin-input[data-v-9981fbaa]{width:70px}.sim-perk-list[data-v-9981fbaa]{display:flex;flex-wrap:wrap;gap:.3rem}.sim-perk[data-v-9981fbaa]{font-size:.65rem;padding:.1rem .35rem;background:#1e1610cc;border:1px solid rgba(212,175,55,.25);border-radius:3px;color:#f0e6d2cc}.sim-perk-x[data-v-9981fbaa]{background:none;border:none;color:#e07070;cursor:pointer;font-size:.6rem}.sim-result[data-v-9981fbaa]{margin-top:.8rem}.sim-setup[data-v-9981fbaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-bottom:.6rem}.sim-setup-card[data-v-9981fbaa]{padding:.45rem;background:#140e0a8c;border:1px solid rgba(212,175,55,.15);border-radius:4px}.sim-setup-grid[data-v-9981fbaa]{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;font-size:.65rem;color:#f0e6d280}.sim-setup-grid b[data-v-9981fbaa]{color:#f0e6d2e6}.sim-log-wrap[data-v-9981fbaa]{overflow-x:auto}.sim-table[data-v-9981fbaa]{width:100%;border-collapse:collapse;font-size:.65rem}.sim-table th[data-v-9981fbaa],.sim-table td[data-v-9981fbaa]{padding:.25rem .4rem;border-bottom:1px solid rgba(212,175,55,.1);text-align:left;color:#f0e6d2bf;white-space:nowrap}.sim-table th[data-v-9981fbaa]{color:var(--color-gold, #d4af37);font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.04em}.sim-table td.hit[data-v-9981fbaa]{color:#ff9d5c;font-weight:700}.sim-note[data-v-9981fbaa]{white-space:normal}.sim-narr[data-v-9981fbaa]{font-size:.6rem;color:#f0e6d266}.tag[data-v-9981fbaa]{display:inline-block;font-size:.55rem;padding:.02rem .25rem;margin-right:.2rem;border:1px solid rgba(212,175,55,.3);border-radius:2px}.tag.bad[data-v-9981fbaa]{color:#e07070;border-color:#e0707080}.ad-root[data-v-8db09fae]{display:flex;flex-direction:column;gap:.6rem}.ad-toolbar[data-v-8db09fae]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ad-toolbar.compact[data-v-8db09fae]{gap:.2rem}.ad-spacer[data-v-8db09fae]{flex:1}.ad-tab[data-v-8db09fae]{padding:.3rem .7rem;background:#00000040;border:1px solid rgba(212,175,55,.25);border-radius:4px;color:#ffdca0a6;font-family:Cinzel,serif;font-size:.72rem;cursor:pointer}.ad-tab.active[data-v-8db09fae]{color:#ffcf5a;border-color:#d4af37b3;background:#d4af371f}.ad-card[data-v-8db09fae]{background:#1a0f0a66;border:1px solid rgba(255,193,7,.12);border-radius:8px;padding:.8rem 1rem;margin-bottom:.6rem}.ad-title[data-v-8db09fae]{font-family:Cinzel,serif;color:var(--color-gold-light, #ffe0a0);font-size:.85rem;margin:0 0 .5rem;font-weight:700}.ad-title-row[data-v-8db09fae]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ad-sub[data-v-8db09fae]{font-family:Cinzel,serif;font-size:.7rem;color:var(--color-gold, #d4af37);margin:.5rem 0 .3rem}.ad-hint[data-v-8db09fae]{font-size:.72rem;color:#f0e6d299;line-height:1.45;margin:0 0 .6rem}.ad-hint b[data-v-8db09fae],.ad-hint i[data-v-8db09fae]{color:#ffdca0d9}.ad-empty[data-v-8db09fae]{font-size:.78rem;color:#f0e6d273;padding:.4rem 0}.ad-muted[data-v-8db09fae]{color:#f0e6d273;font-size:.72rem}.ad-tiny[data-v-8db09fae]{font-size:.62rem}.ad-warn[data-v-8db09fae]{color:#e07070;font-size:.72rem}.ad-ok[data-v-8db09fae]{color:#7fd07f;font-size:.72rem}.ad-num[data-v-8db09fae]{font-variant-numeric:tabular-nums}.ad-msg[data-v-8db09fae]{font-size:.75rem;padding:.35rem .6rem;border-radius:4px}.ad-msg.ok[data-v-8db09fae]{color:#90ee90;background:#2e8b5733}.ad-msg.err[data-v-8db09fae]{color:#f99;background:#dc354533}.ad-form[data-v-8db09fae]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.5rem}.ad-form.tight[data-v-8db09fae]{gap:.3rem;margin:0}.ad-grow[data-v-8db09fae]{flex:1 1 240px}.ad-check[data-v-8db09fae]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#ffdca0cc}.ad-input[data-v-8db09fae]{background:#0000004d;border:1px solid rgba(255,193,7,.2);border-radius:5px;padding:.35rem .5rem;color:var(--color-gold-light, #ffe0a0);font-family:Inter,sans-serif;font-size:.78rem;outline:none;min-width:0}.ad-input[data-v-8db09fae]:focus{border-color:var(--color-gold, #d4af37)}.ad-input-sm[data-v-8db09fae]{width:150px}.ad-input-xs[data-v-8db09fae]{width:80px}.ad-textarea[data-v-8db09fae]{width:100%;resize:vertical;margin-bottom:.5rem}.ad-btn[data-v-8db09fae]{padding:.35rem .8rem;border:1px solid rgba(212,175,55,.35);border-radius:5px;background:#0000004d;color:#ffdca0d9;font-family:Cinzel,serif;font-weight:700;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:all .15s}.ad-btn[data-v-8db09fae]:disabled{opacity:.4;cursor:not-allowed}.ad-btn[data-v-8db09fae]:hover:not(:disabled){transform:translateY(-1px)}.ad-btn.xs[data-v-8db09fae]{padding:.2rem .5rem;font-size:.66rem}.ad-btn.primary[data-v-8db09fae]{background:linear-gradient(145deg,#2e8b57b3,#22643ce6);color:#fff;border-color:#2e8b5780}.ad-btn.gold[data-v-8db09fae]{background:linear-gradient(145deg,#d4af37,#a8862a);color:#2b1b10;border-color:#a8862a}.ad-btn.danger[data-v-8db09fae]{background:linear-gradient(145deg,#dc354599,#8b0000cc);color:#fff;border-color:#dc354566}.ad-btn.ghost[data-v-8db09fae]{background:transparent;border-color:transparent;color:#f0e6d280}.ad-row-card[data-v-8db09fae]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid rgba(255,193,7,.1);border-radius:6px;background:#0003;margin-bottom:.4rem}.ad-row-card.column[data-v-8db09fae]{flex-direction:column;align-items:stretch;gap:.3rem}.ad-row-main[data-v-8db09fae]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.8rem;color:#ffdca0e6}.ad-parties[data-v-8db09fae]{font-size:.76rem;color:#ffdca0bf}.ad-arrow[data-v-8db09fae]{color:#d4af37b3}.ad-quote[data-v-8db09fae]{font-size:.74rem;color:#f0e6d2a6;font-style:italic;width:100%}.ad-actions[data-v-8db09fae]{display:flex;gap:.3rem;flex-wrap:wrap}.ad-tag[data-v-8db09fae]{padding:.1rem .5rem;border-radius:999px;font-size:.66rem;font-family:Cinzel,serif;border:1px solid rgba(212,175,55,.3);color:#ffdca0d9}.ad-tag.alliance[data-v-8db09fae]{color:#8fd3ff;border-color:#8fd3ff80}.ad-tag.peace[data-v-8db09fae]{color:#9ee29e;border-color:#9ee29e80}.ad-tag.neutral[data-v-8db09fae]{color:#f0e6d299}.ad-tag.hostile[data-v-8db09fae]{color:#ffb673;border-color:#ffb67380}.ad-tag.war[data-v-8db09fae]{color:#ff7b7b;border-color:#ff7b7b80}.ad-tag.soft[data-v-8db09fae]{color:#d9c27a}.ad-tag.status.active[data-v-8db09fae]{color:#9ee29e;border-color:#9ee29e80}.ad-tag.status.proposed[data-v-8db09fae]{color:#ffcf5a;border-color:#ffcf5a80}.ad-tag.status.cancelled[data-v-8db09fae],.ad-tag.status.rejected[data-v-8db09fae],.ad-tag.status.expired[data-v-8db09fae]{color:#f0e6d273}.ad-chip[data-v-8db09fae]{display:inline-block;padding:.05rem .4rem;margin:.1rem .15rem .1rem 0;border-radius:3px;background:#d4af371f;font-size:.66rem;color:#ffdca0d9}.ad-clauses[data-v-8db09fae]{margin:.3rem 0 .5rem}.ad-clause[data-v-8db09fae]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.3rem}.ad-terms[data-v-8db09fae]{margin:.2rem 0 .3rem 1rem;padding:0;font-size:.74rem;color:#ffdca0cc}.ad-history[data-v-8db09fae]{margin:.2rem 0 0 1rem;padding:0;font-size:.7rem;color:#f0e6d2a6;list-style:none}.ad-history li[data-v-8db09fae]{padding:.1rem 0;border-bottom:1px dashed rgba(255,193,7,.08)}.ad-table-wrap[data-v-8db09fae]{overflow-x:auto}.ad-table[data-v-8db09fae]{width:100%;border-collapse:collapse;font-size:.78rem}.ad-table th[data-v-8db09fae],.ad-table td[data-v-8db09fae]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid rgba(255,193,7,.08);vertical-align:top}.ad-table th[data-v-8db09fae]{font-family:Cinzel,serif;color:var(--color-gold, #d4af37);font-size:.66rem;text-transform:uppercase;letter-spacing:.5px}.ad-table td[data-v-8db09fae]{color:#ffdca0d9}.ad-table tr.inherited td[data-v-8db09fae]{opacity:.65}.ad-ledger-cell[data-v-8db09fae]{background:#0003}.admin-overlay[data-v-3d041a72]{position:fixed;inset:0;z-index:10000;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:center;padding:.75rem}.admin-container[data-v-3d041a72]{width:100%;max-width:none;max-height:calc(100vh - 1.5rem);height:calc(100vh - 1.5rem);display:flex;flex-direction:column;overflow:hidden}.admin-header[data-v-3d041a72]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;border-bottom:2px solid rgba(255,193,7,.2)}.admin-title[data-v-3d041a72]{font-size:1.05rem;margin:0}.admin-close-btn[data-v-3d041a72]{background:linear-gradient(145deg,#dc354599,#8b0000cc);color:#fff;border:2px solid rgba(220,53,69,.5);border-radius:8px;width:36px;height:36px;font-size:1.1rem;cursor:pointer;transition:all .2s;align-content:center;display:flex;justify-content:center;align-items:center}.admin-close-btn[data-v-3d041a72]:hover{background:linear-gradient(145deg,#ff3232cc,#dc3545e6);transform:scale(1.1)}.admin-toast[data-v-3d041a72]{padding:.5rem 1rem;text-align:center;font-family:Cinzel,serif;font-size:.85rem;animation:fadeInToast-3d041a72 .3s ease}.toast-success[data-v-3d041a72]{background:#2e8b574d;color:#90ee90}.toast-error[data-v-3d041a72]{background:#dc35454d;color:#f99}@keyframes fadeInToast-3d041a72{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-loading[data-v-3d041a72]{height:3px;background:#ffc1071a;overflow:hidden}.admin-loading-bar[data-v-3d041a72]{height:100%;width:30%;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));animation:loadSlide-3d041a72 1s infinite ease-in-out}@keyframes loadSlide-3d041a72{0%{transform:translate(-100%)}to{transform:translate(400%)}}.admin-tabs[data-v-3d041a72]{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid rgba(255,193,7,.15)}.admin-tab[data-v-3d041a72]{flex:1 0 auto;padding:.45rem .6rem;background:transparent;color:#ffdca099;border:none;border-bottom:3px solid transparent;font-family:Cinzel,serif;font-weight:600;font-size:.68rem;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:all .2s}.admin-tab[data-v-3d041a72]:hover{color:#ffdca0e6;background:#ffc1070d}.admin-tab.active[data-v-3d041a72]{color:var(--color-gold-light);border-bottom-color:var(--color-gold);background:#ffc10714}.admin-content[data-v-3d041a72]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.admin-split[data-v-3d041a72]{display:grid;grid-template-columns:240px 1fr;gap:1rem;min-height:400px}.admin-list[data-v-3d041a72]{border-right:1px solid rgba(255,193,7,.12);padding-right:1rem;max-height:65vh;overflow-y:auto}.admin-detail[data-v-3d041a72]{max-height:65vh;overflow-y:auto;padding-right:.5rem}.admin-split-items[data-v-3d041a72]{grid-template-columns:280px 1fr}.item-list-scroll[data-v-3d041a72]{max-height:45vh;overflow-y:auto}.item-list-row[data-v-3d041a72]{gap:.5rem;justify-content:flex-start}.item-list-thumb[data-v-3d041a72]{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#00000059;border:1px solid rgba(255,193,7,.2);border-radius:4px;overflow:hidden;font-size:.7rem;color:var(--color-gold)}.item-list-thumb img[data-v-3d041a72]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.item-list-id-label[data-v-3d041a72]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-editor-head[data-v-3d041a72]{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,193,7,.15)}.item-editor-head-text[data-v-3d041a72]{min-width:0}.item-editor-meta[data-v-3d041a72]{font-size:.72rem;color:#ffdca080;letter-spacing:.04em;text-transform:uppercase}.item-icon-preview-lg[data-v-3d041a72]{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0006;border:1px solid rgba(255,193,7,.25);border-radius:6px;overflow:hidden;font-family:Cinzel,serif;font-size:1.4rem;color:var(--color-gold)}.item-icon-preview-lg img[data-v-3d041a72],.item-icon-preview-sm img[data-v-3d041a72]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.item-icon-editor[data-v-3d041a72]{margin-bottom:1rem}.item-icon-row[data-v-3d041a72]{display:flex;align-items:center;gap:.5rem}.item-icon-preview-sm[data-v-3d041a72]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0006;border:1px solid rgba(255,193,7,.25);border-radius:5px;overflow:hidden;color:var(--color-gold)}.item-icon-picker[data-v-3d041a72]{margin-top:.5rem;padding:.6rem;border:1px solid rgba(255,193,7,.18);border-radius:6px;background:#00000040}.item-icon-grid[data-v-3d041a72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.4rem;max-height:220px;overflow-y:auto;margin-top:.5rem}.item-icon-choice[data-v-3d041a72]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem;background:#0000004d;border:1px solid rgba(255,193,7,.15);border-radius:5px;color:#ffdca0b3;cursor:pointer;min-width:0}.item-icon-choice[data-v-3d041a72]:hover,.item-icon-choice.active[data-v-3d041a72]{border-color:var(--color-gold);background:#ffc1071f}.item-icon-choice img[data-v-3d041a72]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.item-icon-choice span[data-v-3d041a72]{font-size:.62rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-bool[data-v-3d041a72]{display:flex;align-items:center;gap:.45rem;min-height:2.1rem;font-size:.82rem;color:var(--color-gold-light)}.admin-form-group .admin-select[data-v-3d041a72]{width:100%}.item-req[data-v-3d041a72]{color:#e57373;margin-left:2px}.item-check[data-v-3d041a72]{width:18px;height:18px;accent-color:#ffc107}.item-json[data-v-3d041a72]{font-family:ui-monospace,monospace;font-size:.78rem;min-height:3.2rem;resize:vertical;width:100%}.item-actions[data-v-3d041a72]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.item-owners[data-v-3d041a72]{margin-top:.6rem;padding:.5rem;border-radius:4px;background:#ffc10714;font-size:.82rem;line-height:1.4}.grant-players[data-v-3d041a72]{max-height:24vh;overflow-y:auto;border:1px solid rgba(255,193,7,.15);border-radius:4px;padding:.35rem;margin-top:.35rem}.grant-player[data-v-3d041a72]{display:flex;align-items:center;gap:.5rem;padding:.25rem .35rem;cursor:pointer;border-radius:3px}.grant-player[data-v-3d041a72]:hover{background:#ffc10714}.grant-player input[data-v-3d041a72]{accent-color:#ffc107}.admin-list-item[data-v-3d041a72]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s;margin-bottom:2px}.admin-list-item[data-v-3d041a72]:hover{background:#ffc10714}.admin-list-item.selected[data-v-3d041a72]{background:#ffc10726;border-left:3px solid var(--color-gold)}.admin-list-name[data-v-3d041a72]{font-family:Cinzel,serif;color:var(--color-gold-light);font-size:.85rem;font-weight:600}.admin-list-id[data-v-3d041a72]{color:#ffdca066;font-size:.75rem}.admin-card[data-v-3d041a72]{background:#1a0f0a66;border:1px solid rgba(255,193,7,.12);border-radius:8px;padding:1rem;margin-bottom:.75rem}.admin-card-title[data-v-3d041a72]{font-family:Cinzel,serif;color:var(--color-gold-light);font-size:.82rem;margin:0 0 .6rem;font-weight:700}.admin-section-title[data-v-3d041a72]{font-family:Cinzel,serif;color:var(--color-gold);font-size:.85rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,193,7,.15)}.admin-toggle-row[data-v-3d041a72]{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem 0;cursor:pointer}.admin-toggle-row input[data-v-3d041a72]{margin-top:.2rem}.admin-toggle-row span[data-v-3d041a72]{display:flex;flex-direction:column;gap:.1rem}.admin-toggle-row small[data-v-3d041a72]{opacity:.55;font-size:.7rem;line-height:1.3}.admin-toggle-main[data-v-3d041a72]{font-size:.9rem}.admin-card-muted[data-v-3d041a72]{opacity:.5}.admin-hint[data-v-3d041a72]{font-size:.7rem;opacity:.55;line-height:1.4;margin:.35rem 0}.admin-chip-row[data-v-3d041a72]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}.admin-chip[data-v-3d041a72]{padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(212,175,55,.3);background:#00000040;font-size:.72rem;cursor:pointer}.admin-chip.active[data-v-3d041a72]{background:#d4af3733;border-color:#d4af37b3}.admin-chip[data-v-3d041a72]:disabled{opacity:.4;cursor:not-allowed}.admin-stat-group[data-v-3d041a72]{margin-bottom:.9rem}.admin-stat-group-title[data-v-3d041a72]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:.35rem;border-bottom:1px solid rgba(212,175,55,.15);padding-bottom:.15rem}.admin-stat-hint[data-v-3d041a72]{font-size:.62rem;opacity:.45;margin-left:.3rem}.admin-stats-grid[data-v-3d041a72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-bottom:.75rem}.admin-stat-item[data-v-3d041a72]{display:flex;flex-direction:column;gap:.2rem}.admin-label[data-v-3d041a72]{font-family:Cinzel,serif;font-size:.7rem;color:#ffdca099;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-input[data-v-3d041a72]{background:#0000004d;border:1px solid rgba(255,193,7,.2);border-radius:5px;padding:.45rem .6rem;color:var(--color-gold-light);font-family:Inter,sans-serif;font-size:.82rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.admin-input[data-v-3d041a72]:focus{border-color:var(--color-gold)}.admin-input-sm[data-v-3d041a72]{max-width:80px}.admin-input-xs[data-v-3d041a72]{max-width:65px}.admin-select[data-v-3d041a72]{background:#0000004d;border:1px solid rgba(255,193,7,.2);border-radius:5px;padding:.45rem .6rem;color:var(--color-gold-light);font-family:Inter,sans-serif;font-size:.82rem;outline:none;min-width:120px}.admin-select-lg[data-v-3d041a72]{min-width:300px}.admin-row[data-v-3d041a72]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-form-grid[data-v-3d041a72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.admin-form-group[data-v-3d041a72]{display:flex;flex-direction:column;gap:.3rem}.admin-btn[data-v-3d041a72]{padding:.45rem 1rem;border:2px solid transparent;border-radius:6px;font-family:Cinzel,serif;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-btn[data-v-3d041a72]:disabled{opacity:.4;cursor:not-allowed}.admin-btn[data-v-3d041a72]:hover:not(:disabled){transform:translateY(-1px)}.admin-btn-primary[data-v-3d041a72]{background:linear-gradient(145deg,#2e8b57b3,#22643ce6);color:#fff;border-color:#2e8b5780}.admin-btn-primary[data-v-3d041a72]:hover:not(:disabled){background:linear-gradient(145deg,#3ca064cc,#2e8b57e6)}.admin-btn-gold[data-v-3d041a72]{background:linear-gradient(145deg,var(--color-gold),var(--color-gold-dark));color:var(--color-wood-dark);border-color:var(--color-gold-dark)}.admin-btn-danger[data-v-3d041a72]{background:linear-gradient(145deg,#dc354599,#8b0000cc);color:#fff;border-color:#dc354566}.admin-btn-xs[data-v-3d041a72]{padding:.25rem .5rem;font-size:.75rem}.party-filter-row[data-v-3d041a72]{margin-bottom:.5rem}.party-filter-row .admin-input[data-v-3d041a72]{flex:1 1 14rem;min-width:10rem}.party-filter-row .admin-select[data-v-3d041a72]{flex:0 0 auto}.admin-check[data-v-3d041a72]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#ffdca0bf;cursor:pointer;white-space:nowrap}.admin-toggle-wrap[data-v-3d041a72]{display:flex}.admin-toggle[data-v-3d041a72]{padding:.5rem 1rem;border:2px solid rgba(255,193,7,.3);border-radius:6px;background:#0000004d;color:#90ee90;font-family:Cinzel,serif;font-weight:700;cursor:pointer;transition:all .2s}.admin-toggle.active[data-v-3d041a72]{background:#dc35454d;color:#f99;border-color:#dc354580}.admin-inv-item[data-v-3d041a72]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,193,7,.06);font-size:.82rem;color:#ffdca0cc}.admin-inv-qty[data-v-3d041a72]{color:var(--color-gold);font-weight:600;margin-left:auto}.admin-inv-eq[data-v-3d041a72]{font-size:.7rem}.admin-perk-item[data-v-3d041a72]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid rgba(255,193,7,.06);font-size:.82rem}.admin-perk-name[data-v-3d041a72]{color:#ffdca0e6;font-family:Cinzel,serif;font-weight:600}.admin-perk-id[data-v-3d041a72]{color:#ffdca059;font-size:.72rem}.admin-perk-level[data-v-3d041a72]{color:var(--color-gold);font-weight:600;margin-left:auto;font-size:.78rem}.admin-subtabs[data-v-3d041a72]{display:flex;gap:0;margin-bottom:.75rem;border:1px solid rgba(255,193,7,.12);border-radius:8px;overflow:hidden}.admin-subtab[data-v-3d041a72]{flex:1;padding:.55rem .75rem;background:#0003;color:#ffdca080;border:none;border-right:1px solid rgba(255,193,7,.1);font-family:Cinzel,serif;font-weight:600;font-size:.78rem;cursor:pointer;transition:all .15s}.admin-subtab[data-v-3d041a72]:last-child{border-right:none}.admin-subtab[data-v-3d041a72]:hover{color:#ffdca0cc;background:#ffc1070f}.admin-subtab.active[data-v-3d041a72]{color:var(--color-gold-light);background:#ffc1071f}.admin-market-row[data-v-3d041a72]{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem}.admin-market-header[data-v-3d041a72]{margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,193,7,.1)}.admin-market-header span[data-v-3d041a72]{font-family:Cinzel,serif;font-size:.65rem;color:#ffdca073;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.admin-col-item[data-v-3d041a72]{flex:1;min-width:0}.admin-col-xs[data-v-3d041a72]{width:60px;min-width:60px;max-width:60px;text-align:center}.admin-col-btn[data-v-3d041a72]{width:32px;min-width:32px}.admin-center[data-v-3d041a72]{display:flex;justify-content:center;align-items:center}.admin-hint[data-v-3d041a72]{font-size:.72rem;color:#ffdca059;margin-top:.15rem}.admin-sub-title[data-v-3d041a72]{font-family:Cinzel,serif;color:var(--color-gold);font-size:.82rem;margin:0 0 .25rem;font-weight:700}.admin-actions-bar[data-v-3d041a72]{background:#1a0f0a99;border-color:#ffc10733}.admin-table-wrap[data-v-3d041a72]{overflow-x:auto}.admin-table[data-v-3d041a72]{width:100%;border-collapse:collapse;font-size:.82rem}.admin-table th[data-v-3d041a72],.admin-table td[data-v-3d041a72]{padding:.4rem .6rem;text-align:left;border-bottom:1px solid rgba(255,193,7,.08)}.admin-table th[data-v-3d041a72]{font-family:Cinzel,serif;color:var(--color-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.admin-table td[data-v-3d041a72]{color:#ffdca0cc}.admin-empty[data-v-3d041a72]{text-align:center;color:#ffdca04d;font-family:Cinzel,serif;padding:1.5rem;font-size:.85rem}.admin-empty-detail[data-v-3d041a72]{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.admin-split[data-v-3d041a72]{grid-template-columns:1fr}.admin-list[data-v-3d041a72]{border-right:none;border-bottom:1px solid rgba(255,193,7,.12);padding-right:0;padding-bottom:.75rem;max-height:200px}.admin-stats-grid[data-v-3d041a72]{grid-template-columns:repeat(2,1fr)}.admin-form-grid[data-v-3d041a72]{grid-template-columns:1fr}.admin-select-lg[data-v-3d041a72]{min-width:100%}}.econ-scroll[data-v-3d041a72]{overflow-x:auto;max-width:100%}.econ-table[data-v-3d041a72]{width:100%;border-collapse:collapse;font-size:.82rem;color:#ffdca0e6}.econ-table th[data-v-3d041a72]{text-align:left;padding:.35rem .5rem;border-bottom:1px solid rgba(255,200,120,.25);color:#ffc878bf;font-weight:600;white-space:nowrap}.econ-table td[data-v-3d041a72]{padding:.3rem .5rem;border-bottom:1px solid rgba(255,200,120,.08);white-space:nowrap}.econ-table tbody tr[data-v-3d041a72]:hover{background:#ffc8780f}.econ-table .num[data-v-3d041a72]{text-align:right;font-variant-numeric:tabular-nums}.econ-item[data-v-3d041a72]{color:#ffd98a;font-weight:600}.econ-badges[data-v-3d041a72]{display:flex;flex-wrap:wrap;gap:.35rem}.econ-badge[data-v-3d041a72]{font-size:.72rem;padding:.12rem .45rem;border-radius:.6rem;border:1px solid currentColor;opacity:.95;white-space:nowrap}.econ-good[data-v-3d041a72]{color:#7ddba0}.econ-warn[data-v-3d041a72]{color:#ffc857}.econ-bad[data-v-3d041a72]{color:#ff8a7a}.econ-info[data-v-3d041a72]{color:#86c5ff}.econ-sources[data-v-3d041a72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:.5rem 0 1rem}.char-picker[data-v-3d041a72]{display:flex;flex-direction:column;gap:6px}.char-picker-list[data-v-3d041a72]{height:auto;padding:4px}.char-chips[data-v-3d041a72]{display:flex;flex-wrap:wrap;gap:4px}.char-chip[data-v-3d041a72]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;font-size:11px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#d4af37}.char-chip-label[data-v-3d041a72]{padding:0 2px}.char-chip-btn[data-v-3d041a72]{background:none;border:none;color:#d4af37;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.char-chip-btn[data-v-3d041a72]:hover{color:#fff}.dialog-fade-enter-active[data-v-62023e86],.dialog-fade-leave-active[data-v-62023e86]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-62023e86],.dialog-fade-leave-to[data-v-62023e86]{opacity:0}.dialog-fade-enter-active .relative[data-v-62023e86],.dialog-fade-leave-active .relative[data-v-62023e86]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dialog-fade-enter-from .relative[data-v-62023e86],.dialog-fade-leave-to .relative[data-v-62023e86]{transform:scale(.9) translateY(10px)}.trade-overlay[data-v-4c61939c]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trade-panel[data-v-4c61939c]{width:min(920px,100%);max-height:min(88vh,860px);position:relative;z-index:0}.trade-header[data-v-4c61939c],.trade-footer[data-v-4c61939c],.trade-body[data-v-4c61939c],.pending-box[data-v-4c61939c],.error-line[data-v-4c61939c],.extra-offers[data-v-4c61939c]{position:relative;z-index:2}.trade-header[data-v-4c61939c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(218,165,32,.2)}.status-line[data-v-4c61939c]{margin-top:.2rem;font-size:.68rem;letter-spacing:.04em}.status-ok[data-v-4c61939c]{color:#6ee7b7}.status-bad[data-v-4c61939c]{color:#f87171}.status-muted[data-v-4c61939c]{color:#fff8dc66}.status-warn[data-v-4c61939c]{color:#fcd34de6}.pending-box[data-v-4c61939c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.pending-text[data-v-4c61939c]{margin:0;font-family:Cinzel,serif;font-size:.9rem;color:#fff8dccc;text-align:center}.trade-body[data-v-4c61939c]{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.35fr);gap:.65rem;padding:.65rem;min-height:0;flex:1;overflow:hidden}.offer-column[data-v-4c61939c]{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(218,165,32,.14);border-radius:4px;background:#00000038;overflow:hidden}.column-head[data-v-4c61939c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid rgba(218,165,32,.12);background:#daa5200a}.column-head h3[data-v-4c61939c]{margin:0;font-family:Cinzel,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4e4bcb3}.confirm-badge[data-v-4c61939c]{font-family:Cinzel,serif;font-size:.62rem;white-space:nowrap}.confirm-badge.ok[data-v-4c61939c]{color:#6ee7b7}.confirm-badge.muted[data-v-4c61939c]{color:#fff8dc73}.offer-scroll[data-v-4c61939c],.inventory-list[data-v-4c61939c]{flex:1;min-height:0;overflow-y:auto;padding:.4rem}.their-column .offer-scroll[data-v-4c61939c]{min-height:160px}.my-column[data-v-4c61939c]{min-height:0}.inventory-block[data-v-4c61939c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.block-label[data-v-4c61939c]{padding:.35rem .7rem .15rem;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#f4e4bc66}.inventory-list[data-v-4c61939c]{flex:1;min-height:220px}.item-row[data-v-4c61939c],.pact-row[data-v-4c61939c],.coins-row[data-v-4c61939c]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border-radius:4px;border:1px solid transparent;background:#0000002e;margin-bottom:.3rem}.item-row.selectable[data-v-4c61939c]:hover,.item-row.selected[data-v-4c61939c]{border-color:#daa52047;background:#daa52014}.item-info[data-v-4c61939c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.item-name[data-v-4c61939c]{flex:1;min-width:0;font-family:Cinzel,serif;font-size:.74rem;color:#fff8dcd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-4c61939c]{font-family:Cinzel,serif;font-size:.62rem;color:#fff8dc66}.item-qty[data-v-4c61939c]{font-family:Cinzel,serif;font-size:.72rem;color:var(--color-gold-light, #ffd700);flex-shrink:0}.qty-controls[data-v-4c61939c]{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.qty-btn[data-v-4c61939c]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;margin:0;border-radius:3px;border:1px solid rgba(218,165,32,.35);background:#00000059;color:var(--color-gold-light, #ffd700);cursor:pointer;line-height:0;flex-shrink:0}.qty-symbol[data-v-4c61939c]{display:block;font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;line-height:1;transform:translateY(-.5px)}.qty-btn[data-v-4c61939c]:disabled{opacity:.3;cursor:not-allowed}.qty-btn[data-v-4c61939c]:not(:disabled):hover{background:#daa5202e}.qty-value[data-v-4c61939c]{min-width:1.4rem;text-align:center;font-family:Cinzel,serif;font-size:.72rem;line-height:1;color:var(--color-gold-light, #ffd700)}.coins-row[data-v-4c61939c]{color:var(--color-gold-light, #ffd700);font-family:Cinzel,serif;font-size:.78rem;gap:.4rem}.empty-offer[data-v-4c61939c]{padding:1.25rem .5rem;text-align:center;font-family:Cinzel,serif;font-size:.75rem;color:#fff8dc59}.controls-bar[data-v-4c61939c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-top:1px solid rgba(218,165,32,.12)}.coins-control[data-v-4c61939c]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.coins-input[data-v-4c61939c],.days-input[data-v-4c61939c]{width:4.5rem;padding:.3rem .4rem;border-radius:3px;border:1px solid rgba(218,165,32,.3);background:#00000059;color:var(--color-parchment, #f4e4bc);font-family:Cinzel,serif;font-size:.75rem;text-align:center}.pact-editor[data-v-4c61939c]{padding:.45rem .55rem .55rem;border-top:1px solid rgba(218,165,32,.1);display:flex;flex-direction:column;gap:.4rem}.pact-textarea[data-v-4c61939c]{width:100%;resize:none;padding:.45rem .55rem;border-radius:3px;border:1px solid rgba(218,165,32,.3);background:#00000059;color:var(--color-parchment, #f4e4bc);font-family:Cinzel,serif;font-size:.72rem}.pact-tools[data-v-4c61939c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pact-select[data-v-4c61939c]{padding:.3rem .45rem!important;font-size:.68rem!important;min-width:7rem}.my-pacts[data-v-4c61939c]{padding:0 .45rem .45rem}.remove-btn[data-v-4c61939c]{margin-left:auto;border:none;background:transparent;color:#f87171;cursor:pointer;font-size:.75rem}.error-line[data-v-4c61939c]{padding:.35rem 1rem;font-family:Cinzel,serif;font-size:.72rem;color:#f87171}.extra-offers[data-v-4c61939c]{padding:.25rem 1rem;font-family:Cinzel,serif;font-size:.65rem;color:#fff8dc66}.trade-footer[data-v-4c61939c]{display:flex;gap:.5rem;padding:.65rem .85rem;border-top:1px solid rgba(218,165,32,.2)}.trade-fade-enter-active[data-v-4c61939c],.trade-fade-leave-active[data-v-4c61939c]{transition:opacity .25s ease}.trade-fade-enter-from[data-v-4c61939c],.trade-fade-leave-to[data-v-4c61939c]{opacity:0}@media screen and (max-width: 768px){.trade-body[data-v-4c61939c]{grid-template-columns:1fr;grid-template-rows:minmax(120px,28%) minmax(0,1fr)}.their-column .offer-scroll[data-v-4c61939c]{min-height:0}.inventory-list[data-v-4c61939c]{min-height:180px}}@media screen and (max-width: 480px){.trade-overlay[data-v-4c61939c]{align-items:flex-end;padding:0}.trade-panel[data-v-4c61939c]{width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.trade-body[data-v-4c61939c]{grid-template-rows:minmax(100px,24%) minmax(0,1fr)}}@media screen and (min-width: 900px){.trade-panel[data-v-4c61939c]{width:min(980px,100%)}.inventory-list[data-v-4c61939c]{min-height:280px}}@media screen and (max-height: 500px) and (orientation: landscape){.trade-overlay[data-v-4c61939c]{align-items:stretch;padding:.35rem}.trade-panel[data-v-4c61939c]{max-height:96vh;width:min(960px,100%)}.trade-body[data-v-4c61939c]{grid-template-columns:.85fr 1.35fr}}.theft-overlay[data-v-886ebd1b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theft-panel[data-v-886ebd1b]{background:#0e0a08f7;border:1px solid var(--color-gold-dark);border-radius:8px;width:420px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #000000e6;font-family:Cinzel,serif}.panel-header[data-v-886ebd1b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(212,175,55,.2);background:#0000004d}.panel-header h3[data-v-886ebd1b]{margin:0;color:var(--color-crimson-light, #ff6b6b);font-size:1.1rem}.close-btn[data-v-886ebd1b]{background:none;border:none;color:var(--color-text-secondary);font-size:1.5rem;cursor:pointer;padding:0 .5rem}.close-btn[data-v-886ebd1b]:hover{color:var(--color-crimson)}.panel-content[data-v-886ebd1b]{padding:1.25rem}.result-section[data-v-886ebd1b]{text-align:center}.result-icon[data-v-886ebd1b]{font-size:3rem;margin-bottom:.5rem}.result-success .result-icon[data-v-886ebd1b]{color:var(--color-gold)}.result-fail .result-icon[data-v-886ebd1b]{color:var(--color-crimson)}.result-text[data-v-886ebd1b]{font-size:1.1rem;color:var(--color-text-primary);margin-bottom:1rem}.loot-section[data-v-886ebd1b]{display:flex;flex-direction:column;gap:.75rem}.loot-section .result-success[data-v-886ebd1b]{text-align:center;margin-bottom:.5rem}.loot-section .result-icon[data-v-886ebd1b]{font-size:2rem;margin-bottom:.25rem}.loot-section .result-text[data-v-886ebd1b]{font-size:.95rem;margin-bottom:0}.coin-selection[data-v-886ebd1b],.items-selection[data-v-886ebd1b]{display:flex;flex-direction:column;gap:4px}.loot-row[data-v-886ebd1b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#d4af370f;border-radius:4px;border:1px solid rgba(212,175,55,.1);transition:all .15s}.loot-row.selected[data-v-886ebd1b]{background:#8b5cf61f;border-color:#8b5cf64d}.coin-row[data-v-886ebd1b]{background:#d4af371a;border-color:#d4af3733}.loot-label[data-v-886ebd1b]{color:var(--color-gold);font-weight:700;font-size:.9rem}.coin-controls[data-v-886ebd1b]{display:flex;align-items:center;gap:8px;flex:1;margin-left:12px}.coin-slider[data-v-886ebd1b]{flex:1;accent-color:var(--color-gold);cursor:pointer}.coin-amount[data-v-886ebd1b]{min-width:50px;text-align:right;color:var(--color-gold);font-weight:700;font-family:Lato,sans-serif;font-size:.9rem}.item-info[data-v-886ebd1b]{display:flex;flex-direction:column;gap:2px}.item-name[data-v-886ebd1b]{color:var(--color-text-primary);font-family:Lato,sans-serif;font-size:.9rem}.item-max[data-v-886ebd1b]{color:var(--color-text-secondary);font-family:Lato,sans-serif;font-size:.7rem}.qty-controls[data-v-886ebd1b]{display:flex;align-items:center;gap:6px}.qty-btn[data-v-886ebd1b]{width:26px;height:26px;border-radius:4px;border:1px solid rgba(139,92,246,.4);background:#8b5cf61a;color:#c4b5fd;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.qty-btn[data-v-886ebd1b]:hover:not(:disabled){background:#8b5cf640}.qty-btn[data-v-886ebd1b]:disabled{opacity:.3;cursor:not-allowed}.qty-value[data-v-886ebd1b]{min-width:24px;text-align:center;color:var(--color-text-primary);font-weight:700;font-family:Lato,sans-serif}.victim-hint[data-v-886ebd1b]{font-size:10px;opacity:.7;margin-bottom:6px}.victim-hint.city-hint[data-v-886ebd1b]{color:#f87171;opacity:.9}.selection-timer[data-v-886ebd1b]{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;margin-bottom:8px;border:1px solid rgba(212,175,55,.35);border-radius:4px;font-size:11px;color:#d4af37}.selection-timer.urgent[data-v-886ebd1b]{border-color:#dc2626b3;color:#f87171;animation:pulse-urgent-886ebd1b .8s ease-in-out infinite}@keyframes pulse-urgent-886ebd1b{50%{opacity:.55}}.catch-meter[data-v-886ebd1b]{margin-bottom:10px}.catch-meter-head[data-v-886ebd1b]{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px;color:#f0e6d2b3}.catch-meter-bar[data-v-886ebd1b]{height:6px;border-radius:3px;background:#00000073;overflow:hidden}.catch-meter-fill[data-v-886ebd1b]{height:100%;transition:width .2s ease,background .2s ease}.item-risk[data-v-886ebd1b]{display:flex;flex-direction:column;align-items:center;min-width:42px}.risk-tag[data-v-886ebd1b]{font-size:12px;font-weight:700}.risk-caption[data-v-886ebd1b]{font-size:8px;text-transform:uppercase;opacity:.5}.animal-tag[data-v-886ebd1b]{font-size:8px;text-transform:uppercase;opacity:.6;margin-left:4px}.loot-actions[data-v-886ebd1b]{display:flex;gap:.5rem;margin-top:.5rem}.collect-btn[data-v-886ebd1b]{flex:1;border-color:#8b5cf680;background:#8b5cf626;color:#c4b5fd}.collect-btn[data-v-886ebd1b]:hover:not(:disabled){background:#8b5cf64d}.max-btn[data-v-886ebd1b]{border-color:#d4af3766;background:#d4af371a;color:var(--color-gold-light)}.max-btn[data-v-886ebd1b]:hover:not(:disabled){background:#d4af3733}.max-btn[data-v-886ebd1b]:disabled{opacity:.4}.skip-btn[data-v-886ebd1b]{border-color:#ffffff26;background:#ffffff08;color:var(--color-text-secondary)}.skip-btn[data-v-886ebd1b]:hover:not(:disabled){background:#ffffff14}.loot-item[data-v-886ebd1b],.stolen-info[data-v-886ebd1b]{display:flex;justify-content:space-between;padding:.4rem .75rem;background:#d4af3714;border-radius:4px;margin-bottom:.3rem;font-family:Lato,sans-serif;font-size:.9rem;color:var(--color-text-primary)}.loot-value[data-v-886ebd1b]{color:var(--color-gold);font-weight:700}.caught-warning[data-v-886ebd1b]{margin-top:1rem;padding:1rem;background:#dc143c1a;border:1px solid rgba(220,20,60,.3);border-radius:6px;color:var(--color-crimson-light);text-align:center}.waiting-spinner[data-v-886ebd1b]{width:24px;height:24px;border:2px solid rgba(220,20,60,.3);border-top-color:var(--color-crimson);border-radius:50%;animation:spin-886ebd1b 1s linear infinite;margin:.5rem auto 0}@keyframes spin-886ebd1b{to{transform:rotate(360deg)}}.victim-section[data-v-886ebd1b]{text-align:center}.victim-message[data-v-886ebd1b]{font-size:1rem;color:var(--color-crimson-light);margin-bottom:1rem}.action-buttons[data-v-886ebd1b]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.action-btn[data-v-886ebd1b]{padding:.6rem 1rem;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;transition:all .2s;border:1px solid}.action-btn[data-v-886ebd1b]:disabled{opacity:.5;cursor:not-allowed}.fight-btn[data-v-886ebd1b]{border-color:var(--color-crimson);background:#dc143c26;color:var(--color-crimson-light)}.fight-btn[data-v-886ebd1b]:hover:not(:disabled){background:#dc143c40}.report-btn[data-v-886ebd1b]{border-color:#e6a817;background:#e6a8171a;color:#e6a817}.report-btn[data-v-886ebd1b]:hover:not(:disabled){background:#e6a81733}.negotiate-btn[data-v-886ebd1b]{border-color:var(--color-gold);background:#d4af371a;color:var(--color-gold-light)}.negotiate-btn[data-v-886ebd1b]:hover:not(:disabled){background:#d4af3733}.cancel-negotiate-btn[data-v-886ebd1b]{border-color:var(--color-crimson);background:#dc143c1a;color:var(--color-crimson-light);width:100%;margin-top:1rem}.negotiate-section[data-v-886ebd1b]{text-align:center}.negotiate-message[data-v-886ebd1b]{color:var(--color-gold);font-size:1rem;margin-bottom:.5rem}.negotiate-hint[data-v-886ebd1b]{color:var(--color-text-secondary);font-family:Lato,sans-serif;font-size:.85rem;margin-bottom:1rem}.error-message[data-v-886ebd1b]{margin-top:1rem;padding:.5rem;background:#dc143c1a;border-radius:4px;color:var(--color-crimson-light);font-family:Lato,sans-serif;font-size:.85rem;text-align:center}.jail-pane[data-v-0eb1c07f]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.15rem}.jail-header[data-v-0eb1c07f]{display:flex;align-items:center;gap:.85rem;padding-bottom:.95rem;border-bottom:1px solid rgba(212,175,55,.2);flex-shrink:0}.jail-icon[data-v-0eb1c07f]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#00000059;border:1px solid rgba(212,175,55,.25);color:#d4af37d9;font-size:1.35rem;flex-shrink:0}.jail-content[data-v-0eb1c07f]{flex:1;min-height:0;overflow-y:auto;padding-top:1rem}.jail-message[data-v-0eb1c07f]{font-family:Cinzel,serif;color:#f4e4bccc;font-size:.85rem;line-height:1.55;font-style:italic;margin-bottom:1rem}.sentence-card[data-v-0eb1c07f]{border:1px solid rgba(212,175,55,.25);border-radius:6px;padding:.7rem .85rem;margin-bottom:.75rem}.sentence-row[data-v-0eb1c07f]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sentence-value[data-v-0eb1c07f]{color:#d4af37;font-weight:700;font-size:13px}.sentence-bar[data-v-0eb1c07f]{height:6px;border-radius:3px;background:#00000073;overflow:hidden}.sentence-fill[data-v-0eb1c07f]{height:100%;background:#d4af37;transition:width .3s ease}.jail-section[data-v-0eb1c07f]{margin-top:1rem}.section-title[data-v-0eb1c07f]{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#f0e6d28c;margin-bottom:.4rem;display:flex;gap:6px;align-items:center}.section-count[data-v-0eb1c07f]{color:#d4af37}.section-empty[data-v-0eb1c07f]{font-size:10px;opacity:.45;font-style:italic}.cellmate-list[data-v-0eb1c07f]{display:flex;flex-direction:column;gap:3px}.cellmate-row[data-v-0eb1c07f]{display:flex;justify-content:space-between;font-size:11px;padding:3px 6px;border-radius:3px;background:#00000040}.cellmate-name[data-v-0eb1c07f]{color:#f0e6d2d9}.cellmate-turns[data-v-0eb1c07f]{color:#d4af37bf;font-size:10px}.jail-chat[data-v-0eb1c07f]{max-height:140px;overflow-y:auto;background:#0000004d;border:1px solid rgba(212,175,55,.18);border-radius:4px;padding:6px 8px;font-size:11px}.chat-line[data-v-0eb1c07f]{margin-bottom:2px;line-height:1.35}.chat-author[data-v-0eb1c07f]{color:#d4af37;margin-right:4px}.chat-text[data-v-0eb1c07f]{color:#f0e6d2d9;word-break:break-word}.jail-chat-input[data-v-0eb1c07f]{display:flex;gap:6px;margin-top:6px}.jail-chat-input input[data-v-0eb1c07f]{flex:1;min-width:0;background:#00000059;border:1px solid rgba(212,175,55,.25);border-radius:3px;padding:5px 8px;font-size:11px;color:#f0e6d2e6}.jail-chat-input button[data-v-0eb1c07f]{border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:5px 10px;font-size:11px;color:#d4af37;background:#00000059}.jail-chat-input button[data-v-0eb1c07f]:disabled{opacity:.4}.bail-card[data-v-0eb1c07f]{background:#00000047;border:1px solid rgba(212,175,55,.18);border-radius:4px;padding:.9rem}.bail-row[data-v-0eb1c07f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:Cinzel,serif;font-size:.75rem;margin-bottom:.45rem}.bail-label[data-v-0eb1c07f]{color:#f4e4bc8c;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.bail-value[data-v-0eb1c07f]{color:var(--color-gold, #d4af37);font-weight:700}.purse-value[data-v-0eb1c07f]{color:var(--color-parchment, #f4e4bc);font-weight:700}.bail-hint[data-v-0eb1c07f]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(212,175,55,.12);font-family:Cinzel,serif;font-size:.68rem;color:#f4e4bc73;line-height:1.45}.insufficient[data-v-0eb1c07f]{margin-top:.65rem;font-size:.7rem;color:#e07070;font-family:Cinzel,serif;text-align:center}.error-message[data-v-0eb1c07f]{margin-top:.75rem;padding:.55rem;background:#8b000033;border:1px solid rgba(220,20,60,.3);border-radius:4px;color:#e07070;font-family:Cinzel,serif;font-size:.75rem;text-align:center}.jail-pane[data-v-f7673896]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.15rem}.jail-header[data-v-f7673896]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(212,175,55,.2);flex-shrink:0}.jail-purse[data-v-f7673896]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;margin-bottom:.75rem;padding:.45rem .65rem;background:#00000040;border:1px solid rgba(212,175,55,.15);font-family:Cinzel,serif;flex-shrink:0}.jail-content[data-v-f7673896]{flex:1;min-height:0;overflow-y:auto;padding-right:.15rem}.jail-state[data-v-f7673896]{padding:2.5rem 1rem;text-align:center;color:#f4e4bc8c;font-family:Cinzel,serif;font-size:.85rem;font-style:italic}.prisoner-list[data-v-f7673896]{display:flex;flex-direction:column;gap:.65rem}.prisoner-card[data-v-f7673896]{background:#ffffff08;border:1px solid rgba(212,175,55,.14);border-radius:4px;padding:.85rem}.prisoner-top[data-v-f7673896]{display:flex;align-items:center;gap:.75rem}.prisoner-avatar[data-v-f7673896]{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:#00000059;border:1px solid rgba(212,175,55,.2);color:#d4af37cc;font-size:1.1rem;flex-shrink:0}.prisoner-name[data-v-f7673896]{font-family:Cinzel,serif;font-weight:700;color:var(--color-parchment, #f4e4bc);font-size:.85rem;display:flex;align-items:center;gap:.4rem}.own-tag[data-v-f7673896]{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold, #d4af37);border:1px solid rgba(212,175,55,.35);padding:.05rem .3rem;opacity:.85}.prisoner-meta[data-v-f7673896]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem;font-family:Cinzel,serif;font-size:.7rem}.crime-level[data-v-f7673896]{color:#e07070}.bail-amount[data-v-f7673896]{color:var(--color-gold, #d4af37)}.insufficient[data-v-f7673896]{margin-top:.4rem;font-size:.68rem;color:#e07070;font-family:Cinzel,serif;text-align:center}.error-message[data-v-f7673896]{margin-top:.75rem;padding:.55rem;background:#8b000033;border:1px solid rgba(220,20,60,.3);border-radius:4px;color:#e07070;font-family:Cinzel,serif;font-size:.75rem;text-align:center}.cs-overlay[data-v-18c56b90]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1e0f0af2,#0a0502fc);font-family:Cinzel,serif}.cs-container[data-v-18c56b90]{width:560px;max-width:95vw;max-height:85vh;overflow-y:auto}.cs-header[data-v-18c56b90]{position:relative;text-align:center;margin-bottom:2rem}.cs-close[data-v-18c56b90]{position:absolute;top:0;right:0;width:2rem;height:2rem;border:1px solid rgba(212,175,55,.35);border-radius:.25rem;background:#0006;color:#d4af37;font-size:1rem;cursor:pointer}.cs-close[data-v-18c56b90]:hover{background:#d4af3726}.cs-title[data-v-18c56b90]{font-family:Cinzel Decorative,serif;font-size:2rem;color:#d4af37;text-shadow:0 2px 8px rgba(212,175,55,.3);margin:0 0 .5rem}.cs-subtitle[data-v-18c56b90]{font-size:.85rem;color:#f4e4bc80;letter-spacing:.05em}.cs-loading[data-v-18c56b90]{text-align:center;color:#f4e4bc80;padding:3rem}.cs-spinner[data-v-18c56b90]{display:inline-block;font-size:2.5rem;animation:spin-18c56b90 1.5s ease-in-out infinite}@keyframes spin-18c56b90{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.cs-error[data-v-18c56b90]{text-align:center;color:#dc143c;font-size:.8rem;padding:.5rem;margin-bottom:.5rem}.cs-grid[data-v-18c56b90]{display:flex;flex-direction:column;gap:.75rem}.cs-card[data-v-18c56b90]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#1e140fb3;border:1px solid rgba(212,175,55,.15);border-radius:.5rem;cursor:pointer;transition:all .25s ease}.cs-card[data-v-18c56b90]:hover{border-color:#d4af3766;background:#322314cc;transform:translate(4px)}.cs-card.selecting[data-v-18c56b90]{opacity:.6;pointer-events:none}.cs-card-avatar[data-v-18c56b90]{width:52px;height:52px;background:#d4af3714;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cs-card-avatar.create[data-v-18c56b90]{border-style:dashed;border-color:#d4af374d}.cs-avatar-icon[data-v-18c56b90]{font-size:1.5rem}.cs-card-info[data-v-18c56b90]{flex:1}.cs-card-name[data-v-18c56b90]{font-family:Cinzel,serif;font-size:.95rem;color:#f4e4bc;font-weight:700;margin:0 0 .15rem}.cs-card-level[data-v-18c56b90]{font-size:.65rem;color:#f4e4bc66;text-transform:uppercase;letter-spacing:.08em;margin:0}.cs-card-arrow[data-v-18c56b90]{font-size:1.2rem;color:#d4af3780;flex-shrink:0;transition:color .2s}.cs-card:hover .cs-card-arrow[data-v-18c56b90]{color:#d4af37}.cs-card-create[data-v-18c56b90]{border-style:dashed}.cs-card-create[data-v-18c56b90]:hover{border-color:#2e8b5799;background:#2e8b5714}.cs-quick-stats[data-v-18c56b90]{display:flex;gap:.6rem;margin-top:.4rem}.cs-mini-stat[data-v-18c56b90]{display:flex;align-items:center;gap:.2rem;font-size:.65rem}.cs-stat-label[data-v-18c56b90]{font-size:.7rem}.cs-stat-value[data-v-18c56b90]{color:#f4e4bc99;font-weight:700}.cs-mini-bar[data-v-18c56b90]{width:40px;height:4px;background:#00000080;border-radius:2px;overflow:hidden}.cs-mini-fill[data-v-18c56b90]{height:100%;border-radius:2px}.cs-mini-fill.health[data-v-18c56b90]{background:linear-gradient(90deg,#8b0000,#dc143c)}.cs-mini-fill.stamina[data-v-18c56b90]{background:linear-gradient(90deg,#2e8b57,#3cb371)}.main-menu[data-v-39a424d0]{position:fixed;inset:0;background:url(/assets/images/splash_screen.webp),#1a0f0a;background-size:cover;background-position:center;z-index:9000;display:flex;align-items:center;justify-content:center}.menu-content[data-v-39a424d0]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.menu-logo[data-v-39a424d0]{width:12rem;height:12rem;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.menu-title[data-v-39a424d0]{font-size:4rem;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-light);text-shadow:0 5px 15px rgba(0,0,0,1)}.menu-subtitle[data-v-39a424d0]{margin-top:.5rem;margin-bottom:2.5rem;color:var(--color-parchment);letter-spacing:.3em;text-transform:uppercase;font-size:.9rem;opacity:.8}.menu-actions[data-v-39a424d0]{display:flex;flex-direction:column;gap:1rem;width:min(22rem,80vw)}.menu-btn[data-v-39a424d0]{width:100%;font-size:1.15rem;padding:1.05rem 1.5rem;letter-spacing:.18em}.menu-btn.medieval-button-ghost[data-v-39a424d0]{font-size:.95rem;padding:.7rem 1.5rem;letter-spacing:.14em}.menu-btn.debug-btn[data-v-39a424d0]{border-style:dashed;opacity:.85}.menu-hint[data-v-39a424d0]{margin-top:2rem;font-size:.75rem;color:var(--color-parchment);opacity:.6;max-width:26rem}@media (max-height: 560px){.menu-logo[data-v-39a424d0]{width:6rem;height:6rem;margin-bottom:.25rem}.menu-title[data-v-39a424d0]{font-size:2.25rem}.menu-subtitle[data-v-39a424d0]{margin-bottom:1rem}.menu-actions[data-v-39a424d0]{gap:.5rem}.menu-btn[data-v-39a424d0]{padding:.6rem 1rem;font-size:1rem}.menu-hint[data-v-39a424d0]{display:none}}.mode-select[data-v-696ed48c]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.mode-hint[data-v-696ed48c]{color:var(--color-parchment);opacity:.7;font-size:.85rem;text-align:center;max-width:34rem}.mode-grid[data-v-696ed48c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;width:100%;max-width:46rem}.mode-card[data-v-696ed48c]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;border:1px solid rgba(212,175,55,.3);border-radius:8px;background:#140f0cbf;cursor:pointer;transition:all .18s}.mode-card[data-v-696ed48c]:hover:not(.disabled){border-color:#d4af37bf;background:#d4af3717;transform:translateY(-2px)}.mode-card.disabled[data-v-696ed48c]{opacity:.4;cursor:not-allowed}.mode-icon[data-v-696ed48c]{font-size:2rem;line-height:1}.mode-name[data-v-696ed48c]{font-family:Cinzel,serif;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light)}.mode-desc[data-v-696ed48c]{font-size:.75rem;color:var(--color-parchment);opacity:.65;text-align:center;line-height:1.4}.mode-crumb[data-v-696ed48c]{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.back-link[data-v-696ed48c]{font-size:.8rem}.mode-badge[data-v-696ed48c]{position:absolute;top:.5rem;right:.5rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:.1rem .3rem}.editor[data-v-b5d3f549]{display:flex;flex-direction:column;gap:.7rem}.editor-head[data-v-b5d3f549]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.panel-title[data-v-b5d3f549]{font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light)}.editor-body[data-v-b5d3f549]{display:flex;gap:.9rem;align-items:flex-start;flex-wrap:wrap}.map-list[data-v-b5d3f549]{flex:0 0 13rem;display:flex;flex-direction:column;gap:.4rem}.map-list ul[data-v-b5d3f549]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.map-list li[data-v-b5d3f549]{display:flex;align-items:stretch;gap:.2rem}.map-list li.active .map-row[data-v-b5d3f549]{border-color:var(--color-gold-light)}.map-row[data-v-b5d3f549]{flex:1;text-align:left;padding:.35rem .5rem;border:1px solid rgba(212,175,55,.22);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.map-name[data-v-b5d3f549]{font-family:Cinzel,serif;font-size:.8rem}.map-meta[data-v-b5d3f549]{font-size:.65rem;opacity:.6}.map-del[data-v-b5d3f549]{border:1px solid rgba(200,80,60,.35);border-radius:4px;background:transparent;color:#e08a7a;padding:0 .4rem;cursor:pointer}.canvas-side[data-v-b5d3f549]{flex:1;min-width:18rem;display:flex;flex-direction:column;gap:.5rem}.editor-fields[data-v-b5d3f549]{display:flex;gap:.6rem;align-items:flex-end}.field[data-v-b5d3f549]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-parchment)}.field.grow[data-v-b5d3f549]{flex:1}.field input[data-v-b5d3f549]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.35rem .5rem;color:#eee;outline:none}.field-hint[data-v-b5d3f549]{font-size:.68rem;opacity:.55;color:var(--color-parchment)}.browser-error[data-v-b5d3f549]{color:#fca5a5;font-size:.8rem}.brush-row[data-v-b5d3f549]{display:flex;gap:.35rem;flex-wrap:wrap}.brush-btn[data-v-b5d3f549]{display:flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid rgba(212,175,55,.3);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);font-size:.72rem;cursor:pointer}.brush-btn.active[data-v-b5d3f549]{border-color:var(--color-gold-light);background:#d4af3726;color:var(--color-gold-light)}.brush-glyph[data-v-b5d3f549]{font-size:.9rem}.map-grid[data-v-b5d3f549]{display:grid;gap:2px;width:min(100%,46rem);aspect-ratio:1;background:#d4af3726;padding:2px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-cell[data-v-b5d3f549]{background:#1e1812e6;display:flex;align-items:center;justify-content:center;cursor:crosshair;font-size:clamp(.4rem,1.4vw,1rem)}.map-cell.reserved[data-v-b5d3f549]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 4px,transparent 4px 8px)}.map-cell.fill-obstacle[data-v-b5d3f549]{background:#5a5046d9}.map-cell.fill-low_cover[data-v-b5d3f549]{background:#7864468c;box-shadow:inset 0 -4px #967d55b3}.map-cell.fill-forest[data-v-b5d3f549]{background:#306e3c8c}.map-cell.fill-swamp[data-v-b5d3f549]{background:#505f4199}.row-actions[data-v-b5d3f549]{display:flex;align-items:center;gap:.6rem}.counts[data-v-b5d3f549]{font-size:.7rem;opacity:.65;color:var(--color-parchment)}.full[data-v-b5d3f549]{width:100%}.medieval-button.small[data-v-b5d3f549]{padding:.35rem .8rem;font-size:.72rem}.browser[data-v-24b15e22]{display:flex;flex-direction:column;gap:.9rem}.browser-head[data-v-24b15e22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.browser-title[data-v-24b15e22]{font-family:Cinzel,serif;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light)}.head-actions[data-v-24b15e22]{display:flex;gap:.5rem}.medieval-button.small[data-v-24b15e22]{padding:.4rem .9rem;font-size:.75rem;letter-spacing:.1em}.browser-error[data-v-24b15e22]{color:#fca5a5;font-size:.8rem}.panel[data-v-24b15e22]{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid rgba(212,175,55,.22);border-radius:6px;background:#140f0cb3}.create-panel[data-v-24b15e22]{gap:.75rem}.create-head[data-v-24b15e22]{display:flex;flex-direction:column;gap:.2rem}.create-crumb[data-v-24b15e22]{margin:0;font-size:.72rem;letter-spacing:.06em;color:var(--color-parchment);opacity:.6}.form-grid[data-v-24b15e22]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem}.create-tabs[data-v-24b15e22]{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgba(212,175,55,.28)}.create-tab[data-v-24b15e22]{flex:1;padding:.45rem .4rem;background:#00000038;border:1px solid rgba(212,175,55,.22);border-bottom:none;border-radius:5px 5px 0 0;color:var(--color-parchment);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;cursor:pointer}.create-tab[data-v-24b15e22]:hover{opacity:.9;color:var(--color-gold-light)}.create-tab.active[data-v-24b15e22]{opacity:1;background:#d4af3724;border-color:#d4af3780;color:var(--color-gold-light)}.create-body[data-v-24b15e22]{min-height:10rem;max-height:22rem;overflow-y:auto;padding:.75rem .15rem .15rem}.tab-pane[data-v-24b15e22]{display:flex;flex-direction:column;gap:.7rem}.access-check[data-v-24b15e22]{align-items:flex-start;padding-top:1.15rem}.access-check .field-hint[data-v-24b15e22]{display:block;font-style:normal;margin-top:.15rem}.toggle-row[data-v-24b15e22]{display:flex;flex-wrap:wrap;gap:.4rem}.check.chip[data-v-24b15e22]{padding:.35rem .55rem;border:1px solid rgba(212,175,55,.22);border-radius:4px;background:#0003;font-size:.74rem}.check.chip[data-v-24b15e22]:has(input:checked){border-color:#d4af3780;background:#d4af371f;color:var(--color-gold-light)}.map-grid[data-v-24b15e22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.45rem}.map-card[data-v-24b15e22]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;border:1px solid rgba(212,175,55,.22);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);text-align:left;cursor:pointer}.map-card[data-v-24b15e22]:hover{border-color:#d4af3773}.map-card.active[data-v-24b15e22]{border-color:var(--color-gold-light);background:#d4af3724;color:var(--color-gold-light)}.map-name[data-v-24b15e22]{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.04em}.map-meta[data-v-24b15e22]{font-size:.68rem;opacity:.6}.create-actions[data-v-24b15e22]{padding-top:.35rem;border-top:1px solid rgba(212,175,55,.16)}.panel-title[data-v-24b15e22]{font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light)}.field[data-v-24b15e22]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-parchment)}.field.grow[data-v-24b15e22]{flex:1}.field input[data-v-24b15e22]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.4rem .6rem;color:#eee;font-family:Lato,sans-serif;outline:none}.field input[data-v-24b15e22]:focus,.field select[data-v-24b15e22]:focus{border-color:#d4af3780}.field select[data-v-24b15e22]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.4rem .6rem;color:#eee;font-family:Lato,sans-serif;outline:none}.range-value[data-v-24b15e22]{font-size:.7rem;color:var(--color-gold-light)}.variant-badge.pvp[data-v-24b15e22]{border-color:#dc785a80;color:#f0a58a}.field-hint[data-v-24b15e22]{font-size:.68rem;color:var(--color-parchment);opacity:.55}.check[data-v-24b15e22]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--color-parchment);cursor:pointer}.join-row[data-v-24b15e22]{flex-direction:row;align-items:flex-end;gap:.6rem}.row-actions[data-v-24b15e22]{display:flex;gap:.5rem}.empty[data-v-24b15e22]{text-align:center;padding:1.5rem 0;font-style:italic;opacity:.5;color:var(--color-parchment);font-size:.85rem}.variant-row[data-v-24b15e22]{display:flex;gap:.4rem}.variant-btn[data-v-24b15e22]{flex:1;padding:.4rem .5rem;border:1px solid rgba(212,175,55,.3);border-radius:4px;background:#140f0cb3;color:var(--color-parchment);font-size:.78rem;letter-spacing:.05em;cursor:pointer}.variant-btn.active[data-v-24b15e22]{border-color:var(--color-gold-light);background:#d4af3726;color:var(--color-gold-light)}.variant-badge[data-v-24b15e22]{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:.05rem .3rem;margin-left:.3rem;vertical-align:middle}.lobby-list[data-v-24b15e22]{display:flex;flex-direction:column;gap:.4rem;list-style:none;padding:0;margin:0}.lobby-row[data-v-24b15e22]{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid rgba(212,175,55,.18);border-radius:6px;background:#140f0c99}.lobby-main[data-v-24b15e22]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.lobby-name[data-v-24b15e22]{font-family:Cinzel,serif;font-size:.9rem;color:var(--color-parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock[data-v-24b15e22]{font-size:.75rem}.lobby-owner[data-v-24b15e22]{font-size:.7rem;opacity:.55;color:var(--color-parchment)}.lobby-count[data-v-24b15e22]{font-family:Cinzel,serif;font-size:.85rem;color:var(--color-gold-light);white-space:nowrap}@media (max-width: 36rem){.form-grid[data-v-24b15e22]{grid-template-columns:1fr}.access-check[data-v-24b15e22]{padding-top:0}}.room[data-v-937acc54]{display:flex;flex-direction:column;gap:.9rem}.room-head[data-v-937acc54]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.room-title[data-v-937acc54]{font-family:Cinzel,serif;font-size:1.15rem;letter-spacing:.1em;color:var(--color-gold-light)}.room-sub[data-v-937acc54]{margin-top:.25rem;font-size:.72rem;color:var(--color-parchment);opacity:.7;display:flex;align-items:center;gap:.4rem}.code-chip[data-v-937acc54]{font-family:Cinzel,serif;letter-spacing:.2em;font-size:.85rem;color:var(--color-gold-light);background:#d4af371a;border:1px solid rgba(212,175,55,.35);border-radius:4px;padding:.1rem .5rem;cursor:pointer}.copied[data-v-937acc54]{color:#86efac;font-size:.68rem}.room-error[data-v-937acc54]{color:#fca5a5;font-size:.8rem}.medieval-button.small[data-v-937acc54]{padding:.4rem .9rem;font-size:.75rem;letter-spacing:.1em}.members-panel[data-v-937acc54]{padding:.9rem;border:1px solid rgba(212,175,55,.22);border-radius:6px;background:#140f0cb3}.panel-title[data-v-937acc54]{display:flex;align-items:center;justify-content:space-between;font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:.6rem}.count[data-v-937acc54]{font-size:.8rem;opacity:.8}.member-list[data-v-937acc54]{display:flex;flex-direction:column;gap:.35rem;list-style:none;padding:0;margin:0}.member[data-v-937acc54]{display:flex;align-items:center;gap:.5rem;padding:.35rem .55rem;border-radius:4px;background:#ffffff08}.member-name[data-v-937acc54]{font-family:Cinzel,serif;font-size:.85rem;color:var(--color-parchment)}.owner-tag[data-v-937acc54]{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-light);border:1px solid rgba(212,175,55,.4);border-radius:3px;padding:0 .3rem}.side-tag[data-v-937acc54]{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(212,175,55,.35);border-radius:3px;padding:0 .3rem;margin-left:auto;color:var(--color-parchment);opacity:.75}.side-tag.a[data-v-937acc54]{color:#8ecbff;border-color:#8cc8ff80}.side-tag.b[data-v-937acc54]{color:#ffab8e;border-color:#ffa08280}.side-tag.none[data-v-937acc54]{opacity:.4}.side-row[data-v-937acc54]{display:flex;gap:.6rem}.side-btn[data-v-937acc54]{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border:1px solid rgba(212,175,55,.3);border-radius:5px;background:#140f0cb3;color:var(--color-parchment);cursor:pointer}.side-btn.active[data-v-937acc54]{border-color:var(--color-gold-light);background:#d4af3726}.side-btn.taken[data-v-937acc54]{opacity:.45;cursor:not-allowed}.side-name[data-v-937acc54]{font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.08em;color:var(--color-gold-light)}.side-who[data-v-937acc54]{font-size:.7rem;opacity:.65}.start-row[data-v-937acc54]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.waiting[data-v-937acc54]{font-size:.75rem;opacity:.6;color:var(--color-parchment);text-align:center}.chat-dock[data-v-a753e7c6]{position:fixed;left:0;right:0;bottom:0;z-index:9200;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.chat-dock[data-v-a753e7c6]>*{pointer-events:auto}.chat-history[data-v-a753e7c6]{max-height:30vh;overflow-y:auto;padding:.6rem .8rem;background:#0c0907;border-top:1px solid rgba(212,175,55,.25)}.chat-history[data-v-a753e7c6]::-webkit-scrollbar{width:4px}.chat-history[data-v-a753e7c6]::-webkit-scrollbar-thumb{background:#d4af3740;border-radius:2px}.chat-empty[data-v-a753e7c6]{text-align:center;font-style:italic;opacity:.35;font-size:.78rem;color:var(--color-parchment);padding:.75rem 0}.chat-line[data-v-a753e7c6]{font-family:Lato,sans-serif;font-size:.8rem;line-height:1.45;color:#fffc;word-break:break-word}.chat-ticker[data-v-a753e7c6]{padding:0 .8rem .15rem;pointer-events:none}.ticker-stack[data-v-a753e7c6]{display:flex;flex-direction:column;gap:.1rem}.ticker-line[data-v-a753e7c6]{font-family:Lato,sans-serif;font-size:.78rem;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .5s ease}.ticker-line.stale[data-v-a753e7c6]{opacity:.35}.chat-author[data-v-a753e7c6]{font-family:Cinzel,serif;color:var(--color-gold-light);margin-right:.3rem}.chat-text[data-v-a753e7c6]{color:inherit}.chat-bar[data-v-a753e7c6]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#0c0907;border-top:1px solid rgba(212,175,55,.2)}.chat-toggle[data-v-a753e7c6]{position:relative;width:30px;height:30px;padding:0;border-radius:4px;border:1px solid rgba(212,175,55,.3);background:#d4af3714;color:var(--color-gold-light);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-toggle[data-v-a753e7c6]:hover{background:#d4af372e}.chat-chevron[data-v-a753e7c6]{width:16px;height:16px;display:block;transition:transform .2s ease}.chat-toggle.open .chat-chevron[data-v-a753e7c6]{transform:rotate(180deg)}.chat-badge[data-v-a753e7c6]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:8px;background:#dc143c;color:#fff;font-size:.6rem;font-family:Lato,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 3px}.chat-input[data-v-a753e7c6]{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .6rem;color:#eee;font-family:Lato,sans-serif;font-size:.8rem;outline:none}.chat-input[data-v-a753e7c6]:focus{border-color:#d4af3766}.chat-send[data-v-a753e7c6]{width:30px;height:30px;border-radius:4px;border:1px solid rgba(212,175,55,.3);background:#d4af371a;color:var(--color-gold-light);cursor:pointer;flex-shrink:0}.chat-send[data-v-a753e7c6]:disabled{opacity:.3;cursor:not-allowed}.fade-up-enter-active[data-v-a753e7c6],.fade-up-leave-active[data-v-a753e7c6]{transition:opacity .4s ease,transform .4s ease}.fade-up-enter-from[data-v-a753e7c6]{opacity:0;transform:translateY(6px)}.fade-up-leave-to[data-v-a753e7c6]{opacity:0;transform:translateY(-6px)}.soldier-wrap[data-v-7d09b9bb]{position:relative;width:100%}.soldier-wrap.open[data-v-7d09b9bb]{z-index:6}.soldier-wrap.open .soldier-card[data-v-7d09b9bb]{border-bottom-left-radius:0;border-bottom-right-radius:0}.soldier-card[data-v-7d09b9bb]{display:flex;gap:.7rem;align-items:flex-start;text-align:left;width:100%;padding:.7rem 2.1rem .7rem .8rem;border:1px solid rgba(212,175,55,.3);border-radius:8px;background:#140f0cbf;color:var(--color-parchment);transition:border-color .15s,background .15s,transform .15s}.soldier-card.selectable[data-v-7d09b9bb]{cursor:pointer}.soldier-card.selectable[data-v-7d09b9bb]:hover{border-color:#d4af37b3;background:#d4af3714;transform:translateY(-1px)}.soldier-card.selected[data-v-7d09b9bb]{border-color:var(--color-gold-light);background:#d4af3729;box-shadow:0 0 0 1px #d4af3780 inset}.soldier-card.compact[data-v-7d09b9bb]{padding:.4rem .6rem;gap:.5rem;align-items:center}.soldier-portrait[data-v-7d09b9bb]{flex:none;border-radius:6px;overflow:hidden}.soldier-main[data-v-7d09b9bb]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.soldier-name[data-v-7d09b9bb]{font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.04em;color:var(--color-gold-light)}.soldier-tier[data-v-7d09b9bb]{font-size:.7rem;color:#e0b84a;letter-spacing:.1em}.soldier-tags[data-v-7d09b9bb]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.tag[data-v-7d09b9bb]{font-size:.62rem;letter-spacing:.05em;padding:.08rem .35rem;border:1px solid rgba(212,175,55,.3);border-radius:3px;opacity:.9}.tag.power[data-v-7d09b9bb]{color:var(--color-gold-light);border-color:#d4af3799}.soldier-metrics[data-v-7d09b9bb]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.15rem;font-size:.72rem}.metric[data-v-7d09b9bb]{display:inline-flex;align-items:center;gap:.22rem;font-weight:700}.metric-ico[data-v-7d09b9bb]{width:.85rem;height:.85rem;flex:none;fill:currentColor}.metric-strike[data-v-7d09b9bb]{color:#e05a4f}.metric-move[data-v-7d09b9bb]{color:var(--color-parchment);font-weight:600}.metric-agility[data-v-7d09b9bb]{color:#4cba7a}.metric-skill[data-v-7d09b9bb]{color:#e8c84a}.tag.perk[data-v-7d09b9bb]{border-color:#78c8ff59;color:#bfe2ff}.soldier-help[data-v-7d09b9bb]{position:absolute;top:.4rem;right:.4rem;width:1.4rem;height:1.4rem;padding:0;min-width:0;border-radius:50%;border:1px solid rgba(212,175,55,.5);background:#d4af371a;color:#d4af37;font-family:Cinzel,serif;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,box-shadow .15s}.soldier-help[data-v-7d09b9bb]:hover,.soldier-wrap.open .soldier-help[data-v-7d09b9bb]{background:#d4af3747;border-color:#d4af37d9;box-shadow:0 0 8px #d4af3733}.soldier-details[data-v-7d09b9bb]{margin-top:-.35rem;padding:.65rem .8rem .7rem;border:1px solid rgba(212,175,55,.35);border-top:none;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#2a1b12,#120c08);box-shadow:inset 0 1px #d4af371a,0 8px 16px #00000073}.details-desc[data-v-7d09b9bb]{margin:0;font-size:.76rem;line-height:1.4;color:var(--color-parchment);opacity:.85}.details-stats[data-v-7d09b9bb]{margin:.4rem 0 0;font-size:.68rem;opacity:.7;line-height:1.35;color:var(--color-parchment)}.details-desc+.details-stats[data-v-7d09b9bb]{margin-top:.45rem}.panel-title[data-v-726f8b5d]{font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light)}.arena-hint[data-v-726f8b5d]{font-size:.78rem;color:var(--color-parchment);opacity:.7;line-height:1.45}.arena-hint.small[data-v-726f8b5d]{font-size:.7rem}.arena-hint.warn[data-v-726f8b5d]{color:#fbbf24;opacity:.95}.equal-row[data-v-726f8b5d]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.equal-chip[data-v-726f8b5d]{font-size:.68rem;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid rgba(212,175,55,.35);border-radius:4px;color:var(--color-parchment)}.equal-chip.perk[data-v-726f8b5d]{border-color:#78c8ff59;color:#bfe2ff}.equal-chip strong[data-v-726f8b5d]{color:var(--color-gold-light)}.body-grid[data-v-726f8b5d]{display:flex;flex-direction:column;gap:.5rem;margin:.7rem 0 .3rem}.body-row[data-v-726f8b5d]{display:grid;grid-template-columns:5rem 1fr 4.5rem;align-items:center;gap:.6rem}.body-label[data-v-726f8b5d]{font-size:.75rem;color:var(--color-parchment);opacity:.8}.body-value[data-v-726f8b5d]{font-family:Cinzel,serif;font-size:.8rem;color:var(--color-gold-light);text-align:right}.slot-block[data-v-726f8b5d]{margin-top:1rem}.slot-title[data-v-726f8b5d]{display:flex;align-items:center;justify-content:space-between;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:.4rem}.clear-btn[data-v-726f8b5d]{font-size:.62rem;letter-spacing:.06em;color:var(--color-parchment);opacity:.6;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:0 .35rem;cursor:pointer;background:none}.item-grid[data-v-726f8b5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem}.item-card[data-v-726f8b5d]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .35rem;border:1px solid rgba(212,175,55,.25);border-radius:6px;background:#140f0cb3;color:var(--color-parchment);cursor:pointer;transition:border-color .15s,background .15s}.item-card[data-v-726f8b5d]:hover{border-color:#d4af3799}.item-card.selected[data-v-726f8b5d]{border-color:var(--color-gold-light);background:#d4af3726}.item-name[data-v-726f8b5d]{font-size:.68rem;text-align:center;line-height:1.25}.item-stat[data-v-726f8b5d]{font-size:.6rem;opacity:.6;text-align:center}.confirm-btn[data-v-726f8b5d]{margin-top:1rem;align-self:center}.panel-title[data-v-2f0c8650]{font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light)}.arena-hint[data-v-2f0c8650]{font-size:.78rem;color:var(--color-parchment);opacity:.7;line-height:1.45}.arena-hint.warn[data-v-2f0c8650]{color:#fbbf24;opacity:.95}.budget[data-v-2f0c8650]{display:flex;flex-direction:column;gap:.25rem;margin:.7rem 0}.budget-bar[data-v-2f0c8650]{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.budget-fill[data-v-2f0c8650]{height:100%;background:linear-gradient(90deg,#7a5c1e,var(--color-gold-light));transition:width .2s}.budget-fill.over[data-v-2f0c8650]{background:#b45309}.budget-text[data-v-2f0c8650]{font-family:Cinzel,serif;font-size:.72rem;color:var(--color-gold-light)}.budget-text.over[data-v-2f0c8650]{color:#fbbf24}.chosen-list[data-v-2f0c8650]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.chosen-chip[data-v-2f0c8650]{font-size:.7rem;padding:.2rem .5rem;border:1px solid rgba(212,175,55,.5);border-radius:4px;background:#d4af371f;color:var(--color-parchment);cursor:pointer}.chip-x[data-v-2f0c8650]{opacity:.6;margin-left:.25rem}.soldier-grid[data-v-2f0c8650]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.confirm-btn[data-v-2f0c8650]{margin-top:1rem;align-self:center}.panel-title[data-v-0548ad8e]{display:flex;align-items:center;justify-content:space-between;font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light)}.round-tag[data-v-0548ad8e]{font-size:.68rem;letter-spacing:.06em;opacity:.7;text-transform:none}.champion[data-v-0548ad8e]{margin:.5rem 0;font-family:Cinzel,serif;font-size:.9rem;color:var(--color-gold-light)}.round-block[data-v-0548ad8e]{margin-top:.8rem}.round-title[data-v-0548ad8e]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-parchment);opacity:.55;margin-bottom:.3rem}.match-list[data-v-0548ad8e]{display:flex;flex-direction:column;gap:.3rem}.match[data-v-0548ad8e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid rgba(212,175,55,.18);border-radius:5px;background:#140f0c99;font-size:.76rem;color:var(--color-parchment)}.match.mine[data-v-0548ad8e]{border-color:#d4af3799}.match.fighting[data-v-0548ad8e]{background:#b4530929}.match.bye[data-v-0548ad8e]{opacity:.6}.slot[data-v-0548ad8e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot[data-v-0548ad8e]:last-child{text-align:right}.slot.won[data-v-0548ad8e]{color:var(--color-gold-light);font-weight:600}.vs[data-v-0548ad8e]{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.offer-with-swap[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.35rem}.swap-select[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--color-parchment)}.swap-select select[data-v-395bcb9c]{width:100%}.melee-grid[data-v-395bcb9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.melee-side[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;border:1px solid rgba(var(--side-color),.55);background:rgba(var(--side-color),.08);font-size:.8rem;color:var(--color-parchment)}.melee-side.mine[data-v-395bcb9c]{border-width:2px;box-shadow:0 0 10px rgba(var(--side-color),.35)}.melee-side.rival[data-v-395bcb9c]{border-style:dashed}.melee-score[data-v-395bcb9c]{font-style:normal;float:right;color:var(--color-gold-light)}.score-side.rank[data-v-395bcb9c]{border:1px solid rgba(var(--side-color, 212, 175, 55),.5);border-radius:4px;padding:.1rem .4rem}.score-side.rank.me[data-v-395bcb9c]{color:var(--color-gold-light)}.score-side.rank.side-a[data-v-395bcb9c]{--side-color: 61, 139, 255}.score-side.rank.side-b[data-v-395bcb9c]{--side-color: 229, 57, 53}.score-side.rank.side-c[data-v-395bcb9c]{--side-color: 86, 190, 108}.score-side.rank.side-d[data-v-395bcb9c]{--side-color: 224, 176, 62}.score-side.rank.side-e[data-v-395bcb9c]{--side-color: 168, 116, 226}.score-side.rank.side-f[data-v-395bcb9c]{--side-color: 64, 196, 190}.score-side.rank.side-g[data-v-395bcb9c]{--side-color: 232, 124, 184}.score-side.rank.side-h[data-v-395bcb9c]{--side-color: 176, 182, 196}.melee-side-title[data-v-395bcb9c]{color:rgb(var(--side-color));font-weight:700;font-size:.75rem}.melee-side.side-a[data-v-395bcb9c]{--side-color: 61, 139, 255}.melee-side.side-b[data-v-395bcb9c]{--side-color: 229, 57, 53}.melee-side.side-c[data-v-395bcb9c]{--side-color: 86, 190, 108}.melee-side.side-d[data-v-395bcb9c]{--side-color: 224, 176, 62}.melee-side.side-e[data-v-395bcb9c]{--side-color: 168, 116, 226}.melee-side.side-f[data-v-395bcb9c]{--side-color: 64, 196, 190}.melee-side.side-g[data-v-395bcb9c]{--side-color: 232, 124, 184}.melee-side.side-h[data-v-395bcb9c]{--side-color: 176, 182, 196}.team-panel[data-v-395bcb9c]{padding:.85rem .75rem;gap:.6rem;position:sticky;top:1rem}.team-title[data-v-395bcb9c]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.team-list[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.4rem}.team-chip[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.15);border-left-width:3px;border-radius:4px;background:#ffffff0a;font-family:Cinzel,serif;font-size:.8rem;color:var(--color-parchment)}.team-name[data-v-395bcb9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chip.ready[data-v-395bcb9c]{border-color:#86efac4d;border-left-color:#86efacbf;background:#86efac14}.team-chip.self[data-v-395bcb9c]{box-shadow:inset 0 0 0 1px #d4af3759}.team-state[data-v-395bcb9c]{font-family:Lato,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.back-link[data-v-395bcb9c]{align-self:flex-start;margin-bottom:.75rem;padding:.35rem .8rem;font-size:.72rem}.arena-screen[data-v-395bcb9c]{position:fixed;inset:0;background:url(/assets/images/splash_screen.webp),#1a0f0a;background-size:cover;background-position:center;z-index:8500;overflow-y:auto}.arena-body[data-v-395bcb9c]{max-width:76rem;margin:0 auto;padding:1rem 1.25rem 4rem;display:flex;flex-direction:column;gap:.85rem}.arena-body.with-chat[data-v-395bcb9c]{padding-bottom:7rem}.arena-header[data-v-395bcb9c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.arena-title[data-v-395bcb9c]{font-size:1.85rem;color:var(--color-gold-light);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 12px rgba(0,0,0,1)}.run-layout[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.85rem}.run-layout.has-team[data-v-395bcb9c]{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.85rem;align-items:start}.run-main[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.arena-subtitle[data-v-395bcb9c],.arena-hint[data-v-395bcb9c]{color:var(--color-parchment);opacity:.8;font-size:.9rem}.arena-error[data-v-395bcb9c]{color:var(--color-blood, #c0392b);background:#00000080;padding:.5rem .75rem;border-radius:4px}.arena-panel[data-v-395bcb9c]{background:linear-gradient(180deg,rgba(212,175,55,.06) 0%,transparent 18%),linear-gradient(145deg,#1a0f0a,#2f1b14,#1a0f0a);border:3px solid var(--color-leather-medium);border-top-color:var(--color-gold-dark);border-bottom-color:var(--color-leather-dark);border-radius:4px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:inset 0 0 28px #00000073,inset 0 1px #d4af3729,0 0 0 1px #000000bf,0 10px 24px #00000080}.arena-panel.center[data-v-395bcb9c]{align-items:center;text-align:center}.panel-title[data-v-395bcb9c]{font-family:Cinzel,serif;color:var(--color-gold-light);font-size:1.15rem}.score-bar[data-v-395bcb9c]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .75rem;margin-bottom:.5rem;border:1px solid rgba(212,175,55,.25);border-radius:6px;background:#140f0cb3}.score-side[data-v-395bcb9c]{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.06em;color:var(--color-parchment)}.score-side strong[data-v-395bcb9c]{font-size:1.05rem;color:var(--color-gold-light);margin:0 .3rem}.score-sep[data-v-395bcb9c]{opacity:.5}.score-goal[data-v-395bcb9c]{font-size:.66rem;opacity:.6;color:var(--color-parchment)}.foe-chip[data-v-395bcb9c]{font-size:.64rem;padding:.1rem .4rem;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:var(--color-parchment);opacity:.7;margin-left:auto}.foe-chip.ready[data-v-395bcb9c]{border-color:#86efac80;color:#86efac;opacity:1}.foe-chip.self[data-v-395bcb9c]{border-color:#d4af3780}.level-bar[data-v-395bcb9c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--color-parchment)}.level-label[data-v-395bcb9c]{font-family:Cinzel,serif;letter-spacing:.1em}.level-pips[data-v-395bcb9c]{display:flex;gap:.35rem}.pip[data-v-395bcb9c]{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--color-leather-dark);background:#00000080}.pip.done[data-v-395bcb9c]{background:var(--color-gold)}.pip.current[data-v-395bcb9c]{background:var(--color-blood, #a33);box-shadow:0 0 8px #c83c28cc}.power-tag[data-v-395bcb9c]{margin-left:auto;color:var(--color-gold-light);font-family:Cinzel,serif}.load-tag[data-v-395bcb9c]{margin-left:.75rem;font-family:Cinzel,serif;font-size:.85em;color:#e6d6b899}.load-tag.over[data-v-395bcb9c]{color:#d98a6a}.offer-grid[data-v-395bcb9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.9rem}.soldier-grid[data-v-395bcb9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem}.enemy-team[data-v-395bcb9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.arena-hint.warn[data-v-395bcb9c]{color:#e0b84a;opacity:.95}.offer-slot[data-v-395bcb9c]{position:relative}.offer-card[data-v-395bcb9c]{position:relative;width:100%;min-height:11.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .65rem .95rem;text-transform:none;letter-spacing:normal;font-size:.9rem;text-align:center;border-radius:4px;border:2px solid #8b6914;border-top-color:#c9a84c;border-bottom-color:#5a3a10;background:radial-gradient(circle at 50% 18%,rgba(212,175,55,.14) 0%,transparent 42%),linear-gradient(180deg,#3d2818,#1e120c);box-shadow:inset 0 1px #ffe6a02e,inset 0 0 0 1px #00000073,0 6px 14px #0000008c;overflow:hidden}.offer-card[data-v-395bcb9c]:after{content:"";position:absolute;inset:5px;border:1px solid rgba(212,175,55,.18);border-radius:2px;pointer-events:none}.offer-card.kind-weapon[data-v-395bcb9c]{border-color:#b87333;border-top-color:#e0a060}.offer-card.kind-armor[data-v-395bcb9c]{border-color:#6d7a86;border-top-color:#b8c4ce}.offer-card.kind-potion[data-v-395bcb9c]{border-color:#4a7c59;border-top-color:#7dba8c}.offer-card.kind-perk[data-v-395bcb9c]{border-color:#7a4aad;border-top-color:#c9a0ff}.offer-card[data-v-395bcb9c]:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffe6a047,0 0 0 1px #d4af3740,0 10px 20px #0009,0 0 16px #d4af372e}.offer-card.selected[data-v-395bcb9c]{border-color:var(--color-gold-light);box-shadow:inset 0 0 18px #d4af372e,0 0 0 2px var(--color-gold),0 0 18px #d4af378c}.offer-art[data-v-395bcb9c]{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:.2rem 0 .15rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,230,160,.18),transparent 55%),radial-gradient(circle at 50% 50%,#2a1a12,#120c08);border:2px solid rgba(212,175,55,.45);box-shadow:inset 0 0 10px #000000a6}.offer-art-glyph[data-v-395bcb9c]{font-size:1.7rem;color:var(--color-gold);text-shadow:0 0 10px rgba(212,175,55,.5)}.offer-headline[data-v-395bcb9c]{font-size:.78rem;color:var(--color-parchment);opacity:.88}.offer-kind[data-v-395bcb9c]{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);background:#00000059;border:1px solid rgba(212,175,55,.25);padding:.12rem .45rem;border-radius:2px}.offer-name[data-v-395bcb9c]{font-family:Cinzel,serif;font-weight:700;font-size:.82rem;color:var(--color-gold-light);line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.8)}.offer-tier[data-v-395bcb9c]{color:var(--color-gold);font-size:.78rem;letter-spacing:.08em;text-shadow:0 0 8px rgba(212,175,55,.45)}.offer-help[data-v-395bcb9c]{position:absolute;top:.35rem;right:.35rem;width:1.45rem;height:1.45rem;padding:0;min-width:0;border-radius:50%;font-size:.75rem;line-height:1;opacity:.85;z-index:2}@media (hover: hover) and (pointer: fine){.offer-help[data-v-395bcb9c]{display:none}}.offer-pop[data-v-395bcb9c]{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);width:max(13rem,100%);background:linear-gradient(180deg,#2a1b12,#120c08);border:2px solid var(--color-gold-dark, #8a6d3b);border-radius:4px;padding:.7rem .85rem;z-index:5;text-align:left;box-shadow:inset 0 1px #d4af3726,0 8px 20px #000000d9;pointer-events:none}.pop-title[data-v-395bcb9c]{font-family:Cinzel,serif;color:var(--color-gold-light);font-size:.9rem;margin-bottom:.35rem}.pop-stats[data-v-395bcb9c]{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;font-size:.78rem;color:var(--color-parchment)}.pop-stats dd[data-v-395bcb9c]{color:var(--color-gold-light);text-align:right}.pop-desc[data-v-395bcb9c]{margin-top:.4rem;font-size:.72rem;color:var(--color-parchment);opacity:.75;line-height:1.35}.stat-list[data-v-395bcb9c]{display:flex;flex-direction:column;gap:.5rem}.stat-row[data-v-395bcb9c]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.55rem .8rem;background:#00000061;border:1px solid rgba(212,175,55,.18);border-radius:3px;color:var(--color-parchment)}.stat-current[data-v-395bcb9c]{font-family:Cinzel,serif;color:var(--color-gold-light)}.stat-delta[data-v-395bcb9c]{color:var(--color-gold);margin-left:.35rem;font-size:.85rem}.stat-buttons[data-v-395bcb9c]{display:flex;gap:.35rem}.step-btn[data-v-395bcb9c]{padding:.25rem .7rem;font-size:1rem}.confirm-btn[data-v-395bcb9c]{align-self:center;min-width:14rem}.abandon-btn[data-v-395bcb9c],.ghost-btn[data-v-395bcb9c]{font-size:.8rem;padding:.5rem 1.1rem;align-self:center;letter-spacing:.1em}.finish-icon[data-v-395bcb9c]{font-size:3.5rem}.finish-title[data-v-395bcb9c]{font-family:Cinzel,serif;font-size:2rem;color:var(--color-gold-light)}.enemy-banner[data-v-395bcb9c]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.6rem .9rem}.enemy-title[data-v-395bcb9c]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.enemy-list[data-v-395bcb9c]{display:flex;flex-wrap:wrap;gap:.35rem}.enemy-chip[data-v-395bcb9c]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .2rem;background:#5a19148c;border:1px solid var(--color-blood-dark, #6b1f14);border-radius:3px;font-family:Cinzel,serif;color:var(--color-parchment);font-size:.8rem}.enemy-chip[data-v-395bcb9c] .character-portrait{width:28px;height:28px;border-radius:2px}.enemy-hidden[data-v-395bcb9c]{display:flex;align-items:center;gap:.5rem;color:var(--color-parchment);opacity:.8;font-size:.8rem}.enemy-hidden-mark[data-v-395bcb9c]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;font-size:.8rem;border-radius:50%;border:1px solid var(--color-gold-dark, #8a6d3b);color:var(--color-gold-light);font-family:Cinzel,serif}.equip-grid[data-v-395bcb9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.equip-card[data-v-395bcb9c]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .9rem;text-transform:none;letter-spacing:normal;font-size:.85rem;text-align:left;opacity:.7;border-radius:4px;background:linear-gradient(180deg,rgba(212,175,55,.08) 0%,transparent 40%),linear-gradient(180deg,#332016,#1a100c)}.equip-card.equipped[data-v-395bcb9c]{opacity:1;border-color:var(--color-gold);box-shadow:0 0 10px #d4af3773}.equip-slot[data-v-395bcb9c]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.equip-row[data-v-395bcb9c]{display:flex;align-items:center;gap:.45rem}.equip-name[data-v-395bcb9c]{font-weight:700;color:var(--color-gold-light)}.equip-state[data-v-395bcb9c]{font-size:.7rem;opacity:.8}.finish-actions[data-v-395bcb9c]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.cc-portrait-row[data-v-27a620d0]{display:flex;gap:1rem;justify-content:center}.cc-portrait-btn[data-v-27a620d0]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.4rem;background:#140e0a99;border:1px solid rgba(212,175,55,.2);border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.7rem;color:#f0e6d2d9}.cc-portrait-btn.active[data-v-27a620d0]{border-color:var(--color-gold, #d4af37);box-shadow:0 0 10px #d4af3759}.cc-portrait-hint[data-v-27a620d0]{margin-top:.5rem;text-align:center;font-size:.7rem;color:#f0e6d280}.cc-overlay[data-v-27a620d0]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1e0f0af2,#0a0502fc);font-family:Cinzel,serif}.cc-container[data-v-27a620d0]{width:580px;max-width:95vw;max-height:85vh;overflow-y:auto;padding:1.5rem}.cc-header[data-v-27a620d0]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.cc-back-btn[data-v-27a620d0]{padding:.4rem .8rem;background:#ffffff0d;border:1px solid rgba(212,175,55,.3);border-radius:4px;color:#d4af37;font-family:Cinzel,serif;font-size:.75rem;cursor:pointer;transition:all .2s}.cc-back-btn[data-v-27a620d0]:hover{background:#d4af371a}.cc-title[data-v-27a620d0]{font-family:Cinzel Decorative,serif;font-size:1.5rem;color:#d4af37;margin:0;text-shadow:0 2px 8px rgba(212,175,55,.3)}.cc-section[data-v-27a620d0]{margin-bottom:1.25rem;padding:1rem;background:#1e140f99;border:1px solid rgba(212,175,55,.1);border-radius:.5rem}.cc-section-title[data-v-27a620d0]{font-size:.85rem;color:#d4af37;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.5rem}.cc-label[data-v-27a620d0]{font-size:.75rem;color:#f4e4bc99;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.3rem}.cc-input[data-v-27a620d0]{width:100%;padding:.6rem .8rem;background:#0006;border:1px solid rgba(212,175,55,.3);border-radius:4px;color:#f4e4bc;font-family:Cinzel,serif;font-size:.9rem;outline:none;box-sizing:border-box}.cc-input[data-v-27a620d0]:focus{border-color:#d4af37b3}.cc-type-toggle[data-v-27a620d0]{display:flex;gap:.5rem;margin-bottom:1rem}.cc-type-btn[data-v-27a620d0]{flex:1;padding:.6rem;background:#0000004d;border:1px solid rgba(212,175,55,.15);border-radius:6px;color:#f4e4bc80;font-family:Cinzel,serif;font-size:.75rem;cursor:pointer;transition:all .2s}.cc-type-btn.active[data-v-27a620d0]{border-color:#d4af3780;background:#d4af371a;color:#d4af37}.cc-phys-grid[data-v-27a620d0]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cc-phys-item[data-v-27a620d0]{display:flex;flex-direction:column;gap:.25rem}.cc-phys-item label[data-v-27a620d0]{font-size:.65rem;color:#f4e4bc80;text-transform:uppercase}.cc-select[data-v-27a620d0],.cc-input-sm[data-v-27a620d0]{padding:.35rem .5rem;background:#0006;border:1px solid rgba(212,175,55,.2);border-radius:4px;color:#f4e4bc;font-family:Cinzel,serif;font-size:.8rem;outline:none}.cc-range[data-v-27a620d0]{width:100%;accent-color:#D4AF37}.cc-range-val[data-v-27a620d0]{font-size:.7rem;color:#d4af37;font-weight:700}.cc-points-badge[data-v-27a620d0]{font-size:.65rem;padding:.15rem .5rem;background:#2e8b5733;border:1px solid rgba(46,139,87,.4);border-radius:10px;color:#3cb371}.cc-points-badge.empty[data-v-27a620d0]{background:#8b000033;border-color:#dc143c66;color:#dc143c}.cc-stats-list[data-v-27a620d0]{display:flex;flex-direction:column;gap:.5rem}.cc-stat-row[data-v-27a620d0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;background:#0003;border-radius:4px}.cc-stat-info[data-v-27a620d0]{display:flex;flex-direction:column}.cc-stat-name[data-v-27a620d0]{font-size:.8rem;color:#f4e4bc}.cc-stat-desc[data-v-27a620d0]{font-size:.55rem;color:#f4e4bc59}.cc-stat-max[data-v-27a620d0]{font-size:.55rem;color:#d4af3766;font-style:italic}.cc-stat-controls[data-v-27a620d0]{display:flex;align-items:center;gap:.4rem}.cc-ctrl-btn[data-v-27a620d0]{width:26px;height:26px;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#0000004d;color:#d4af37;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cc-ctrl-btn[data-v-27a620d0]:hover:not(:disabled){background:#d4af3726;border-color:#d4af3799}.cc-ctrl-btn[data-v-27a620d0]:disabled{opacity:.3;cursor:not-allowed}.cc-stat-num[data-v-27a620d0]{font-size:1rem;color:#d4af37;font-weight:700;min-width:24px;text-align:center}.cc-luck-display[data-v-27a620d0]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;margin-top:.75rem;background:#2e8b5714;border:1px solid rgba(46,139,87,.2);border-radius:6px;font-size:.8rem;color:#3cb371}.cc-luck-bar[data-v-27a620d0]{flex:1;height:6px;background:#0006;border-radius:3px;overflow:hidden}.cc-luck-fill[data-v-27a620d0]{height:100%;background:linear-gradient(90deg,#2e8b57,#3cb371);border-radius:3px;transition:width .3s}.cc-luck-val[data-v-27a620d0]{font-weight:700;min-width:35px;text-align:right}.cc-preview[data-v-27a620d0]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.75rem;padding:.6rem;background:#0003;border-radius:4px}.cc-preview-item[data-v-27a620d0]{font-size:.7rem;color:#f4e4bc99}.cc-preview-item strong[data-v-27a620d0]{color:#f4e4bc}.cc-min-tag[data-v-27a620d0]{font-size:.55rem;color:#f4e4bc4d}.cc-bg-group[data-v-27a620d0]{margin-bottom:1rem}.cc-option-grid[data-v-27a620d0]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cc-option-btn[data-v-27a620d0]{padding:.6rem;background:#0000004d;border:1px solid rgba(212,175,55,.12);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;text-align:left}.cc-option-btn[data-v-27a620d0]:hover{border-color:#d4af374d}.cc-option-btn.active[data-v-27a620d0]{border-color:#d4af3780;background:#d4af3714}.cc-opt-label[data-v-27a620d0]{font-size:.8rem;color:#f4e4bc}.cc-opt-desc[data-v-27a620d0]{font-size:.55rem;color:#f4e4bc66;margin-top:.15rem}.cc-hint[data-v-27a620d0]{font-size:.7rem;color:#f4e4bc66;margin:0 0 .75rem}.cc-luck-highlight[data-v-27a620d0]{padding:.75rem;background:#2e8b5714;border:1px solid rgba(46,139,87,.2);border-radius:6px;font-size:.75rem;color:#3cb371;text-align:center}.cc-error[data-v-27a620d0]{text-align:center;color:#dc143c;font-size:.8rem;margin-bottom:.5rem}.cc-submit-btn[data-v-27a620d0]{width:100%;padding:.8rem;background:linear-gradient(135deg,#d4af3726,#d4af3714);border:1px solid rgba(212,175,55,.4);border-radius:8px;color:#d4af37;font-family:Cinzel Decorative,serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s}.cc-submit-btn[data-v-27a620d0]:hover:not(:disabled){background:linear-gradient(135deg,#d4af3740,#d4af3726);border-color:#d4af37b3;transform:translateY(-1px)}.cc-submit-btn[data-v-27a620d0]:disabled{opacity:.5;cursor:not-allowed}.reward-overlay[data-v-f2a81dff]{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reward-panel[data-v-f2a81dff]{width:520px;max-width:95vw;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;border:2px solid rgba(218,165,32,.3)}.reward-header[data-v-f2a81dff]{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem;border-b:2px solid rgba(218,165,32,.2);background:linear-gradient(135deg,#daa52014,#b8860b0a)}.quest-completion-badge[data-v-f2a81dff]{display:flex;align-items:center;gap:1.25rem;flex:1}.badge-icon[data-v-f2a81dff]{font-size:2.5rem;animation:reward-bounce-f2a81dff .6s cubic-bezier(.34,1.56,.64,1)}@keyframes reward-bounce-f2a81dff{0%{transform:scale(.8) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.badge-text[data-v-f2a81dff]{flex:1}.badge-text h2[data-v-f2a81dff]{margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.badge-text p[data-v-f2a81dff]{margin:0}.btn-close-medieval[data-v-f2a81dff]{background:none;border:none;color:#fff8dc80;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease;flex-shrink:0}.btn-close-medieval[data-v-f2a81dff]:hover{color:#fff8dce6;transform:rotate(90deg)}.rewards-content[data-v-f2a81dff]{flex:1;padding:2rem;display:flex;flex-direction:column;gap:1.75rem;overflow-y:auto}.reward-section[data-v-f2a81dff]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:8px;background:#0006;border:1px solid rgba(218,165,32,.15)}.section-title[data-v-f2a81dff]{display:flex;align-items:center;gap:.75rem;font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:var(--color-gold-light, #ffd700);text-transform:uppercase;letter-spacing:.5px}.title-icon[data-v-f2a81dff]{font-size:1.25rem}.reward-items[data-v-f2a81dff]{display:flex;flex-direction:column;gap:.75rem}.reward-item[data-v-f2a81dff]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#0000004d;border-radius:6px;border-left:3px solid rgba(218,165,32,.3);transition:all .2s ease}.reward-item[data-v-f2a81dff]:hover{border-left-color:#daa52099;background:#00000080}.item-label[data-v-f2a81dff]{font-family:Cinzel,serif;font-size:.85rem;color:#fff8dcd9}.item-value[data-v-f2a81dff]{font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:var(--color-gold-light, #ffd700);text-shadow:0 2px 4px rgba(0,0,0,.3)}.skill-item[data-v-f2a81dff]{border-left-color:#6496ff66}.skill-item[data-v-f2a81dff]:hover{border-left-color:#6496ffcc}.skill-value[data-v-f2a81dff]{color:#64a4ff;font-weight:700}.coin-item[data-v-f2a81dff]{border-left-color:#daa52080;padding:1rem;justify-content:center;gap:1rem}.coin-item[data-v-f2a81dff]:hover{border-left-color:#daa520e6}.coin-value[data-v-f2a81dff]{font-size:1.2rem;color:var(--color-gold, #daa520)}.item-item[data-v-f2a81dff]{border-left-color:#daa5204d}.item-quantity[data-v-f2a81dff]{font-family:Cinzel,serif;font-size:.8rem;color:#fff8dc99;background:#daa5201a;padding:.25rem .5rem;border-radius:4px}.advancement-section[data-v-f2a81dff]{background:linear-gradient(135deg,#32963226,#2264221a);border:1px solid rgba(100,200,100,.2)}.advancement-title[data-v-f2a81dff]{color:#6fd86f}.advancement-box[data-v-f2a81dff]{padding:1rem;background:#00000080;border-radius:6px;border-left:4px solid #6fd86f}.career-info[data-v-f2a81dff]{margin-bottom:.75rem}.career-name[data-v-f2a81dff]{margin:0 0 .75rem;font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#6fd86f;text-transform:uppercase}.level-progression[data-v-f2a81dff]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.level-badge[data-v-f2a81dff]{display:inline-block;padding:.4rem .8rem;border-radius:4px;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.old-level[data-v-f2a81dff]{background:#6464644d;color:#fff8dc99;border:1px solid rgba(100,100,100,.4)}.new-level[data-v-f2a81dff]{background:#64c8644d;color:#6fd86f;border:1px solid #6fd86f;box-shadow:0 0 8px #64c8644d}.progression-arrow[data-v-f2a81dff]{color:#fff8dc66;font-weight:700;font-size:1.2rem}.achievement-text[data-v-f2a81dff]{margin:0;font-family:Cinzel,serif;font-size:.85rem;color:#fff8dcbf;font-style:italic}.new-quest-section[data-v-f2a81dff]{background:linear-gradient(135deg,#6464c826,#3232961a);border:1px solid rgba(100,150,255,.2)}.new-quest-title[data-v-f2a81dff]{color:#64a4ff}.new-quest-box[data-v-f2a81dff]{padding:1rem;background:#00000080;border-radius:6px;border-left:4px solid #64a4ff}.quest-info[data-v-f2a81dff]{margin:0 0 .5rem;font-family:Cinzel,serif;font-size:.8rem;color:#fff8dc99;display:flex;gap:1rem;align-items:center}.quest-career[data-v-f2a81dff]{font-weight:700;color:#64a4ff;text-transform:uppercase}.quest-level[data-v-f2a81dff]{font-size:.75rem;background:#6496ff33;padding:.25rem .5rem;border-radius:3px;color:#6496ffe6}.quest-name[data-v-f2a81dff]{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:.9rem;color:#fff8dce6}.reward-footer[data-v-f2a81dff]{padding:1.5rem 2rem;border-t:1px solid rgba(218,165,32,.1);display:flex;justify-content:center}.btn-continue[data-v-f2a81dff]{padding:.75rem 2rem;border:2px solid var(--color-gold, #daa520);background:linear-gradient(135deg,#daa52033,#b8860b1a);color:var(--color-gold-light, #ffd700);font-family:Cinzel,serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;transition:all .3s ease;box-shadow:0 4px 12px #daa52033}.btn-continue[data-v-f2a81dff]:hover{background:linear-gradient(135deg,#daa52066,#b8860b33);box-shadow:0 6px 20px #daa52066;transform:translateY(-2px)}.btn-continue[data-v-f2a81dff]:active{transform:translateY(0)}.reward-fade-enter-active[data-v-f2a81dff],.reward-fade-leave-active[data-v-f2a81dff]{transition:opacity .3s ease}.reward-fade-enter-from[data-v-f2a81dff],.reward-fade-leave-to[data-v-f2a81dff]{opacity:0}.reward-scale-enter-active[data-v-f2a81dff],.reward-scale-leave-active[data-v-f2a81dff]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.reward-scale-enter-from[data-v-f2a81dff]{opacity:0;transform:scale(.9)}.reward-scale-leave-to[data-v-f2a81dff]{opacity:0;transform:scale(.95)}.reward-panel[data-v-f2a81dff]::-webkit-scrollbar{width:6px}.reward-panel[data-v-f2a81dff]::-webkit-scrollbar-track{background:transparent}.reward-panel[data-v-f2a81dff]::-webkit-scrollbar-thumb{background:#daa5204d;border-radius:3px}.reward-panel[data-v-f2a81dff]::-webkit-scrollbar-thumb:hover{background:#daa52080}@media screen and (max-width: 640px){.reward-panel[data-v-f2a81dff]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0!important}.reward-header[data-v-f2a81dff]{padding:1.5rem}.rewards-content[data-v-f2a81dff]{padding:1.5rem;gap:1.25rem}.reward-section[data-v-f2a81dff]{padding:1rem}.section-title[data-v-f2a81dff]{font-size:.85rem}}.item-tooltip[data-v-07180716]{position:fixed;z-index:99999;width:280px;max-width:calc(100vw - 16px);pointer-events:none;padding:.6rem .75rem;background:#0f0a06c7;border:1px solid rgba(212,175,55,.35);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000080;color:var(--color-parchment, #e8d5b0)}.tooltip-fade-enter-active[data-v-07180716],.tooltip-fade-leave-active[data-v-07180716]{transition:opacity .12s ease,transform .12s ease}.tooltip-fade-enter-from[data-v-07180716],.tooltip-fade-leave-to[data-v-07180716]{opacity:0;transform:translateY(4px)}.effective-tag[data-v-07180716]{margin-left:.25rem;color:#ffd54f;font-weight:700}.effective-broken[data-v-07180716]{color:#ef9a9a;text-decoration:line-through}.effective-broken>span[data-v-07180716]{text-decoration:none;margin-left:.15rem;color:#ef5350}.screen-hidden[data-v-5a38ba77]{visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset:0;z-index:0}#app[data-v-5a38ba77]{width:100%;height:100vh;overflow:hidden;position:relative}.game-interface[data-v-5a38ba77]{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a0f0a,#2f1b14,#1a0f0a)}.game-menu[data-v-5a38ba77]{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:.7rem 1rem;background:linear-gradient(145deg,var(--color-leather-medium) 0%,var(--color-bronze-dark) 50%,var(--color-wood-dark) 100%);border-top:4px solid var(--color-leather-dark);box-shadow:inset 0 2px #0000004d,0 -4px 12px #00000080;z-index:100;position:relative;flex-shrink:0;padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0))}.player-stats[data-v-5a38ba77]{flex-shrink:0}.game-menu-primary[data-v-5a38ba77]{display:flex;align-items:center;gap:.75rem;flex:0 1 auto;min-width:0;max-width:48%}.menu-left[data-v-5a38ba77]{display:flex;align-items:center;flex:1;min-width:0}.menu-center[data-v-5a38ba77]{display:flex;align-items:center;justify-content:stretch;flex:1 1 0;min-width:0;margin:0;padding:0 .35rem;z-index:100001;position:relative}.game-menu[data-v-5a38ba77]:after{content:"";position:absolute;top:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.3}.menu-right[data-v-5a38ba77]{display:flex;gap:.5rem;align-items:center;flex-shrink:0;margin-left:auto}.menu-icon-btn[data-v-5a38ba77]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(212,175,55,.4);cursor:pointer;font-size:1.2rem;transition:all .2s;color:var(--color-text-primary, #e8d5b0)}.menu-icon-btn[data-v-5a38ba77]:hover{background:#d4af3726;border-color:#d4af37b3}.menu-icon-btn.active[data-v-5a38ba77]{background:#d4af3733;border-color:var(--color-gold, #d4af37);box-shadow:0 0 8px #d4af374d}.date-btn[data-v-5a38ba77]{display:flex;align-items:center;gap:.4rem;height:2.5rem;box-sizing:border-box;transition:all .5s ease;padding:0 .75rem;font-size:.8rem}.date-btn .date-icon[data-v-5a38ba77]{font-size:.7rem;transition:transform .5s ease}.date-btn .date-text[data-v-5a38ba77]{font-variant-numeric:tabular-nums}.date-btn.is-night[data-v-5a38ba77]{background:linear-gradient(145deg,#14143ccc,#281e50cc)!important;border-color:#6464c880!important}.date-btn.date-flash[data-v-5a38ba77]{animation:dateFlash-5a38ba77 2s ease-out}@keyframes dateFlash-5a38ba77{0%{box-shadow:0 0 #ffd700cc;transform:scale(1.05)}30%{box-shadow:0 0 20px 4px #ffd70099}to{box-shadow:none;transform:scale(1)}}.date-btn.is-night.date-flash[data-v-5a38ba77]{animation:dateFlashNight-5a38ba77 2s ease-out}@keyframes dateFlashNight-5a38ba77{0%{box-shadow:0 0 #6464ffcc;transform:scale(1.05)}30%{box-shadow:0 0 20px 4px #6464ff99}to{box-shadow:none;transform:scale(1)}}.game-content[data-v-5a38ba77]{flex:1;display:flex;position:relative;overflow:hidden}.online-players-sidebar[data-v-5a38ba77]{position:absolute;top:auto;right:12px;bottom:12px;width:320px;height:auto;max-height:calc(100% - 24px);z-index:50;background:none;box-shadow:none;border:none}.main-game-view[data-v-5a38ba77]{flex:1;width:100%;height:100%}.connection-indicator[data-v-5a38ba77]{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:24px;font-family:Cinzel,serif;font-size:.85rem;font-weight:700;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.connection-indicator.connected[data-v-5a38ba77]{background:linear-gradient(145deg,#2e8b57e6,#228b22e6);color:#fff;border:2px solid var(--color-emerald-light);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.connection-indicator.disconnected[data-v-5a38ba77]{background:linear-gradient(145deg,#dc143ce6,#8b0000e6);color:#fff;border:2px solid var(--color-crimson-light);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.status-dot[data-v-5a38ba77]{width:10px;height:10px;border-radius:50%;background:currentColor;animation:pulse-5a38ba77 2s infinite;box-shadow:0 0 8px currentColor}@keyframes pulse-5a38ba77{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.status-text[data-v-5a38ba77]{letter-spacing:.5px}@media screen and (max-width: 1024px){.game-menu[data-v-5a38ba77]{flex-wrap:nowrap;padding:.55rem .65rem;gap:.45rem}.game-menu-primary[data-v-5a38ba77]{gap:.4rem}.game-menu-primary[data-v-5a38ba77]{max-width:42%}.menu-center[data-v-5a38ba77]{min-width:0}.menu-right[data-v-5a38ba77]{flex-shrink:0}.menu-btn[data-v-5a38ba77]{padding:0 .55rem;font-size:.65rem}.date-btn[data-v-5a38ba77]{height:2rem;padding:0 .55rem}.date-btn .date-text[data-v-5a38ba77]{font-size:.65rem}.menu-icon-btn[data-v-5a38ba77]{width:2rem;height:2rem;font-size:1rem}.online-players-sidebar[data-v-5a38ba77]{width:min(320px,calc(100% - 16px));right:8px;bottom:8px;max-height:calc(100% - 16px)}.connection-indicator[data-v-5a38ba77]{top:.75rem;right:.75rem;padding:.5rem 1rem;font-size:.75rem}}@media screen and (max-width: 640px){.game-menu-primary[data-v-5a38ba77]{max-width:38%}.menu-center[data-v-5a38ba77]{padding:0 .2rem}}@media screen and (max-width: 480px){.game-menu[data-v-5a38ba77]{padding:.45rem .55rem;gap:.35rem}.game-menu-primary[data-v-5a38ba77]{gap:.3rem}.menu-btn[data-v-5a38ba77]{padding:0 .45rem;font-size:.6rem}.date-btn[data-v-5a38ba77]{height:2rem;padding:0 .45rem}.date-btn .date-icon[data-v-5a38ba77]{font-size:.85rem}.date-btn .date-text[data-v-5a38ba77]{font-size:.58rem;white-space:nowrap}.menu-icon-btn[data-v-5a38ba77]{width:2rem;height:2rem;font-size:.9rem}}.turn-countdown-overlay[data-v-5a38ba77]{position:fixed;bottom:5rem;right:2rem;z-index:9999;pointer-events:none}@media screen and (max-width: 1024px){.turn-countdown-overlay[data-v-5a38ba77]{bottom:4.5rem;right:1rem}.countdown-number[data-v-5a38ba77]{font-size:3.5rem}}.countdown-number[data-v-5a38ba77]{display:block;font-family:Cinzel Decorative,serif;font-size:5rem;font-weight:900;color:var(--color-gold-light);text-shadow:0 0 40px rgba(255,215,0,.6),0 0 80px rgba(255,215,0,.3),4px 4px 8px rgba(0,0,0,.9);animation:countdownPop-5a38ba77 1s ease-out}@keyframes countdownPop-5a38ba77{0%{transform:scale(2);opacity:0}20%{transform:scale(.9);opacity:1}40%{transform:scale(1.1)}to{transform:scale(1);opacity:.9}}.countdown-fade-enter-active[data-v-5a38ba77]{transition:opacity .2s ease}.countdown-fade-leave-active[data-v-5a38ba77]{transition:opacity .3s ease}.countdown-fade-enter-from[data-v-5a38ba77],.countdown-fade-leave-to[data-v-5a38ba77]{opacity:0}.join-request-overlay[data-v-5a38ba77]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:99999}.join-request-dialog[data-v-5a38ba77]{background:#140f0cfa;border:1px solid var(--color-gold-dark, #8b6914);border-radius:8px;padding:1.5rem;width:360px;box-shadow:0 20px 60px #000000e6;font-family:Cinzel,serif;color:var(--color-text-primary, #e8d5b0)}.join-request-dialog h4[data-v-5a38ba77]{margin:0 0 1rem;color:var(--color-gold, #d4af37);font-size:1.1rem}.join-request-dialog p[data-v-5a38ba77]{margin:.5rem 0;font-family:Lato,sans-serif;font-size:.95rem}.wage-info[data-v-5a38ba77]{color:var(--color-gold-light, #f0d060)}.member-info[data-v-5a38ba77]{color:var(--color-text-secondary, #a89070);font-size:.85rem!important}.join-request-actions[data-v-5a38ba77]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.reject-btn[data-v-5a38ba77],.accept-btn[data-v-5a38ba77]{padding:.5rem 1.25rem;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.9rem;border:1px solid;transition:all .2s}.reject-btn[data-v-5a38ba77]{border-color:#fff3;background:#ffffff0d;color:var(--color-text-secondary, #a89070)}.reject-btn[data-v-5a38ba77]:hover{background:#dc143c26;border-color:#dc143c80}.accept-btn[data-v-5a38ba77]{border-color:#22c55e;background:#22c55e26;color:#86efac}.accept-btn[data-v-5a38ba77]:hover{background:#22c55e4d}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-gray-600:oklch(44.6% .03 256.802);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button{background:linear-gradient(180deg,#ffdc8c24 0%,transparent 32%),linear-gradient(145deg,var(--color-leather-light)0%,var(--color-leather-medium)50%,var(--color-bronze-dark)100%);border:2px solid var(--color-leather-dark);color:var(--color-parchment);letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px 4px #000000e6;cursor:pointer;transition:all var(--transition-normal);box-shadow:inset 0 1px #ffe6a047,inset 0 -2px #00000059,0 0 0 1px #0000008c,var(--shadow-md);border-top-color:#a86b3c;border-bottom-color:#3d2310;border-radius:4px;padding:.75rem 1.5rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700;position:relative;overflow:hidden}button:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:0;left:-100%}button:hover:before{left:100%}button:hover{background:linear-gradient(145deg,var(--color-bronze)0%,var(--color-leather-light)50%,var(--color-leather-medium)100%);border-color:var(--color-gold-dark);box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #0006,var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-2px)}button:active{box-shadow:inset 0 4px 8px #00000080,var(--shadow-sm);transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button:disabled:hover{background:linear-gradient(145deg,var(--color-leather-light)0%,var(--color-leather-medium)50%,var(--color-bronze-dark)100%);border-color:var(--color-leather-dark);box-shadow:inset 0 2px #fff3,inset 0 -2px #0000004d,var(--shadow-md);transform:none}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-4{top:calc(var(--spacing)*4)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-6{bottom:calc(var(--spacing)*6)}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[5000\]{z-index:5000}.z-\[999999\]{z-index:999999}.row-2{grid-row:2}.row-4{grid-row:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing)*1)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-64{height:calc(var(--spacing)*64)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-52{max-height:calc(var(--spacing)*52)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[120px\]{min-height:120px}.min-h-\[350px\]{min-height:350px}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-\[600px\]{width:600px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[250px\]{max-width:250px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[24px\]{min-width:24px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.skew-x-12{--tw-skew-x:skewX(12deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[shimmer_2s_infinite\]{animation:2s infinite shimmer}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.\!border-amber-700\/50{border-color:#b7500080!important}@supports (color:color-mix(in lab,red,red)){.\!border-amber-700\/50{border-color:color-mix(in oklab,var(--color-amber-700)50%,transparent)!important}}.\!border-emerald-500\/30{border-color:#00bb7f4d!important}@supports (color:color-mix(in lab,red,red)){.\!border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)!important}}.\!border-emerald-500\/40{border-color:#00bb7f66!important}@supports (color:color-mix(in lab,red,red)){.\!border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500)40%,transparent)!important}}.\!border-gold\/30{border-color:#c9a84c4d!important}.\!border-gold\/40{border-color:#c9a84c66!important}.\!border-gold\/50{border-color:#c9a84c80!important}.\!border-green-500{border-color:var(--color-green-500)!important}.\!border-purple-400\/40{border-color:#c07eff66!important}@supports (color:color-mix(in lab,red,red)){.\!border-purple-400\/40{border-color:color-mix(in oklab,var(--color-purple-400)40%,transparent)!important}}.\!border-red-500\/20{border-color:#fb2c3633!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)!important}}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)!important}}.\!border-stone-600\/50{border-color:#57534d80!important}@supports (color:color-mix(in lab,red,red)){.\!border-stone-600\/50{border-color:color-mix(in oklab,var(--color-stone-600)50%,transparent)!important}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400)40%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500)25%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-600\/70{border-color:#dd7400b3}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/70{border-color:color-mix(in oklab,var(--color-amber-600)70%,transparent)}}.border-amber-700\/10{border-color:#b750001a}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/10{border-color:color-mix(in oklab,var(--color-amber-700)10%,transparent)}}.border-amber-700\/20{border-color:#b7500033}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/20{border-color:color-mix(in oklab,var(--color-amber-700)20%,transparent)}}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/40{border-color:color-mix(in oklab,var(--color-amber-700)40%,transparent)}}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/50{border-color:color-mix(in oklab,var(--color-amber-700)50%,transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/60{border-color:color-mix(in oklab,var(--color-amber-700)60%,transparent)}}.border-amber-800\/30{border-color:#953d004d}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/30{border-color:color-mix(in oklab,var(--color-amber-800)30%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/60{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/60{border-color:color-mix(in oklab,var(--color-blue-500)60%,transparent)}}.border-blue-700\/50{border-color:#1447e680}@supports (color:color-mix(in lab,red,red)){.border-blue-700\/50{border-color:color-mix(in oklab,var(--color-blue-700)50%,transparent)}}.border-blue-800{border-color:var(--color-blue-800)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500)40%,transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-700\/50{border-color:#00795680}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/50{border-color:color-mix(in oklab,var(--color-emerald-700)50%,transparent)}}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/60{border-color:color-mix(in oklab,var(--color-emerald-700)60%,transparent)}}.border-emerald-800\/40{border-color:#005f4666}@supports (color:color-mix(in lab,red,red)){.border-emerald-800\/40{border-color:color-mix(in oklab,var(--color-emerald-800)40%,transparent)}}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gold{border-color:#c9a84c}.border-gold\/5{border-color:#c9a84c0d}.border-gold\/10{border-color:#c9a84c1a}.border-gold\/15{border-color:#c9a84c26}.border-gold\/20{border-color:#c9a84c33}.border-gold\/25{border-color:#c9a84c40}.border-gold\/30{border-color:#c9a84c4d}.border-gold\/40{border-color:#c9a84c66}.border-gold\/50{border-color:#c9a84c80}.border-gold\/60{border-color:#c9a84c99}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-parchment{border-color:#f4e4c1}.border-parchment\/15{border-color:#f4e4c126}.border-parchment\/20{border-color:#f4e4c133}.border-parchment\/30{border-color:#f4e4c14d}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.border-purple-500\/60{border-color:#ac4bff99}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/60{border-color:color-mix(in oklab,var(--color-purple-500)60%,transparent)}}.border-purple-700\/30{border-color:#8200da4d}@supports (color:color-mix(in lab,red,red)){.border-purple-700\/30{border-color:color-mix(in oklab,var(--color-purple-700)30%,transparent)}}.border-purple-700\/40{border-color:#8200da66}@supports (color:color-mix(in lab,red,red)){.border-purple-700\/40{border-color:color-mix(in oklab,var(--color-purple-700)40%,transparent)}}.border-purple-700\/50{border-color:#8200da80}@supports (color:color-mix(in lab,red,red)){.border-purple-700\/50{border-color:color-mix(in oklab,var(--color-purple-700)50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab,red,red)){.border-red-700\/50{border-color:color-mix(in oklab,var(--color-red-700)50%,transparent)}}.border-red-800{border-color:var(--color-red-800)}.border-red-900\/50{border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600\/60{border-color:#e7004499}@supports (color:color-mix(in lab,red,red)){.border-rose-600\/60{border-color:color-mix(in oklab,var(--color-rose-600)60%,transparent)}}.border-rose-700\/60{border-color:#c2003999}@supports (color:color-mix(in lab,red,red)){.border-rose-700\/60{border-color:color-mix(in oklab,var(--color-rose-700)60%,transparent)}}.border-stone-500{border-color:var(--color-stone-500)}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-700\/20{border-color:#44403b33}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/20{border-color:color-mix(in oklab,var(--color-stone-700)20%,transparent)}}.border-stone-700\/30{border-color:#44403b4d}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/30{border-color:color-mix(in oklab,var(--color-stone-700)30%,transparent)}}.border-stone-700\/40{border-color:#44403b66}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/40{border-color:color-mix(in oklab,var(--color-stone-700)40%,transparent)}}.border-stone-700\/50{border-color:#44403b80}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/50{border-color:color-mix(in oklab,var(--color-stone-700)50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-amber-600{border-left-color:var(--color-amber-600)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-emerald-600{border-left-color:var(--color-emerald-600)}.border-l-gold{border-left-color:#c9a84c}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-stone-500{border-left-color:var(--color-stone-500)}.border-l-stone-600{border-left-color:var(--color-stone-600)}.\!bg-amber-800\/60{background-color:#953d0099!important}@supports (color:color-mix(in lab,red,red)){.\!bg-amber-800\/60{background-color:color-mix(in oklab,var(--color-amber-800)60%,transparent)!important}}.\!bg-amber-900\/50{background-color:#7b330680!important}@supports (color:color-mix(in lab,red,red)){.\!bg-amber-900\/50{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)!important}}.\!bg-blood{background-color:#8b1a1a!important}.\!bg-blue-900\/50{background-color:#1c398e80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-blue-900\/50{background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)!important}}.\!bg-emerald-900\/30{background-color:#004e3b4d!important}@supports (color:color-mix(in lab,red,red)){.\!bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)!important}}.\!bg-emerald-900\/50{background-color:#004e3b80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-emerald-900\/50{background-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)!important}}.\!bg-emerald-900\/60{background-color:#004e3b99!important}@supports (color:color-mix(in lab,red,red)){.\!bg-emerald-900\/60{background-color:color-mix(in oklab,var(--color-emerald-900)60%,transparent)!important}}.\!bg-gold\/10{background-color:#c9a84c1a!important}.\!bg-gold\/15{background-color:#c9a84c26!important}.\!bg-gold\/20{background-color:#c9a84c33!important}.\!bg-purple-900{background-color:var(--color-purple-900)!important}.\!bg-purple-900\/50{background-color:#59168b80!important}@supports (color:color-mix(in lab,red,red)){.\!bg-purple-900\/50{background-color:color-mix(in oklab,var(--color-purple-900)50%,transparent)!important}}.\!bg-red-900\/30{background-color:#82181a4d!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)!important}}.\!bg-red-900\/40{background-color:#82181a66!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)!important}}.\!bg-red-900\/60{background-color:#82181a99!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-900\/60{background-color:color-mix(in oklab,var(--color-red-900)60%,transparent)!important}}.\!bg-stone-800{background-color:var(--color-stone-800)!important}.\!bg-stone-800\/60{background-color:#29252499!important}@supports (color:color-mix(in lab,red,red)){.\!bg-stone-800\/60{background-color:color-mix(in oklab,var(--color-stone-800)60%,transparent)!important}}.\!bg-stone-800\/70{background-color:#292524b3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-stone-800\/70{background-color:color-mix(in oklab,var(--color-stone-800)70%,transparent)!important}}.\!bg-stone-dark{background-color:#3d3733!important}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-700\/60{background-color:#b7500099}@supports (color:color-mix(in lab,red,red)){.bg-amber-700\/60{background-color:color-mix(in oklab,var(--color-amber-700)60%,transparent)}}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/20{background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.bg-amber-900\/25{background-color:#7b330640}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/25{background-color:color-mix(in oklab,var(--color-amber-900)25%,transparent)}}.bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/30{background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/40{background-color:color-mix(in oklab,var(--color-amber-900)40%,transparent)}}.bg-amber-900\/50{background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/50{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black)65%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-900\/30{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/30{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.bg-blue-900\/40{background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/40{background-color:color-mix(in oklab,var(--color-blue-900)40%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-900\/10{background-color:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/10{background-color:color-mix(in oklab,var(--color-emerald-900)10%,transparent)}}.bg-emerald-900\/15{background-color:#004e3b26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/15{background-color:color-mix(in oklab,var(--color-emerald-900)15%,transparent)}}.bg-emerald-900\/20{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/20{background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.bg-emerald-900\/40{background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/40{background-color:color-mix(in oklab,var(--color-emerald-900)40%,transparent)}}.bg-emerald-900\/50{background-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/50{background-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)}}.bg-gold{background-color:#c9a84c}.bg-gold\/5{background-color:#c9a84c0d}.bg-gold\/10{background-color:#c9a84c1a}.bg-gold\/15{background-color:#c9a84c26}.bg-gold\/20{background-color:#c9a84c33}.bg-gold\/30{background-color:#c9a84c4d}.bg-gold\/50{background-color:#c9a84c80}.bg-gold\/70{background-color:#c9a84cb3}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-900\/10{background-color:#0d542b1a}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/10{background-color:color-mix(in oklab,var(--color-green-900)10%,transparent)}}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.bg-orange-400\/40{background-color:#ff8b1a66}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/40{background-color:color-mix(in oklab,var(--color-orange-400)40%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-parchment\/20{background-color:#f4e4c133}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-900\/20{background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/20{background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.bg-purple-900\/40{background-color:#59168b66}@supports (color:color-mix(in lab,red,red)){.bg-purple-900\/40{background-color:color-mix(in oklab,var(--color-purple-900)40%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/60{background-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/60{background-color:color-mix(in oklab,var(--color-red-500)60%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/40{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-900\/40{background-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/40{background-color:color-mix(in oklab,var(--color-rose-900)40%,transparent)}}.bg-rose-900\/60{background-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/60{background-color:color-mix(in oklab,var(--color-rose-900)60%,transparent)}}.bg-rose-900\/90{background-color:#8b0836e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/90{background-color:color-mix(in oklab,var(--color-rose-900)90%,transparent)}}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-800\/40{background-color:#29252466}@supports (color:color-mix(in lab,red,red)){.bg-stone-800\/40{background-color:color-mix(in oklab,var(--color-stone-800)40%,transparent)}}.bg-stone-900\/30{background-color:#1c19174d}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/30{background-color:color-mix(in oklab,var(--color-stone-900)30%,transparent)}}.bg-stone-900\/40{background-color:#1c191766}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/40{background-color:color-mix(in oklab,var(--color-stone-900)40%,transparent)}}.bg-stone-900\/50{background-color:#1c191780}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/50{background-color:color-mix(in oklab,var(--color-stone-900)50%,transparent)}}.bg-stone-900\/60{background-color:#1c191799}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/60{background-color:color-mix(in oklab,var(--color-stone-900)60%,transparent)}}.bg-stone-900\/95{background-color:#1c1917f2}@supports (color:color-mix(in lab,red,red)){.bg-stone-900\/95{background-color:color-mix(in oklab,var(--color-stone-900)95%,transparent)}}.bg-stone-dark{background-color:#3d3733}.bg-stone\/20{background-color:#6b656033}.bg-stone\/30{background-color:#6b65604d}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-700{--tw-gradient-from:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blood-dark{--tw-gradient-from:#5c0f0f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gold-dark{--tw-gradient-from:#8b6914;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gold-dark\/60{--tw-gradient-from:oklab(54.0916% .0100794 .103645/.6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-900\/60{--tw-gradient-from:#59168b99}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/60{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)60%,transparent)}}.from-purple-900\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-stone-800\/80{--tw-gradient-from:#292524cc}@supports (color:color-mix(in lab,red,red)){.from-stone-800\/80{--tw-gradient-from:color-mix(in oklab,var(--color-stone-800)80%,transparent)}}.from-stone-800\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-amber-700\/50{--tw-gradient-via:#b7500080}@supports (color:color-mix(in lab,red,red)){.via-amber-700\/50{--tw-gradient-via:color-mix(in oklab,var(--color-amber-700)50%,transparent)}}.via-amber-700\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blood{--tw-gradient-via:#8b1a1a;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gold\/20{--tw-gradient-via:oklab(74.3201% .000998616 .117047/.2);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gold\/25{--tw-gradient-via:oklab(74.3201% .000998616 .117047/.25);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gold{--tw-gradient-to:#c9a84c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gold\/60{--tw-gradient-to:oklab(74.3201% .000998616 .117047/.6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-900\/60{--tw-gradient-to:#312c8599}@supports (color:color-mix(in lab,red,red)){.to-indigo-900\/60{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.to-indigo-900\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-400{--tw-gradient-to:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-stone-900\/60{--tw-gradient-to:#1c191799}@supports (color:color-mix(in lab,red,red)){.to-stone-900\/60{--tw-gradient-to:color-mix(in oklab,var(--color-stone-900)60%,transparent)}}.to-stone-900\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-16{padding:calc(var(--spacing)*16)}.p-px{padding:1px}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing)*2.5)!important}.\!px-3{padding-inline:calc(var(--spacing)*3)!important}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.\!py-1{padding-block:calc(var(--spacing)*1)!important}.\!py-1\.5{padding-block:calc(var(--spacing)*1.5)!important}.\!py-2{padding-block:calc(var(--spacing)*2)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-cinzel{font-family:Cinzel,serif}.font-cinzel-decorative{font-family:Cinzel Decorative,serif}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-green-400{color:var(--color-green-400)!important}.\!text-red-300{color:var(--color-red-300)!important}.\!text-stone-400{color:var(--color-stone-400)!important}.\!text-white{color:var(--color-white)!important}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200)70%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/60{color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/60{color:color-mix(in oklab,var(--color-amber-300)60%,transparent)}}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/90{color:color-mix(in oklab,var(--color-amber-300)90%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400)70%,transparent)}}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.text-blood{color:#8b1a1a}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/70{color:color-mix(in oklab,var(--color-emerald-300)70%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/80{color:color-mix(in oklab,var(--color-emerald-400)80%,transparent)}}.text-gold{color:#c9a84c}.text-gold-light{color:#f0d080}.text-gold\/60{color:#c9a84c99}.text-gold\/70{color:#c9a84cb3}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-orange-400{color:var(--color-orange-400)}.text-parchment{color:#f4e4c1}.text-parchment\/20{color:#f4e4c133}.text-parchment\/30{color:#f4e4c14d}.text-parchment\/40{color:#f4e4c166}.text-parchment\/50{color:#f4e4c180}.text-parchment\/55{color:#f4e4c18c}.text-parchment\/60{color:#f4e4c199}.text-parchment\/70{color:#f4e4c1b3}.text-parchment\/75{color:#f4e4c1bf}.text-parchment\/80{color:#f4e4c1cc}.text-parchment\/90{color:#f4e4c1e6}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/60{color:#d9b3ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/60{color:color-mix(in oklab,var(--color-purple-300)60%,transparent)}}.text-purple-300\/80{color:#d9b3ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/80{color:color-mix(in oklab,var(--color-purple-300)80%,transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.text-red-300\/70{color:color-mix(in oklab,var(--color-red-300)70%,transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300)80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab,red,red)){.text-red-400\/50{color:color-mix(in oklab,var(--color-red-400)50%,transparent)}}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400)60%,transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400)70%,transparent)}}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/80{color:#ffa2aecc}@supports (color:color-mix(in lab,red,red)){.text-rose-300\/80{color:color-mix(in oklab,var(--color-rose-300)80%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-sky-400{color:var(--color-sky-400)}.text-stone-200\/90{color:#e7e5e4e6}@supports (color:color-mix(in lab,red,red)){.text-stone-200\/90{color:color-mix(in oklab,var(--color-stone-200)90%,transparent)}}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/90{color:#fac800e6}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/90{color:color-mix(in oklab,var(--color-yellow-400)90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.accent-gold{accent-color:#c9a84c}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(212\,175\,55\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d4af3733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af3766);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af370d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-emerald-900\/50{--tw-ring-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.ring-emerald-900\/50{--tw-ring-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)}}.ring-gold{--tw-ring-color:#c9a84c}.ring-gold\/20{--tw-ring-color:oklab(74.3201% .000998616 .117047/.2)}.ring-gold\/30{--tw-ring-color:oklab(74.3201% .000998616 .117047/.3)}.ring-gold\/40{--tw-ring-color:oklab(74.3201% .000998616 .117047/.4)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_5px_15px_rgba\(0\,0\,0\,1\)\]{--tw-drop-shadow-size:drop-shadow(0 5px 15px var(--tw-drop-shadow-color,#000));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:drop-shadow-\[0_0_8px_rgba\(201\,168\,76\,0\.8\)\]:is(:where(.group):hover *){--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#c9a84ccc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-amber-400\/50:hover{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/50:hover{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.hover\:border-amber-700\/30:hover{border-color:#b750004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-700\/30:hover{border-color:color-mix(in oklab,var(--color-amber-700)30%,transparent)}}.hover\:border-emerald-400\/50:hover{border-color:#00d29480}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-400)50%,transparent)}}.hover\:border-gold\/20:hover{border-color:#c9a84c33}.hover\:border-gold\/25:hover{border-color:#c9a84c40}.hover\:border-gold\/30:hover{border-color:#c9a84c4d}.hover\:border-gold\/40:hover{border-color:#c9a84c66}.hover\:border-gold\/50:hover{border-color:#c9a84c80}.hover\:border-gold\/80:hover{border-color:#c9a84ccc}.hover\:border-purple-400\/60:hover{border-color:#c07eff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-400\/60:hover{border-color:color-mix(in oklab,var(--color-purple-400)60%,transparent)}}.hover\:border-red-500\/40:hover{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/40:hover{border-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.hover\:bg-amber-800\/50:hover{background-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-800\/50:hover{background-color:color-mix(in oklab,var(--color-amber-800)50%,transparent)}}.hover\:bg-amber-800\/60:hover{background-color:#953d0099}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-800\/60:hover{background-color:color-mix(in oklab,var(--color-amber-800)60%,transparent)}}.hover\:bg-amber-900\/20:hover{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-900\/20:hover{background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.hover\:bg-amber-900\/30:hover{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-900\/30:hover{background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.hover\:bg-amber-900\/40:hover{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-900\/40:hover{background-color:color-mix(in oklab,var(--color-amber-900)40%,transparent)}}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.hover\:bg-blue-800\/60:hover{background-color:#193cb899}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-800\/60:hover{background-color:color-mix(in oklab,var(--color-blue-800)60%,transparent)}}.hover\:bg-emerald-800\/50:hover{background-color:#005f4680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-800\/50:hover{background-color:color-mix(in oklab,var(--color-emerald-800)50%,transparent)}}.hover\:bg-emerald-800\/60:hover{background-color:#005f4699}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-800\/60:hover{background-color:color-mix(in oklab,var(--color-emerald-800)60%,transparent)}}.hover\:bg-emerald-900\/40:hover{background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-900\/40:hover{background-color:color-mix(in oklab,var(--color-emerald-900)40%,transparent)}}.hover\:bg-gold\/15:hover{background-color:#c9a84c26}.hover\:bg-gold\/20:hover{background-color:#c9a84c33}.hover\:bg-gold\/25:hover{background-color:#c9a84c40}.hover\:bg-gold\/30:hover{background-color:#c9a84c4d}.hover\:bg-purple-800\/60:hover{background-color:#6e11b099}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-800\/60:hover{background-color:color-mix(in oklab,var(--color-purple-800)60%,transparent)}}.hover\:bg-red-800\/40:hover{background-color:#9f071266}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-800\/40:hover{background-color:color-mix(in oklab,var(--color-red-800)40%,transparent)}}.hover\:bg-red-800\/60:hover{background-color:#9f071299}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-800\/60:hover{background-color:color-mix(in oklab,var(--color-red-800)60%,transparent)}}.hover\:bg-red-900\/40:hover{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/40:hover{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:from-purple-800\/70:hover{--tw-gradient-from:#6e11b0b3}@supports (color:color-mix(in lab,red,red)){.hover\:from-purple-800\/70:hover{--tw-gradient-from:color-mix(in oklab,var(--color-purple-800)70%,transparent)}}.hover\:from-purple-800\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-indigo-800\/70:hover{--tw-gradient-to:#372aacb3}@supports (color:color-mix(in lab,red,red)){.hover\:to-indigo-800\/70:hover{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-800)70%,transparent)}}.hover\:to-indigo-800\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-gold:hover{color:#c9a84c}.hover\:text-gold\/70:hover{color:#c9a84cb3}.hover\:text-parchment:hover{color:#f4e4c1}.hover\:text-parchment\/70:hover{color:#f4e4c1b3}.hover\:text-parchment\/80:hover{color:#f4e4c1cc}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:shadow-\[0_0_20px_rgba\(147\,51\,234\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#9333ea4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-gold\/50:focus{border-color:#c9a84c80}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:grayscale:disabled{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--color-gold:#d4af37;--color-gold-light:gold;--color-gold-dark:#b8860b;--color-bronze:#cd7f32;--color-bronze-dark:#8b4513;--color-wood-dark:#2f1b14;--color-wood-medium:#3d2318;--color-wood-light:#5c3a2e;--color-leather-dark:#654321;--color-leather-medium:#8b4513;--color-leather-light:sienna;--color-parchment:#f4e4bc;--color-parchment-dark:#e8d4a0;--color-stone-dark:#3a3a3a;--color-stone-medium:#5a5a5a;--color-stone-light:#8a8a8a;--color-crimson:#8b0000;--color-crimson-light:#dc143c;--color-emerald:#2e8b57;--color-emerald-light:#3cb371;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--shadow-xl:0 12px 24px #0009;--shadow-inset-sm:inset 0 2px 4px #0000004d;--shadow-inset-md:inset 0 4px 8px #0006;--shadow-glow-gold:0 0 20px #d4af3766;--shadow-glow-crimson:0 0 20px #dc143c66;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}.panel-wood{background-color:#0000;background-image:linear-gradient(#0000001a 1px,#0000 1px),linear-gradient(90deg,#0000001a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:4px solid #8b6914;border-color:#a07d1a #8b6914 #6b5210;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #00000080,inset 0 1px #d4af3733,0 10px 20px #0006,0 0 0 1px #0009}.panel-wood:before{content:"";pointer-events:none;z-index:1;border:1px solid #d4af3726;position:absolute;inset:3px}.panel-stone{background:linear-gradient(135deg,#6b6560,#3d3733);border:3px solid #4a4540;border-color:#5a5550 #4a4540 #3a3530;position:relative;box-shadow:inset 0 0 20px #0009,inset 0 1px #ffffff14,2px 2px 5px #00000080,0 0 0 1px #0006}.panel-stone:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:2px}.border-ornate{border:12px solid #0000;-o-border-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H10V5H5V10H0V0Z' fill='%23C9A84C'/%3E%3Cpath d='M40 0H30V5H35V10H40V0Z' fill='%23C9A84C'/%3E%3Cpath d='M0 40H10V35H5V30H0V40Z' fill='%23C9A84C'/%3E%3Cpath d='M40 40H30V35H35V30H40V40Z' fill='%23C9A84C'/%3E%3Cpath d='M10 0H30V2H10V0Z' fill='%238B6914'/%3E%3Cpath d='M10 38H30V40H10V38Z' fill='%238B6914'/%3E%3Cpath d='M0 10V30H2V10H0Z' fill='%238B6914'/%3E%3Cpath d='M38 10V30H40V10H38Z' fill='%238B6914'/%3E%3C/svg%3E") 15;border-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H10V5H5V10H0V0Z' fill='%23C9A84C'/%3E%3Cpath d='M40 0H30V5H35V10H40V0Z' fill='%23C9A84C'/%3E%3Cpath d='M0 40H10V35H5V30H0V40Z' fill='%23C9A84C'/%3E%3Cpath d='M40 40H30V35H35V30H40V40Z' fill='%23C9A84C'/%3E%3Cpath d='M10 0H30V2H10V0Z' fill='%238B6914'/%3E%3Cpath d='M10 38H30V40H10V38Z' fill='%238B6914'/%3E%3Cpath d='M0 10V30H2V10H0Z' fill='%238B6914'/%3E%3Cpath d='M38 10V30H40V10H38Z' fill='%238B6914'/%3E%3C/svg%3E") 15}.text-parchment{color:#f4e4c1;letter-spacing:.05em;text-shadow:1px 1px 2px #000c}.btn-medieval{background:linear-gradient(180deg,#ffdc8c2e 0%,transparent 28%),linear-gradient(145deg,var(--color-leather-light)0%,var(--color-leather-medium)48%,var(--color-bronze-dark)100%);border:2px solid var(--color-gold-dark);border-top-color:var(--color-gold);color:var(--color-parchment);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 4px #000000d9;cursor:pointer;transition:all var(--transition-normal);border-bottom-color:#5a3a10;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe6a059,inset 0 -3px 8px #00000073,0 0 0 1px #1a0f0a,0 0 0 3px #8b69148c,0 8px 16px #00000080}.btn-medieval:after{content:"";pointer-events:none;border:1px solid #d4af3738;border-radius:2px;position:absolute;inset:4px}.btn-medieval:hover{filter:brightness(1.08);border-color:var(--color-gold-light);animation:1.5s infinite alternate flame-glow;box-shadow:inset 0 1px #ffe6a080,inset 0 -3px 8px #0006,0 0 0 1px #1a0f0a,0 0 0 3px #d4af378c,0 0 18px #d4af3759,0 8px 16px #00000080}.btn-medieval:active{transform:translateY(2px)scale(.98);box-shadow:inset 0 4px 8px #0000008c,0 0 0 1px #1a0f0a,0 0 0 3px #8b691473}@keyframes flame-glow{0%{box-shadow:0 0 10px #8b6914,0 0 5px #f4e4c1}to{box-shadow:0 0 25px #f0d080,0 0 10px #c9a84c}}.parchment-bg{color:#3b2310;background:#f4e4c1 url(https://www.transparenttextures.com/patterns/parchment.png);border:2px solid #d4b483}.panel-dark{border:3px solid var(--color-leather-medium);border-top-color:var(--color-leather-light);border-bottom-color:var(--color-leather-dark);color:var(--color-parchment);background:linear-gradient(145deg,#1a0f0a,#2f1b14,#1a0f0a);position:relative;box-shadow:inset 0 0 30px #00000080,inset 0 1px #d4af3726,0 10px 30px #0009,0 0 0 1px #000c}.panel-dark:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #d4af371f;position:absolute;inset:4px}.panel-dark:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#d4af370d,#0000 50%),radial-gradient(circle at 80% 80%,#a0522d0d,#0000 50%);position:absolute;inset:0}.btn-close-medieval{opacity:.7;font-size:1rem;line-height:1;transition:all .2s;color:var(--color-parchment)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #d4af374d!important;border-radius:4px!important;padding:.25rem .5rem!important}.btn-close-medieval:hover{opacity:1;transform:none;border-color:var(--color-crimson)!important;color:var(--color-crimson-light)!important;background:#8b1a1a66!important;box-shadow:0 0 10px #dc143c4d!important}.btn-close-medieval:before{display:none}html,body,#app{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body{color:var(--color-parchment);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background:linear-gradient(135deg,#1a0f0a,#2f1b14,#1a0f0a);margin:0;padding:0;font-family:Cinzel,serif}.medieval-ui{font-family:Cinzel,serif}.medieval-button{background:linear-gradient(180deg,#ffdc8c2e 0%,transparent 28%),linear-gradient(145deg,var(--color-leather-light)0%,var(--color-leather-medium)48%,var(--color-bronze-dark)100%);border:2px solid var(--color-gold-dark);border-top-color:var(--color-gold);color:var(--color-parchment);letter-spacing:.12em;text-transform:uppercase;text-shadow:2px 2px 4px #000000e6;cursor:pointer;transition:all var(--transition-normal);box-shadow:inset 0 1px #ffe6a059,inset 0 -3px 8px #00000073,0 0 0 1px #1a0f0a,0 0 0 3px #8b691480,var(--shadow-md);border-bottom-color:#5a3a10;border-radius:4px;padding:.75rem 1.5rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700;position:relative;overflow:hidden}.medieval-button:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:0;left:-100%}.medieval-button:hover:before{left:100%}.medieval-button:after{content:"";pointer-events:none;border:1px solid #d4af3738;border-radius:2px;position:absolute;inset:4px}.medieval-button:hover{background:linear-gradient(180deg,#ffdc8c47 0%,transparent 32%),linear-gradient(145deg,var(--color-bronze)0%,var(--color-leather-light)50%,var(--color-leather-medium)100%);border-color:var(--color-gold-light);box-shadow:inset 0 1px #ffe6a080,inset 0 -3px 8px #0006,0 0 0 1px #1a0f0a,0 0 0 3px #d4af378c,var(--shadow-lg),var(--shadow-glow-gold);transform:translateY(-2px)}.medieval-button:active{box-shadow:inset 0 4px 8px #00000080,var(--shadow-sm);transform:translateY(1px)}.medieval-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.medieval-button-primary{background:linear-gradient(180deg,#fff8d259 0%,transparent 40%),linear-gradient(145deg,var(--color-gold)0%,var(--color-gold-dark)50%,var(--color-bronze-dark)100%);color:var(--color-wood-dark);text-shadow:0 1px #ffffff59;border-color:#f0d080 #f0d080 #6b5210}.medieval-button-primary:hover{background:linear-gradient(180deg,#fff8d280 0%,transparent 40%),linear-gradient(145deg,var(--color-gold-light)0%,var(--color-gold)50%,var(--color-gold-dark)100%);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #1a0f0a,0 0 0 3px #d4af37a6,var(--shadow-lg),var(--shadow-glow-gold)}.medieval-button-ghost{color:var(--color-parchment);opacity:.88;background:linear-gradient(145deg,#2f1b14bf,#1a0f0ae6);border-color:#d4af3766 #b8860b73 #b8860b73;box-shadow:inset 0 1px #d4af371f,0 0 0 1px #00000080}.medieval-button-ghost:hover{opacity:1;border-color:var(--color-gold);background:linear-gradient(145deg,#5c3a2ed9,#2f1b14f2)}.medieval-button-danger{background:linear-gradient(145deg,var(--color-crimson-light)0%,var(--color-crimson)50%,#5a0000 100%);border-color:var(--color-crimson)}.medieval-button-danger:hover{box-shadow:inset 0 2px #ffffff4d,var(--shadow-lg),var(--shadow-glow-crimson)}.medieval-button-success{background:linear-gradient(145deg,var(--color-emerald-light)0%,var(--color-emerald)50%,#1a5a3a 100%);border-color:var(--color-emerald)}.medieval-button-small{padding:.5rem 1rem;font-size:.875rem}.medieval-button-large{padding:1rem 2rem;font-size:1.25rem}.medieval-panel{background:linear-gradient(145deg,var(--color-wood-dark)0%,var(--color-wood-medium)50%,var(--color-wood-dark)100%);border:4px solid var(--color-leather-medium);border-top-color:var(--color-leather-light);border-bottom-color:var(--color-leather-dark);box-shadow:inset 0 0 30px #0006,inset 0 1px #d4af3726,0 0 0 1px #000c,0 0 0 3px #8b691440,0 0 0 4px #0009,var(--shadow-xl);border-radius:4px;padding:1.5rem;position:relative;overflow:hidden}.medieval-panel:before{content:"";pointer-events:none;z-index:1;border:1px solid #d4af372e;border-radius:2px;position:absolute;inset:5px}.medieval-panel:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 10px 10px,#d4af3780,#d4af3740 3px,#0000 5px),radial-gradient(circle at calc(100% - 10px) 10px,#d4af3780,#d4af3740 3px,#0000 5px),radial-gradient(circle at 10px calc(100% - 10px),#d4af3780,#d4af3740 3px,#0000 5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#d4af3780,#d4af3740 3px,#0000 5px),radial-gradient(circle at 20% 20%,#d4af370f,#0000 50%),radial-gradient(circle at 80% 80%,#a0522d0f,#0000 50%);position:absolute;inset:0}.medieval-panel-ornate{border-width:5px;border-color:var(--color-gold-dark);border-top-color:var(--color-gold);border-bottom-color:var(--color-bronze-dark);box-shadow:inset 0 0 30px #0006,inset 0 1px #ffd70033,0 0 0 1px #000c,0 0 0 3px #d4af3759,0 0 0 4px #0009,0 0 15px #d4af371a,var(--shadow-xl)}.medieval-title{color:var(--color-gold);text-shadow:2px 2px 4px #000000e6,0 0 10px #d4af374d;letter-spacing:2px;text-transform:uppercase;font-family:Cinzel Decorative,serif;font-weight:900;display:inline-block;position:relative}.medieval-title:after{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:2px;position:absolute;bottom:-8px;left:0;right:0;box-shadow:0 0 8px #d4af3780}.medieval-subtitle{color:var(--color-gold-dark);text-shadow:1px 1px 3px #000c;letter-spacing:1.5px;font-family:Cinzel,serif;font-weight:700}.medieval-text{color:var(--color-parchment);text-shadow:1px 1px 2px #000000b3;line-height:1.6}.medieval-text-muted{color:var(--color-parchment-dark);opacity:.8}.medieval-input{background:linear-gradient(145deg,#0a0604,var(--color-wood-dark));border:3px solid var(--color-leather-dark);color:var(--color-parchment);transition:all var(--transition-normal);border-radius:6px;padding:.75rem 1rem;font-family:Cinzel,serif;font-size:1rem;box-shadow:inset 0 3px 6px #00000080,inset 0 0 0 1px #0000004d}.medieval-input::-moz-placeholder{color:var(--color-parchment-dark);opacity:.6}.medieval-input::placeholder{color:var(--color-parchment-dark);opacity:.6}.medieval-input:focus{border-color:var(--color-gold);box-shadow:inset 0 3px 6px #00000080,0 0 0 2px #d4af374d,var(--shadow-glow-gold);background:linear-gradient(145deg,#0f0a07,var(--color-wood-medium));outline:none}.medieval-select{background:linear-gradient(145deg,#0a0604,var(--color-wood-dark));border:3px solid var(--color-leather-dark);color:var(--color-parchment);box-shadow:var(--shadow-inset-sm);cursor:pointer;transition:all var(--transition-normal);border-radius:6px;padding:.75rem 1rem;font-family:Cinzel,serif;font-size:1rem}.medieval-select:focus{border-color:var(--color-gold);box-shadow:var(--shadow-inset-sm),var(--shadow-glow-gold);outline:none}.medieval-select option{background-color:var(--color-wood-dark);color:var(--color-parchment);padding:.5rem}.medieval-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-gold);cursor:pointer}.medieval-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,#0a0604,var(--color-wood-dark));border:2px solid var(--color-leather-dark);border-radius:4px;outline:none;width:100%;height:8px}.medieval-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(145deg,var(--color-gold),var(--color-gold-dark));border:3px solid var(--color-leather-dark);cursor:pointer;width:24px;height:24px;box-shadow:var(--shadow-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);border-radius:50%}.medieval-range::-webkit-slider-thumb:hover{background:linear-gradient(145deg,var(--color-gold-light),var(--color-gold));box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:scale(1.1)}.medieval-range::-moz-range-thumb{background:linear-gradient(145deg,var(--color-gold),var(--color-gold-dark));border:3px solid var(--color-leather-dark);cursor:pointer;width:24px;height:24px;box-shadow:var(--shadow-md);-moz-transition:all var(--transition-fast);transition:all var(--transition-fast);border-radius:50%}.medieval-range::-moz-range-thumb:hover{background:linear-gradient(145deg,var(--color-gold-light),var(--color-gold));box-shadow:var(--shadow-lg),var(--shadow-glow-gold);transform:scale(1.1)}.medieval-menu-button{background:linear-gradient(145deg,var(--color-leather-light)0%,var(--color-leather-medium)100%);border:3px solid var(--color-leather-dark);color:var(--color-parchment);letter-spacing:1px;text-shadow:2px 2px 4px #000000e6;cursor:pointer;transition:all var(--transition-normal);box-shadow:inset 0 2px #ffffff26,var(--shadow-md);border-radius:8px;padding:.875rem 1.5rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;position:relative;overflow:hidden}.medieval-menu-button:before{content:"";width:0;height:0;transition:width var(--transition-normal),height var(--transition-normal);background:#d4af3733;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medieval-menu-button:hover:before{width:300px;height:300px}.medieval-menu-button:hover{background:linear-gradient(145deg,var(--color-bronze)0%,var(--color-leather-light)100%);border-color:var(--color-gold-dark);box-shadow:inset 0 2px #ffffff40,var(--shadow-lg),0 0 15px #d4af374d;transform:translateY(-2px)}.medieval-menu-button:active{transform:translateY(0)}.medieval-menu-button.active{background:linear-gradient(145deg,var(--color-gold)0%,var(--color-gold-dark)100%);border-color:var(--color-gold-dark);color:var(--color-wood-dark);text-shadow:1px 1px 2px #ffffff4d;box-shadow:inset 0 2px #fff6,var(--shadow-lg),var(--shadow-glow-gold)}.medieval-inventory-item{background:linear-gradient(145deg,#0a0604,var(--color-wood-dark));border:2px solid var(--color-leather-dark);transition:all var(--transition-normal);cursor:pointer;border-radius:8px;padding:.75rem;position:relative;overflow:hidden}.medieval-inventory-item:before{content:"";opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(135deg,#d4af3700,#d4af370d);position:absolute;inset:0}.medieval-inventory-item:hover{background:linear-gradient(145deg,var(--color-wood-dark),var(--color-wood-medium));border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733,inset 0 0 20px #d4af370d}.medieval-inventory-item:hover:before{opacity:1}.medieval-inventory-item.selected{border-color:var(--color-gold);background:linear-gradient(145deg,var(--color-wood-medium),var(--color-wood-light));box-shadow:0 0 20px #d4af3766,inset 0 0 30px #d4af371a}.medieval-notification{background:linear-gradient(145deg,var(--color-wood-dark),var(--color-wood-medium));border-left:5px solid var(--color-gold);box-shadow:var(--shadow-lg);border-radius:6px;padding:1rem 1.25rem;animation:.4s slideInRight;position:relative}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.medieval-notification-success{border-left-color:var(--color-emerald)}.medieval-notification-error{border-left-color:var(--color-crimson)}.medieval-notification-warning{border-left-color:var(--color-bronze)}*{scrollbar-width:thin;scrollbar-color:var(--color-bronze)var(--color-wood-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border:1px solid var(--color-leather-dark);background:linear-gradient(90deg,#1a0f0a,#2f1b14);border-radius:4px;box-shadow:inset 0 0 6px #00000080}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-leather-medium)0%,var(--color-bronze-dark)100%);border:1px solid var(--color-leather-light);border-radius:5px;box-shadow:inset 0 0 4px #0000004d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-bronze)0%,var(--color-leather-medium)100%);border-color:var(--color-gold-dark);box-shadow:0 0 8px #d4af3733}::-webkit-scrollbar-corner{background:var(--color-wood-dark)}.medieval-scroll{overflow-y:auto}@media screen and (max-width:768px){::-webkit-scrollbar{width:6px;height:6px}}.medieval-divider{background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:2px;margin:1.5rem 0;box-shadow:0 0 8px #d4af3766}.medieval-corner-ornament{border:2px solid var(--color-gold);opacity:.6;width:24px;height:24px;position:absolute}.medieval-corner-ornament.top-left{border-bottom:none;border-right:none;top:8px;left:8px}.medieval-corner-ornament.top-right{border-bottom:none;border-left:none;top:8px;right:8px}.medieval-corner-ornament.bottom-left{border-top:none;border-right:none;bottom:8px;left:8px}.medieval-corner-ornament.bottom-right{border-top:none;border-left:none;bottom:8px;right:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #d4af374d}50%{box-shadow:0 0 20px #d4af3799}}.medieval-animate-fade-in{animation:.5s fadeIn}.medieval-animate-shimmer{background:linear-gradient(90deg,#0000,#d4af3733,#0000) 0 0/1000px 100%;animation:3s infinite shimmer}.medieval-animate-glow{animation:2s ease-in-out infinite glow}@media screen and (max-width:768px){html{font-size:14px}html,body,#app{height:100vh!important;height:-webkit-fill-available!important;position:fixed!important;overflow:hidden!important}#phaser-root{width:100vw!important;height:100vh!important;height:-webkit-fill-available!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.medieval-panel{padding:1rem;font-size:.9rem;max-width:90vw!important;max-height:70vh!important;overflow-y:auto!important}.absolute.top-4.right-4{top:1rem!important;right:1rem!important}.medieval-scroll{max-height:60vh!important;overflow-y:auto!important}.w-full.h-full.fixed.inset-0{position:fixed!important;inset:0!important;overflow:hidden!important}.medieval-title{font-size:1.1rem!important}.medieval-text{font-size:.85rem!important}.medieval-button{padding:.6rem 1rem!important;font-size:.85rem!important}.item-name,.item-description,.stat-label,.stat-value,.player-name,.player-status,.status-badge,.info-label,.info-value{font-size:.75rem!important}.item-name-large{font-size:1rem!important}.medieval-inventory-item{padding:.5rem;font-size:.85rem!important}@media screen and (max-width:480px){html{font-size:12px}.medieval-panel{padding:.75rem;font-size:.85rem}.medieval-title{font-size:1rem!important}.medieval-text{font-size:.8rem!important}.item-name,.item-description,.stat-label,.stat-value,.player-name,.player-status,.status-badge,.info-label,.info-value{font-size:.7rem!important}.item-name-large{font-size:.9rem!important}.medieval-button{padding:.5rem .875rem!important;font-size:.75rem!important}}}@media screen and (max-height:600px) and (orientation:landscape){html{font-size:13px}.medieval-panel{font-size:.85rem;max-width:95vw!important;max-height:85vh!important;padding:.75rem!important}.medieval-scroll{max-height:80vh!important}.medieval-title{font-size:1rem!important}.medieval-subtitle{font-size:.85rem!important}.medieval-text{font-size:.8rem!important}.medieval-button{padding:.5rem .875rem!important;font-size:.8rem!important}.medieval-divider{margin:.5rem 0!important}}@media screen and (max-height:500px) and (orientation:landscape){html{font-size:12px}.medieval-panel{font-size:.8rem;max-width:96vw!important;max-height:90vh!important;padding:.5rem!important}.medieval-scroll{max-height:85vh!important}.medieval-title{font-size:.9rem!important}.medieval-subtitle{font-size:.8rem!important}.medieval-text{font-size:.75rem!important}.medieval-button{padding:.4rem .75rem!important;font-size:.75rem!important}.item-name,.item-description,.stat-label,.stat-value{font-size:.7rem!important}.item-name-large{font-size:.85rem!important}.medieval-inventory-item{padding:.35rem!important}.medieval-divider{margin:.35rem 0!important}}@media screen and (max-height:400px) and (orientation:landscape){html{font-size:11px}.medieval-panel{font-size:.75rem;max-width:97vw!important;max-height:92vh!important;padding:.4rem!important}.medieval-scroll{max-height:88vh!important}.medieval-title{font-size:.85rem!important}.medieval-subtitle{font-size:.75rem!important}.medieval-text{font-size:.7rem!important}.medieval-button{padding:.35rem .65rem!important;font-size:.7rem!important}.item-name,.item-description,.stat-label,.stat-value{font-size:.65rem!important}.item-name-large{font-size:.8rem!important}.medieval-inventory-item{padding:.3rem!important}.medieval-divider{margin:.25rem 0!important}}.text-gold{color:var(--color-gold)}.text-gold-light{color:var(--color-gold-light)}.text-parchment{color:var(--color-parchment)}.text-crimson{color:var(--color-crimson)}.text-emerald{color:var(--color-emerald)}.bg-wood-dark{background-color:var(--color-wood-dark)}.bg-wood-medium{background-color:var(--color-wood-medium)}.border-gold{border-color:var(--color-gold)}.border-leather{border-color:var(--color-leather-dark)}.menu-top-btn,.menu-icon-btn{padding:0;overflow:hidden}.menu-top-btn>.navbar-icon,.menu-icon-btn>.navbar-icon{width:92%;height:92%;color:var(--color-gold-light,#f0d060);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-top-btn>.navbar-icon .icon-svg-img,.menu-icon-btn>.navbar-icon .icon-svg-img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;filter:drop-shadow(0 1px 2px #00000073);transform:scale(1.15);width:100%!important;height:100%!important}.navbar-icon{color:var(--color-gold-light,#f0d060);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-top-btn>.navbar-icon .icon-text-content,.menu-icon-btn>.navbar-icon .icon-text-content{color:var(--color-gold-light,#f0d060);font-size:1.35rem;line-height:1}.navbar-icon.navbar-icon-text .icon-text-content{font-size:1.45rem;font-weight:700}@media screen and (max-width:1024px){.menu-top-btn>.navbar-icon .icon-text-content,.menu-icon-btn>.navbar-icon .icon-text-content{font-size:1.25rem}.navbar-icon.navbar-icon-text .icon-text-content{font-size:1.35rem}}@media screen and (max-width:480px){.menu-top-btn>.navbar-icon .icon-svg-img,.menu-icon-btn>.navbar-icon .icon-svg-img{transform:scale(1.12)}.menu-top-btn>.navbar-icon .icon-text-content,.menu-icon-btn>.navbar-icon .icon-text-content{font-size:1.15rem}}body.world-inactive .location-scene-backdrop{display:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
