.rpg-tier-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.rpg-tier-tab{text-align:left;color:#e2e8f0;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;justify-items:start;gap:2px;padding:10px 12px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.rpg-tier-tab:hover:not(:disabled){border-color:#ffffff47;transform:translateY(-1px)}.rpg-tier-tab:disabled{opacity:.5;cursor:not-allowed}.rpg-tier-tab__emoji{font-size:18px;position:absolute;top:8px;right:10px}.rpg-tier-tab strong{letter-spacing:-.02em;font-size:14px;font-weight:1000}.rpg-tier-tab em{color:#ffffffad;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.rpg-tier-tab small{color:#ffffff80;font-size:10.5px}.rpg-tier-tab.is-locked em{color:#ffffff73}.rpg-tier-tab--normal.is-active{background:linear-gradient(#fbbf2429,#fbbf240a);border-color:#fbbf2499;box-shadow:0 0 0 1px #fbbf2459,0 10px 24px -14px #fbbf2499}.rpg-tier-tab--nightmare.is-active{background:linear-gradient(#8b5cf63d,#4c1d9514);border-color:#a78bfab3;box-shadow:0 0 0 1px #a78bfa66,0 10px 24px -14px #8b5cf6bf}.rpg-tier-tab--hell.is-active{background:linear-gradient(#dc262642,#7f1d1d14);border-color:#f87171bf;box-shadow:0 0 0 1px #f8717166,0 10px 24px -14px #dc2626cc}.rpg-stage-picker--nightmare{background:linear-gradient(165deg,#2e1065a8,#1e293b85)}.rpg-stage-picker--hell{background:linear-gradient(165deg,#7f1d1d9e,#1e293b85)}.rpg-stage-cell.is-boss:after{content:"👑";filter:drop-shadow(0 1px 2px #00000080);font-size:10px;position:absolute;top:3px;left:5px}.rpg-stage-intel{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.rpg-trait,.rpg-boss-skill{letter-spacing:-.01em;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:900;display:inline-flex}.rpg-trait--weak{color:#bbf7d0;background:#22c55e2e;border:1px solid #22c55e6b}.rpg-trait--resist{color:#fecaca;background:#f8717129;border:1px solid #f8717166}.rpg-trait--mini{justify-self:center;padding:1px 7px;font-size:10.5px}.rpg-boss-skill{color:#e2e8f0;background:#0f172a8c;border:1px solid #ffffff29}.rpg-boss-skill--curse{color:#e9d5ff;background:#4c1d9559;border-color:#a78bfa80}html[data-theme=light] .rpg-roster-panel .rpg-trait--weak{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .rpg-roster-panel .rpg-trait--resist{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.rpg-risk{color:#ffffffc7;background:#0f172a80;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;display:flex}.rpg-risk__title{color:#f8fafc;font-weight:1000}.rpg-risk strong{color:#fde047;font-variant-numeric:tabular-nums}.rpg-risk em{color:#ffffff8c;font-style:normal}.rpg-risk small{color:#ffffff73;flex-basis:100%;font-size:10.5px}.rpg-risk--safe{border-color:#22c55e73}.rpg-risk--safe strong{color:#86efac}.rpg-risk--warn{border-color:#fbbf2480}.rpg-risk--danger{background:#7f1d1d59;border-color:#f8717199}.rpg-risk--danger strong{color:#fda4af}.rpg-replay-banner{color:#bae6fd;background:#38bdf82e;border:1px solid #38bdf873;border-radius:999px;margin-top:10px;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.rpg-fighter__risk{z-index:4;color:#cbd5e1;font-variant-numeric:tabular-nums;pointer-events:none;background:#0f172ac7;border:1px solid #ffffff2e;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:1000;position:absolute;top:6px;right:6px}.rpg-fighter__risk.is-mid{color:#fde047;border-color:#fbbf2480}.rpg-fighter__risk.is-high{color:#fecaca;background:#7f1d1dcc;border-color:#f87171a6}.rpg-fighter__proc{z-index:7;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:1000;animation:1s cubic-bezier(.22,.78,.32,1) both rpg-v2-proc-pop;position:absolute;top:4%;left:50%;transform:translate(-50%)}.rpg-fighter__proc--guard{color:#cffafe;background:#0e7490eb;box-shadow:0 0 18px -4px #22d3eeb3}.rpg-fighter__proc--revive{color:#fef9c3;background:#a16207eb;box-shadow:0 0 18px -4px #facc15cc}.rpg-fighter__proc--execute{color:#fee2e2;background:#7f1d1df2;box-shadow:0 0 22px -4px #ef4444e6}.rpg-fighter__proc--aoe{color:#f3e8ff;background:#581c87eb}@keyframes rpg-v2-proc-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.12)}70%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-14px)scale(.96)}}.rpg-monster-card.is-enraged{animation:1.1s ease-in-out infinite rpg-v2-enrage-pulse;box-shadow:0 0 0 1px #f87171a6,0 0 40px -8px #ef4444bf}.rpg-monster-card.is-enraged .rpg-monster__emoji{filter:drop-shadow(0 0 12px #ef4444d9)saturate(1.4)}@keyframes rpg-v2-enrage-pulse{0%,to{box-shadow:0 0 0 1px #f871718c,0 0 28px -10px #ef444499}50%{box-shadow:0 0 0 1px #f87171d9,0 0 46px -6px #ef4444e6}}.rpg-arena.is-cursed:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(at 30% 60%,#7e22ce47,#0000 60%);animation:2.4s ease-in-out infinite rpg-v2-curse-breathe;position:absolute;inset:0}@keyframes rpg-v2-curse-breathe{0%,to{opacity:.55}50%{opacity:1}}.rpg-arena--tier-nightmare{box-shadow:0 22px 60px -34px #4c1d95e6,inset 0 1px #c4b5fd38}.rpg-arena--tier-hell{box-shadow:0 22px 60px -34px #7f1d1df2,inset 0 1px #fecaca33}.rpg-boss-banner{z-index:9;pointer-events:none;white-space:nowrap;background:#020617c7;border:1px solid #ffffff2e;border-radius:16px;padding:12px 26px;animation:1.1s cubic-bezier(.22,.78,.32,1) both rpg-v2-banner;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.rpg-boss-banner strong{letter-spacing:-.03em;font-size:clamp(20px,4vw,30px);font-weight:1000}.rpg-boss-banner--cleave{border-color:#fb923cb3;box-shadow:0 0 50px -10px #f97316bf}.rpg-boss-banner--cleave strong{color:#fed7aa}.rpg-boss-banner--enrage{border-color:#f87171bf;box-shadow:0 0 50px -10px #ef4444cc}.rpg-boss-banner--enrage strong{color:#fecaca}.rpg-boss-banner--curse{border-color:#a78bfabf;box-shadow:0 0 50px -10px #8b5cf6cc}.rpg-boss-banner--curse strong{color:#e9d5ff}.rpg-boss-banner--retreat{border-color:#94a3b8b3}.rpg-boss-banner--retreat strong{color:#e2e8f0}@keyframes rpg-v2-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}30%{transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rpg-log--aoe span{color:#fdba74}.rpg-log--aoe{background:#7c2d1252;border-color:#fb923c4d}.rpg-log--guard span{color:#67e8f9}.rpg-log--extra span{color:#c4b5fd}.rpg-log--enrage span{color:#f87171}.rpg-log--curse span{color:#d8b4fe}.rpg-log--retreat span{color:#cbd5e1}.rpg-log--retreat{background:#1e293b99;border-color:#94a3b859}.rpg-card-passive{text-align:center;color:var(--ink-2);margin:0;padding:0 4px;font-size:10.5px;line-height:1.45}.rpg-battle-log-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rpg-battle-log{background:#94a3b814;border:1px solid #94a3b847;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.rpg-battle-log__outcome{text-align:center;border-radius:999px;min-width:40px;padding:3px 8px;font-size:11.5px;font-weight:1000}.rpg-battle-log--victory .rpg-battle-log__outcome{color:#16a34a;background:#22c55e2e}.rpg-battle-log--defeat .rpg-battle-log__outcome{color:#dc2626;background:#ef444429}.rpg-battle-log--retreat .rpg-battle-log__outcome{color:#64748b;background:#64748b33}.rpg-battle-log__main{gap:2px;min-width:0;display:grid}.rpg-battle-log__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.rpg-battle-log__main em{color:var(--muted);font-size:11.5px;font-style:normal}.rpg-battle-log__main small{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rpg-battle-log .rpg-pill-btn{color:var(--ink-2);background:0 0;border-color:#94a3b873}.rpg-battle-log .rpg-pill-btn:hover:not(:disabled){background:#94a3b829}.rpg-battle-log-more{justify-content:center;margin-top:10px;display:flex}.rpg-log-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #94a3b873;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.rpg-log-toggle:hover{background:#94a3b829}@media (max-width:640px){.rpg-tier-tabs{grid-template-columns:1fr}.rpg-tier-tab small{display:none}.rpg-battle-log{grid-template-columns:auto minmax(0,1fr)}.rpg-battle-log .rpg-pill-btn{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.rpg-monster-card.is-enraged,.rpg-arena.is-cursed:after{animation:none}.rpg-fighter__proc,.rpg-boss-banner{animation-duration:10ms}}.rpg-boss-skill--field{color:#fef3c7;background:#78350f59;border-color:#fbbf2480}.rpg-boss-banner--field{border-color:#fbbf24b3;box-shadow:0 0 50px -10px #f59e0bbf}.rpg-boss-banner--field strong{color:#fde68a;font-size:clamp(16px,3vw,24px)}.rpg-field-chip{color:#fde68a;background:#78350f80;border:1px solid #fbbf2473;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:900}.rpg-result__twist{letter-spacing:-.01em;border-radius:12px;margin:8px 0 2px;padding:7px 12px;font-size:13px;font-weight:1000}.rpg-result__twist--upset{color:#fef08a;background:linear-gradient(135deg,#facc1538,#22c55e29);border:1px solid #facc158c;animation:1.2s cubic-bezier(.22,.78,.32,1) both rpg-v2-proc-pop}.rpg-result__twist--endured{color:#fecaca;background:#7f1d1d66;border:1px solid #f8717180}.rpg-tactics{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 8px;display:flex}.rpg-tactics__title{color:#f8fafc;margin-right:2px;font-size:12px;font-weight:1000}.rpg-tactic{color:#e2e8f0;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:900;transition:background .14s,border-color .14s}.rpg-tactic:hover:not(:disabled){border-color:#fff6}.rpg-tactic:disabled{opacity:.5;cursor:not-allowed}.rpg-tactic--assault.is-active{color:#fee2e2;background:#b91c1c8c;border-color:#f87171bf}.rpg-tactic--balanced.is-active{color:#f8fafc;background:#475569b3;border-color:#cbd5e1a6}.rpg-tactic--cautious.is-active{color:#cffafe;background:#0e74908c;border-color:#67e8f9b3}.rpg-tactics small{color:#fff9;flex-basis:100%;font-size:11px}.rpg-bounty{color:#ffedd5;background:linear-gradient(135deg,#ea580c3d,#7f1d1d38);border:1px solid #fb923c8c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:10px 14px;display:flex}.rpg-bounty__title{color:#fed7aa;font-size:12.5px;font-weight:1000}.rpg-bounty strong{color:#fff7ed;font-size:13.5px;font-weight:1000}.rpg-bounty__field{cursor:help;background:#0f172a73;border:1px solid #fbbf2473;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:900}.rpg-bounty em{color:#fde68a;font-size:12px;font-style:normal;font-weight:800}.rpg-bounty .rpg-pill-btn{margin-left:auto}.rpg-bounty.is-claimed{color:#cbd5e1;background:#1e293b80;border-color:#94a3b859}.rpg-bounty.is-claimed em{color:#86efac}.rpg-stage-cell.is-bounty{box-shadow:0 0 0 2px #fb923cd9,0 0 18px -4px #f97316cc}.rpg-stage-cell__bounty{filter:drop-shadow(0 1px 2px #00000080);font-size:11px;position:absolute;bottom:3px;right:5px}.rpg-boss-skill--bounty{color:#ffedd5;background:#9a341273;border-color:#fb923ca6}.rpg-hud__bounty{color:#fdba74;font-weight:900}.rpg-streak-chip{cursor:help;color:#ffffffb3;background:#0f172a73;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.rpg-streak-chip strong{color:#fde68a}.rpg-streak-chip.is-hot{color:#fff7ed;background:linear-gradient(135deg,#ea580c66,#dc26264d);border-color:#fb923ca6}.rpg-result__twist--bounty{color:#ffedd5;background:linear-gradient(135deg,#f9731647,#facc152e);border:1px solid #fb923c99;animation:1.2s cubic-bezier(.22,.78,.32,1) both rpg-v2-proc-pop}@media (prefers-reduced-motion:reduce){.rpg-result__twist--bounty{animation:none}}
