.hud-group[data-v-4495f214]{position:absolute;left:0;top:0;width:0;height:0}.level-badge[data-v-4495f214]{position:absolute;box-sizing:border-box;pointer-events:auto;border-radius:50%;border:calc(4px * var(--ui-user)) solid #d9a441;background:radial-gradient(circle at 50% 32%,#ffecbe38,#ffecbe00 55%),radial-gradient(circle at 50% 50%,#5a3d22,#2b1d12 72%);box-shadow:inset 0 0 0 calc(2px * var(--ui-user)) #7a5220,0 0 0 calc(1.5px * var(--ui-user)) #3b2a1a,0 calc(3px * var(--ui-user)) calc(6px * var(--ui-user)) #00000073;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-caption[data-v-4495f214]{color:#f4d58a}.level-digit[data-v-4495f214]{--number-fs: var(--hud-level-digit);color:var(--c-light);line-height:1}.resource-row[data-v-4495f214]{display:contents}.resource-pill[data-v-4495f214]{position:absolute;box-sizing:border-box;pointer-events:auto;border-radius:999px;background:linear-gradient(180deg,#3a2614e6,#180f08e6);border:calc(1.5px * var(--ui-user)) solid rgba(242,196,110,.55);box-shadow:0 calc(2px * var(--ui-user)) calc(4px * var(--ui-user)) #00000059}.resource-icon[data-v-4495f214]{position:absolute;pointer-events:auto;object-fit:contain;filter:drop-shadow(0 calc(2px * var(--ui-user)) calc(2px * var(--ui-user)) rgba(0,0,0,.55))}.resource-value[data-v-4495f214]{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:flex-start}.hud-group[data-v-9ab2cbe6]{position:absolute;left:0;top:0;width:0;height:0}.hud-button[data-v-9ab2cbe6]{position:absolute;box-sizing:border-box;margin:0;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;-webkit-tap-highlight-color:transparent}.hud-disc[data-v-9ab2cbe6]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#e9d3a3;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_beige.png);background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 calc(2px * var(--ui-user)) calc(4px * var(--ui-user)) #00000059;transition:transform 90ms ease-out}.hud-button:active .hud-disc[data-v-9ab2cbe6]{transform:scale(.9)}.hud-glyph[data-v-9ab2cbe6]{width:calc(var(--hud-right-glyph) * var(--ui-user));height:calc(var(--hud-right-glyph) * var(--ui-user));object-fit:contain;pointer-events:none}.hud-caption[data-v-9ab2cbe6]{--caption-fs: var(--hud-right-caption);display:block;pointer-events:none}.hud-group[data-v-ba3a8236]{position:absolute;left:0;top:0;width:0;height:0}.hud-button[data-v-ba3a8236]{position:absolute;box-sizing:border-box;margin:0;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;-webkit-tap-highlight-color:transparent}.hud-disc[data-v-ba3a8236]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 calc(2px * var(--ui-user)) calc(5px * var(--ui-user)) #0006;transition:transform 90ms ease-out}.hud-button:active .hud-disc[data-v-ba3a8236]{transform:scale(.9)}.hud-disc.round-beige[data-v-ba3a8236]{background-color:#e9d3a3;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_beige.png)}.hud-disc.round-blue[data-v-ba3a8236]{background-color:#a9c6e8;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_blue.png)}.hud-disc.round-brown[data-v-ba3a8236]{background-color:#b98a5a;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_brown.png)}.hud-glyph[data-v-ba3a8236]{width:calc(var(--hud-menu-glyph) * var(--ui-user));height:calc(var(--hud-menu-glyph) * var(--ui-user));object-fit:contain;pointer-events:none}.hud-portrait[data-v-ba3a8236]{position:absolute;inset:calc(4px * var(--ui-user));border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff4dc,#d9b98a 70%);pointer-events:none}.hud-portrait-img[data-v-ba3a8236]{position:absolute;left:50%;top:-22%;width:150%;height:auto;transform:translate(-50%);pointer-events:none}.hud-caption[data-v-ba3a8236]{--caption-fs: var(--hud-menu-caption);display:block;pointer-events:none}.hud-group[data-v-4c79e8bc]{position:absolute;left:0;top:0;width:0;height:0}.portrait-slot[data-v-4c79e8bc]{position:absolute;box-sizing:border-box;margin:0;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto;font:inherit;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease-out}.portrait-slot.filled[data-v-4c79e8bc]:active,.portrait-slot.more[data-v-4c79e8bc]:active{transform:scale(.92)}.arch[data-v-4c79e8bc]{position:absolute;box-sizing:border-box;border-radius:50% 50% 10% 10%/39% 39% 8% 8%;background-color:#7a5a38;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/panel_brown.png);background-repeat:no-repeat;background-size:100% 100%;border:calc(2px * var(--ui-user)) solid #e2b35a;box-shadow:0 0 calc(8px * var(--ui-user)) calc(1px * var(--ui-user)) var(--aura, transparent),0 calc(2px * var(--ui-user)) calc(4px * var(--ui-user)) #00000080}.arch-window[data-v-4c79e8bc]{position:absolute;inset:calc(3px * var(--ui-user));border-radius:50% 50% 8% 8%/39% 39% 6% 6%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#fff4dc,#c9a878 38%,#2b1d12);box-shadow:inset 0 0 0 calc(1.5px * var(--ui-user)) var(--aura, #caa06a),inset 0 calc(-6px * var(--ui-user)) calc(10px * var(--ui-user)) #00000073;display:flex;align-items:center;justify-content:center}.portrait-img[data-v-4c79e8bc]{position:absolute;pointer-events:none}.portrait-img.figure[data-v-4c79e8bc]{left:50%;top:-15%;width:150%;height:auto;transform:translate(-50%)}.portrait-img.round[data-v-4c79e8bc]{left:50%;top:56%;width:90%;height:auto;transform:translate(-50%,-50%)}.portrait-stage[data-v-4c79e8bc]{position:absolute;left:50%;top:56%;transform-origin:center center;pointer-events:none}.portrait-layer[data-v-4c79e8bc]{position:absolute;width:auto;height:auto;max-width:none;pointer-events:none;transform:translate(-50%,-50%)}.portrait-layer.flipped[data-v-4c79e8bc]{transform:translate(-50%,-50%) scaleX(-1)}.portrait-tint[data-v-4c79e8bc]{position:absolute;top:0;right:0;bottom:0;left:0;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mix-blend-mode:multiply;opacity:.55;pointer-events:none}.portrait-initial[data-v-4c79e8bc]{color:var(--c-ink)}.badge[data-v-4c79e8bc]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;border:calc(1.5px * var(--ui-user)) solid #f2d08a;color:var(--c-light);box-shadow:0 calc(1px * var(--ui-user)) calc(2px * var(--ui-user)) #0000008c;pointer-events:none;--badge-fs: var(--hud-badge-digit)}.level-badge[data-v-4c79e8bc]{background:radial-gradient(circle at 50% 35%,#5a3d22,#2b1d12 80%)}.rank-badge[data-v-4c79e8bc]{background:radial-gradient(circle at 50% 35%,#3f67a8,#1f3563 80%)}.portrait-slot.more .arch[data-v-4c79e8bc]{filter:saturate(.7) brightness(.9)}.portrait-slot.more.open .arch[data-v-4c79e8bc]{filter:none;border-color:var(--c-accent)}.more-count[data-v-4c79e8bc]{--number-fs: var(--t-number)}.portrait-slot.empty[data-v-4c79e8bc]{cursor:default;opacity:.35}.portrait-slot.empty .arch[data-v-4c79e8bc]{background:#140c0640;border:calc(1.5px * var(--ui-user)) dashed rgba(244,228,193,.8);box-shadow:none}.portrait-slot.empty .arch-window[data-v-4c79e8bc]{display:none}.squad-tray[data-v-4c79e8bc]{position:absolute;box-sizing:border-box;pointer-events:auto;border-radius:calc(12px * var(--ui-user));background:linear-gradient(180deg,#2b1d12f0,#180f08f0);border:calc(2px * var(--ui-user)) solid #b8894a;box-shadow:0 calc(6px * var(--ui-user)) calc(16px * var(--ui-user)) #00000080}.hud-root[data-v-43f28e4e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.level-up-burst[data-v-43f28e4e]{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}.level-up-burst .ring[data-v-43f28e4e]{position:absolute;width:calc(40px * var(--ui-user));height:calc(40px * var(--ui-user));border-radius:50%;border:3px solid var(--c-accent);opacity:0;animation:level-up-ring-43f28e4e .9s ease-out forwards}.level-up-burst .ring-delayed[data-v-43f28e4e]{animation-delay:.15s;border-color:#ffe08a}.level-up-burst .label[data-v-43f28e4e]{color:var(--c-accent);opacity:0;animation:level-up-label-43f28e4e 1.4s ease-out forwards;white-space:nowrap}@keyframes level-up-ring-43f28e4e{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}@keyframes level-up-label-43f28e4e{0%{opacity:0;transform:scale(.6) translateY(6px)}20%{opacity:1;transform:scale(1.15) translateY(0)}30%{transform:scale(1) translateY(0)}75%{opacity:1}to{opacity:0;transform:scale(1) translateY(-14px)}}.ui-modal-backdrop[data-v-3d29eea7]{--win-margin: 16px;--win-close-inset: calc(12px * var(--ui-user));position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:var(--win-margin) 0;background:#0a071066;display:flex;align-items:center;justify-content:center;z-index:20}.ui-modal-backdrop.opaque[data-v-3d29eea7]{background:#0a0710;z-index:15}.ui-modal-box[data-v-3d29eea7]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(calc(var(--win-width) * var(--ui-user)),92%);max-height:100%;background-color:#2b1d12;background-image:radial-gradient(120% 60% at 50% 0%,rgba(255,220,160,.1),transparent 70%),linear-gradient(180deg,#ffdca00f,#0003);box-shadow:inset 0 0 0 2px #5b4128,inset 0 0 24px #00000073,0 8px 24px #00000073;border:3px solid #b8894a;border-radius:calc(var(--win-radius) * var(--ui-user));color:#f4e9d8}.ui-modal-box[data-v-3d29eea7]:after{content:"";position:absolute;inset:calc(6px * var(--ui-user));border:calc(16px * var(--ui-user)) solid transparent;border-image:url(/assets/cc0/fantasy-ui-borders/PNG/Default/Border/panel-border-002.png) 16;image-rendering:pixelated;filter:brightness(.72) sepia(1) saturate(2.2);opacity:.55;pointer-events:none}.ui-modal-body[data-v-3d29eea7]{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--win-padding) * var(--ui-user));scrollbar-width:thin;scrollbar-color:#8a6a3c transparent}.ui-modal-title[data-v-3d29eea7]{flex:none;margin:0 0 calc(12px * var(--ui-user));padding:0 calc(var(--win-close-button) * var(--ui-user));text-align:center;color:#ffe3a3}.ui-modal-close[data-v-3d29eea7]{position:absolute;z-index:2;top:var(--win-close-inset);right:var(--win-close-inset);box-sizing:border-box;width:calc(var(--win-close-button) * var(--ui-user));height:calc(var(--win-close-button) * var(--ui-user));padding:0;border-radius:50%;border:2px solid #b8894a;background:radial-gradient(circle at 50% 35%,#6b4a2b,#3a2616);box-shadow:0 2px #00000073;color:var(--c-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 90ms ease-out}.ui-modal-close[data-v-3d29eea7]:active{transform:scale(.9)}.ui-modal-close[data-v-3d29eea7]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ui-modal-close-glyph[data-v-3d29eea7]{font-family:var(--font-caption);font-weight:700;line-height:1;font-size:calc(var(--win-close-button) * .75 * var(--ui-user));margin-top:-.08em;text-shadow:0 1px 0 var(--c-outline)}.ui-modal-backdrop,.ui-panel{--win-gap: calc(12px * var(--ui-user));--win-gap-s: calc(8px * var(--ui-user));--win-card-pad: calc(14px * var(--ui-user));--win-card-radius: calc(12px * var(--ui-user));--win-row: calc(48px * var(--ui-user));--win-hit-gap: max(var(--win-gap-s), calc(var(--touch-min) / var(--ui-s) - var(--win-row)));--win-field: max(var(--win-row), calc(var(--touch-min) / var(--ui-s)));--win-compact: calc(48px * var(--ui-user));--win-dot: calc(14px * var(--ui-user));--win-bar: calc(14px * var(--ui-user))}.win-small{font-family:var(--font-body);line-height:var(--lh-body);font-size:max(calc(var(--t-body-small) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.win-muted{opacity:.78}.win-error{color:#ff9d8a}.win-ok{color:#a6ebb8}.win-accent{color:#ffd98a}.ui-panel p,.ui-panel ul,.ui-panel h2,.ui-panel h3,.ui-panel h4{margin:0}.ui-panel ul{padding:0;list-style:none}.ui-panel .ui-section{color:#ffe3a3}.win-stack{display:flex;flex-direction:column;gap:var(--win-gap)}.win-stack-s{display:flex;flex-direction:column;gap:var(--win-gap-s)}.win-row{display:flex;align-items:center;gap:var(--win-gap-s)}.win-dot{flex:none;width:var(--win-dot);height:var(--win-dot);border-radius:50%;box-shadow:0 0 0 2px #00000073}.win-card{display:flex;flex-direction:column;gap:var(--win-gap-s);padding:var(--win-card-pad);border:2px solid rgba(184,137,74,.55);border-radius:var(--win-card-radius);background:#0000003d}.win-card-title{font-weight:700;color:#fff4dc}.win-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--win-gap-s)}.win-pill{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-user));padding:calc(4px * var(--ui-user)) calc(12px * var(--ui-user));border-radius:999px;background:#00000073;box-shadow:inset 0 0 0 2px #b8894a99;white-space:nowrap}.win-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--win-field);padding:0 calc(12px * var(--ui-user));border-radius:calc(10px * var(--ui-user));border:2px solid #8a6a3c;background:#ffffff14;color:inherit;font-family:var(--font-body);font-size:max(calc(var(--t-body) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.win-input::placeholder{color:#f4e9d88c}.win-input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.win-input:disabled{opacity:.55}.win-link{display:flex;align-items:center;min-height:var(--win-field);color:var(--c-accent)}.ui-panel[data-v-2d10b086]{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;max-height:100%;border-radius:calc(14px * var(--ui-user));padding:calc(var(--win-padding) * var(--ui-user))}.ui-panel.beige[data-v-2d10b086]{background-color:#f4e4c1;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/panel_beige.png);background-size:100% 100%;background-repeat:no-repeat;border:2px solid #caa06a;color:var(--c-ink)}.ui-panel.fantasy[data-v-2d10b086]{background-color:#2b1d12;background-image:linear-gradient(180deg,#ffdca014,#0000002e);box-shadow:inset 0 0 0 2px #5b4128,inset 0 0 24px #00000073,0 8px 24px #00000073;border:3px solid #b8894a;color:#f4e9d8}.ui-panel.in-window[data-v-2d10b086]{flex:1 1 auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.ui-panel-head[data-v-2d10b086]{flex:none;display:flex;flex-direction:column;gap:var(--win-gap-s);margin-bottom:var(--win-gap)}.ui-panel-title[data-v-2d10b086]{text-align:center;color:#ffe3a3;overflow-wrap:anywhere}.ui-panel.closable .ui-panel-title[data-v-2d10b086]{padding:0 calc(32px * var(--ui-user))}.ui-panel-body[data-v-2d10b086]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a3c transparent}.ui-panel-foot[data-v-2d10b086]{flex:none;display:flex;flex-direction:column;gap:var(--win-gap-s);margin-top:var(--win-gap)}.ui-button[data-v-730d7f4c]{box-sizing:border-box;border:none;cursor:pointer;color:var(--c-ink);font-family:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:100% 100%;transition:transform 90ms ease-out}.ui-button[data-v-730d7f4c]:active:not(:disabled){transform:scale(.9)}.ui-button[data-v-730d7f4c]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ui-button[data-v-730d7f4c]:disabled{cursor:default;filter:grayscale(.6) brightness(.85);opacity:.6}.ui-button.long[data-v-730d7f4c]{--btn-h: calc(var(--win-button-height) * var(--ui-user));--btn-fs: var(--win-button-text);--btn-slice-top: calc(8px * var(--ui-user));--btn-slice-bottom: calc(12px * var(--ui-user));--btn-slice-side: calc(10px * var(--ui-user));min-width:var(--btn-min-w, calc(200px * var(--ui-user)));max-width:100%;min-height:var(--btn-h);padding:0 calc(14px * var(--ui-user));border-style:solid;border-width:var(--btn-slice-top) var(--btn-slice-side) var(--btn-slice-bottom);border-color:transparent;border-image-slice:8 10 12 fill;border-image-width:var(--btn-slice-top) var(--btn-slice-side) var(--btn-slice-bottom);border-image-repeat:stretch;background:none;font-family:var(--font-caption);font-weight:700;line-height:var(--lh-caption);font-size:max(calc(var(--btn-fs) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)));text-align:center;overflow-wrap:anywhere}.ui-button.long[data-v-730d7f4c]:active:not(:disabled){transform:scale(.97)}.ui-button.long.compact[data-v-730d7f4c]{--btn-h: var(--win-compact, calc(48px * var(--ui-user)));--btn-fs: var(--win-text);--btn-slice-top: calc(6px * var(--ui-user));--btn-slice-bottom: calc(9px * var(--ui-user));--btn-slice-side: calc(8px * var(--ui-user));min-width:var(--btn-min-w, calc(120px * var(--ui-user)));padding:0 calc(10px * var(--ui-user))}.ui-button.long.block[data-v-730d7f4c]{display:flex;width:100%;min-width:0}.ui-button.long-beige[data-v-730d7f4c]{color:var(--c-ink);border-image-source:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonLong_beige.png)}.ui-button.long-beige[data-v-730d7f4c]:active:not(:disabled){border-image-source:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonLong_beige_pressed.png)}.ui-button.long-brown[data-v-730d7f4c]{color:var(--c-light);border-image-source:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonLong_brown.png)}.ui-button.long-brown[data-v-730d7f4c]:active:not(:disabled){border-image-source:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonLong_brown_pressed.png)}.ui-button.round-beige[data-v-730d7f4c],.ui-button.round-blue[data-v-730d7f4c],.ui-button.round-brown[data-v-730d7f4c],.ui-button.round-grey[data-v-730d7f4c]{border-radius:50%;font-size:20px;padding:0}.ui-button.round-beige[data-v-730d7f4c]{background-color:#e9d3a3;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_beige.png)}.ui-button.round-blue[data-v-730d7f4c]{background-color:#a9c6e8;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_blue.png)}.ui-button.round-brown[data-v-730d7f4c]{background-color:#b98a5a;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_brown.png)}.ui-button.round-grey[data-v-730d7f4c]{background-color:#c7c7c7;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/buttonRound_grey.png)}.ui-portrait[data-v-7f877e32]{--pw: calc(var(--battle-figure-width) * var(--ui-user));--ph: calc(var(--battle-figure-height) * var(--ui-user));--pb: calc(var(--battle-badge) * var(--ui-user));position:relative;flex:none;width:var(--pw);height:var(--ph);margin-bottom:calc(var(--pb) / 2)}.ui-portrait-frame[data-v-7f877e32]{box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:3px solid #b8894a;border-radius:calc(var(--pw) / 2) calc(var(--pw) / 2) calc(10px * var(--ui-user)) calc(10px * var(--ui-user));background:radial-gradient(circle at 50% 40%,#ffe4aa38,#00000059 70%),#3a2718;box-shadow:inset 0 0 0 2px #5b4128;display:flex;align-items:flex-end;justify-content:center}.ui-portrait-img[data-v-7f877e32]{display:block;width:92%;height:92%;object-fit:contain;object-position:50% 100%;pointer-events:none}.ui-portrait-badge[data-v-7f877e32]{--badge-fs: var(--battle-badge-digit);position:absolute;left:50%;bottom:calc(var(--pb) / -2);transform:translate(-50%);box-sizing:border-box;min-width:var(--pb);height:var(--pb);padding:0 calc(5px * var(--ui-user));border-radius:999px;border:2px solid #b8894a;background:#2b1d12;color:var(--c-light);display:flex;align-items:center;justify-content:center}.cards[data-v-ad183f51]{display:flex;gap:var(--win-gap)}.hero-card[data-v-ad183f51]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--win-gap-s);padding:var(--win-card-pad) calc(10px * var(--ui-user));border-radius:var(--win-card-radius);border:2px solid #8a6a3c;background:#00000040;color:inherit;font:inherit;text-align:center;cursor:pointer}.hero-card.selected[data-v-ad183f51]{border-color:var(--c-accent);background:#f2b7051f;color:#fff4d6;box-shadow:0 0 0 2px #f2b70599 inset}.hero-card[data-v-ad183f51]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.blurb[data-v-ad183f51]{opacity:.88}.error[data-v-ad183f51]{margin-top:var(--win-gap);text-align:center}.ui-bar[data-v-4a30f90d]{--bar-h: max(var(--win-bar, calc(14px * var(--ui-user))), calc(6px / var(--ui-s)));position:relative;box-sizing:border-box;width:100%;height:var(--bar-h);border-radius:calc(var(--bar-h) / 2);overflow:hidden;background-color:#201a2c;background-image:url(/assets/cc0/ui-pack-rpg-expansion/PNG/barBack_horizontalMid.png);background-size:100% 100%;border:1px solid rgba(0,0,0,.35)}.ui-bar-fill[data-v-4a30f90d]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--bar-h) / 2);transition:width .2s ease}.ui-icon[data-v-ea8b68ae]{display:inline-block;flex:none;width:var(--icon-size, calc(var(--hud-resource-icon) * var(--ui-user)));height:var(--icon-size, calc(var(--hud-resource-icon) * var(--ui-user)))}.ui-segmented[data-v-79d36f9f]{display:flex;padding:calc(3px * var(--ui-user));gap:calc(3px * var(--ui-user));border-radius:999px;background:#0006;box-shadow:inset 0 0 0 2px #8a6a3c}.ui-segment[data-v-79d36f9f]{--caption-fs: var(--win-text);flex:1 1 0;min-width:0;min-height:var(--win-row, calc(48px * var(--ui-user)));padding:0 calc(8px * var(--ui-user));border:none;border-radius:999px;background:transparent;color:#fff4dcb8;cursor:pointer;transition:background-color .12s ease-out}.ui-segment.active[data-v-79d36f9f]{background:linear-gradient(180deg,#f5c542,#c98f10);color:var(--c-light);box-shadow:inset 0 -2px #00000040}.ui-segment[data-v-79d36f9f]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.header[data-v-b68eb215]{display:flex;gap:calc(16px * var(--ui-user));align-items:center}.header-text[data-v-b68eb215]{flex:1 1 auto;min-width:0}.greeting[data-v-b68eb215]{font-weight:700}.wallet[data-v-b68eb215]{display:flex;flex-direction:column;gap:calc(var(--hud-resource-gap) * var(--ui-user))}.wallet-row[data-v-b68eb215]{display:flex;align-items:center;gap:var(--win-gap-s);min-height:calc(var(--hud-resource-row) * var(--ui-user));border-bottom:1px dashed rgba(244,233,216,.2)}.wallet-label[data-v-b68eb215]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-b68eb215]{display:grid;grid-template-columns:1fr 1fr;gap:var(--win-gap-s)}.empty[data-v-b68eb215]{text-align:center}.settings[data-v-b68eb215]{padding-top:var(--win-gap);border-top:1px solid rgba(184,137,74,.45)}.header[data-v-cd2f14be]{display:flex;gap:calc(16px * var(--ui-user));align-items:center}.header-text[data-v-cd2f14be]{flex:1 1 auto;min-width:0}.species[data-v-cd2f14be]{opacity:.85}.character[data-v-cd2f14be]{line-height:var(--lh-body)}.phrase[data-v-cd2f14be]{font-style:italic;opacity:.88}.stat-row[data-v-cd2f14be]{display:flex;align-items:center;gap:var(--win-gap-s)}.stat-row[data-v-cd2f14be]>:nth-child(2){flex:1}.stat-value[data-v-cd2f14be]{--number-fs: var(--win-text)}.gift-rank[data-v-cd2f14be]{--caption-fs: var(--t-body-small);color:var(--c-accent)}.lines[data-v-cd2f14be]{display:flex;flex-direction:column}.line[data-v-cd2f14be]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--win-gap-s);padding:calc(4px * var(--ui-user)) 0;border-bottom:1px dashed rgba(244,233,216,.2)}.active-badge[data-v-cd2f14be]{--caption-fs: var(--t-caption);color:var(--c-accent)}.note[data-v-c08c1c41]{text-align:center}.type-title[data-v-c08c1c41]{--icon-size: calc(28px * var(--ui-user))}.slot[data-v-c08c1c41]{display:flex;align-items:center;gap:var(--win-gap-s)}.slot-index[data-v-c08c1c41]{flex:none;min-width:calc(32px * var(--ui-user));opacity:.8}.instance[data-v-c08c1c41]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-input[data-v-c08c1c41]{flex:1 1 auto}.slot[data-v-c08c1c41]{--btn-min-w: calc(110px * var(--ui-user))}.slot[data-v-c08c1c41] .ui-button{flex:none}.ui-tabs[data-v-bffb1eb3]{display:flex;gap:calc(6px * var(--ui-user));border-bottom:2px solid rgba(184,137,74,.7)}.ui-tab[data-v-bffb1eb3]{--caption-fs: var(--t-body-small);flex:1 1 0;min-width:0;min-height:var(--win-row, calc(48px * var(--ui-user)));padding:0 calc(6px * var(--ui-user));border-radius:calc(12px * var(--ui-user)) calc(12px * var(--ui-user)) 0 0;border:2px solid #8a6a3c;border-bottom:none;background:#0000004d;color:#fff4dcb8;cursor:pointer}.ui-tab-label[data-v-bffb1eb3]{display:block;overflow:hidden;text-overflow:ellipsis}.ui-tab.active[data-v-bffb1eb3]{border-color:#b8894a;background:linear-gradient(180deg,#f2b70547,#f2b70514);color:var(--c-light)}.ui-tab[data-v-bffb1eb3]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.error[data-v-961cd1fe]{margin-bottom:var(--win-gap-s)}.task.completed[data-v-961cd1fe]{border-color:var(--c-accent)}.desc[data-v-961cd1fe]{opacity:.9}.status[data-v-961cd1fe]{--caption-fs: var(--t-body-small);align-self:flex-end}.note[data-v-c15a5624]{text-align:center}.desc[data-v-c15a5624]{opacity:.9}.note[data-v-286d530a]{text-align:center}.desc[data-v-286d530a]{opacity:.9}.artel[data-v-cf8fe8f5]{position:relative}.note[data-v-cf8fe8f5]{text-align:center}.header-meta[data-v-cf8fe8f5]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--win-gap-s);text-align:center}.greeting[data-v-cf8fe8f5]{font-style:italic;opacity:.88}.error[data-v-cf8fe8f5]{margin-bottom:var(--win-gap-s)}.found-hint[data-v-cf8fe8f5]{color:#f2d27a}.joinable-head[data-v-cf8fe8f5]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--win-gap-s)}.yard[data-v-cf8fe8f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--win-gap-s)}.building-card[data-v-cf8fe8f5]{display:flex;flex-direction:column;border:2px solid #8a6a3c;border-radius:var(--win-card-radius);background:#0000003d}.building-head[data-v-cf8fe8f5]{border-radius:calc(var(--win-card-radius) - 2px) calc(var(--win-card-radius) - 2px) 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--ui-user));padding:calc(6px * var(--ui-user)) calc(10px * var(--ui-user));color:#1c130a;font-weight:700}.building-name[data-v-cf8fe8f5]{min-width:0;overflow-wrap:anywhere}.building-level[data-v-cf8fe8f5]{flex:none;font-family:var(--font-caption);font-size:max(calc(var(--t-body-small) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.building-body[data-v-cf8fe8f5]{display:flex;flex-direction:column;gap:calc(6px * var(--ui-user));padding:calc(8px * var(--ui-user)) calc(10px * var(--ui-user)) 0}.building-purpose[data-v-cf8fe8f5]{opacity:.88}.progress-row[data-v-cf8fe8f5]{display:flex;flex-direction:column;gap:calc(2px * var(--ui-user))}.progress-label[data-v-cf8fe8f5]{opacity:.88}.progress-bar[data-v-cf8fe8f5]{height:calc(8px * var(--ui-user));border-radius:999px;background:#00000059;overflow:hidden}.progress-fill[data-v-cf8fe8f5]{height:100%;background:#6fbf6f}.timer[data-v-cf8fe8f5]{color:#f2d27a}.building-actions[data-v-cf8fe8f5]{--btn-min-w: 0;display:flex;gap:calc(6px * var(--ui-user));padding:calc(10px * var(--ui-user));margin-top:auto}.building-actions[data-v-cf8fe8f5] .ui-button{flex:1 1 0;padding:0 calc(4px * var(--ui-user))}.rows[data-v-cf8fe8f5]{display:flex;flex-direction:column}.row[data-v-cf8fe8f5]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--win-gap-s);padding:calc(6px * var(--ui-user)) 0;border-bottom:1px solid rgba(138,106,60,.35)}.member-id[data-v-cf8fe8f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-row[data-v-cf8fe8f5]{flex-direction:column;gap:calc(2px * var(--ui-user))}.contribute-overlay[data-v-cf8fe8f5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:calc(14px * var(--ui-user))}.contribute-dialog[data-v-cf8fe8f5]{width:min(calc(380px * var(--ui-user)),100%)}.contribute-row[data-v-cf8fe8f5]{display:flex;flex-direction:column;gap:calc(4px * var(--ui-user))}.contribute-actions[data-v-cf8fe8f5]{--btn-min-w: 0;display:flex;gap:var(--win-gap-s)}.contribute-actions[data-v-cf8fe8f5] .ui-button{flex:1 1 0}.npc-line[data-v-0dd60906]{display:flex;flex-direction:column;gap:calc(2px * var(--ui-user))}.speaker[data-v-0dd60906]{--caption-fs: var(--t-body-small);color:var(--c-accent)}.choices[data-v-0dd60906]{margin-top:var(--win-gap);gap:var(--win-hit-gap)}.choice[data-v-0dd60906]{display:block;width:100%;min-height:var(--win-row);padding:calc(10px * var(--ui-user)) calc(14px * var(--ui-user));border-radius:var(--win-card-radius);border:2px solid #8a6a3c;background:#0000004d;color:inherit;font:inherit;text-align:left;cursor:pointer}.choice[data-v-0dd60906]:hover:not(:disabled),.choice[data-v-0dd60906]:focus-visible{border-color:var(--c-accent);background:#f2b7051a}.choice[data-v-0dd60906]:focus-visible{outline:none}.choice[data-v-0dd60906]:disabled{opacity:.6;cursor:default}.battle-result[data-v-73dd72a9]{text-align:center}.reward[data-v-73dd72a9]{display:flex;flex-direction:column;gap:calc(var(--hud-resource-gap) * var(--ui-user))}.reward-row[data-v-73dd72a9]{display:flex;align-items:center;justify-content:space-between;gap:var(--win-gap-s);min-height:calc(var(--hud-resource-row) * var(--ui-user));text-align:left;border-bottom:1px dashed rgba(244,233,216,.2)}.packs li+li[data-v-785384a1]{border-top:1px solid rgba(184,137,74,.3)}a[data-v-785384a1]{color:var(--c-accent)}.placeholder[data-v-11a02e8d]{text-align:center}.hud-scale[data-v-e2b55b3d]{position:relative;transform-origin:top left}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-cyrillic-400-normal-zn71iUjg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yeseva-one-latin-400-normal-DOOi0Fwv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-cyrillic-700-normal-BU1d2_nm.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-latin-700-normal-Cky7KMl6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ui-s: 1;--ui-user: 1;--t-caption: 13px;--t-body: 18px;--t-body-small: 15px;--t-title: 28px;--t-section: 22px;--t-button: 20px;--t-number: 18px;--t-badge: 13px;--t-level-digit: 28px;--t-bubble: 18px;--t-battle-name: 16px;--t-battle-caption: 17px;--t-turn-banner: 28px;--hud-edge: 12px;--hud-top: 12px;--hud-bottom: 12px;--hud-gap: 8px;--hud-caption-gap: 2px;--hud-level-badge: 84px;--hud-level-digit: 28px;--hud-resource-icon: 34px;--hud-resource-digits: 18px;--hud-resource-row: 38px;--hud-resource-gap: 4px;--hud-resource-pill-width: 112px;--hud-right-button: 52px;--hud-right-glyph: 32px;--hud-right-caption: 13px;--hud-menu-button: 60px;--hud-menu-glyph: 36px;--hud-menu-caption: 13px;--hud-portrait-width: 58px;--hud-portrait-height: 74px;--hud-portrait-gap: 6px;--hud-badge: 20px;--hud-badge-digit: 13px;--hud-badge-overhang: 8px;--hud-bottom-band: 96px;--road-hero-width: 76px;--road-hero-height: 104px;--road-npc-width: 64px;--road-npc-height: 84px;--road-place-icon: 56px;--road-place-circle: 64px;--road-badge: 20px;--road-badge-digit: 13px;--road-bubble-text: 18px;--road-bubble-max-width: 320px;--battle-figure-width: 104px;--battle-figure-height: 128px;--battle-figure-gap: 8px;--battle-name-text: 16px;--battle-bar-width: 96px;--battle-bar-height: 10px;--battle-badge: 22px;--battle-badge-digit: 13px;--battle-action-button: 88px;--battle-action-caption: 17px;--battle-turn-banner: 28px;--win-width: 520px;--win-padding: 24px;--win-radius: 16px;--win-title: 28px;--win-section: 22px;--win-text: 18px;--win-button-height: 64px;--win-button-text: 20px;--win-close-button: 40px;--floor-body: 12px;--floor-caption: 10px;--floor-badge: 9px;--touch-min: 44px;--lh-caption: 1.1;--lh-body: 1.35;--lh-title: 1.15;--font-title: "Yeseva One", Georgia, "Times New Roman", serif;--font-caption: "PT Sans Narrow", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "PT Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c-ink: #3b2a1a;--c-light: #fff4dc;--c-outline: #1f140b;--c-accent: #f2b705}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;height:100%;background:#0a0710;overflow:hidden;overscroll-behavior:none;font-family:var(--font-body)}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#stage{position:relative;width:100%;height:100%;max-width:720px;margin:0 auto;overflow:hidden;background:#0a0710}#game-container{position:absolute;top:0;left:0}#ui-frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#ui-frame>*{pointer-events:auto}#game-container canvas{display:block}.hud-overlay{position:absolute;top:0;left:0;pointer-events:none;color:#f4f1ff}.hud-overlay *{pointer-events:auto}#ui-frame .hud-scale{pointer-events:none}#ui-frame .hud-scale>.ui-modal-backdrop,#ui-frame .hud-scale>.screen-fullscreen{pointer-events:auto}.ui-title{font-family:var(--font-title);font-weight:400;line-height:var(--lh-title);font-size:max(calc(var(--title-fs, var(--t-title)) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.ui-section{font-family:var(--font-title);font-weight:400;line-height:var(--lh-title);font-size:max(calc(var(--section-fs, var(--t-section)) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.ui-body{font-family:var(--font-body);font-weight:400;line-height:var(--lh-body);font-size:max(calc(var(--body-fs, var(--t-body)) * var(--ui-user)),calc(var(--floor-body) / var(--ui-s)))}.ui-caption{font-family:var(--font-caption);font-weight:700;text-transform:uppercase;line-height:var(--lh-caption);white-space:nowrap;color:var(--c-light);font-size:max(calc(var(--caption-fs, var(--t-caption)) * var(--ui-user)),calc(var(--floor-caption) / var(--ui-s)))}.ui-number{font-family:var(--font-caption);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--lh-caption);white-space:nowrap;color:var(--c-light);font-size:max(calc(var(--number-fs, var(--t-number)) * var(--ui-user)),calc(var(--floor-caption) / var(--ui-s)))}.ui-badge{font-family:var(--font-caption);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;font-size:max(calc(var(--badge-fs, var(--t-badge)) * var(--ui-user)),calc(var(--floor-badge) / var(--ui-s)))}.ui-caption,.ui-number,.ui-outline{--ui-o: max(.07em, calc(1px / var(--ui-s)));--ui-oc: var(--ui-outline-color, var(--c-outline));text-shadow:var(--ui-o) 0 0 var(--ui-oc),calc(-1 * var(--ui-o)) 0 0 var(--ui-oc),0 var(--ui-o) 0 var(--ui-oc),0 calc(-1 * var(--ui-o)) 0 var(--ui-oc),var(--ui-o) var(--ui-o) 0 var(--ui-oc),calc(-1 * var(--ui-o)) var(--ui-o) 0 var(--ui-oc),var(--ui-o) calc(-1 * var(--ui-o)) 0 var(--ui-oc),calc(-1 * var(--ui-o)) calc(-1 * var(--ui-o)) 0 var(--ui-oc),0 calc(2 * var(--ui-o)) calc(2 * var(--ui-o)) rgba(0,0,0,.45)}:where(.ui-hit){position:relative}.ui-hit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,calc(var(--touch-min) / var(--ui-s)));height:max(100%,calc(var(--touch-min) / var(--ui-s)));transform:translate(-50%,-50%);background:transparent}
