.combatLevels{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin:14px 0}.combatLevels span{display:flex;flex-direction:column;gap:5px;padding:10px 7px;background:#303728;border:1px solid #beaa6c44;border-radius:8px;font:600 10px/1.4 system-ui;color:#d7dbbf}.combatLevels b{font:700 22px/1.2 Georgia;color:#f0d290}
.combatSummary{padding:13px 15px;background:linear-gradient(120deg,#46513b,#343d31);border:1px solid #c3ad7b66;border-radius:10px;margin:14px 0}.combatSummary b,.combatSummary span,.combatSummary small{display:block}.combatSummary span{margin:6px 0;font-size:13px;color:#f5dc9d}.combatSummary small{font-size:12px;line-height:1.5;color:#d4d8c6}
.combatTabs{flex-wrap:wrap!important;gap:5px!important}.combatTabs button{min-height:44px;font-size:12px;padding:9px 12px}
.arsenalCard{margin:12px 0;padding:15px;background:linear-gradient(135deg,#3d4333,#2c3328);border:1px solid #b7a27155;border-left:3px solid var(--item-color,#c4af7d);border-radius:9px}.arsenalCard h3{margin:0 0 8px;font-size:18px;color:#f4e2b4}.arsenalCard h3 small{font:600 12px system-ui;color:#d4dcb9}.arsenalCard p{font-size:13px;line-height:1.55;margin:8px 0}.arsenalCard.unmade{background:linear-gradient(135deg,#383d30,#292e25)}.arsenalHeading{display:flex;gap:13px;align-items:center}.arsenalHeading>span{font-size:28px;color:var(--item-color,#d3c38a)}.arsenalHeading small{font-size:11px;line-height:1.5;color:#d0d5be}.arsenalNumbers{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.arsenalNumbers span{font-size:11px;padding:6px 8px;background:#242c2180;border-radius:6px}.arsenalNumbers b{color:#f0d69d;font-size:13px;margin-left:4px}.weaponSpecial{color:#e6cf8e}.arsenalRequirement{color:#cad9b7}.arsenalButtons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.arsenalButtons button{flex:1;min-height:44px;font-size:12px}.spellRunes{display:flex;flex-wrap:wrap;gap:6px}.spellRunes span{background:#262e23;padding:6px 8px;font-size:11px;border:1px solid #8b986144;border-radius:6px}.spellRunes b{margin-left:6px}.spellRunes .missing{color:#efbc96;border-color:#ca957955}
.combatModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.combatModes button{padding:12px;min-height:72px;text-align:left}.combatModes b,.combatModes small{display:block}.combatModes small{font-size:11px;line-height:1.5;margin-top:6px;color:#c8d4bc}.combatModes button[aria-pressed=true]{border-color:#e2ca84;background:#596644}
#hud.comfortHud #actions #specialAttack{left:0;right:auto;top:0;bottom:auto;width:58px;height:58px;border-radius:50%;background:linear-gradient(#746444,#364737);color:#ffe4a0;font-size:21px;overflow:hidden}
#hud.comfortHud #actions #specialAttack small{font-size:10px}#hud.comfortHud #actions #specialAttack .specialTrack{position:absolute;left:9px;right:9px;bottom:6px;height:3px;background:#243025;border-radius:3px;overflow:hidden}#specialFill{display:block;height:100%;background:#efca79;width:100%}
#hud.comfortHud #actions #specialAttack:disabled{opacity:.55;filter:saturate(.45)}#hud.comfortHud #actions #specialAttack[disabled] small{color:#e8d7b1}
#hud.comfortHud #weaponBar #weaponStaff{font-size:18px}#hud.comfortHud #weaponBar{width:198px}#hud.comfortHud #weaponBar #combatLoadout{flex:none;width:44px;font-size:19px}
.damageNumber.miss{color:#d3d8c4;font-size:18px}.damageNumber.special{color:#ffe4a5;text-shadow:0 0 12px #f0bd5399}
.spellCard[data-selected=true]{border-color:var(--item-color);background:linear-gradient(135deg,#47523c,#2c3328)}.arsenalHeading>.spellGlyph{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--item-color);border-radius:50%;background:#1e2b25;font-size:26px;box-shadow:inset 0 0 16px #cbeae311}.spellCard .arsenalHeading>div{min-width:0}.spellCard .arsenalHeading h3{margin-bottom:4px}.spellCard>.arsenalRequirement{color:#ecd69f}.spellCard>button{min-height:44px;width:100%}
.combatRating{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;margin:12px 0;background:linear-gradient(115deg,#555038,#303c2c);border:1px solid #c8af76;border-radius:10px}.combatRating small,.combatRating span{display:block;font-size:10px;line-height:1.6;color:#e1d7bc}.combatRating strong{display:block;font:700 38px/1.2 Georgia;color:#f4d795}.combatRating p{margin:0;font:12px/1.9 system-ui;color:#f0ddad}.combatSkillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.combatSkill{min-width:0;padding:11px 8px;background:#343e2d;border:1px solid #998b6644;border-radius:7px;text-align:left}.combatSkill>span{display:block;font:600 11px system-ui;color:#e5ddbf}.combatSkill b{display:block;margin:5px 0;font:700 23px/1.2 Georgia;color:#f5da9b}.combatSkill b small{font:11px system-ui;margin-left:4px;color:#bcbba4}.combatSkill>.track{height:4px;margin:8px 0 6px}.combatSkill>small{font:9px/1.5 system-ui;color:#c9d2b5}.prayerSummary{display:flex;flex-direction:column;gap:8px;padding:15px;background:#454b34;border:1px solid #bfaf7455;border-radius:8px;margin-top:14px}.prayerSummary>b{color:#efdaa0}.prayerSummary>span{font-size:12px}.prayerSummary>button{min-height:44px}#hud.comfortHud .stats #hp{min-width:58px;font-size:11px;white-space:nowrap}#hud.comfortHud .stats #level{font-size:10px}
@media(orientation:landscape){#hud.comfortHud #weaponBar{width:198px}}
@media(max-width:350px){.arsenalCard{padding:12px}.combatModes{grid-template-columns:1fr}#hud.comfortHud #weaponBar{width:190px}}
