body.modern-ui .hacking-layout{gap:20px}body.modern-ui .zone-list{gap:8px}body.modern-ui .zone-item.active,body.modern-ui .zone-item.selected{border-color:var(--accent-color);background:linear-gradient( 135deg,rgba(var(--accent-color-rgb),.15) 0%,var(--surface-secondary) 100% );box-shadow:var(--glow-accent)}body.modern-ui .zone-item.locked{opacity:.5;cursor:not-allowed}body.modern-ui .zone-item.locked:hover{transform:none;border-color:rgba(255,255,255,8%)}body.modern-ui .zone-name{font-weight:600;font-size:.95rem;margin-bottom:4px}body.modern-ui .zone-level{font-size:.8rem;color:var(--dim-color)}body.modern-ui .zone-level-range{color:var(--accent-color);font-weight:500}body.modern-ui .zone-difficulty{display:inline-block;padding:2px 8px;border-radius:var(--ui-radius-full);font-size:.7rem;font-weight:600;margin-left:8px}body.modern-ui .zone-difficulty.easy{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}body.modern-ui .zone-difficulty.medium{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}body.modern-ui .zone-difficulty.hard{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}body.modern-ui .combat-status{background:rgba(0,0,0,.2);border-radius:var(--ui-radius-md);padding:20px;min-height:120px}body.modern-ui .combat-idle{text-align:center;padding:20px}body.modern-ui .combat-log-header{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:8px}body.modern-ui .detailed-logs-toggle{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--dim-color);cursor:pointer}body.modern-ui .combat-log{background:rgba(0,0,0,.3);padding:12px;font-family:ibm plex mono,monospace;font-size:.8rem;line-height:1.6}body.modern-ui .combat-log .log-entry{padding:2px 0;border-bottom:1px solid rgba(255,255,255,3%)}body.modern-ui .combat-log .log-entry:last-child{border-bottom:none}body.modern-ui .combat-log .damage{color:var(--error-color)}body.modern-ui .combat-log .heal{color:var(--success-color)}body.modern-ui .combat-log .crit{color:var(--warning-color);font-weight:600}body.modern-ui .combat-log-grid .detail-starting-hp-warning{color:var(--warning-color)}body.modern-ui .combat-log .loot{color:var(--special-color)}body.modern-ui .loss-history-trigger:hover,body.modern-ui .loss-history-trigger:focus-visible{background:rgba(255,255,255,5%)}body.modern-ui .loss-streak-history-content{background:var(--surface-primary);border:var(--ui-border-strong);border-radius:8px;overflow:hidden}body.modern-ui .loss-streak-history-header{background:var(--surface-tertiary);color:var(--text-primary);border-bottom:var(--ui-border-light)}body.modern-ui .loss-history-entry{border-left-color:rgba(var(--error-color-rgb),.6);border-radius:0 4px 4px 0}body.modern-ui .loss-history-entry:hover{background:rgba(var(--accent-color-rgb),.04)}body.modern-ui .loss-history-streak{border-radius:3px}body.modern-ui .gear-switch-history-entry{border-left-color:rgba(var(--accent-color-rgb),.7);border-radius:0 4px 4px 0}body.modern-ui .gear-switch-history-entry:hover{background:rgba(var(--accent-color-rgb),.04)}body.modern-ui .gear-switch-history-set{border-radius:3px}body.modern-ui .loss-history-hp{color:var(--success-color)}body.modern-ui .loss-history-hp-warning{color:var(--warning-color)}body.modern-ui .loss-history-level{color:var(--warning-color)}body.modern-ui .loss-history-archetype{color:var(--special-color)}body.modern-ui .loss-history-rewards,body.modern-ui .loss-history-rewards-rate{color:var(--info-color);font-style:italic}body.modern-ui .combat-log-modal .modal-content{flex:1;min-height:0;overflow-y:auto}body.modern-ui .archetype-tooltip{background:var(--surface-tertiary);border:var(--ui-border-light);color:var(--text-primary,#e0e0e0);border-radius:var(--ui-radius-sm)}@media(max-width:900px){body.modern-ui .detailed-logs-toggle{display:flex}}