.hud-card{display:grid;gap:.45rem;min-width:0;background:var(--hud-readout, rgba(10, 17, 24, .38));border:1px solid var(--hud-line, rgba(173, 193, 205, .18));border-left:2px solid rgba(115,186,255,.55)}.hud-card.unaffordable{background:#5d1f2633;border-color:#d65b6659;border-left-color:#d65b66a6}.hud-card.item-category,.hud-card.self-corpus{border-left-color:#d49bd4a6}button.hud-card.hud-card-toggle{display:flex;background:var(--hud-readout, rgba(10, 17, 24, .38));border:1px solid var(--hud-line, rgba(173, 193, 205, .18));border-left:2px solid rgba(115,186,255,.55);border-bottom-width:2px}button.hud-card.hud-card-toggle.self-corpus{border-left-color:#d49bd4a6}button.hud-card.hud-card-toggle:hover{background:#ffffff14}.hud-card-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:4px 5px;text-align:left;font:inherit;color:var(--hud-ink, #d8eaf2);background:transparent;border:0;border-bottom:1px solid var(--hud-line, rgba(173, 193, 205, .18));box-shadow:none;border-radius:0;cursor:pointer}.hud-card-toggle:hover{background:#ffffff14}.hud-card-title{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--hud-ink, #d8eaf2);font-size:.9rem}.hud-card-count{color:#b8abc9;font-size:.82rem}.hud-card-indicator{flex:0 0 auto;transition:transform .15s ease;font-size:1.5rem;line-height:1}.hud-card-indicator.open{transform:rotate(90deg)}.hud-card-content{display:grid;gap:.45rem;min-width:0;padding:0 5px 4px}.item-card-description{color:#c4d0d8;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.item-card-effect{color:#d49bd4;font-size:.82rem}.item-card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.item-card-bonus,.item-card-tag{padding:.2rem .45rem;background:#ffffff12;border:1px solid rgba(205,188,232,.2);font-size:.78rem;color:#d8cbe8}.item-card-bonus.positive{color:#88d9a5;border-color:#88d9a566}.item-card-bonus.negative{color:#e89ab8;border-color:#e89ab866}.item-card-tag{background:#d49bd424;border-color:#d49bd459;color:#e6c9eb}.effects.svelte-g71hcq{margin:0;padding-left:1rem;color:#b6dbff;font-size:.8rem}.controls.svelte-nktlum{display:flex;justify-content:center}.submenu-card-description.svelte-8sle9z{margin:0;color:#c4d0d8;font-size:.82rem;line-height:1.35}.submenu-card-requirement.svelte-8sle9z{margin:0;color:#d49bd4;font-size:.82rem}.submenu-card-effects.svelte-8sle9z{margin:0;padding-left:1rem;color:#b6dbff;font-size:.8rem}.submenu-card-controls.svelte-8sle9z{display:flex;justify-content:center}.submenu-card-warnings.svelte-8sle9z{border:1px solid rgba(255,167,38,.45);background:#40290e73;color:#ffd99b;font-size:.75rem;line-height:1.35;padding:.35rem .45rem;border-radius:4px}.submenu-card-warnings.svelte-8sle9z p:where(.svelte-8sle9z){margin:0}.vitals-widget.svelte-18yh925{position:relative;width:100%;padding:.65rem .85rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:3px}.resource-row.svelte-18yh925{display:grid;gap:.3rem;margin-bottom:3px}.resource-head.svelte-18yh925{display:flex;align-items:center;justify-content:space-between;color:#f1e9ff;font-size:.85rem;font-variant-numeric:tabular-nums}.resource-track.svelte-18yh925{width:100%;height:10px;background:var(--hud-readout, rgba(255, 255, 255, .12));border:1px solid var(--hud-edge, rgba(255, 255, 255, .18));overflow:hidden}.resource-fill.svelte-18yh925{width:100%;height:100%;transform-origin:left center;transition:transform .75s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.resource-fill.svelte-18yh925{transition:none}}.resource-fill.hp.svelte-18yh925{background:linear-gradient(90deg,#8d1825,#e04f4f)}.resource-fill.mana.svelte-18yh925{background:linear-gradient(90deg,#244785,#58a9ff)}.resource-fill.fames.svelte-18yh925{background:linear-gradient(90deg,#7a4a10,#e8a838)}.fabricator-warning.svelte-18yh925{margin:.35rem 0 0;padding:.3rem .5rem;font-size:.78rem;text-align:center;color:#ffe2aa;background:#c9842829;border:1px solid rgba(235,171,81,.55)}.action-btn.svelte-1q3mktu{position:relative}.panel.svelte-1q3mktu{max-width:100%;padding:.75rem}.combat-layout.svelte-1q3mktu{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:1rem}.combat-desktop-rail.svelte-1q3mktu{width:375px;min-width:375px;max-width:375px;position:sticky;align-self:flex-start;display:flex;flex-direction:column;gap:.45rem;margin-left:15px}.combat-interface.svelte-1q3mktu{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:760px;margin:15px;padding:.85rem 1rem 1rem}@media(min-width:1470px){.combat-layout.svelte-1q3mktu{--desktop-rail-width: 375px;display:grid;grid-template-columns:var(--desktop-rail-width) minmax(650px,min(45vw,calc(100% - var(--desktop-rail-width) - var(--desktop-rail-width) - 64px))) var(--desktop-rail-width);justify-content:space-evenly;column-gap:0}.combat-desktop-rail.svelte-1q3mktu{grid-column:1;grid-row:1;margin-left:0}.combat-interface.svelte-1q3mktu{grid-column:2;grid-row:1;min-width:650px;max-width:none;margin:15px 0 0}}.combat-header.svelte-1q3mktu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:32px;padding:0 .25rem .5rem;border-bottom:1px solid var(--hud-line, rgba(173, 193, 205, .18))}.combat-eyebrow.svelte-1q3mktu{margin:0;color:var(--icy-blue);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.combat-enemy-name.svelte-1q3mktu{color:var(--hud-ink, #d8eaf2);font-size:.9rem;font-weight:700;text-align:right}.combat-stage.svelte-1q3mktu{display:flex;flex-direction:column;gap:.75rem}.combatant.svelte-1q3mktu{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;border:1px solid var(--hud-edge, rgba(173, 193, 205, .36));box-shadow:inset 0 0 0 3px #0a111852,inset 0 0 28px #0000008c}.combat-resource-widget.svelte-1q3mktu{width:100%;display:flex;flex-direction:column;justify-content:center}.attr-line.svelte-1q3mktu{margin:0;padding:.35rem .6rem;color:var(--hud-ink, #d8eaf2);font-size:.78rem;line-height:1.4;font-variant-numeric:tabular-nums;background:var(--hud-readout, rgba(10, 17, 24, .38));border:1px solid var(--hud-line, rgba(173, 193, 205, .18));border-left:2px solid rgba(115,186,255,.55)}.combat-inline-metrics.svelte-1q3mktu{display:grid;gap:.4rem}.combat-desktop-scores.svelte-1q3mktu{gap:.45rem}.combat-desktop-scores.svelte-1q3mktu p:where(.svelte-1q3mktu){margin:0}.hp-bar-wrap.svelte-1q3mktu{position:relative;height:22px;background:#0a1118d9;border-top:1px solid var(--hud-edge, rgba(173, 193, 205, .36));overflow:hidden}.hp-bar.svelte-1q3mktu{height:100%;transition:width .3s ease}.enemy-hp-bar.svelte-1q3mktu{background:linear-gradient(90deg,#8d1825,#e04f4f)}.hp-label.svelte-1q3mktu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;font-weight:700;text-shadow:0 1px 2px #000}.active-effects-display.svelte-1q3mktu{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.effect-pill.svelte-1q3mktu{display:inline-flex;align-items:center;gap:.25rem;background:#1b361f6b;border:1px solid rgba(95,194,112,.7);color:#effff1;text-shadow:0 1px 1px rgba(0,0,0,.45);font-size:.72rem;padding:.15rem .45rem;border-radius:3px;white-space:nowrap}.effect-pill--buff.svelte-1q3mktu{background:#1b361f6b;border-color:#5fc270b3;color:#effff1}.effect-kind.svelte-1q3mktu{font-weight:700;letter-spacing:.02em;opacity:1}.effect-pill--debuff.svelte-1q3mktu{background:#dc505052;border-color:#dc50509e;color:#fff2f2}.effect-duration.svelte-1q3mktu{opacity:.92;font-size:.68rem}.effect-source.svelte-1q3mktu{opacity:.92;font-size:.66rem;border-left:1px solid rgba(255,255,255,.45);padding-left:.3rem;margin-left:.1rem}.combatant-enemy.svelte-1q3mktu{position:relative}.enemy-behavior-badge.svelte-1q3mktu{position:absolute;top:.45rem;right:.45rem;z-index:3;padding:.18rem .5rem;border-radius:3px;background:#0a1118e0;border:1px solid var(--hud-edge, rgba(173, 193, 205, .36));color:var(--hud-ink, #d8eaf2);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.enemy-debuffs-overlay.svelte-1q3mktu{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-wrap:wrap;gap:.3rem;pointer-events:none;width:30%;flex-direction:column-reverse}.combatant-portrait.svelte-1q3mktu{display:flex;justify-content:center}.enemy-description.svelte-1q3mktu{margin:0 .75rem .75rem;padding:.6rem .75rem;color:var(--hud-ink, #d8eaf2);font-size:.9rem;line-height:1.5;text-align:center;background:var(--hud-readout, rgba(10, 17, 24, .38));border:1px solid var(--hud-line, rgba(173, 193, 205, .18))}.enemy-image.svelte-1q3mktu{height:auto;width:auto;max-height:250px;max-width:250px;object-fit:contain}.combat-feed.svelte-1q3mktu{height:125px;overflow-y:auto;background:#0a11189e;border:1px solid var(--hud-line, rgba(173, 193, 205, .18));border-left:2px solid rgba(115,186,255,.55);box-shadow:inset 0 0 14px #00000073;padding:.5rem .65rem;display:flex;flex-direction:column-reverse;gap:.2rem}.feed-line.svelte-1q3mktu{margin:0;font-size:.85rem;color:#ccc;line-height:1.4;animation:svelte-1q3mktu-slideIn .6s ease-out forwards;opacity:0}.feed-line.feed-line-instant.svelte-1q3mktu{animation:none;opacity:1;transform:translateY(0)}.feed-line.player-turn.svelte-1q3mktu{color:#6db3f2;text-shadow:0 0 8px rgba(109,179,242,.3)}.feed-line.enemy-turn.svelte-1q3mktu{color:#f5d547;text-shadow:0 0 8px rgba(245,213,71,.2)}.feed-line.dev-status.svelte-1q3mktu{color:#8999a5;font-family:monospace;font-size:.75rem}.combat-error.svelte-1q3mktu{margin:.35rem 0 0;font-size:.8rem;color:#e07a7a}@keyframes svelte-1q3mktu-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.combat-actions.svelte-1q3mktu{display:flex;flex-direction:column;gap:.5rem;padding-top:5px;max-height:60vh;overflow-y:auto}.action-btn.svelte-1q3mktu{background:#535e6f4d;border:1px solid rgba(176,190,204,.4);transition:background .2s ease}.action-btn.svelte-1q3mktu:not(:disabled):is(:where(.svelte-1q3mktu):hover,:where(.svelte-1q3mktu):active),.action-btn.active.svelte-1q3mktu{background:#5b6779ad;border-color:#c8d7e4ad}.action-btn.btn-flee.svelte-1q3mktu{background:#b4282833;border-color:#dc505073;color:#f08080}.action-btn.btn-flee.svelte-1q3mktu:not(:disabled):is(:where(.svelte-1q3mktu):hover,:where(.svelte-1q3mktu):active){background:#b4282859;border-color:#e66e6ea6}.combat-actions-desktop.svelte-1q3mktu{display:none}.combat-actions-mobile.svelte-1q3mktu{display:flex}.action-row.svelte-1q3mktu{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.5rem}.submenu.svelte-1q3mktu{display:grid;gap:.55rem;padding:.25rem 0}.submenu-panel.svelte-1q3mktu{display:grid;gap:.6rem;width:100%;max-width:100%;margin:0;padding:.65rem .85rem}.submenu-shell.svelte-1q3mktu{position:relative;background:#0a1118f0;border:1px solid var(--hud-edge, rgba(173, 193, 205, .36))}.submenu-header.svelte-1q3mktu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--hud-line, rgba(173, 193, 205, .18))}.submenu-title.svelte-1q3mktu{margin:0;color:var(--icy-blue);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.submenu-modal-backdrop.svelte-1q3mktu{display:none}@media(max-width:1000px){.combat-layout.svelte-1q3mktu{flex-direction:column;align-items:center;justify-content:flex-start}.combat-desktop-rail.svelte-1q3mktu{display:none}.combatant.svelte-1q3mktu{min-height:160px}.enemy-image.svelte-1q3mktu{max-height:125px}.combat-inline-metrics.svelte-1q3mktu{display:grid}.combat-actions-desktop.svelte-1q3mktu{display:none}.combat-actions-mobile.svelte-1q3mktu{display:flex}.combat-desktop-scores.svelte-1q3mktu{display:none}.action-row.svelte-1q3mktu .flee-control:where(.svelte-1q3mktu){grid-column:1 / -1;justify-content:center}.submenu-modal-backdrop.svelte-1q3mktu{display:block;position:fixed;inset:0;background:#04080cb8;z-index:60}.submenu-shell.svelte-1q3mktu{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,520px);max-height:84vh;overflow-y:auto;z-index:61;margin:0;box-shadow:0 24px 40px #00000080}}@media(min-width:1000px){.combat-inline-metrics.svelte-1q3mktu{display:none}.combat-desktop-scores.svelte-1q3mktu{display:grid}.combat-actions-desktop.svelte-1q3mktu{display:flex}.combat-actions-mobile.svelte-1q3mktu{display:none}}.combat-examine.svelte-1q3mktu{display:flex;justify-content:center;padding:.75rem 0}
