html,body{width:100%;height:100%;overflow:hidden}
body[data-phase="combat"] .party-panel{display:block!important;position:absolute;left:24px;top:118px;width:34%;height:320px;padding:0;background:none;border:0;box-shadow:none;z-index:11;pointer-events:none}
body[data-phase="combat"] .party-panel .zone-title{display:none}
body[data-phase="combat"] .party{display:flex;align-items:flex-end;gap:22px;height:100%;flex-wrap:nowrap}
body[data-phase="combat"] .player{width:170px;min-width:150px;min-height:260px;padding:0;border:0;background:none;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible}
body[data-phase="combat"] .hud-v92{position:absolute;left:0;top:0;width:170px;padding:7px 8px;border:1px solid #43516a;border-radius:9px;background:rgba(7,11,17,.92);box-shadow:0 6px 18px rgba(0,0,0,.28)}
body[data-phase="combat"] .hud-top-v92{display:flex;justify-content:space-between;gap:5px;font-size:9px}.hud-top-v92 span{color:#8f9aae}
body[data-phase="combat"] .hud-hp-v92{height:14px;margin-top:5px;position:relative;border:1px solid #48566e;border-radius:3px;background:#14171d;overflow:hidden}
body[data-phase="combat"] .hud-hp-v92 span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#cf334f,#f3657b)}
body[data-phase="combat"] .hud-hp-v92 b{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;text-shadow:0 1px 2px #000}
body[data-phase="combat"] .hud-icons-v92{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.hud-icons-v92 span{font-size:8px;padding:2px 4px;border:1px solid #37445b;border-radius:4px;background:#111824}
body[data-phase="combat"] .field-figure-v92{position:relative;width:150px;height:180px;display:flex;align-items:flex-end;justify-content:center;margin:auto}
body[data-phase="combat"] .field-figure-v92 .humanoid{width:100px;height:170px}.field-figure-v92 .humanoid svg{width:88px;height:160px}.field-figure-v92 .humanoid span{top:60px;font-size:26px}
body[data-phase="combat"] .energy-mini-v92{position:absolute;right:0;bottom:6px;font-size:9px;border:1px solid #596c88;border-radius:999px;padding:3px 6px;background:#10203a}
body[data-phase="combat"] .inventory-panel{display:block!important;position:absolute;left:18px;bottom:12px;width:310px;height:auto;padding:6px 8px;border:1px solid #2c3749;border-radius:10px;background:rgba(8,12,18,.84);z-index:13;pointer-events:auto}
body[data-phase="combat"] .inventory-panel>div{display:inline-block;vertical-align:top;margin-right:8px}.inventory-panel .zone-title{font-size:7px;margin-bottom:3px}.inventory-list,.relic-list{gap:3px}.inventory-chip,.relic-chip{font-size:8px;padding:3px 5px;max-width:98px}.inventory-chip small{display:none}
body[data-phase="combat"] #combatPanel{display:grid!important;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 28px 184px 50px;padding:0;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(57,217,255,.05),transparent 25%),linear-gradient(180deg,#151a22 0,#0d1118 58%,#080b10 100%)}
body[data-phase="combat"] #combatPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.28));pointer-events:none}
body[data-phase="combat"] .enemy-zone{grid-column:1;grid-row:1;min-height:0;display:flex;align-items:center;justify-content:flex-end;padding:28px 9% 0 42%;position:relative;z-index:2}
body[data-phase="combat"] .enemies{display:flex;justify-content:flex-end;align-items:flex-end;gap:34px;width:100%}
body[data-phase="combat"] .enemy{width:235px}.enemy-art{height:210px}.enemy-name{font-size:15px}
body[data-phase="combat"] .enemy-hud-v92{margin-top:6px}.enemy-hp-v92{height:18px;position:relative;border:1px solid #48566e;border-radius:4px;background:#15171c;overflow:hidden}.enemy-hp-v92 span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#d62749,#ff6780)}.enemy-hp-v92 b{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;text-shadow:0 1px 2px #000}.enemy-meta-v92{display:flex;gap:5px;justify-content:center;margin-top:4px}.enemy-meta-v92 span{font-size:9px;border:1px solid #38465d;border-radius:5px;padding:2px 5px;background:#0b1017}
body[data-phase="combat"] .turn-note{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:3}
body[data-phase="combat"] .hand-head{grid-column:1;grid-row:3;position:relative;height:24px;padding:2px 18px;border:0;z-index:8;pointer-events:none}.hand-head>span:first-child{display:none}#myStats{position:absolute;right:22px;top:2px}.pile-stats{position:absolute;left:50%;transform:translateX(-50%);top:-4px;display:flex;gap:240px}.pile-stats span{font-size:11px;padding:5px 8px;background:#0b1017;border:1px solid #354158;border-radius:7px}
body[data-phase="combat"] .hand{grid-column:1;grid-row:3;height:184px;min-height:184px;overflow:visible;padding:18px 18% 0;gap:0;align-items:flex-end;justify-content:center;z-index:6}.hand .card{width:132px;min-width:132px;height:166px;margin-left:-16px;transform:translateY(var(--fan-y,0)) rotate(var(--fan-rot,0));transform-origin:50% 115%;z-index:var(--fan-z,1)}.hand .card:first-child{margin-left:0}.hand .card:hover:not(.disabled){transform:translateY(-26px) rotate(0) scale(1.08);z-index:100}
body[data-phase="combat"] .combat-actions{grid-column:1;grid-row:4;display:flex;align-items:center;justify-content:flex-end;padding:5px 18px;z-index:9}#readyBtn{min-width:190px}
body[data-phase="combat"] .energy-orb-v92{position:absolute;left:360px;bottom:16px;width:82px;height:82px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #5b2740;background:radial-gradient(circle at 35% 30%,#742c3b,#33121f 66%,#160b10);box-shadow:inset 0 0 0 3px #20101a,0 8px 24px #000;z-index:14}.energy-orb-v92 strong{font-size:21px}.energy-orb-v92 span{font-size:7px;letter-spacing:.12em;color:#d9aab8}
body[data-phase="shop"] #shopCards{display:flex;gap:16px;flex-wrap:wrap}.shop-card-v92{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px}.shop-card-v92 .card{width:145px;min-width:145px;height:200px;text-align:left}.shop-card-v92 strong{color:#ffd96a}
.replace-items-v92{display:flex;flex-direction:column;gap:5px;margin-top:8px}.replace-items-v92 small{color:#ffcf7a}.replace-items-v92 button{font-size:10px;padding:6px 8px}
@media(max-width:1000px){body[data-phase="combat"] .party-panel{left:10px;width:42%;gap:8px}.combat-player-v92{width:140px;min-width:130px}.hud-v92{width:140px!important}.field-figure-v92{width:130px!important}.enemy-zone{padding-right:4%!important;padding-left:45%!important}.energy-orb-v92{left:225px!important;width:66px!important;height:66px!important}.hand{padding-left:12%!important;padding-right:12%!important}.pile-stats{gap:170px!important}}
