.TraitDetails-module__lTKR7q__traitTreeInspector small.TraitDetails-module__lTKR7q__calculated{color:#70c7e5}.TraitDetails-module__lTKR7q__traitTreeInspector p.TraitDetails-module__lTKR7q__traitSummary{color:var(--paper-200,#dfd9ca);font-size:12px}.TraitDetails-module__lTKR7q__traitDetailBlock{border-top:1px solid var(--builder-line);gap:4px;margin-top:9px;padding-top:7px;display:grid}.TraitDetails-module__lTKR7q__traitDetailBlock>strong,.TraitDetails-module__lTKR7q__traitRelatedEffects>header>strong{color:var(--stone-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.TraitDetails-module__lTKR7q__traitTreeInspector p.TraitDetails-module__lTKR7q__traitDetail,.TraitDetails-module__lTKR7q__traitCard p.TraitDetails-module__lTKR7q__traitDetail{color:var(--stone-400,#aaa18d);white-space:pre-line;margin-top:0;font-size:11px;line-height:1.5}.TraitDetails-module__lTKR7q__traitTreeInspector p.TraitDetails-module__lTKR7q__traitLocaleFallback,.TraitDetails-module__lTKR7q__traitCard p.TraitDetails-module__lTKR7q__traitLocaleFallback{color:#70c7e5;background:#44a8cb17;border:1px solid #44a8cb6b;width:fit-content;padding:4px 6px;font-size:10px}.TraitDetails-module__lTKR7q__traitRelatedEffects{border-top:1px solid var(--builder-line);gap:8px;margin-top:10px;padding-top:8px;display:grid}.TraitDetails-module__lTKR7q__traitRelatedEffects>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.TraitDetails-module__lTKR7q__traitRelatedEffects>header>small{color:var(--stone-500);font-size:9px}.TraitDetails-module__lTKR7q__traitRelatedEffects article{gap:4px;display:grid}.TraitDetails-module__lTKR7q__traitRelatedEffects h4{color:var(--paper-100);font-family:var(--display);margin:0;font-size:14px;font-weight:500}.TraitDetails-module__lTKR7q__traitTreeInspector .TraitDetails-module__lTKR7q__traitRelatedEffects article>p{margin:0;font-size:10px}.TraitDetails-module__lTKR7q__traitRelatedEffects dl{flex-wrap:wrap;gap:4px;margin:0;display:flex}.TraitDetails-module__lTKR7q__traitRelatedEffects dl>div{border:1px solid var(--builder-line);background:#44a8cb0e;gap:3px;padding:3px 5px;font-size:9px;display:inline-flex}.TraitDetails-module__lTKR7q__traitRelatedEffects dt,.TraitDetails-module__lTKR7q__traitRelatedEffects dd{margin:0}.TraitDetails-module__lTKR7q__traitRelatedEffects dt{color:var(--stone-500)}.TraitDetails-module__lTKR7q__traitRelatedEffects dd{color:#70c7e5;font-weight:800}.TraitDetails-module__lTKR7q__detailedTraitEffects{gap:9px}.TraitDetails-module__lTKR7q__traitEffectTabs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;min-width:0;display:grid}.TraitDetails-module__lTKR7q__traitEffectTabs button{border:1px solid var(--builder-line);min-width:0;color:var(--stone-400);font:inherit;text-align:center;cursor:pointer;background:#080a0be0;border-radius:3px;gap:2px;padding:7px 5px;font-size:9px;line-height:1.25;display:grid}.TraitDetails-module__lTKR7q__traitEffectTabs button span,.TraitDetails-module__lTKR7q__traitEffectTabs button small{overflow-wrap:anywhere;min-width:0}.TraitDetails-module__lTKR7q__traitEffectTabs button span{color:inherit;letter-spacing:.025em;font-weight:900}.TraitDetails-module__lTKR7q__traitEffectTabs button small{color:var(--stone-500);text-transform:none;font-size:9px;font-weight:600}.TraitDetails-module__lTKR7q__traitEffectTabs button:hover,.TraitDetails-module__lTKR7q__traitEffectTabs button:focus-visible,.TraitDetails-module__lTKR7q__traitEffectTabs button[aria-selected=true]{color:var(--paper-100);background:#c7a74a1a;border-color:#c7a74abf;outline:none}.TraitDetails-module__lTKR7q__traitEffectTabs button[aria-selected=true] small{color:var(--gold-300)}.TraitDetails-module__lTKR7q__traitSpellDetailCard{--trait-spell-accent:#c7a74a;background:linear-gradient(135deg, color-mix(in srgb, var(--trait-spell-accent) 9%, transparent), transparent 48%), #080909d6;border:1px solid #c7a74a52;border-radius:5px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff4d309}.TraitDetails-module__lTKR7q__traitSpellDetailCard[hidden]{display:none}.TraitDetails-module__lTKR7q__traitSpellDetailCard[data-school=energy]{--trait-spell-accent:#8b83d8}.TraitDetails-module__lTKR7q__traitSpellDetailCard[data-school=hex]{--trait-spell-accent:#b77cc4}.TraitDetails-module__lTKR7q__traitSpellDetailCard[data-school=blade]{--trait-spell-accent:#db8d5b}.TraitDetails-module__lTKR7q__traitSpellCardHeader{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;display:grid}.TraitDetails-module__lTKR7q__traitSpellCardHeader>img{border:1px solid color-mix(in srgb, var(--trait-spell-accent) 48%, transparent);object-fit:contain;width:46px;height:46px;image-rendering:pixelated;background:#0000006b;border-radius:3px;padding:2px}.TraitDetails-module__lTKR7q__traitSpellCardHeader>div{min-width:0}.TraitDetails-module__lTKR7q__traitSpellContext{color:var(--gold-300);letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.TraitDetails-module__lTKR7q__traitRelatedEffects .TraitDetails-module__lTKR7q__traitSpellCardHeader h4{color:var(--paper-100);overflow-wrap:anywhere;font-size:17px;line-height:1.08}.TraitDetails-module__lTKR7q__traitSpellSchool{color:var(--trait-spell-accent);margin-top:3px;font-size:9px;font-weight:850;display:block}.TraitDetails-module__lTKR7q__traitTreeInspector .TraitDetails-module__lTKR7q__traitRelatedEffects p.TraitDetails-module__lTKR7q__traitSpellSummary,.TraitDetails-module__lTKR7q__traitRelatedEffects p.TraitDetails-module__lTKR7q__traitSpellSummary{color:var(--paper-300);margin:0;font-size:10px;line-height:1.45}.TraitDetails-module__lTKR7q__traitSpellCardBody{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.TraitDetails-module__lTKR7q__traitSpellFormula{border:1px solid var(--builder-line);background:#0000003d;border-radius:3px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.TraitDetails-module__lTKR7q__traitSpellFormula>small{color:var(--stone-500);letter-spacing:.035em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:850}.TraitDetails-module__lTKR7q__traitSpellFormula>div{flex-wrap:wrap;align-items:baseline;gap:3px;min-width:0;display:flex}.TraitDetails-module__lTKR7q__traitSpellFormula strong{color:#d8ca7d;font-family:var(--display);font-size:15px;font-weight:500;line-height:1}.TraitDetails-module__lTKR7q__traitSpellFormula span{color:var(--stone-400);font-size:9px}.TraitDetails-module__lTKR7q__traitSpellFormula [data-formula=magic] strong{color:#c482ce}.TraitDetails-module__lTKR7q__traitSpellFormula [data-formula=damage] strong{color:#df9869}.TraitDetails-module__lTKR7q__traitTargetPattern{align-content:start;gap:5px;width:92px;margin:0;display:grid}.TraitDetails-module__lTKR7q__traitTargetPattern>div{grid-template-columns:repeat(var(--trait-target-grid-size,5), 1fr);grid-template-rows:repeat(var(--trait-target-grid-size,5), 1fr);border:1px solid var(--builder-line-strong);background:#0000007a;gap:2px;width:92px;height:92px;padding:3px;display:grid}.TraitDetails-module__lTKR7q__traitTargetPattern>div>span{background:#ffffff05;border:1px solid #84795d57}.TraitDetails-module__lTKR7q__traitTargetPattern>div>span.TraitDetails-module__lTKR7q__activeTargetCell{border-color:color-mix(in srgb, var(--trait-spell-accent) 72%, #d9a37f);background:color-mix(in srgb, var(--trait-spell-accent) 58%, #713f45);box-shadow:inset 0 0 0 1px #ffe9d317}.TraitDetails-module__lTKR7q__traitTargetPattern figcaption{text-align:center;gap:1px;display:grid}.TraitDetails-module__lTKR7q__traitTargetPattern figcaption strong{color:var(--stone-400);text-transform:uppercase;font-size:9px}.TraitDetails-module__lTKR7q__traitTargetPattern figcaption span{color:var(--stone-500);font-size:9px}.TraitDetails-module__lTKR7q__traitSpellSecondaryEffects{gap:4px;margin:0;padding:0;list-style:none;display:grid}.TraitDetails-module__lTKR7q__traitSpellSecondaryEffects li{border-left:2px solid var(--trait-spell-accent);background:color-mix(in srgb, var(--trait-spell-accent) 8%, transparent);color:var(--paper-300);padding:5px 7px;font-size:9px}.TraitDetails-module__lTKR7q__traitPackageFields{border-top:1px solid var(--builder-line);min-width:0;padding-top:6px}.TraitDetails-module__lTKR7q__traitPackageFields summary{width:fit-content;color:var(--stone-500);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;font-size:9px;font-weight:850}.TraitDetails-module__lTKR7q__traitPackageFields[open] summary{color:var(--gold-300);margin-bottom:6px}.TraitDetails-module__lTKR7q__traitPackageFields dl{gap:3px}.TraitDetails-module__lTKR7q__traitTreeInspector p.TraitDetails-module__lTKR7q__requirement{color:#d9a37f;font-size:9px}.TraitDetails-module__lTKR7q__routeChoice{color:#f2b177;letter-spacing:.04em;text-transform:uppercase;background:#d99a6717;border:1px solid #d99a6794;width:max-content;margin-top:8px;padding:4px 6px;font-size:9px;display:block}.TraitDetails-module__lTKR7q__traitCard>header .TraitDetails-module__lTKR7q__routeChoice{margin-top:0}.TraitDetails-module__lTKR7q__traitCard header small.TraitDetails-module__lTKR7q__calculated{color:#70c7e5}.TraitDetails-module__lTKR7q__traitCardDetails>p.TraitDetails-module__lTKR7q__traitSummary{color:var(--paper-200,#dfd9ca);margin-top:4px;font-size:12px}.TraitDetails-module__lTKR7q__traitRankProgression{border-top:1px solid var(--builder-line);gap:6px;margin-top:9px;padding-top:8px;display:grid}.TraitDetails-module__lTKR7q__traitRankProgression>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.TraitDetails-module__lTKR7q__traitRankProgression>header>strong{color:var(--stone-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.TraitDetails-module__lTKR7q__traitRankProgression>header>span{color:var(--stone-400,#aaa18d);font-size:10px}.TraitDetails-module__lTKR7q__traitRankProgression>header b{color:#70c7e5}.TraitDetails-module__lTKR7q__traitRankProgression dl{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;margin:0;display:grid}.TraitDetails-module__lTKR7q__traitRankProgression dl>div{border:1px solid var(--builder-line);background:#c7a74a09;justify-items:center;gap:2px;min-width:0;padding:5px 4px;display:grid}.TraitDetails-module__lTKR7q__traitRankProgression dl>div.TraitDetails-module__lTKR7q__activeTraitRank{background:#44a8cb1f;border-color:#44a8cbad}.TraitDetails-module__lTKR7q__traitRankProgression dt,.TraitDetails-module__lTKR7q__traitRankProgression dd{margin:0}.TraitDetails-module__lTKR7q__traitRankProgression dt{color:var(--stone-500);font-size:9px}.TraitDetails-module__lTKR7q__traitRankProgression dd{color:#70c7e5;font-size:11px;font-weight:800}.TraitDetails-module__lTKR7q__traitCard p.TraitDetails-module__lTKR7q__requirement{color:#d9a37f;font-size:9px}@media (max-width:360px){.TraitDetails-module__lTKR7q__traitSpellCardBody{grid-template-columns:minmax(0,1fr)}.TraitDetails-module__lTKR7q__traitTargetPattern{grid-template-columns:82px minmax(0,1fr);align-items:center;width:100%}.TraitDetails-module__lTKR7q__traitTargetPattern>div{width:82px;height:82px}.TraitDetails-module__lTKR7q__traitTargetPattern figcaption{text-align:left}}
.CombatPresentation-module__sga40G__presentation{border:1px solid var(--builder-line-strong);background:linear-gradient(135deg,#1e4f6224,#0000 46%),#07090ab3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.CombatPresentation-module__sga40G__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.CombatPresentation-module__sga40G__header h2,.CombatPresentation-module__sga40G__header p,.CombatPresentation-module__sga40G__damageBreakdown h3,.CombatPresentation-module__sga40G__attackComposition h3,.CombatPresentation-module__sga40G__traitAdjustments h4,.CombatPresentation-module__sga40G__assumptionGroup h3,.CombatPresentation-module__sga40G__exposedSectionHeader h3{margin:0}.CombatPresentation-module__sga40G__header h2{color:var(--paper-100);font-family:var(--display);margin-top:3px;font-size:20px;font-weight:500}.CombatPresentation-module__sga40G__header p{max-width:760px;color:var(--stone-500);margin-top:4px;font-size:10px;line-height:1.5}.CombatPresentation-module__sga40G__eyebrow,.CombatPresentation-module__sga40G__damageStat span,.CombatPresentation-module__sga40G__resultCards span,.CombatPresentation-module__sga40G__assumptionGroup h3,.CombatPresentation-module__sga40G__assumptionInputs span,.CombatPresentation-module__sga40G__damageBreakdown h3,.CombatPresentation-module__sga40G__attackComposition h3,.CombatPresentation-module__sga40G__traitAdjustments h4,.CombatPresentation-module__sga40G__damageBreakdown output span{color:var(--stone-500);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.CombatPresentation-module__sga40G__damageStat{background:#c7a74a14;border:1px solid #c7a74a5c;flex:none;justify-items:end;gap:2px;padding:7px 10px;display:grid}.CombatPresentation-module__sga40G__damageStat strong,.CombatPresentation-module__sga40G__resultCards strong,.CombatPresentation-module__sga40G__damageBreakdown output strong{color:var(--gold-300);font-family:var(--display);font-weight:500}.CombatPresentation-module__sga40G__damageStat strong{font-size:24px}.CombatPresentation-module__sga40G__calculatorTabs{border-bottom:1px solid var(--builder-line-strong);gap:4px;display:flex}.CombatPresentation-module__sga40G__calculatorTabs button{border:1px solid var(--builder-line);min-width:118px;min-height:36px;color:var(--stone-500);letter-spacing:.05em;text-transform:uppercase;background:#07090aad;border-bottom:0;border-radius:6px 6px 0 0;padding:7px 14px;font-size:9px;font-weight:800}.CombatPresentation-module__sga40G__calculatorTabs button:hover,.CombatPresentation-module__sga40G__calculatorTabs button:focus-visible{border-color:var(--gold-300);color:var(--paper-200);outline:none}.CombatPresentation-module__sga40G__calculatorTabs .CombatPresentation-module__sga40G__activeCalculatorTab{border-color:var(--builder-line-strong);box-shadow:inset 0 2px 0 var(--gold-300);color:var(--gold-300);background:#c7a74a1c}.CombatPresentation-module__sga40G__calculatorPanel{gap:10px;min-width:0;display:grid}.CombatPresentation-module__sga40G__resultGroup{border:1px solid var(--builder-line-strong);background:#07090a8c;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.CombatPresentation-module__sga40G__damageDealtGroup{background:linear-gradient(135deg,#c7a74a14,#0000 52%),#07090a8c}.CombatPresentation-module__sga40G__damageTakenGroup{background:linear-gradient(135deg,#66d5ff14,#0000 52%),#07090a8c}.CombatPresentation-module__sga40G__resultGroupHeader h3,.CombatPresentation-module__sga40G__resultGroupHeader p{margin:0}.CombatPresentation-module__sga40G__resultGroupHeader h3{color:var(--paper-100);font-family:var(--display);font-size:15px;font-weight:600}.CombatPresentation-module__sga40G__resultGroupHeader p{color:var(--stone-500);margin-top:3px;font-size:9px;line-height:1.4}.CombatPresentation-module__sga40G__resultCards{gap:6px;display:grid}.CombatPresentation-module__sga40G__damageDealtResults{grid-template-columns:repeat(3,minmax(0,1fr))}.CombatPresentation-module__sga40G__damageTakenResults{grid-template-columns:repeat(2,minmax(0,1fr))}.CombatPresentation-module__sga40G__resultCards article{border:1px solid var(--builder-line);background:#1f1c158a;align-content:space-between;gap:4px;min-width:0;min-height:78px;padding:9px 10px;display:grid}.CombatPresentation-module__sga40G__resultCards strong{font-size:23px;line-height:1}.CombatPresentation-module__sga40G__resultCards small{color:var(--paper-300);font-size:9px;line-height:1.35}.CombatPresentation-module__sga40G__assumptionGroups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.CombatPresentation-module__sga40G__assumptionGroup{border:1px solid var(--builder-line);background:#07090a8c;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.CombatPresentation-module__sga40G__assumptionInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.CombatPresentation-module__sga40G__yourStateGroup .CombatPresentation-module__sga40G__assumptionInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.CombatPresentation-module__sga40G__assumptionInputs label{gap:4px;min-width:0;display:grid}.CombatPresentation-module__sga40G__assumptionInputs input{border:1px solid var(--builder-line);width:100%;min-width:0;min-height:34px;color:var(--paper-100);background:#07090ad1;outline:none;padding:6px 8px}.CombatPresentation-module__sga40G__assumptionInputs input:focus{border-color:var(--gold-300)}.CombatPresentation-module__sga40G__breakdown,.CombatPresentation-module__sga40G__reference{border:1px solid var(--builder-line);background:#07090a8c}.CombatPresentation-module__sga40G__exposedSectionHeader{border-bottom:1px solid var(--builder-line);padding:9px 11px}.CombatPresentation-module__sga40G__exposedSectionHeader h3{color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.CombatPresentation-module__sga40G__breakdownBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.CombatPresentation-module__sga40G__damageBreakdown,.CombatPresentation-module__sga40G__attackComposition{align-content:start;gap:8px;min-width:0;display:grid}.CombatPresentation-module__sga40G__damageBreakdown dl,.CombatPresentation-module__sga40G__reference dl{gap:0;margin:0;display:grid}.CombatPresentation-module__sga40G__damageBreakdown dl>div,.CombatPresentation-module__sga40G__reference dl>div{border-bottom:1px solid #84795d33;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;display:grid}.CombatPresentation-module__sga40G__damageBreakdown dt,.CombatPresentation-module__sga40G__reference dt{color:var(--paper-300);font-size:10px}.CombatPresentation-module__sga40G__damageBreakdown dd,.CombatPresentation-module__sga40G__reference dd{color:var(--paper-100);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.CombatPresentation-module__sga40G__traitAdjustments{gap:5px;padding-top:2px;display:grid}.CombatPresentation-module__sga40G__traitAdjustments ol,.CombatPresentation-module__sga40G__traitAdjustments ul,.CombatPresentation-module__sga40G__attackComposition ol{color:var(--paper-300);gap:5px;margin:0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.CombatPresentation-module__sga40G__traitAdjustments p{color:var(--stone-500);margin:0;font-size:9px}.CombatPresentation-module__sga40G__damageBreakdown output{background:#c7a74a12;border:1px solid #c7a74a4d;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.CombatPresentation-module__sga40G__damageBreakdown output strong{font-size:18px}.CombatPresentation-module__sga40G__attackComposition li{padding-left:2px}.CombatPresentation-module__sga40G__attackComposition li span,.CombatPresentation-module__sga40G__attackComposition li code,.CombatPresentation-module__sga40G__attackComposition li small{display:block}.CombatPresentation-module__sga40G__attackComposition li span{color:var(--paper-100);font-weight:800}.CombatPresentation-module__sga40G__attackComposition code,.CombatPresentation-module__sga40G__reference code{overflow-wrap:anywhere;color:var(--paper-300);font-size:9px}.CombatPresentation-module__sga40G__attackComposition small{color:var(--stone-500);font-size:9px}.CombatPresentation-module__sga40G__reference dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding:8px 10px 10px}@media (max-width:960px){.CombatPresentation-module__sga40G__assumptionGroups{grid-template-columns:1fr 1fr}}@media (max-width:640px){.CombatPresentation-module__sga40G__presentation{padding:9px}.CombatPresentation-module__sga40G__header{flex-direction:column;align-items:stretch}.CombatPresentation-module__sga40G__damageStat{justify-items:start}.CombatPresentation-module__sga40G__damageDealtResults,.CombatPresentation-module__sga40G__damageTakenResults,.CombatPresentation-module__sga40G__assumptionGroups,.CombatPresentation-module__sga40G__breakdownBody,.CombatPresentation-module__sga40G__reference dl,.CombatPresentation-module__sga40G__yourStateGroup .CombatPresentation-module__sga40G__assumptionInputs,.CombatPresentation-module__sga40G__assumptionInputs{grid-template-columns:1fr}.CombatPresentation-module__sga40G__calculatorTabs button{flex:50%;min-width:0}}
.BuildPlannerV2-module__ZYgqyG__builder{--builder-line:var(--lab-line,#91b2d029);--builder-line-strong:var(--lab-line-strong,#91b2d052);--builder-panel:#0d131ce6;--builder-panel-soft:#121b27db;--gold-300:var(--lab-amber,#f5bd65);--paper-100:var(--lab-text,#edf5fb);--paper-200:#c9d7e2;--paper-300:#a9bac8;--stone-500:var(--lab-muted,#91a4b6);--display:"Oxanium", ui-monospace, monospace;flex-direction:column;max-width:none;height:100%;min-height:0;margin:0 auto;padding:0;display:flex}.BuildPlannerV2-module__ZYgqyG__builder button,.BuildPlannerV2-module__ZYgqyG__builder input,.BuildPlannerV2-module__ZYgqyG__builder select{font:inherit}.BuildPlannerV2-module__ZYgqyG__builder button{cursor:pointer}.BuildPlannerV2-module__ZYgqyG__builder button:disabled{cursor:not-allowed;opacity:.42}.BuildPlannerV2-module__ZYgqyG__profile{border:1px solid var(--builder-line-strong);background:radial-gradient(circle at 10% 10%,#66d5ff21,#0000 32%),linear-gradient(135deg,#121b27fa,#080c12fa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid;position:relative}.BuildPlannerV2-module__ZYgqyG__profileHeading h1{color:var(--paper-100);font-family:var(--display);margin:3px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:.95}.BuildPlannerV2-module__ZYgqyG__profileHeading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__profileHeading p{max-width:680px;display:none}.BuildPlannerV2-module__ZYgqyG__profile p,.BuildPlannerV2-module__ZYgqyG__panelHeader p,.BuildPlannerV2-module__ZYgqyG__bench p,.BuildPlannerV2-module__ZYgqyG__evidencePanel p,.BuildPlannerV2-module__ZYgqyG__issuePanel p{color:var(--paper-300);margin:6px 0 0;font-size:11px;line-height:1.5}.BuildPlannerV2-module__ZYgqyG__eyebrow,.BuildPlannerV2-module__ZYgqyG__fieldLabel{color:var(--gold-300);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.BuildPlannerV2-module__ZYgqyG__profileControls{border:0;grid-area:1/1;grid-template-columns:minmax(180px,1fr) 122px auto;align-items:end;gap:6px;padding:0;display:grid}.BuildPlannerV2-module__ZYgqyG__profileControls label,.BuildPlannerV2-module__ZYgqyG__budgetField,.BuildPlannerV2-module__ZYgqyG__combatInputs label,.BuildPlannerV2-module__ZYgqyG__rarityControl,.BuildPlannerV2-module__ZYgqyG__overridePanel label{gap:7px;display:grid}.BuildPlannerV2-module__ZYgqyG__profileControls label>span,.BuildPlannerV2-module__ZYgqyG__budgetField>span,.BuildPlannerV2-module__ZYgqyG__combatInputs label>span,.BuildPlannerV2-module__ZYgqyG__rarityControl>span,.BuildPlannerV2-module__ZYgqyG__overridePanel label>span{color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__profileControls input,.BuildPlannerV2-module__ZYgqyG__profileControls select,.BuildPlannerV2-module__ZYgqyG__budgetField input,.BuildPlannerV2-module__ZYgqyG__combatInputs input,.BuildPlannerV2-module__ZYgqyG__rarityControl select,.BuildPlannerV2-module__ZYgqyG__overridePanel input,.BuildPlannerV2-module__ZYgqyG__overridePanel select,.BuildPlannerV2-module__ZYgqyG__filters input,.BuildPlannerV2-module__ZYgqyG__filters select,.BuildPlannerV2-module__ZYgqyG__catalogHeader input,.BuildPlannerV2-module__ZYgqyG__catalogHeader select{border:1px solid var(--builder-line);width:100%;min-width:0;color:var(--paper-100);background:#07090ad1;border-radius:0;outline:none;padding:8px 10px}.BuildPlannerV2-module__ZYgqyG__profileControls input:focus,.BuildPlannerV2-module__ZYgqyG__profileControls select:focus,.BuildPlannerV2-module__ZYgqyG__budgetField input:focus,.BuildPlannerV2-module__ZYgqyG__combatInputs input:focus,.BuildPlannerV2-module__ZYgqyG__rarityControl select:focus,.BuildPlannerV2-module__ZYgqyG__overridePanel input:focus,.BuildPlannerV2-module__ZYgqyG__overridePanel select:focus,.BuildPlannerV2-module__ZYgqyG__filters input:focus,.BuildPlannerV2-module__ZYgqyG__filters select:focus,.BuildPlannerV2-module__ZYgqyG__catalogHeader input:focus,.BuildPlannerV2-module__ZYgqyG__catalogHeader select:focus{border-color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__levelStepper{grid-template-columns:28px minmax(0,1fr) 28px;display:grid}.BuildPlannerV2-module__ZYgqyG__levelStepper button,.BuildPlannerV2-module__ZYgqyG__levelStepper input{border:1px solid var(--builder-line);min-width:0;height:42px;color:var(--paper-100);text-align:center;background:#07090ad1}.BuildPlannerV2-module__ZYgqyG__levelStepper button{color:var(--gold-300);font-family:var(--display);font-size:16px}.BuildPlannerV2-module__ZYgqyG__levelStepper input{border-left:0;border-right:0;padding:0 3px}.BuildPlannerV2-module__ZYgqyG__levelStepper button:hover:not(:disabled),.BuildPlannerV2-module__ZYgqyG__levelStepper button:focus-visible{border-color:var(--gold-300);background:#c7a74a17;outline:none}.BuildPlannerV2-module__ZYgqyG__profileActions,.BuildPlannerV2-module__ZYgqyG__inlineActions{flex-wrap:wrap;gap:8px;display:flex}.BuildPlannerV2-module__ZYgqyG__profileActions{grid-area:1/2;justify-content:flex-end}.BuildPlannerV2-module__ZYgqyG__profileActions button:not(.BuildPlannerV2-module__ZYgqyG__primaryAction){display:none}.BuildPlannerV2-module__ZYgqyG__profileActions button,.BuildPlannerV2-module__ZYgqyG__inlineActions button,.BuildPlannerV2-module__ZYgqyG__traitCard footer button,.BuildPlannerV2-module__ZYgqyG__filters button{border:1px solid var(--builder-line-strong);color:var(--gold-300);letter-spacing:.05em;text-transform:uppercase;background:#c7a74a14;padding:7px 10px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__profileActions .BuildPlannerV2-module__ZYgqyG__primaryAction{border-color:var(--gold-300);background:var(--gold-300);color:#10100d}.BuildPlannerV2-module__ZYgqyG__resetActions{grid-template-columns:1fr;display:grid}.BuildPlannerV2-module__ZYgqyG__resetActions button{border:1px solid var(--builder-line);min-height:36px;color:var(--gold-300);text-transform:uppercase;background:#c7a74a0f;padding:7px 10px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__danger{color:#f18b78}.BuildPlannerV2-module__ZYgqyG__migration,.BuildPlannerV2-module__ZYgqyG__notice{border-left:2px solid var(--gold-300);color:var(--paper-200);background:#c7a74a14;padding:10px 13px;font-size:11px}.BuildPlannerV2-module__ZYgqyG__migration{gap:12px;display:flex}.BuildPlannerV2-module__ZYgqyG__migration strong{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__notice{margin:0;display:none}.BuildPlannerV2-module__ZYgqyG__noticeVisible{display:block}.BuildPlannerV2-module__ZYgqyG__workspaceHeader{z-index:1;background:#0d0c09;border-bottom:1px solid #f0ca6433;flex:none;justify-content:space-between;align-items:stretch;gap:16px;width:100%;min-width:0;min-height:44px;margin:0;display:flex}.BuildPlannerV2-module__ZYgqyG__workspaceTabs{z-index:2;scrollbar-width:none;align-items:stretch;gap:0;min-width:0;max-width:100%;margin:0 0 0 10px;display:flex;position:relative;overflow:auto hidden}.BuildPlannerV2-module__ZYgqyG__workspaceTabs::-webkit-scrollbar{display:none}.BuildPlannerV2-module__ZYgqyG__workspaceHeader .BuildPlannerV2-module__ZYgqyG__workspaceTabs button{min-height:44px;color:var(--stone-500);font-family:var(--display);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0 14px;font-size:.72rem;font-weight:800;transition:background .15s,color .15s;position:relative}.BuildPlannerV2-module__ZYgqyG__workspaceTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.BuildPlannerV2-module__ZYgqyG__workspaceTabs button:hover,.BuildPlannerV2-module__ZYgqyG__workspaceTabs button:focus-visible{color:var(--paper-100)}.BuildPlannerV2-module__ZYgqyG__workspaceTabs button:focus-visible{z-index:1;outline:2px solid var(--gold-300);outline-offset:-2px}.BuildPlannerV2-module__ZYgqyG__workspaceTabs .BuildPlannerV2-module__ZYgqyG__activeWorkspaceTab{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__workspaceTabs .BuildPlannerV2-module__ZYgqyG__activeWorkspaceTab:after{background:var(--gold-300);box-shadow:0 -3px 10px #dcae3f47}.BuildPlannerV2-module__ZYgqyG__panel.BuildPlannerV2-module__ZYgqyG__workspacePanel{border:0;border-radius:0}.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea{overscroll-behavior-y:contain;scrollbar-color:var(--cc-bronze,#dcae3f) var(--cc-canvas-deep,#0d0c09);scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding:0 0 56px;overflow:hidden auto}.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea::-webkit-scrollbar{width:10px}.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea::-webkit-scrollbar-track{background:var(--cc-canvas-deep,#0d0c09)}.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea::-webkit-scrollbar-thumb{border:2px solid var(--cc-canvas-deep,#0d0c09);background:rgb(var(--cc-bronze-rgb,220 174 63) / .68);border-radius:999px}.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea::-webkit-scrollbar-thumb:hover{background:var(--cc-bronze-bright,#f0ca64)}.BuildPlannerV2-module__ZYgqyG__tabs{border:1px solid var(--builder-line);background:#07090ab8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(390px,100%);margin-left:auto;display:grid}.BuildPlannerV2-module__ZYgqyG__tabs button{border:0;border-right:1px solid var(--builder-line);min-height:40px;color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.BuildPlannerV2-module__ZYgqyG__tabs button:last-child{border-right:0}.BuildPlannerV2-module__ZYgqyG__tabs button span{border:1px solid var(--builder-line);min-width:20px;color:var(--paper-300);padding:2px 5px;font-size:9px}.BuildPlannerV2-module__ZYgqyG__tabs .BuildPlannerV2-module__ZYgqyG__activeTab{box-shadow:inset 0 -2px 0 var(--gold-300);color:var(--gold-300);background:#c7a74a1f}.BuildPlannerV2-module__ZYgqyG__panel{border:1px solid var(--builder-line);background:var(--builder-panel);border-radius:8px;min-width:0;padding:14px}.BuildPlannerV2-module__ZYgqyG__panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.BuildPlannerV2-module__ZYgqyG__panelHeader h2{color:var(--paper-100);font-family:var(--display);margin:7px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:500}.BuildPlannerV2-module__ZYgqyG__sheetWorkbench{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:16px;margin-bottom:26px;display:grid}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel{min-height:0}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection .BuildPlannerV2-module__ZYgqyG__compactSectionLabel,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection .BuildPlannerV2-module__ZYgqyG__compactSectionLabel{color:var(--gold-300);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection h3,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection h3{color:var(--paper-100);font-family:var(--display);margin:4px 0 0;font-size:20px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary{border:1px solid var(--builder-line);background:#07090abd;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 7px;min-width:92px;padding:5px 7px;display:grid}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>span,.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>small{color:var(--stone-500);text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>strong{color:var(--gold-300);font-family:var(--display);font-size:16px;font-weight:500;line-height:1}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>small{grid-column:1/-1;font-weight:700}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary i{font-style:normal}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary.BuildPlannerV2-module__ZYgqyG__danger{border-color:#f18b788c}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary.BuildPlannerV2-module__ZYgqyG__danger>strong,.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary.BuildPlannerV2-module__ZYgqyG__danger>small{color:#f18b78}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header button{border:1px solid var(--builder-line-strong);color:var(--gold-300);text-transform:uppercase;background:#c7a74a14;padding:6px 8px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection{border:1px solid var(--builder-line);background:#07090a94;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection{grid-area:spellbar;padding-top:6px}.BuildPlannerV2-module__ZYgqyG__advancedDetails{grid-area:advanced}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header strong{color:var(--gold-300);font-family:var(--display);font-size:16px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection .BuildPlannerV2-module__ZYgqyG__inlineActions{justify-content:flex-end;align-items:center}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar{overscroll-behavior-inline:contain;grid-template-columns:repeat(9,minmax(50px,1fr));gap:4px;width:min(100%,640px);max-width:100%;margin-inline:auto;padding:1px 0 5px;display:grid;overflow-x:auto}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button{border:1px solid var(--builder-line);min-width:50px;min-height:58px;color:var(--stone-500);background:#1f1c157a;grid-template-rows:27px auto;place-items:center;gap:3px;padding:4px 3px 3px;display:grid;position:relative}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button:hover,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button:focus-visible,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button.BuildPlannerV2-module__ZYgqyG__filledSpell{background:#c7a74a14;border-color:#c7a74a9e;outline:none}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button>span{color:var(--stone-500);font-size:9px;font-weight:900;position:absolute;top:3px;left:4px}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar i{color:#c7a74a4d;font-family:var(--display);font-size:18px;font-style:normal}.BuildPlannerV2-module__ZYgqyG__overviewSpellbar strong{width:100%;color:var(--paper-300);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__overviewStatsSection>header p{max-width:720px;color:var(--stone-500);margin:5px 0 0;font-size:9px;line-height:1.5}.BuildPlannerV2-module__ZYgqyG__advancedDetails{border:1px solid var(--builder-line);background:#07090a94}.BuildPlannerV2-module__ZYgqyG__advancedDetails>summary{color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900}.BuildPlannerV2-module__ZYgqyG__advancedDetails[open]>summary{border-bottom:1px solid var(--builder-line)}.BuildPlannerV2-module__ZYgqyG__advancedDetails>.BuildPlannerV2-module__ZYgqyG__issuePanel,.BuildPlannerV2-module__ZYgqyG__advancedDetails>.BuildPlannerV2-module__ZYgqyG__evidencePanel{margin:10px}.BuildPlannerV2-module__ZYgqyG__advancedDetails>.BuildPlannerV2-module__ZYgqyG__combatInputs,.BuildPlannerV2-module__ZYgqyG__advancedDetails>.BuildPlannerV2-module__ZYgqyG__combatGrid{margin:8px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel{border:1px solid var(--builder-line-strong);background:linear-gradient(135deg,#66d5ff1a,#0000 46%),#07090ab8;border-radius:8px;grid-area:equipment;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(218px,1fr) minmax(164px,.72fr);align-content:start;align-items:start;gap:10px;min-width:0;padding:8px;display:grid}.BuildPlannerV2-module__ZYgqyG__liveBuildReadout{border:1px solid var(--builder-line);background:#07090aad;grid-area:2/2/span 2;align-self:start;gap:0;min-height:0;margin:0;padding:8px;display:grid}.BuildPlannerV2-module__ZYgqyG__buildCounters{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.BuildPlannerV2-module__ZYgqyG__buildCounters>span{min-width:0;color:var(--stone-500);letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #84795d47;justify-items:center;gap:2px;padding:4px 5px;font-size:9px;font-weight:800;display:grid}.BuildPlannerV2-module__ZYgqyG__buildCounters strong{color:var(--gold-300);font-family:var(--display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__itemBonusSource{color:var(--paper-200);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:800;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>header{display:none}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel h3{color:var(--paper-100);font-family:var(--display);margin:4px 0 0;font-size:20px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker{grid-column:1/-1;margin-bottom:0}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker>div{gap:6px}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker img{object-position:center 10%}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>footer span{color:var(--stone-500);font-size:9px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>footer button{padding:7px 9px;font-size:9px}.BuildPlannerV2-module__ZYgqyG__sheetRow{border-right:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line);background:#1f1c1561}.BuildPlannerV2-module__ZYgqyG__sheetRow p{display:none}.BuildPlannerV2-module__ZYgqyG__paperDoll{border:1px solid var(--builder-line);isolation:isolate;background:radial-gradient(#1b71941f,#0000 48%),linear-gradient(#07090ad1,#14120eeb);grid-template-columns:repeat(3,minmax(130px,1fr));grid-template-areas:".head.""neck chest back""mainHand legs offHand""ring boots misc"".food.";gap:9px;min-height:560px;padding:28px;display:grid;position:relative}.BuildPlannerV2-module__ZYgqyG__paperDollFigure{z-index:0;opacity:.28;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:10% 27% 8%;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__paperDollFigure img{object-fit:contain;object-position:center bottom;filter:saturate(.72)contrast(.9)brightness(.82);width:100%;height:100%}.BuildPlannerV2-module__ZYgqyG__equipmentSlot{z-index:1;border:1px solid var(--builder-line);min-height:118px;color:var(--paper-300);text-align:center;background:#1f1c15ad;grid-template-rows:auto minmax(62px,1fr) auto auto;place-items:center;gap:7px;padding:10px;display:grid;position:relative}.BuildPlannerV2-module__ZYgqyG__equipmentSlot:hover,.BuildPlannerV2-module__ZYgqyG__equipmentSlot:focus-visible,.BuildPlannerV2-module__ZYgqyG__equipmentSlot.BuildPlannerV2-module__ZYgqyG__selectedSlot{z-index:5;border-color:var(--gold-300);background:#c7a74a1a;outline:none}.BuildPlannerV2-module__ZYgqyG__equipmentSlot>span,.BuildPlannerV2-module__ZYgqyG__equipmentSlot small{color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__equipmentSlot img{object-fit:contain;image-rendering:auto;width:68px;height:68px}.BuildPlannerV2-module__ZYgqyG__equipmentSlot i{color:#c7a74a52;font-family:var(--display);font-size:38px;font-style:normal}.BuildPlannerV2-module__ZYgqyG__equipmentSlot strong{color:var(--paper-100);font-size:10px}.BuildPlannerV2-module__ZYgqyG__compactPaperDoll{grid-area:3/1;grid-template-columns:repeat(3,minmax(78px,1fr));align-content:center;align-self:start;gap:5px;min-height:0;padding:7px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactPaperDoll{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:8px 5px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot{grid-template-rows:1fr;min-width:0;height:64px;min-height:64px;padding:5px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot>span,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot img{width:32px;height:32px}.BuildPlannerV2-module__ZYgqyG__compactPaperDoll .BuildPlannerV2-module__ZYgqyG__paperDollFigure{opacity:.46;inset:12% 26% 10%}.BuildPlannerV2-module__ZYgqyG__runeSocket{z-index:7;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-self:end center;place-items:center;width:44px;height:32px;margin:0 0 1px;padding:0;display:grid;position:relative}.BuildPlannerV2-module__ZYgqyG__runeSocket:before{content:"";background:#070c12f0;border:1px solid #66d5ff7a;border-radius:4px;width:21px;height:21px;position:absolute;box-shadow:0 2px 7px #00000080}.BuildPlannerV2-module__ZYgqyG__runeSocket:hover,.BuildPlannerV2-module__ZYgqyG__runeSocket:focus-visible,.BuildPlannerV2-module__ZYgqyG__selectedRuneSocket{z-index:8;outline:none}.BuildPlannerV2-module__ZYgqyG__runeSocket img{z-index:1;object-fit:contain;width:21px;height:21px;image-rendering:pixelated;position:relative}.BuildPlannerV2-module__ZYgqyG__runeSocket i{z-index:1;color:#66d5ffb8;font-family:var(--display);font-size:14px;font-style:normal;line-height:16px;display:block;position:relative}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__runeSocket{width:44px;height:32px;margin-bottom:1px}.BuildPlannerV2-module__ZYgqyG__utilitySlot{background:linear-gradient(135deg,#66d5ff14,#0000 62%),#0a0f16c7}.BuildPlannerV2-module__ZYgqyG__utilitySlotTooltip>span{display:block}.BuildPlannerV2-module__ZYgqyG__utilitySlotTooltip>span>i{color:var(--paper-300);font-style:normal;line-height:1.45}.BuildPlannerV2-module__ZYgqyG__builder{--gold-300:var(--lab-blue,#66d5ff);--builder-panel:var(--lab-panel,#0d131c);--builder-panel-soft:var(--lab-panel-raised,#121b27)}.BuildPlannerV2-module__ZYgqyG__profile,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection,.BuildPlannerV2-module__ZYgqyG__advancedDetails{border-color:var(--lab-line,#91b2d029);box-shadow:none;background:linear-gradient(145deg,#91b2d00b,#0000 54%),#0d131ce6;border-radius:9px}.BuildPlannerV2-module__ZYgqyG__eyebrow,.BuildPlannerV2-module__ZYgqyG__fieldLabel,.BuildPlannerV2-module__ZYgqyG__profileControls label>span{color:var(--lab-blue,#66d5ff);font-family:var(--display);font-weight:600}.BuildPlannerV2-module__ZYgqyG__profileControls input,.BuildPlannerV2-module__ZYgqyG__profileControls select{border-color:var(--lab-line,#91b2d029);background:#0d131ce6;border-radius:6px}.BuildPlannerV2-module__ZYgqyG__profileActions button,.BuildPlannerV2-module__ZYgqyG__resetActions button,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header button{border-color:var(--lab-line-strong,#91b2d052);color:var(--lab-blue,#66d5ff);background:#66d5ff14;border-radius:6px}.BuildPlannerV2-module__ZYgqyG__liveBuildReadout,.BuildPlannerV2-module__ZYgqyG__buildCounters>span,.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary,.BuildPlannerV2-module__ZYgqyG__paperDoll,.BuildPlannerV2-module__ZYgqyG__equipmentSlot,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button,.BuildPlannerV2-module__ZYgqyG__sheetRow{border-color:var(--lab-line,#91b2d029);background:#0d131cc7;border-radius:7px}.BuildPlannerV2-module__ZYgqyG__paperDoll{background:radial-gradient(#66d5ff14,#0000 54%),#0d131cc7}.BuildPlannerV2-module__ZYgqyG__sheetRow{border-right-color:var(--lab-line,#91b2d029);border-bottom-color:var(--lab-line,#91b2d029)}.BuildPlannerV2-module__ZYgqyG__builder{--builder-line:var(--lab-line,#f0ca642b);--builder-line-strong:var(--lab-line-strong,#f0ca645c);--builder-panel:#15130ef5;--builder-panel-soft:#211d15d1;--gold-300:var(--lab-amber,#dcae3f);--paper-100:var(--lab-text,#f1e9d3);--paper-200:#ded3b9;--paper-300:#c2b79d;--stone-500:var(--lab-muted,#b9ad91)}.BuildPlannerV2-module__ZYgqyG__profile,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection,.BuildPlannerV2-module__ZYgqyG__advancedDetails{border-color:var(--lab-line);background:linear-gradient(145deg,#dcae3f08,#0000 18rem),#15130ef5;border-radius:6px;box-shadow:inset 0 1px #fff4d305,0 8px 24px #0000001f}.BuildPlannerV2-module__ZYgqyG__profile,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel{border-color:var(--lab-line-strong)}.BuildPlannerV2-module__ZYgqyG__eyebrow,.BuildPlannerV2-module__ZYgqyG__fieldLabel,.BuildPlannerV2-module__ZYgqyG__profileControls label>span{color:var(--lab-amber)}.BuildPlannerV2-module__ZYgqyG__profileControls input,.BuildPlannerV2-module__ZYgqyG__profileControls select{background:#0d0c09d1;border-color:#f0ca6438;border-radius:5px}.BuildPlannerV2-module__ZYgqyG__profileControls input:focus,.BuildPlannerV2-module__ZYgqyG__profileControls select:focus{border-color:#dcae3f9e;box-shadow:0 0 0 3px #dcae3f12}.BuildPlannerV2-module__ZYgqyG__profileActions button,.BuildPlannerV2-module__ZYgqyG__resetActions button,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header button{color:var(--lab-amber);background:#dcae3f14;border-color:#f0ca6438;border-radius:5px}.BuildPlannerV2-module__ZYgqyG__profileActions .BuildPlannerV2-module__ZYgqyG__primaryAction{background:var(--lab-amber);color:#171209;border-color:#dcae3fb8}.BuildPlannerV2-module__ZYgqyG__liveBuildReadout,.BuildPlannerV2-module__ZYgqyG__buildCounters>span,.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary,.BuildPlannerV2-module__ZYgqyG__paperDoll,.BuildPlannerV2-module__ZYgqyG__equipmentSlot,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button,.BuildPlannerV2-module__ZYgqyG__sheetRow{background:linear-gradient(145deg,#dcae3f06,#0000 55%),#100f0beb;border-color:#f0ca6424;border-radius:5px}.BuildPlannerV2-module__ZYgqyG__equipmentSlot:hover,.BuildPlannerV2-module__ZYgqyG__equipmentSlot:focus-visible,.BuildPlannerV2-module__ZYgqyG__equipmentSlot.BuildPlannerV2-module__ZYgqyG__selectedSlot,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button:hover,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button:focus-visible,.BuildPlannerV2-module__ZYgqyG__overviewSpellbar>button.BuildPlannerV2-module__ZYgqyG__filledSpell{color:var(--lab-text);background:linear-gradient(145deg,#dcae3f14,#0000 58%),#18150ffa;border-color:#dcae3f80}.BuildPlannerV2-module__ZYgqyG__buildCounters strong,.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary>strong,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header strong{color:var(--lab-amber)}.BuildPlannerV2-module__ZYgqyG__paperDoll,.BuildPlannerV2-module__ZYgqyG__utilitySlot{background:radial-gradient(circle,#dcae3f0e,#0000 68%),#0d0c09}.BuildPlannerV2-module__ZYgqyG__runeSocket:before{background:#17140e;border-color:#f0ca645c}.BuildPlannerV2-module__ZYgqyG__runeSocket:hover:before,.BuildPlannerV2-module__ZYgqyG__runeSocket:focus-visible:before,.BuildPlannerV2-module__ZYgqyG__selectedRuneSocket:before{border-color:var(--lab-amber);background:#dcae3f24}.BuildPlannerV2-module__ZYgqyG__sheetRow{border-bottom-color:#f0ca6424;border-right-color:#f0ca6424;border-radius:0;position:relative}.BuildPlannerV2-module__ZYgqyG__sheetRow:nth-child(odd){background:#0c0b08ad}.BuildPlannerV2-module__ZYgqyG__statCalculationTrigger{cursor:help;outline:none}.BuildPlannerV2-module__ZYgqyG__statCalculationTrigger>span{border-bottom:1px dotted #dcae3f8c}.BuildPlannerV2-module__ZYgqyG__statCalculationTrigger:focus-visible>span{border-bottom-color:var(--lab-amber)}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip,.BuildPlannerV2-module__ZYgqyG__statCalculationCard{background:linear-gradient(135deg,#dcae3f17,#0000 46%),#100e09;border:1px solid #f0ca6452;gap:9px;display:grid;box-shadow:0 16px 34px #0000007a}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip{z-index:40;pointer-events:none;width:min(360px,100vw - 40px);padding:11px;display:none;position:absolute;top:calc(100% + 6px);left:6px}.BuildPlannerV2-module__ZYgqyG__sheetRow:has(.BuildPlannerV2-module__ZYgqyG__statCalculationTrigger:focus-visible) .BuildPlannerV2-module__ZYgqyG__statCalculationTooltip{display:grid}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip header,.BuildPlannerV2-module__ZYgqyG__statCalculationCard header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 9px;display:grid}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip header>span,.BuildPlannerV2-module__ZYgqyG__statCalculationCard header>span{color:var(--lab-amber);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip header strong,.BuildPlannerV2-module__ZYgqyG__statCalculationCard header strong{min-width:0;color:var(--paper-100);font-family:var(--display);align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip header img,.BuildPlannerV2-module__ZYgqyG__statCalculationCard header img{object-fit:contain;width:17px;height:17px;image-rendering:pixelated}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip header b,.BuildPlannerV2-module__ZYgqyG__statCalculationCard header b{color:var(--lab-amber);font-family:var(--display);font-size:21px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip dl,.BuildPlannerV2-module__ZYgqyG__statCalculationCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;display:grid}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip dl>div,.BuildPlannerV2-module__ZYgqyG__statCalculationCard dl>div{background:#05050361;border:1px solid #f0ca641a;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;padding:4px 5px;display:flex}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip dt,.BuildPlannerV2-module__ZYgqyG__statCalculationCard dt{color:var(--stone-500);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip dd,.BuildPlannerV2-module__ZYgqyG__statCalculationCard dd{color:var(--paper-200);flex:none;margin:0;font-size:10px;font-weight:700}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip .BuildPlannerV2-module__ZYgqyG__traitCalculationLine,.BuildPlannerV2-module__ZYgqyG__statCalculationCard .BuildPlannerV2-module__ZYgqyG__traitCalculationLine{background:#dcae3f17;border-color:#dcae3f4d}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip .BuildPlannerV2-module__ZYgqyG__traitCalculationLine dd,.BuildPlannerV2-module__ZYgqyG__statCalculationCard .BuildPlannerV2-module__ZYgqyG__traitCalculationLine dd{color:var(--lab-amber)}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip code,.BuildPlannerV2-module__ZYgqyG__statCalculationCard code{color:var(--paper-300);font-family:var(--mono,ui-monospace, monospace);white-space:normal;font-size:9px;line-height:1.45}.BuildPlannerV2-module__ZYgqyG__statCalculationTooltip p,.BuildPlannerV2-module__ZYgqyG__statCalculationCard p{color:#f18b78;margin:0;font-size:9px;line-height:1.35}@media (hover:hover) and (pointer:fine){.BuildPlannerV2-module__ZYgqyG__sheetRow:has(.BuildPlannerV2-module__ZYgqyG__statCalculationTrigger:hover) .BuildPlannerV2-module__ZYgqyG__statCalculationTooltip{display:grid}}.BuildPlannerV2-module__ZYgqyG__statCalculationCard{min-width:0;padding:11px}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot{grid-template-rows:auto minmax(24px,1fr) auto;gap:2px;height:60px;min-height:56px;padding:4px}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot>span,.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot strong{line-height:1.1}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot img{width:26px;height:26px}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot i{font-size:20px;line-height:1}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot>small{display:none}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactPaperDoll{grid-template-rows:repeat(5,48px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".head.""neck chest back""mainHand legs offHand""ring boots misc"".food.";align-content:start;gap:40px 10px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot{height:48px;min-height:48px}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__runeSocket{align-self:end;height:32px;margin:0;transform:translateY(36px)}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel,.BuildPlannerV2-module__ZYgqyG__overviewSpellSection,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker>div{gap:5px;margin-top:3px}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker button{min-height:52px;padding:4px}.BuildPlannerV2-module__ZYgqyG__buildCounters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.BuildPlannerV2-module__ZYgqyG__buildCounters>span:first-child{grid-column:auto}.BuildPlannerV2-module__ZYgqyG__buildCounters>span{align-content:center;min-height:44px;padding:4px}.BuildPlannerV2-module__ZYgqyG__equipmentSlot>.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip{z-index:20;width:220px;color:var(--paper-300);letter-spacing:normal;text-align:left;text-transform:none;pointer-events:none;background:linear-gradient(135deg,#1962821f,#0000 52%),#0d0e0f;border:1px solid #c7a74ac7;padding:11px;font-size:9px;font-weight:400;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000009e}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>strong,.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>small,.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>em{display:block}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>strong{color:var(--paper-100);font-family:var(--display);font-size:16px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>small{color:var(--gold-300);text-transform:uppercase;margin-top:2px;font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>span{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip i{color:var(--paper-300);border:1px solid #84795d66;padding:3px 4px;font-size:9px;font-style:normal}.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip>em{color:var(--stone-500);margin-top:8px;font-size:9px;font-style:normal}@media (hover:hover) and (pointer:fine){.BuildPlannerV2-module__ZYgqyG__equipmentSlot:hover>.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip,.BuildPlannerV2-module__ZYgqyG__equipmentSlot:focus-visible>.BuildPlannerV2-module__ZYgqyG__equipmentSlotTooltip{display:grid}}.BuildPlannerV2-module__ZYgqyG__bench{border:1px solid var(--builder-line);background:#1f1c157a;margin-top:14px;padding:16px}.BuildPlannerV2-module__ZYgqyG__bench>header{justify-content:space-between;align-items:center;display:flex}.BuildPlannerV2-module__ZYgqyG__bench h3,.BuildPlannerV2-module__ZYgqyG__traitCard h3,.BuildPlannerV2-module__ZYgqyG__issuePanel h3,.BuildPlannerV2-module__ZYgqyG__evidencePanel h3{color:var(--paper-100);font-family:var(--display);margin:0;font-weight:500}.BuildPlannerV2-module__ZYgqyG__bench>header span{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__bench>div{gap:7px;margin-top:12px;display:grid}.BuildPlannerV2-module__ZYgqyG__bench article{border:1px solid var(--builder-line);background:#07090aa3;grid-template-columns:42px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.BuildPlannerV2-module__ZYgqyG__bench img{object-fit:contain;width:42px;height:42px}.BuildPlannerV2-module__ZYgqyG__bench article>div:not(.BuildPlannerV2-module__ZYgqyG__inlineActions){gap:3px;display:grid}.BuildPlannerV2-module__ZYgqyG__bench article strong{color:var(--paper-200);font-size:10px}.BuildPlannerV2-module__ZYgqyG__bench article small{color:var(--stone-500);font-size:9px}.BuildPlannerV2-module__ZYgqyG__inlineActions button{padding:6px 8px;font-size:9px}.BuildPlannerV2-module__ZYgqyG__inspectedItem{border:1px solid var(--builder-line);background:#1f1c15a8;align-items:center;gap:13px;margin:18px 0 12px;padding:12px;display:flex}.BuildPlannerV2-module__ZYgqyG__inspectedItem img{object-fit:contain;width:62px;height:62px}.BuildPlannerV2-module__ZYgqyG__inspectedItem>div{gap:5px;display:grid}.BuildPlannerV2-module__ZYgqyG__inspectedItem strong{color:var(--paper-100);font-size:13px}.BuildPlannerV2-module__ZYgqyG__inspectedItem span,.BuildPlannerV2-module__ZYgqyG__evidenceNote{color:var(--stone-500);font-size:9px}.BuildPlannerV2-module__ZYgqyG__rarityControl,.BuildPlannerV2-module__ZYgqyG__rarityBadge{margin-top:12px}.BuildPlannerV2-module__ZYgqyG__rarityBadge{border:1px solid var(--builder-line);background:#07090a80;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.BuildPlannerV2-module__ZYgqyG__rarityBadge>span{color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__rarityBadge strong{color:var(--paper-100);text-transform:uppercase;font-size:10px}.BuildPlannerV2-module__ZYgqyG__rarityBadge strong[data-rarity=uncommon]{color:#83c98a}.BuildPlannerV2-module__ZYgqyG__rarityBadge strong[data-rarity=rare]{color:#71c9e9}.BuildPlannerV2-module__ZYgqyG__rarityBadge strong[data-rarity=epic]{color:#e883cf}.BuildPlannerV2-module__ZYgqyG__rarityBadge strong[data-rarity=legendary]{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__rarityControl select[data-rarity=uncommon]{color:#83c98a}.BuildPlannerV2-module__ZYgqyG__rarityControl select[data-rarity=rare]{color:#71c9e9}.BuildPlannerV2-module__ZYgqyG__rarityControl select[data-rarity=epic]{color:#e883cf}.BuildPlannerV2-module__ZYgqyG__rarityControl select[data-rarity=legendary]{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__overridePanel{border:1px solid var(--builder-line);margin-top:12px;padding:12px}.BuildPlannerV2-module__ZYgqyG__overridePanel summary{cursor:pointer;color:var(--gold-300);text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__overridePanel[open] summary{margin-bottom:14px}.BuildPlannerV2-module__ZYgqyG__overridePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.BuildPlannerV2-module__ZYgqyG__fieldLabel{margin-top:14px}.BuildPlannerV2-module__ZYgqyG__statOverrides{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.BuildPlannerV2-module__ZYgqyG__itemFacts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.BuildPlannerV2-module__ZYgqyG__itemFacts span{color:var(--paper-300);align-items:center;gap:3px;padding:3px 0;font-size:9px;display:inline-flex}.BuildPlannerV2-module__ZYgqyG__itemFacts img{object-fit:contain;width:11px;height:11px;image-rendering:pixelated}.BuildPlannerV2-module__ZYgqyG__itemFacts strong{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__evidenceNote{line-height:1.55}.BuildPlannerV2-module__ZYgqyG__rarityDots{flex:none;align-items:center;gap:3px;display:inline-flex}.BuildPlannerV2-module__ZYgqyG__rarityDots i,.BuildPlannerV2-module__ZYgqyG__rarityFilterChoice i{background:#aeb6bf;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 1px #00000047}.BuildPlannerV2-module__ZYgqyG__rarityDotUncommon{background:#83c98a!important}.BuildPlannerV2-module__ZYgqyG__rarityDotRare{background:#71c9e9!important}.BuildPlannerV2-module__ZYgqyG__rarityDotEpic{background:#e883cf!important}.BuildPlannerV2-module__ZYgqyG__rarityDotLegendary{background:var(--gold-300)!important}.BuildPlannerV2-module__ZYgqyG__rarityFilter{border:1px solid var(--builder-line);background:#07090ac7;border-radius:5px;align-items:center;gap:2px;min-width:0;min-height:35px;padding:3px;display:flex}.BuildPlannerV2-module__ZYgqyG__rarityFilter button{width:24px;height:27px;color:var(--stone-500);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.BuildPlannerV2-module__ZYgqyG__rarityFilter .BuildPlannerV2-module__ZYgqyG__rarityAllChoice{width:auto;min-width:28px;padding:0 5px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__rarityFilter button:hover,.BuildPlannerV2-module__ZYgqyG__rarityFilter button:focus-visible{border-color:var(--builder-line-strong);background:#c7a74a14;outline:none}.BuildPlannerV2-module__ZYgqyG__rarityFilter button[aria-pressed=true]{background:#dcae3f26;border-color:#dcae3fad;box-shadow:inset 0 0 0 1px #dcae3f1f}.BuildPlannerV2-module__ZYgqyG__rarityFilter button[aria-pressed=true] i{box-shadow:0 0 0 2px #f1cf722e}.BuildPlannerV2-module__ZYgqyG__catalogHeader{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) repeat(2,minmax(150px,.35fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.BuildPlannerV2-module__ZYgqyG__catalogHeader>div:not(.BuildPlannerV2-module__ZYgqyG__rarityFilter){align-items:baseline;gap:10px;display:flex}.BuildPlannerV2-module__ZYgqyG__catalogHeader>div:not(.BuildPlannerV2-module__ZYgqyG__rarityFilter) strong{color:var(--paper-100);font-family:var(--display);font-size:28px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__loadMore{border:1px solid var(--builder-line-strong);color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase;background:#c7a74a14;margin:18px auto 0;padding:11px 18px;font-size:9px;font-weight:800;display:block}.BuildPlannerV2-module__ZYgqyG__budgetField{grid-template-columns:minmax(150px,auto) 80px auto;align-items:center}.BuildPlannerV2-module__ZYgqyG__budgetField output{border:1px solid var(--builder-line);min-width:0;color:var(--paper-100);font-family:var(--display);text-align:center;background:#07090ad1;padding:8px 10px;font-size:16px;line-height:1}.BuildPlannerV2-module__ZYgqyG__budgetField strong{color:var(--gold-300)}.BuildPlannerV2-module__ZYgqyG__budgetField small{color:var(--stone-500);text-align:right;grid-column:1/-1;font-size:9px}.BuildPlannerV2-module__ZYgqyG__budgetField.BuildPlannerV2-module__ZYgqyG__danger output,.BuildPlannerV2-module__ZYgqyG__budgetField.BuildPlannerV2-module__ZYgqyG__danger strong{color:#f18b78;border-color:#f18b788c}.BuildPlannerV2-module__ZYgqyG__filters{gap:8px;margin-bottom:14px;display:flex}.BuildPlannerV2-module__ZYgqyG__filters input{flex:280px}.BuildPlannerV2-module__ZYgqyG__filters select{flex:0 0 180px;width:auto}.BuildPlannerV2-module__ZYgqyG__filters button.BuildPlannerV2-module__ZYgqyG__activeFilter{border-color:var(--gold-300);background:#c7a74a29}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector{flex:0 auto;grid-template-columns:62px minmax(0,1fr);align-content:start;align-items:start;gap:12px;max-height:44%;padding:16px;display:grid;overflow-y:auto}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector>img{object-fit:contain;width:60px;height:60px;image-rendering:pixelated}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector>div{min-width:0}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector>div>span,.BuildPlannerV2-module__ZYgqyG__traitTreeInspector small{color:var(--stone-500);text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector small.BuildPlannerV2-module__ZYgqyG__calculated{color:#70c7e5}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector h3{color:var(--paper-100);font-family:var(--display);margin:3px 0 0;font-size:25px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector p{color:var(--paper-300);margin:7px 0 0;font-size:11px;line-height:1.5}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector p.BuildPlannerV2-module__ZYgqyG__traitSummary{color:var(--paper-200,#dfd9ca);font-size:12px}.BuildPlannerV2-module__ZYgqyG__traitRelatedEffects>header>strong{color:var(--stone-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector p.BuildPlannerV2-module__ZYgqyG__traitDetail,.BuildPlannerV2-module__ZYgqyG__traitCard p.BuildPlannerV2-module__ZYgqyG__traitDetail{color:var(--stone-400,#aaa18d);white-space:pre-line;margin-top:0;font-size:11px;line-height:1.5}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector p.BuildPlannerV2-module__ZYgqyG__traitLocaleFallback,.BuildPlannerV2-module__ZYgqyG__traitCard p.BuildPlannerV2-module__ZYgqyG__traitLocaleFallback{color:#70c7e5;background:#44a8cb17;border:1px solid #44a8cb6b;width:fit-content;padding:4px 6px;font-size:10px}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector .BuildPlannerV2-module__ZYgqyG__traitRelatedEffects article>p{margin:0;font-size:10px}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector .BuildPlannerV2-module__ZYgqyG__traitRelatedEffects p.BuildPlannerV2-module__ZYgqyG__traitSpellSummary,.BuildPlannerV2-module__ZYgqyG__traitRelatedEffects p.BuildPlannerV2-module__ZYgqyG__traitSpellSummary{color:var(--paper-300);margin:0;font-size:10px;line-height:1.45}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector p.BuildPlannerV2-module__ZYgqyG__requirement{color:#d9a37f;font-size:9px}.BuildPlannerV2-module__ZYgqyG__routeChoice{color:#f2b177;letter-spacing:.04em;text-transform:uppercase;background:#d99a6717;border:1px solid #d99a6794;width:max-content;margin-top:8px;padding:4px 6px;font-size:9px;display:block}.BuildPlannerV2-module__ZYgqyG__traitCard{border:1px solid var(--builder-line);cursor:pointer;background:#1f1c1580;grid-auto-rows:auto;align-content:start;gap:8px;min-height:220px;padding:16px;transition:border-color .12s,background .12s,transform .12s;display:grid}.BuildPlannerV2-module__ZYgqyG__traitCard:hover,.BuildPlannerV2-module__ZYgqyG__traitCard:focus-visible{background:#c7a74a12;border-color:#c7a74aad;outline:none;transform:translateY(-1px)}.BuildPlannerV2-module__ZYgqyG__traitCard.BuildPlannerV2-module__ZYgqyG__selectedTrait{background:#1c52662e;border-color:#44a8cb8c}.BuildPlannerV2-module__ZYgqyG__traitCard.BuildPlannerV2-module__ZYgqyG__invalidTrait{border-color:#d96e60b8;box-shadow:inset 0 0 18px #d96e6014}.BuildPlannerV2-module__ZYgqyG__traitCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.BuildPlannerV2-module__ZYgqyG__traitCard>header>span{justify-items:end;gap:4px;display:grid}.BuildPlannerV2-module__ZYgqyG__traitCard>header .BuildPlannerV2-module__ZYgqyG__routeChoice{margin-top:0}.BuildPlannerV2-module__ZYgqyG__traitCard>header>div{align-items:center;gap:9px;display:flex}.BuildPlannerV2-module__ZYgqyG__traitCardDetails{gap:10px;min-width:0;display:grid}.BuildPlannerV2-module__ZYgqyG__traitCard header>div>img{object-fit:contain;width:38px;height:39px;image-rendering:pixelated}.BuildPlannerV2-module__ZYgqyG__traitCard header>div>span{border:1px solid var(--builder-line);min-width:29px;height:29px;color:var(--gold-300);place-items:center;font-size:9px;display:grid}.BuildPlannerV2-module__ZYgqyG__traitCard h3{font-size:21px}.BuildPlannerV2-module__ZYgqyG__traitCard header small{color:var(--stone-500);text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__traitCard header small.BuildPlannerV2-module__ZYgqyG__calculated{color:#70c7e5}.BuildPlannerV2-module__ZYgqyG__traitCardDetails>p{color:var(--paper-300);margin:0;font-size:11px;line-height:1.55}.BuildPlannerV2-module__ZYgqyG__traitCardDetails>p.BuildPlannerV2-module__ZYgqyG__traitSummary{color:var(--paper-200,#dfd9ca);margin-top:4px;font-size:12px}.BuildPlannerV2-module__ZYgqyG__traitCard p.BuildPlannerV2-module__ZYgqyG__requirement{color:#d9a37f;font-size:9px}.BuildPlannerV2-module__ZYgqyG__traitTreeDialogInspector{border:1px solid var(--builder-line-strong);overscroll-behavior:contain;scrollbar-color:var(--gold-300) #07090ab8;background:#07090ac7;width:100%;height:100%;max-height:none;overflow-y:auto}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector.BuildPlannerV2-module__ZYgqyG__traitTreeDialogInspector{min-height:0;max-height:100%;overflow-y:auto}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent{border:1px solid var(--builder-line-strong);background:#c7a74a0d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent>header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent>header>button,.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article>button:last-child{border:1px solid var(--builder-line);min-height:28px;color:var(--gold-300);background:#c7a74a0f;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent>header>button:hover,.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent>header>button:focus-visible,.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article>button:last-child:hover,.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article>button:last-child:focus-visible{border-color:var(--gold-300);background:#c7a74a1f;outline:none}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__inspectedItem{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__inspectedItem img{width:42px;height:42px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__inspectedItem>div{gap:2px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__inspectedItem strong{font-size:12px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__itemFacts{gap:8px;margin-top:0}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__itemFacts span{padding:2px 0;font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityControl,.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityBadge{background:0 0;border:0;grid-column:2;align-items:center;gap:7px;margin:0;padding:0;display:flex}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityControl>span,.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityBadge>span{font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityControl select{width:132px;height:27px;padding:3px 6px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityBadge strong{font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__overridePanel{background:#07090a66;grid-column:1/-1;margin-top:0;padding:7px 9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__evidenceNote{grid-column:1/-1;margin:0;font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench{border:1px solid var(--builder-line);background:#07090a80;border-radius:6px;padding:11px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench h3{color:var(--paper-100);font-family:var(--display);margin:0;font-size:17px;font-weight:500}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench>header span{color:var(--gold-300);font-size:9px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:150px;display:grid;overflow-y:auto}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article{border:1px solid var(--builder-line);background:#07090aa8;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article>button:last-child{border-width:1px;width:30px;padding:0}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench img{object-fit:contain;width:38px;height:38px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article span{gap:2px;min-width:0;display:grid}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article strong{color:var(--paper-100);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench article small{color:var(--stone-500);text-transform:uppercase;font-size:9px}.BuildPlannerV2-module__ZYgqyG__spellbar{gap:11px;min-width:820px;display:grid}.BuildPlannerV2-module__ZYgqyG__spellbar section{min-width:0}.BuildPlannerV2-module__ZYgqyG__spellbar section>header{color:var(--stone-500);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__spellbar section>div{grid-template-columns:repeat(9,minmax(78px,1fr));gap:6px;display:grid}.BuildPlannerV2-module__ZYgqyG__spellbar button{border:1px solid var(--builder-line);min-height:clamp(96px,8vw,122px);color:var(--stone-500);background:#07090ad6;grid-template-rows:auto 1fr auto;place-items:center;gap:4px;padding:6px;display:grid}.BuildPlannerV2-module__ZYgqyG__spellbar button:hover,.BuildPlannerV2-module__ZYgqyG__spellbar button.BuildPlannerV2-module__ZYgqyG__filledSpell{border-color:var(--builder-line-strong);background:#c7a74a14}.BuildPlannerV2-module__ZYgqyG__spellbar button>span{color:var(--gold-300);justify-self:start;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__spellbar img,.BuildPlannerV2-module__ZYgqyG__spellbar i{object-fit:contain;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.BuildPlannerV2-module__ZYgqyG__spellbar i{color:#c7a74a40;font-family:var(--display);place-items:center;font-size:35px;font-style:normal;display:grid}.BuildPlannerV2-module__ZYgqyG__spellbar strong{max-width:100%;color:var(--paper-300);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.BuildPlannerV2-module__ZYgqyG__combatInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.BuildPlannerV2-module__ZYgqyG__combatInputs label{gap:4px}.BuildPlannerV2-module__ZYgqyG__combatInputs input{min-height:36px;padding:6px 8px}.BuildPlannerV2-module__ZYgqyG__combatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.BuildPlannerV2-module__ZYgqyG__combatGrid article{border:1px solid var(--builder-line);background:linear-gradient(135deg,#1e4f6221,#0000 52%),#1f1c158a;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:68px;padding:8px 10px;display:grid}.BuildPlannerV2-module__ZYgqyG__combatGrid span{color:var(--stone-500);text-transform:uppercase;font-size:9px;font-weight:800}.BuildPlannerV2-module__ZYgqyG__combatGrid strong{color:var(--gold-300);font-family:var(--display);text-align:right;grid-area:1/2;align-self:center;font-size:22px;font-weight:500;line-height:1}.BuildPlannerV2-module__ZYgqyG__combatGrid code{overflow-wrap:anywhere;color:var(--paper-300);grid-column:1/-1;align-self:start;font-size:9px;line-height:1.35}.BuildPlannerV2-module__ZYgqyG__issuePanel,.BuildPlannerV2-module__ZYgqyG__evidencePanel{border:1px solid var(--builder-line);background:#07090a94;margin-top:14px;padding:18px}.BuildPlannerV2-module__ZYgqyG__issuePanel h3,.BuildPlannerV2-module__ZYgqyG__evidencePanel h3{font-size:22px}.BuildPlannerV2-module__ZYgqyG__issuePanel ul{color:#d9a37f;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.BuildPlannerV2-module__ZYgqyG__evidencePanel a{color:var(--gold-300);font-size:10px}@media (max-width:1160px){.BuildPlannerV2-module__ZYgqyG__workspaceHeader{flex-wrap:wrap;gap:0 12px}.BuildPlannerV2-module__ZYgqyG__workspaceTabs{width:calc(100% - 20px);margin-inline:10px}}@media (max-width:1100px){.BuildPlannerV2-module__ZYgqyG__profile{grid-template-columns:1fr}.BuildPlannerV2-module__ZYgqyG__profileActions{justify-content:flex-start}.BuildPlannerV2-module__ZYgqyG__profileControls{grid-template-columns:minmax(180px,1fr) 122px auto}.BuildPlannerV2-module__ZYgqyG__resetActions{grid-column:auto;display:grid}.BuildPlannerV2-module__ZYgqyG__sheetWorkbench{grid-template-columns:minmax(240px,.7fr) minmax(430px,1.3fr)}}@media (max-width:960px){.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel{min-height:0}}@media (max-width:780px){.BuildPlannerV2-module__ZYgqyG__workspaceScrollArea{padding-bottom:45px}.BuildPlannerV2-module__ZYgqyG__panel,.BuildPlannerV2-module__ZYgqyG__profile{padding:12px}.BuildPlannerV2-module__ZYgqyG__profileControls,.BuildPlannerV2-module__ZYgqyG__combatInputs,.BuildPlannerV2-module__ZYgqyG__catalogHeader{grid-template-columns:1fr 1fr}.BuildPlannerV2-module__ZYgqyG__buildNameField,.BuildPlannerV2-module__ZYgqyG__catalogHeader>div:not(.BuildPlannerV2-module__ZYgqyG__rarityFilter),.BuildPlannerV2-module__ZYgqyG__catalogHeader input{grid-column:1/-1}.BuildPlannerV2-module__ZYgqyG__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.BuildPlannerV2-module__ZYgqyG__tabs button{grid-column:auto}.BuildPlannerV2-module__ZYgqyG__tabs button:nth-child(3){border-right:0}.BuildPlannerV2-module__ZYgqyG__tabs button:nth-child(-n+3){border-bottom:0}.BuildPlannerV2-module__ZYgqyG__panelHeader{flex-direction:column;align-items:stretch}.BuildPlannerV2-module__ZYgqyG__combatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.BuildPlannerV2-module__ZYgqyG__sheetWorkbench{grid-template-columns:1fr}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection>header,.BuildPlannerV2-module__ZYgqyG__overviewStatsSection>header,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>header{flex-direction:column;align-items:stretch}.BuildPlannerV2-module__ZYgqyG__sectionSpendSummary{flex:96px}.BuildPlannerV2-module__ZYgqyG__overviewSpellSection .BuildPlannerV2-module__ZYgqyG__inlineActions{justify-content:space-between}.BuildPlannerV2-module__ZYgqyG__paperDoll{grid-template-columns:repeat(3,minmax(88px,1fr));min-height:500px;padding:12px}.BuildPlannerV2-module__ZYgqyG__equipmentSlot{min-height:105px;padding:7px}.BuildPlannerV2-module__ZYgqyG__equipmentSlot img{width:52px;height:52px}.BuildPlannerV2-module__ZYgqyG__compactPaperDoll{min-height:0;padding:7px}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot{min-height:64px;padding:4px}.BuildPlannerV2-module__ZYgqyG__compactEquipmentSlot img{width:30px;height:30px}.BuildPlannerV2-module__ZYgqyG__bench article{grid-template-columns:38px minmax(80px,1fr)}.BuildPlannerV2-module__ZYgqyG__bench .BuildPlannerV2-module__ZYgqyG__inlineActions{grid-column:1/-1}.BuildPlannerV2-module__ZYgqyG__filters{flex-wrap:wrap}.BuildPlannerV2-module__ZYgqyG__filters input{flex-basis:100%}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector{grid-template-columns:58px minmax(0,1fr);max-height:none;overflow:visible}.BuildPlannerV2-module__ZYgqyG__traitTreeInspector>img{width:54px;height:54px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench>div{grid-template-columns:repeat(2,minmax(0,1fr))}.BuildPlannerV2-module__ZYgqyG__budgetField{grid-template-columns:1fr 80px auto}}@media (max-width:560px){.BuildPlannerV2-module__ZYgqyG__traitTreeInspector.BuildPlannerV2-module__ZYgqyG__traitTreeDialogInspector{height:auto;max-height:none;overflow:visible}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__sidebarClassPicker,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__buildCounters,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__liveBuildReadout,.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactPaperDoll{grid-area:auto/1}.BuildPlannerV2-module__ZYgqyG__combatGrid{grid-template-columns:1fr}}@media (max-width:460px){.BuildPlannerV2-module__ZYgqyG__profileControls{grid-template-columns:minmax(0,1fr) 122px;grid-template-areas:"name level""reset reset"}.BuildPlannerV2-module__ZYgqyG__combatInputs{grid-template-columns:1fr}.BuildPlannerV2-module__ZYgqyG__buildNameField{grid-area:name}.BuildPlannerV2-module__ZYgqyG__sidebarClassPicker{grid-area:auto}.BuildPlannerV2-module__ZYgqyG__levelField{grid-area:level}.BuildPlannerV2-module__ZYgqyG__resetActions{grid-area:reset;justify-self:end}.BuildPlannerV2-module__ZYgqyG__paperDoll{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""neck back""chest chest""mainHand offHand""legs boots""ring misc""food food"}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel .BuildPlannerV2-module__ZYgqyG__compactPaperDoll{grid-template-rows:repeat(7,48px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""neck back""chest chest""mainHand offHand""ring legs""misc boots""food food";gap:40px 6px}.BuildPlannerV2-module__ZYgqyG__equipmentPickerBench>div{grid-template-columns:1fr}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent>header{flex-direction:column;align-items:stretch}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent{grid-template-columns:1fr}.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__itemFacts,.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityControl,.BuildPlannerV2-module__ZYgqyG__equipmentPickerCurrent .BuildPlannerV2-module__ZYgqyG__rarityBadge{grid-column:1}.BuildPlannerV2-module__ZYgqyG__statsEquipmentPanel>footer{flex-direction:column;align-items:stretch}}
.Spells-module__AzQodG__spellGrid button{border:1px solid var(--builder-line-strong);color:var(--gold-300);letter-spacing:.05em;text-transform:uppercase;background:#c7a74a14;padding:7px 10px;font-size:9px;font-weight:800}.Spells-module__AzQodG__spellGrid h3{color:var(--paper-100);font-family:var(--display);margin:0;font-weight:500}.Spells-module__AzQodG__spellbarViewport{scrollbar-color:var(--gold-300) #07090acc;margin:0 -4px 22px;padding:0 4px 10px;overflow-x:auto}.Spells-module__AzQodG__spellGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.Spells-module__AzQodG__spellGrid article{border:1px solid var(--builder-line);background:#1f1c1580;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.Spells-module__AzQodG__spellGrid img{object-fit:contain;width:62px;height:62px}.Spells-module__AzQodG__spellGrid article>div{min-width:0}.Spells-module__AzQodG__spellGrid span,.Spells-module__AzQodG__spellGrid small{color:var(--stone-500);text-transform:uppercase;font-size:9px;font-weight:800}.Spells-module__AzQodG__spellGrid h3{margin-top:4px;font-size:20px}.Spells-module__AzQodG__spellGrid p{color:var(--paper-300);margin:6px 0;font-size:9px}.Spells-module__AzQodG__spellProjectionIntro{color:var(--gold-300)!important}.Spells-module__AzQodG__spellPanelActions{align-items:center;gap:10px;display:flex}.Spells-module__AzQodG__spellPanelActions>strong{color:var(--gold-300);font-size:11px}.Spells-module__AzQodG__spellProjectionOutputs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.Spells-module__AzQodG__spellProjectionOutputs>span{text-transform:none;background:#c7a74a12;border:1px solid #c7a74a38;gap:2px;min-width:108px;padding:7px 9px;display:grid}.Spells-module__AzQodG__spellProjectionOutputs small{color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.Spells-module__AzQodG__spellProjectionOutputs strong{color:var(--paper-100);font-family:var(--display);font-size:18px;font-weight:500}.Spells-module__AzQodG__spellProjectionFacts{flex-wrap:wrap;gap:5px 12px;margin:9px 0 0;display:flex}.Spells-module__AzQodG__spellProjectionFacts div{gap:5px;font-size:9px;display:flex}.Spells-module__AzQodG__spellProjectionFacts dt{color:var(--stone-500);font-weight:700}.Spells-module__AzQodG__spellProjectionFacts dd{color:var(--paper-200);margin:0;font-weight:800}.Spells-module__AzQodG__spellHealthOption{margin-top:7px;display:block;color:var(--gold-300)!important}.Spells-module__AzQodG__spellTraitAdjustments{border-top:1px solid var(--builder-line);margin-top:9px;padding-top:7px}.Spells-module__AzQodG__spellTraitAdjustments summary{cursor:pointer;color:var(--gold-300);text-transform:uppercase;font-size:9px;font-weight:800}.Spells-module__AzQodG__spellTraitAdjustments ul{color:var(--paper-300);gap:4px;margin:7px 0 0;padding-left:17px;font-size:9px;display:grid}@media (max-width:780px){.Spells-module__AzQodG__spellPanelActions{flex-direction:column;align-items:flex-end}.Spells-module__AzQodG__spellGrid{grid-template-columns:1fr}.Spells-module__AzQodG__spellGrid article{grid-template-columns:58px minmax(0,1fr)}.Spells-module__AzQodG__spellGrid button{grid-column:1/-1}.Spells-module__AzQodG__spellProjectionOutputs>span{min-width:96px}}
.TraitScenarios-module__UT1itq__traitScenarios{border-top:1px solid var(--builder-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.TraitScenarios-module__UT1itq__traitScenarios>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.TraitScenarios-module__UT1itq__traitScenarios>header h3{color:var(--paper-100);font-family:var(--display);margin:0;font-size:19px;font-weight:500}.TraitScenarios-module__UT1itq__traitScenarios>header p{max-width:700px;color:var(--stone-400);margin:4px 0 0;font-size:11px;line-height:1.5}.TraitScenarios-module__UT1itq__traitScenarios>header>strong{border:1px solid var(--builder-line-strong);min-width:28px;min-height:28px;color:var(--gold-300);place-items:center;font-size:11px;display:grid}.TraitScenarios-module__UT1itq__traitScenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.TraitScenarios-module__UT1itq__traitScenarioGrid>article{border:1px solid var(--builder-line);background:#0a0c0e6b;min-width:0;padding:12px}.TraitScenarios-module__UT1itq__traitScenarioGrid>article.TraitScenarios-module__UT1itq__inactive{opacity:.68}.TraitScenarios-module__UT1itq__traitScenarioGrid>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.TraitScenarios-module__UT1itq__traitScenarioGrid h4{color:var(--paper-100);font-family:var(--display);margin:2px 0 0;font-size:16px;font-weight:500}.TraitScenarios-module__UT1itq__traitScenarioGrid header span,.TraitScenarios-module__UT1itq__traitScenarioGrid header small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.TraitScenarios-module__UT1itq__traitScenarioGrid header span{color:var(--stone-500)}.TraitScenarios-module__UT1itq__traitScenarioGrid header small{text-align:right;max-width:120px}.TraitScenarios-module__UT1itq__exact{color:var(--gold-300)}.TraitScenarios-module__UT1itq__partial{color:#d69d67}.TraitScenarios-module__UT1itq__status,.TraitScenarios-module__UT1itq__condition,.TraitScenarios-module__UT1itq__note{margin:7px 0 0;font-size:9px;line-height:1.45}.TraitScenarios-module__UT1itq__status{color:var(--paper-300);font-weight:800}.TraitScenarios-module__UT1itq__condition,.TraitScenarios-module__UT1itq__note{color:var(--stone-400)}.TraitScenarios-module__UT1itq__chance{border-top:1px solid var(--builder-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;padding-top:8px;display:flex}.TraitScenarios-module__UT1itq__chance span,.TraitScenarios-module__UT1itq__traitScenarioGrid dt{color:var(--stone-500);font-size:9px;font-weight:700}.TraitScenarios-module__UT1itq__chance strong{color:var(--gold-300);font-family:var(--display);font-size:18px;font-weight:500}.TraitScenarios-module__UT1itq__traitScenarioGrid dl{gap:6px;margin:9px 0 0;display:grid}.TraitScenarios-module__UT1itq__traitScenarioGrid dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.TraitScenarios-module__UT1itq__traitScenarioGrid dd{color:var(--paper-200);margin:0;font-size:10px;font-weight:800}.TraitScenarios-module__UT1itq__traitScenarioGrid code{color:var(--stone-500);white-space:normal;grid-column:1/-1;font-size:9px}@media (max-width:780px){.TraitScenarios-module__UT1itq__traitScenarioGrid{grid-template-columns:1fr}}
.TraitTreeCanvas-module__6i3CFW__viewport{border:1px solid var(--lab-line-strong,#91b2d052);cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#91b2d00b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#91b2d00b 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle,#66d5ff17,#0000 48%),#0d131cf5;border-radius:7px;min-width:0;min-height:480px;max-height:min(58vh,590px);position:relative;overflow:clip}.TraitTreeCanvas-module__6i3CFW__compactViewport{min-height:360px;max-height:360px}.TraitTreeCanvas-module__6i3CFW__viewport.TraitTreeCanvas-module__6i3CFW__panning{cursor:grabbing}.TraitTreeCanvas-module__6i3CFW__stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.TraitTreeCanvas-module__6i3CFW__connection{z-index:0;pointer-events:none;transform-origin:50%;background:#91b2d03d;transition:background .14s,filter .14s,opacity .14s;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.TraitTreeCanvas-module__6i3CFW__connection.TraitTreeCanvas-module__6i3CFW__active{background:var(--lab-blue,#66d5ff);filter:drop-shadow(0 0 3px #66d5ff8f)}.TraitTreeCanvas-module__6i3CFW__connection.TraitTreeCanvas-module__6i3CFW__dimmedConnection{opacity:.08}.TraitTreeCanvas-module__6i3CFW__node{z-index:2;cursor:pointer;background:#0d131cf7;border:1px solid #91b2d057;border-radius:6px;place-items:center;width:44px;height:46px;padding:5px;transition:border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0000006b}.TraitTreeCanvas-module__6i3CFW__node:hover,.TraitTreeCanvas-module__6i3CFW__node:focus-visible,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__inspectedNode{z-index:5;border-color:var(--lab-blue,#66d5ff);outline:none;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 2px #66d5ff14,0 3px 12px #0000006b}.TraitTreeCanvas-module__6i3CFW__nodeIcon{filter:grayscale()brightness(.58);width:32px;height:33px;image-rendering:pixelated;pointer-events:none;background-image:url(/game/trait/trait-tree-sprite.webp);background-repeat:no-repeat;transition:filter .12s}.TraitTreeCanvas-module__6i3CFW__node i{color:#91b2d070;font-family:var(--display);font-size:20px;font-style:normal}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__readyNode{border-color:#66d5ffb8;box-shadow:0 0 0 2px #66d5ff14,0 3px 12px #0000006b}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__readyNode .TraitTreeCanvas-module__6i3CFW__nodeIcon{filter:grayscale(.35)brightness(.86)}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__routeNode{border-color:var(--lab-amber,#f5bd65);box-shadow:0 0 0 2px #d99a671a,0 3px 12px #0000006b}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__selectedNode{border-color:var(--lab-blue,#66d5ff);background:#123a4df5;box-shadow:0 0 11px #66d5ff70,0 3px 12px #00000070}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__selectedNode .TraitTreeCanvas-module__6i3CFW__nodeIcon{filter:none}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__invalidNode{border-color:#d96e60;box-shadow:0 0 10px #d96e6080}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__dimmedNode{opacity:.12}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__dimmedNode:hover,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__dimmedNode:focus-visible,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__dimmedNode.TraitTreeCanvas-module__6i3CFW__inspectedNode{opacity:.8}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__searchMatchNode{z-index:4;opacity:1;outline-offset:3px;filter:drop-shadow(0 0 7px #f4cf62b8);outline:2px solid #f4cf62}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__searchMatchNode:hover,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__searchMatchNode:focus-visible,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__searchMatchNode.TraitTreeCanvas-module__6i3CFW__inspectedNode{z-index:6}.TraitTreeCanvas-module__6i3CFW__pips{pointer-events:none;gap:2px;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.TraitTreeCanvas-module__6i3CFW__pips b,.TraitTreeCanvas-module__6i3CFW__keyPip{background:#0d131c;border:1px solid #91b2d099;width:4px;height:4px;display:block;box-shadow:0 1px 2px #000c}.TraitTreeCanvas-module__6i3CFW__keyPip{width:7px;height:7px;position:absolute;bottom:-5px;right:-5px;transform:rotate(45deg)}.TraitTreeCanvas-module__6i3CFW__warningMarker{color:#f2b177;background:#21140e;border:1px solid #d99a67;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.TraitTreeCanvas-module__6i3CFW__infoMarker{color:#9ee7ff;background:#0e1d25;border:1px solid #66d5ff;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;left:-8px}.TraitTreeCanvas-module__6i3CFW__controls{z-index:12;border:1px solid var(--lab-line-strong,#91b2d052);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d131ceb;border-radius:7px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 25px #00000073}.TraitTreeCanvas-module__6i3CFW__controls button{border:1px solid var(--lab-line,#91b2d029);min-width:34px;height:32px;color:var(--lab-text,#edf5fb);font-family:var(--display);cursor:pointer;background:#91b2d012;border-radius:5px;padding:0 9px;font-size:13px}.TraitTreeCanvas-module__6i3CFW__controls button:hover,.TraitTreeCanvas-module__6i3CFW__controls button:focus-visible{color:var(--lab-blue,#66d5ff);background:#66d5ff1a;border-color:#66d5ff99;outline:none}.TraitTreeCanvas-module__6i3CFW__controls output{min-width:48px;color:var(--lab-blue,#66d5ff);text-align:center;font-size:9px;font-weight:800}.TraitTreeCanvas-module__6i3CFW__tooltip{z-index:14;border:1px solid var(--lab-line-strong,#91b2d052);pointer-events:none;background:linear-gradient(130deg,#66d5ff1a,#0000 55%),#0d131cfa;border-radius:7px;gap:5px;width:min(320px,100% - 24px);max-height:calc(100% - 24px);padding:12px 13px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0000008c}.TraitTreeCanvas-module__6i3CFW__tooltip>span{color:var(--lab-blue,#66d5ff);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.TraitTreeCanvas-module__6i3CFW__tooltip strong{color:var(--paper-100);font-family:var(--display);font-size:18px;font-weight:500}.TraitTreeCanvas-module__6i3CFW__tooltip small{color:var(--lab-blue,#66d5ff);text-transform:uppercase;font-size:10px;font-weight:800}.TraitTreeCanvas-module__6i3CFW__tooltip p{color:var(--paper-300);margin:3px 0 0;font-size:11px;line-height:1.45}.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__tooltipSummary{color:var(--paper-200,#dce7ef);font-size:12px}.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__localeFallback{width:fit-content;color:var(--lab-blue,#75bed7);background:#66d5ff14;border:1px solid #66d5ff59;margin-top:0;padding:3px 5px;font-size:10px}.TraitTreeCanvas-module__6i3CFW__rankProgression{border-top:1px solid var(--lab-line,#91b2d029);gap:5px;margin-top:4px;padding-top:7px;display:grid}.TraitTreeCanvas-module__6i3CFW__rankProgression>b{color:var(--lab-muted,#aebdca);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.TraitTreeCanvas-module__6i3CFW__rankProgression dl{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px;margin:0;display:grid}.TraitTreeCanvas-module__6i3CFW__rankProgression dl>div{border:1px solid var(--lab-line,#91b2d029);min-width:0;color:var(--lab-muted,#aebdca);background:#91b2d00e;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:11px;display:flex}.TraitTreeCanvas-module__6i3CFW__rankProgression dl>div.TraitTreeCanvas-module__6i3CFW__activeRank{color:var(--paper-100);background:#66d5ff1f;border-color:#66d5ff94}.TraitTreeCanvas-module__6i3CFW__rankProgression dt,.TraitTreeCanvas-module__6i3CFW__rankProgression dd{margin:0}.TraitTreeCanvas-module__6i3CFW__rankProgression dt:after{content:":"}.TraitTreeCanvas-module__6i3CFW__rankProgression dd{color:var(--lab-blue,#66d5ff);font-weight:800}.TraitTreeCanvas-module__6i3CFW__tooltip .TraitTreeCanvas-module__6i3CFW__nextRank{color:var(--lab-muted,#aebdca);margin-top:0}.TraitTreeCanvas-module__6i3CFW__tooltip .TraitTreeCanvas-module__6i3CFW__nextRank strong{color:var(--lab-blue,#66d5ff);font-family:inherit;font-size:inherit;font-weight:800}.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__tooltipRequirement,.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__tooltipWarning{color:#f0b17d;font-weight:700}.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__tooltipWarning{letter-spacing:.04em;text-transform:uppercase;background:#d99a6717;border:1px solid #d99a6794;width:max-content;padding:3px 5px;font-size:10px}.TraitTreeCanvas-module__6i3CFW__tooltip p.TraitTreeCanvas-module__6i3CFW__fullDetailsHint{border-top:1px solid var(--lab-line,#91b2d029);color:var(--lab-muted,#aebdca);padding-top:5px;font-size:10px;font-style:italic}.TraitTreeCanvas-module__6i3CFW__instructions{z-index:8;max-width:calc(100% - 32px);color:var(--lab-muted,#91a4b6);letter-spacing:.03em;pointer-events:none;background:#0d131cc7;border:1px solid #91b2d01f;border-radius:5px;margin:0;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:16px}.TraitTreeCanvas-module__6i3CFW__viewport{border-color:var(--lab-line-strong,#f0ca645c);background:linear-gradient(#f0ca6409 1px,#0000 1px),linear-gradient(90deg,#f0ca6409 1px,#0000 1px),radial-gradient(circle,#dcae3f12,#0000 48%),#0d0c09fa;border-radius:5px}.TraitTreeCanvas-module__6i3CFW__connection{background:#879aa47a}.TraitTreeCanvas-module__6i3CFW__connection.TraitTreeCanvas-module__6i3CFW__available{filter:drop-shadow(0 0 2px #a6c7d62e);background:#b1cfdcbd}.TraitTreeCanvas-module__6i3CFW__connection.TraitTreeCanvas-module__6i3CFW__active{filter:drop-shadow(0 0 3px #aee4ec7a);background:#aee4ec}.TraitTreeCanvas-module__6i3CFW__node{box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;transition:border-color .12s,box-shadow .12s,opacity .12s}.TraitTreeCanvas-module__6i3CFW__node:hover,.TraitTreeCanvas-module__6i3CFW__node:focus-visible,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__inspectedNode{box-shadow:none;background:0 0;border-color:#0000}.TraitTreeCanvas-module__6i3CFW__node i{color:#c7d3d88f}.TraitTreeCanvas-module__6i3CFW__nodeIcon{z-index:2;background-color:#11110f;border:1px solid #b5c2c861;position:relative;box-shadow:0 1px #000000d6}.TraitTreeCanvas-module__6i3CFW__traitLabel{z-index:3;color:#9d9b96;pointer-events:none;text-align:center;text-shadow:0 1px 1px #000;gap:2px;width:176px;font-size:9px;font-weight:700;line-height:1.16;display:grid;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.TraitTreeCanvas-module__6i3CFW__traitLabel strong{color:#f0780f;font-family:var(--display);font-size:13px;font-weight:500;line-height:1}.TraitTreeCanvas-module__6i3CFW__traitLabel small{color:#9d9b96;font-size:9px;font-weight:700;line-height:1.18}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__readyNode,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__routeNode{box-shadow:none;border-color:#0000}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__selectedNode{box-shadow:none;background:0 0;border-color:#0000}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__readyNode .TraitTreeCanvas-module__6i3CFW__traitLabel strong,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__routeNode .TraitTreeCanvas-module__6i3CFW__traitLabel strong{color:#f2d64d}.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__selectedNode .TraitTreeCanvas-module__6i3CFW__traitLabel strong{color:#78dfbd}.TraitTreeCanvas-module__6i3CFW__node:hover .TraitTreeCanvas-module__6i3CFW__nodeIcon,.TraitTreeCanvas-module__6i3CFW__node:focus-visible .TraitTreeCanvas-module__6i3CFW__nodeIcon,.TraitTreeCanvas-module__6i3CFW__node.TraitTreeCanvas-module__6i3CFW__inspectedNode .TraitTreeCanvas-module__6i3CFW__nodeIcon{border-color:#f0d36a;box-shadow:0 0 0 1px #f0d36a3d}.TraitTreeCanvas-module__6i3CFW__pips b,.TraitTreeCanvas-module__6i3CFW__keyPip{background:#0d0c09;border-color:#f0ca6494}.TraitTreeCanvas-module__6i3CFW__pips b.TraitTreeCanvas-module__6i3CFW__filledPip,.TraitTreeCanvas-module__6i3CFW__keyPip.TraitTreeCanvas-module__6i3CFW__filledPip{border-color:var(--lab-amber,#dcae3f);background:var(--lab-amber,#dcae3f);box-shadow:0 0 4px #dcae3f94}.TraitTreeCanvas-module__6i3CFW__controls{border-color:var(--lab-line-strong,#f0ca645c);background:#15130ef0;border-radius:5px}.TraitTreeCanvas-module__6i3CFW__controls button{border-color:var(--lab-line,#f0ca642b);color:var(--lab-text,#f1e9d3);background:#f0ca640b;border-radius:4px}.TraitTreeCanvas-module__6i3CFW__controls button:first-child{font-size:0}.TraitTreeCanvas-module__6i3CFW__controls button:first-child:before{content:"-";font-size:13px}.TraitTreeCanvas-module__6i3CFW__controls button:hover,.TraitTreeCanvas-module__6i3CFW__controls button:focus-visible{color:var(--lab-amber,#dcae3f);background:#dcae3f1c;border-color:#dcae3fa8}.TraitTreeCanvas-module__6i3CFW__controls output{color:var(--lab-amber,#dcae3f)}.TraitTreeCanvas-module__6i3CFW__tooltip{border-color:var(--lab-line-strong,#f0ca645c);background:linear-gradient(130deg,#dcae3f1a,#0000 55%),#0d0c09fc;border-radius:5px}.TraitTreeCanvas-module__6i3CFW__tooltip>span,.TraitTreeCanvas-module__6i3CFW__tooltip small{color:var(--lab-blue,#75bed7)}.TraitTreeCanvas-module__6i3CFW__instructions{color:var(--lab-muted,#b9ad91);background:#0d0c09d6;border-color:#f0ca6421}@media (min-width:1280px) and (min-height:900px){.TraitTreeCanvas-module__6i3CFW__viewport{min-height:440px;max-height:min(52vh,540px)}}@media (max-width:700px){.TraitTreeCanvas-module__6i3CFW__viewport{min-height:520px;max-height:72vh}.TraitTreeCanvas-module__6i3CFW__compactViewport{min-height:360px;max-height:360px}.TraitTreeCanvas-module__6i3CFW__controls{justify-content:center;left:8px;right:8px;overflow-x:auto}.TraitTreeCanvas-module__6i3CFW__controls button{flex:none}.TraitTreeCanvas-module__6i3CFW__tooltip{width:min(320px,100% - 24px)}.TraitTreeCanvas-module__6i3CFW__instructions{text-align:center;bottom:8px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.TraitTreeCanvas-module__6i3CFW__connection,.TraitTreeCanvas-module__6i3CFW__node,.TraitTreeCanvas-module__6i3CFW__nodeIcon{transition:none}}.TraitTreeCanvas-module__6i3CFW__expandedViewport{height:100%;min-height:0;max-height:none}
