.RaidCompPlanner-module__j7e41a__bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.RaidCompPlanner-module__j7e41a__tabs{flex-wrap:wrap;gap:0 1.75rem;display:flex}@media (max-width:39.99rem){.RaidCompPlanner-module__j7e41a__bar{border-bottom:0;flex-flow:column;align-items:stretch}.RaidCompPlanner-module__j7e41a__tabs{scrollbar-width:none;border-bottom:1px solid var(--rule);flex-wrap:nowrap;gap:0 1.4rem;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.RaidCompPlanner-module__j7e41a__tab{white-space:nowrap}.RaidCompPlanner-module__j7e41a__tab:after{bottom:0}.RaidCompPlanner-module__j7e41a__actions{padding-bottom:0}}.RaidCompPlanner-module__j7e41a__tab{letter-spacing:-.01em;color:var(--fg-3);transition:color .15s var(--ease-out);padding:.6rem 0 .85rem;font-size:15px;font-weight:600;position:relative}.RaidCompPlanner-module__j7e41a__tab:hover,.RaidCompPlanner-module__j7e41a__tab[aria-pressed=true]{color:var(--fg)}.RaidCompPlanner-module__j7e41a__tab:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .38s var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.RaidCompPlanner-module__j7e41a__tab[aria-pressed=true]:after{transform:scaleX(1)}.RaidCompPlanner-module__j7e41a__tabSize{color:var(--fg-3);margin-left:.35rem;font-size:12px;font-weight:500}.RaidCompPlanner-module__j7e41a__actions{gap:1.25rem;padding-bottom:.85rem;display:flex}.RaidCompPlanner-module__j7e41a__action{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:color .15s var(--ease-out);font-size:11px;font-weight:600}.RaidCompPlanner-module__j7e41a__action:hover{color:var(--gold)}.RaidCompPlanner-module__j7e41a__palette{padding-bottom:1rem}@media (min-width:64rem){.RaidCompPlanner-module__j7e41a__palette{border-right:1px solid var(--rule);padding-right:1.75rem}}.RaidCompPlanner-module__j7e41a__roles{border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;gap:0 1.1rem;margin:.6rem 0 .75rem;display:flex}.RaidCompPlanner-module__j7e41a__role{color:var(--fg-3);transition:color .15s var(--ease-out);padding:.35rem 0 .55rem;font-size:13px;font-weight:600;position:relative}.RaidCompPlanner-module__j7e41a__role:hover{color:var(--fg)}.RaidCompPlanner-module__j7e41a__role[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 -2px var(--gold)}.RaidCompPlanner-module__j7e41a__spec{text-align:left;cursor:grab;width:100%;transition:background-color .15s var(--ease-out), opacity .15s var(--ease-out);border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .35rem;display:flex}.RaidCompPlanner-module__j7e41a__spec:active{cursor:grabbing}.RaidCompPlanner-module__j7e41a__spec:hover:not(:disabled){background:var(--surface-hover)}.RaidCompPlanner-module__j7e41a__spec:disabled{cursor:not-allowed;opacity:.4}.RaidCompPlanner-module__j7e41a__spec .RaidCompPlanner-module__j7e41a__specIcon{transition:transform .26s var(--ease-spring)}.RaidCompPlanner-module__j7e41a__spec:hover:not(:disabled) .RaidCompPlanner-module__j7e41a__specIcon{transform:rotate(-5deg)scale(1.08)}.RaidCompPlanner-module__j7e41a__lit{background:var(--surface-hover);box-shadow:inset 2px 0 var(--gold)}.RaidCompPlanner-module__j7e41a__dim{opacity:.35}.RaidCompPlanner-module__j7e41a__boonLine{transition:background-color .15s var(--ease-out), opacity .15s var(--ease-out);margin-inline:-.4rem;padding-inline:.4rem}.RaidCompPlanner-module__j7e41a__boonIcon{transition:box-shadow .15s var(--ease-out), opacity .15s var(--ease-out)}.RaidCompPlanner-module__j7e41a__iconLit{box-shadow:0 0 0 1.5px var(--gold)}.RaidCompPlanner-module__j7e41a__groups{gap:1.75rem 1.5rem;display:grid}@media (min-width:40rem){.RaidCompPlanner-module__j7e41a__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.RaidCompPlanner-module__j7e41a__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.RaidCompPlanner-module__j7e41a__groupHead{border-bottom:1px solid var(--rule);margin-bottom:.4rem;padding-bottom:.55rem}.RaidCompPlanner-module__j7e41a__slot{border:1px dashed var(--line-strong);transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:10px;position:relative}.RaidCompPlanner-module__j7e41a__filled{border:1px solid #0000;border-bottom-color:var(--rule-faint);border-radius:0}.RaidCompPlanner-module__j7e41a__filled:before{content:"";background:var(--cls);width:2px;transition:transform .3s var(--ease-spring);position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(.5)}.RaidCompPlanner-module__j7e41a__filled:hover:before,.RaidCompPlanner-module__j7e41a__filled:focus-within:before{transform:scaleY(1)}.RaidCompPlanner-module__j7e41a__over{border:1px solid var(--gold);background:var(--surface-hover);border-radius:10px}.RaidCompPlanner-module__j7e41a__slot+.RaidCompPlanner-module__j7e41a__slot{margin-top:.3rem}.RaidCompPlanner-module__j7e41a__filled+.RaidCompPlanner-module__j7e41a__filled{margin-top:0}.RaidCompPlanner-module__j7e41a__tally{border-top:2px solid var(--gold);display:grid}.RaidCompPlanner-module__j7e41a__tally>*{padding:1.1rem 0 1.25rem}.RaidCompPlanner-module__j7e41a__tally>*+*{border-top:1px solid var(--rule)}@media (min-width:40rem){.RaidCompPlanner-module__j7e41a__tally{grid-template-columns:repeat(2,minmax(0,1fr))}.RaidCompPlanner-module__j7e41a__tally>*{padding:1.1rem 1.25rem 1.25rem}.RaidCompPlanner-module__j7e41a__tally>:nth-child(odd){padding-left:0}.RaidCompPlanner-module__j7e41a__tally>*+*{border-top:0}.RaidCompPlanner-module__j7e41a__tally>:nth-child(2n){border-left:1px solid var(--rule)}.RaidCompPlanner-module__j7e41a__tally>:nth-child(n+3){border-top:1px solid var(--rule)}}@media (min-width:80rem){.RaidCompPlanner-module__j7e41a__tally{grid-template-columns:repeat(4,minmax(0,1fr))}.RaidCompPlanner-module__j7e41a__tally>:nth-child(n){border-top:0;padding-left:1.25rem}.RaidCompPlanner-module__j7e41a__tally>:first-child{padding-left:0}.RaidCompPlanner-module__j7e41a__tally>*+*{border-left:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.RaidCompPlanner-module__j7e41a__tab,.RaidCompPlanner-module__j7e41a__tab:after,.RaidCompPlanner-module__j7e41a__spec,.RaidCompPlanner-module__j7e41a__spec .RaidCompPlanner-module__j7e41a__specIcon,.RaidCompPlanner-module__j7e41a__boonLine,.RaidCompPlanner-module__j7e41a__boonIcon,.RaidCompPlanner-module__j7e41a__slot,.RaidCompPlanner-module__j7e41a__filled:before{transition:none}}
