.SpecMenu-module__R7Ti5q__root{z-index:80;flex:none;position:relative}.SpecMenu-module__R7Ti5q__trigger{align-items:center;gap:var(--atlas-space-2);height:var(--atlas-control-height);min-width:188px;max-width:240px;padding:0 var(--atlas-space-3) 0 var(--atlas-space-1);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-raised);color:var(--atlas-text-strong);cursor:pointer;transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease);grid-template-columns:32px minmax(0,1fr) 14px;display:grid}.SpecMenu-module__R7Ti5q__trigger:hover,.SpecMenu-module__R7Ti5q__trigger[aria-expanded=true]{border-color:var(--atlas-line-strong);background:var(--atlas-surface-selected)}.SpecMenu-module__R7Ti5q__trigger:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:2px}.SpecMenu-module__R7Ti5q__triggerIcon{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-sunken);place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.SpecMenu-module__R7Ti5q__triggerIcon img{object-fit:cover;width:100%;height:100%}.SpecMenu-module__R7Ti5q__triggerCopy{text-align:left;gap:2px;min-width:0;display:grid}.SpecMenu-module__R7Ti5q__triggerCopy small{color:var(--atlas-accent);font:600 var(--atlas-text-label)/1.1 var(--atlas-font-ui);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.SpecMenu-module__R7Ti5q__triggerCopy b{color:var(--atlas-text-strong);font:600 var(--atlas-text-small)/1.2 var(--atlas-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SpecMenu-module__R7Ti5q__trigger>svg{width:14px;color:var(--atlas-accent);transition:transform var(--atlas-duration) var(--atlas-ease)}.SpecMenu-module__R7Ti5q__trigger>svg.SpecMenu-module__R7Ti5q__chevronOpen{transform:rotate(180deg)}.SpecMenu-module__R7Ti5q__menuLoading{z-index:30;top:calc(100% + var(--atlas-space-2));padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-raised);color:var(--atlas-text-muted);font:500 var(--atlas-text-meta)/1.3 var(--atlas-font-ui);white-space:nowrap;position:absolute;left:0}.SpecMenu-module__R7Ti5q__menu{z-index:1200;border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius);background:var(--atlas-surface);width:min(600px,100vw - 32px);max-height:min(720px,100dvh - 80px);color:var(--atlas-text);font-family:var(--atlas-font-ui);box-shadow:var(--atlas-shadow-panel);animation:SpecMenu-module__R7Ti5q__menuIn var(--atlas-duration-fast) var(--atlas-ease) both;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.SpecMenu-module__R7Ti5q__menuHeader{align-items:center;gap:var(--atlas-space-3);padding:var(--atlas-space-3);border-bottom:1px solid var(--atlas-line-soft);background:var(--atlas-surface-raised);grid-template-columns:44px minmax(0,1fr) 36px;display:grid}.SpecMenu-module__R7Ti5q__currentSigil{border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius);background:var(--atlas-surface-sunken);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.SpecMenu-module__R7Ti5q__currentSigil img{object-fit:cover;width:100%;height:100%}.SpecMenu-module__R7Ti5q__menuHeader>span:nth-child(2){gap:3px;min-width:0;display:grid}.SpecMenu-module__R7Ti5q__menuHeader small{color:var(--atlas-accent);font:600 var(--atlas-text-label)/1.1 var(--atlas-font-ui);letter-spacing:var(--atlas-tracking-label);text-transform:uppercase}.SpecMenu-module__R7Ti5q__menuHeader strong{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-title)/1.15 var(--atlas-font-display);font-variant-numeric:lining-nums}.SpecMenu-module__R7Ti5q__menuHeader p{color:var(--atlas-text-muted);font:400 var(--atlas-text-meta)/1.35 var(--atlas-font-ui);margin:0}.SpecMenu-module__R7Ti5q__menuHeader>button{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface);width:36px;height:36px;color:var(--atlas-text-muted);cursor:pointer;place-items:center;display:grid}.SpecMenu-module__R7Ti5q__menuHeader>button:hover{border-color:var(--atlas-line-strong);color:var(--atlas-text-strong)}.SpecMenu-module__R7Ti5q__menuHeader>button:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:2px}.SpecMenu-module__R7Ti5q__menuHeader>button svg{width:16px}.SpecMenu-module__R7Ti5q__classGrid{gap:var(--atlas-space-1);padding:var(--atlas-space-2);border-bottom:1px solid var(--atlas-line-soft);background:var(--atlas-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.SpecMenu-module__R7Ti5q__classGrid>button{align-items:center;gap:var(--atlas-space-2);min-width:0;min-height:44px;padding:var(--atlas-space-1) var(--atlas-space-2);border-radius:var(--atlas-radius);color:var(--atlas-text-muted);text-align:left;cursor:pointer;transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease), color var(--atlas-duration) var(--atlas-ease);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.SpecMenu-module__R7Ti5q__classGrid>button:hover{border-color:var(--atlas-line-soft);background:var(--atlas-surface-raised);color:var(--atlas-text-strong)}.SpecMenu-module__R7Ti5q__classGrid>button:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:-2px}.SpecMenu-module__R7Ti5q__classGrid>button.SpecMenu-module__R7Ti5q__classActive{border-color:var(--atlas-line-strong);background:var(--atlas-surface-selected);color:var(--atlas-text-strong)}.SpecMenu-module__R7Ti5q__classGrid>button.SpecMenu-module__R7Ti5q__classActive:before{content:"";background:var(--menu-class-accent);width:2px;position:absolute;inset:6px auto 6px -1px}.SpecMenu-module__R7Ti5q__classGrid img{border:1px solid rgba(var(--menu-class-rgb), .55);border-radius:var(--atlas-radius);object-fit:cover;width:28px;height:28px}.SpecMenu-module__R7Ti5q__classGrid span{font:500 var(--atlas-text-meta)/1.15 var(--atlas-font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SpecMenu-module__R7Ti5q__classGrid small{color:var(--atlas-text-subtle);font:600 var(--atlas-text-label)/1 var(--atlas-font-ui);font-variant-numeric:tabular-nums}.SpecMenu-module__R7Ti5q__specSection{min-height:0;padding:var(--atlas-space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--atlas-line) var(--atlas-surface);overflow:auto}.SpecMenu-module__R7Ti5q__specHeading{justify-content:space-between;align-items:end;gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-2);display:flex}.SpecMenu-module__R7Ti5q__specHeading>span:first-child{gap:var(--atlas-space-1);display:grid}.SpecMenu-module__R7Ti5q__specHeading small{color:var(--atlas-text-subtle);font:600 var(--atlas-text-label)/1 var(--atlas-font-ui);letter-spacing:var(--atlas-tracking-label);text-transform:uppercase}.SpecMenu-module__R7Ti5q__specHeading h2{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-title)/1.1 var(--atlas-font-display);font-variant-numeric:lining-nums;margin:0}.SpecMenu-module__R7Ti5q__specHeading>span:last-child{color:var(--atlas-text-muted);font:500 var(--atlas-text-meta)/1 var(--atlas-font-ui)}.SpecMenu-module__R7Ti5q__specList{gap:var(--atlas-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SpecMenu-module__R7Ti5q__specList>a{align-items:center;gap:var(--atlas-space-3);min-height:68px;padding:var(--atlas-space-2);border:1px solid var(--atlas-line-soft);border-radius:var(--atlas-radius);background:var(--atlas-surface-raised);color:var(--atlas-text);transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease);grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.SpecMenu-module__R7Ti5q__specList>a:before{content:"";background:var(--menu-spec-accent);opacity:.7;width:2px;position:absolute;inset:10px auto 10px -1px}.SpecMenu-module__R7Ti5q__specList>a:hover{border-color:var(--atlas-line-strong);background:var(--atlas-surface-selected)}.SpecMenu-module__R7Ti5q__specList>a:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:2px}.SpecMenu-module__R7Ti5q__specList>a.SpecMenu-module__R7Ti5q__specSelected{border-color:var(--atlas-accent);background:var(--atlas-surface-selected)}.SpecMenu-module__R7Ti5q__specIcon{border:1px solid rgba(var(--menu-spec-rgb), .55);border-radius:var(--atlas-radius);background:var(--atlas-surface-sunken);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.SpecMenu-module__R7Ti5q__specIcon img{object-fit:cover;width:100%;height:100%}.SpecMenu-module__R7Ti5q__specCopy{gap:var(--atlas-space-1);min-width:0;display:grid}.SpecMenu-module__R7Ti5q__specCopy>b{color:var(--atlas-text-strong);font:600 var(--atlas-text-small)/1.2 var(--atlas-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SpecMenu-module__R7Ti5q__specCopy>small{align-items:center;gap:var(--atlas-space-1);color:var(--atlas-text-muted);font:600 var(--atlas-text-label)/1.1 var(--atlas-font-ui);letter-spacing:.06em;text-transform:uppercase;display:flex}.SpecMenu-module__R7Ti5q__specCopy>small svg{width:12px;height:12px;color:var(--atlas-accent)}.SpecMenu-module__R7Ti5q__specCopy>em{color:var(--atlas-text-subtle);font:400 var(--atlas-text-meta)/1.3 var(--atlas-font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.SpecMenu-module__R7Ti5q__specState{justify-items:center;gap:var(--atlas-space-1);color:var(--atlas-text-subtle);display:grid}.SpecMenu-module__R7Ti5q__specState svg{width:16px;color:var(--atlas-accent-strong)}.SpecMenu-module__R7Ti5q__specState i{border:1px solid var(--atlas-line-strong);border-radius:50%;width:7px;height:7px;display:block}.SpecMenu-module__R7Ti5q__specState small{font:600 var(--atlas-text-label)/1 var(--atlas-font-ui);letter-spacing:.06em;text-transform:uppercase}.SpecMenu-module__R7Ti5q__specSelected .SpecMenu-module__R7Ti5q__specState{color:var(--atlas-accent-strong)}.SpecMenu-module__R7Ti5q__menuFooter{justify-content:space-between;align-items:center;gap:var(--atlas-space-3);min-height:40px;padding:var(--atlas-space-2) var(--atlas-space-3);border-top:1px solid var(--atlas-line-soft);background:var(--atlas-surface-sunken);color:var(--atlas-text-muted);font:400 var(--atlas-text-meta)/1.3 var(--atlas-font-ui);display:flex}.SpecMenu-module__R7Ti5q__menuFooter>span{align-items:center;gap:var(--atlas-space-2);display:flex}.SpecMenu-module__R7Ti5q__menuFooter i{background:var(--atlas-accent);border-radius:50%;flex:none;width:6px;height:6px}.SpecMenu-module__R7Ti5q__menuFooter kbd{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface);min-width:30px;height:22px;color:var(--atlas-text-muted);font:600 var(--atlas-text-label) var(--atlas-font-ui);place-items:center;display:grid}@keyframes SpecMenu-module__R7Ti5q__menuIn{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.SpecMenu-module__R7Ti5q__trigger{min-width:168px}.SpecMenu-module__R7Ti5q__menu{width:min(560px,100vw - 24px)}}@media (max-width:900px){.SpecMenu-module__R7Ti5q__root{flex:auto;min-width:0}.SpecMenu-module__R7Ti5q__trigger{width:100%;min-width:0;max-width:none}.SpecMenu-module__R7Ti5q__menu{width:auto;right:8px}}@media (max-width:560px){.SpecMenu-module__R7Ti5q__menuHeader{padding:var(--atlas-space-2);grid-template-columns:40px minmax(0,1fr) 36px}.SpecMenu-module__R7Ti5q__currentSigil{width:40px;height:40px}.SpecMenu-module__R7Ti5q__menuHeader p{display:none}.SpecMenu-module__R7Ti5q__classGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SpecMenu-module__R7Ti5q__classGrid>button{grid-template-columns:26px minmax(0,1fr)}.SpecMenu-module__R7Ti5q__classGrid img{width:26px;height:26px}.SpecMenu-module__R7Ti5q__classGrid small{display:none}.SpecMenu-module__R7Ti5q__specSection{padding:var(--atlas-space-2)}.SpecMenu-module__R7Ti5q__specList{grid-template-columns:1fr}.SpecMenu-module__R7Ti5q__menuFooter kbd{display:none}}@media (max-width:480px){.SpecMenu-module__R7Ti5q__triggerCopy small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.SpecMenu-module__R7Ti5q__menu{animation:none}.SpecMenu-module__R7Ti5q__trigger,.SpecMenu-module__R7Ti5q__trigger>svg,.SpecMenu-module__R7Ti5q__classGrid>button,.SpecMenu-module__R7Ti5q__specList>a{transition:none}}
.TalentTreePanel-module__2zN_4q__panel{align-content:start;gap:var(--atlas-space-3);isolation:isolate;min-width:0;display:grid;container:talentWorkspace/inline-size}.TalentTreePanel-module__2zN_4q__header{align-items:center;gap:var(--atlas-space-2);grid-template-columns:auto minmax(0,1fr);min-height:36px;display:grid}.TalentTreePanel-module__2zN_4q__emblem{width:32px;height:32px;box-shadow:0 0 0 1px var(--atlas-line);border-radius:6px;place-items:center;display:grid;overflow:hidden}.TalentTreePanel-module__2zN_4q__emblem:empty{display:none}.TalentTreePanel-module__2zN_4q__emblem img{object-fit:cover;width:100%;height:100%;display:block}.TalentTreePanel-module__2zN_4q__panel[data-panel-variant=spec] .TalentTreePanel-module__2zN_4q__emblem{box-shadow:none;border-radius:0}.TalentTreePanel-module__2zN_4q__panel[data-panel-variant=spec] .TalentTreePanel-module__2zN_4q__emblem img{object-fit:contain}.TalentTreePanel-module__2zN_4q__panel[data-panel-variant=hero] .TalentTreePanel-module__2zN_4q__emblem{box-shadow:0 0 0 2px var(--tc-spec-accent,var(--atlas-accent));border-radius:50%}.TalentTreePanel-module__2zN_4q__title{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-title) / var(--atlas-leading-snug) var(--atlas-font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px var(--atlas-bg);margin:0;overflow:hidden}@media (forced-colors:active){.TalentTreePanel-module__2zN_4q__emblem{box-shadow:none}}
.talentTree-module___BIwua__canvas{--accent:var(--tc-spec-accent,var(--atlas-accent));--accent-hot:var(--tc-spec-hot,var(--atlas-accent-strong));--accent-rgb:var(--tc-spec-accent-rgb,124, 200, 238);--node-share:.66;width:100%;max-width:calc(var(--cells-x) * 64px);aspect-ratio:var(--cells-x) / var(--cells-y);touch-action:manipulation;margin-inline:auto;position:relative;container-type:inline-size}.talentTree-module___BIwua__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.talentTree-module___BIwua__lines line{stroke:color-mix(in srgb, var(--atlas-line-strong) 55%, transparent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.talentTree-module___BIwua__lines line[data-state=open]{stroke:color-mix(in srgb, var(--accent) 55%, var(--atlas-text-subtle));stroke-dasharray:3 4}.talentTree-module___BIwua__lines line[data-state=lit]{stroke:var(--accent);stroke-width:2.5px}.talentTree-module___BIwua__lines line[data-dimmed]{opacity:.3}.talentTree-module___BIwua__node{--size:calc(100cqi / var(--cells-x) * var(--node-share));width:var(--size);height:var(--size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--atlas-duration-fast) var(--atlas-ease), opacity var(--atlas-duration-fast) var(--atlas-ease);background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.talentTree-module___BIwua__node:before{content:"";position:absolute;inset:-16%}.talentTree-module___BIwua__art{background:var(--atlas-line-strong);border-radius:20%;padding:2px;display:block;position:absolute;inset:0}.talentTree-module___BIwua__art img{border-radius:inherit;object-fit:cover;background:var(--atlas-bg);width:100%;height:100%;display:block}.talentTree-module___BIwua__node[data-shape=round] .talentTree-module___BIwua__art{border-radius:50%}.talentTree-module___BIwua__node[data-shape=apex]{--size:calc(100cqi / var(--cells-x) * var(--node-share) * 1.18)}.talentTree-module___BIwua__node[data-shape=apex] .talentTree-module___BIwua__art{border-radius:50%;padding:3px}.talentTree-module___BIwua__node[data-shape=choice] .talentTree-module___BIwua__art,.talentTree-module___BIwua__node[data-shape=choice] .talentTree-module___BIwua__art img{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);border-radius:0}.talentTree-module___BIwua__art .talentTree-module___BIwua__splitA,.talentTree-module___BIwua__art .talentTree-module___BIwua__splitB{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.talentTree-module___BIwua__node[data-shape=choice] .talentTree-module___BIwua__art .talentTree-module___BIwua__splitA{clip-path:polygon(29% 0,50% 0,50% 100%,29% 100%,0 71%,0 29%)}.talentTree-module___BIwua__node[data-shape=choice] .talentTree-module___BIwua__art .talentTree-module___BIwua__splitB{clip-path:polygon(50% 0,71% 0,100% 29%,100% 71%,71% 100%,50% 100%)}.talentTree-module___BIwua__node[data-shape=choice] .talentTree-module___BIwua__art:after{content:"";background:var(--atlas-line-strong);width:1px;position:absolute;top:8%;bottom:8%;left:calc(50% - .5px)}.talentTree-module___BIwua__node[data-shape=choice]:is([data-state=selected],[data-state=partial]) .talentTree-module___BIwua__art:after{display:none}.talentTree-module___BIwua__node[data-state=open] .talentTree-module___BIwua__art{background:color-mix(in srgb, var(--accent) 35%, var(--atlas-text-muted))}.talentTree-module___BIwua__node[data-state=open] .talentTree-module___BIwua__art img{filter:saturate(.8)brightness(.9)}.talentTree-module___BIwua__node[data-state=locked] .talentTree-module___BIwua__art{background:var(--atlas-line-soft)}.talentTree-module___BIwua__node[data-state=locked] .talentTree-module___BIwua__art img{filter:grayscale()brightness(.55)}.talentTree-module___BIwua__node:is([data-state=selected],[data-state=partial]) .talentTree-module___BIwua__art{background:var(--accent-hot);box-shadow:0 0 0 1px var(--atlas-bg), 0 0 12px rgba(var(--accent-rgb), .55)}.talentTree-module___BIwua__node:is([data-state=selected],[data-state=partial]) .talentTree-module___BIwua__art img{filter:none}.talentTree-module___BIwua__node[data-state=partial] .talentTree-module___BIwua__art{background:linear-gradient(var(--accent-hot), color-mix(in srgb, var(--accent) 45%, var(--atlas-line)))}.talentTree-module___BIwua__node[data-shape=choice]:is([data-state=selected],[data-state=partial]) .talentTree-module___BIwua__art{box-shadow:none;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .6))}.talentTree-module___BIwua__flash{border:2px solid var(--accent-hot);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-12%}.talentTree-module___BIwua__pips{z-index:1;background:var(--atlas-bg);box-shadow:0 0 0 1px var(--atlas-line-soft);border-radius:999px;gap:2px;padding:2px 3px;display:flex;position:absolute;bottom:-7px;left:50%;translate:-50%}.talentTree-module___BIwua__pips i{background:var(--atlas-line-strong);border-radius:50%;width:5px;height:5px}.talentTree-module___BIwua__pips i[data-on]{background:var(--accent-hot)}.talentTree-module___BIwua__node[data-blocker] .talentTree-module___BIwua__art{box-shadow:0 0 0 2px var(--atlas-bg), 0 0 0 4px var(--atlas-caution)}.talentTree-module___BIwua__node[data-dimmed]{opacity:.28}.talentTree-module___BIwua__node[data-inspected]{z-index:2;scale:1.1}.talentTree-module___BIwua__node[data-inspected] .talentTree-module___BIwua__art{box-shadow:0 0 0 2px var(--atlas-bg), 0 0 0 4px var(--atlas-text-strong)}.talentTree-module___BIwua__node:focus-visible{z-index:2;outline:2px solid var(--atlas-text-strong);outline-offset:3px}@media (hover:hover){.talentTree-module___BIwua__node:hover{z-index:2;scale:1.08}.talentTree-module___BIwua__node[data-state=open]:hover .talentTree-module___BIwua__art img{filter:none}.talentTree-module___BIwua__node[data-state=locked]:hover .talentTree-module___BIwua__art img{filter:grayscale(.7)brightness(.6)}}@container talentWorkspace (max-width:520px){.talentTree-module___BIwua__canvas{--node-share:.74}.talentTree-module___BIwua__pips{padding:1px 2px;bottom:-6px}.talentTree-module___BIwua__pips i{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.talentTree-module___BIwua__node{transition:none}}@media (forced-colors:active){.talentTree-module___BIwua__node[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight}.talentTree-module___BIwua__lines line[data-state=lit]{stroke:highlight}}.talentTree-module___BIwua__tip{width:min(340px,100vw - 24px)}.talentTree-module___BIwua__card{gap:var(--atlas-space-2);display:grid}.talentTree-module___BIwua__cardHead{align-items:center;gap:var(--atlas-space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.talentTree-module___BIwua__cardHead img{border:1px solid var(--atlas-line);object-fit:cover;border-radius:6px;width:40px;height:40px}.talentTree-module___BIwua__cardHead div{gap:1px;min-width:0;display:grid}.talentTree-module___BIwua__cardHead b{color:var(--atlas-text-strong);font:var(--atlas-weight-display) var(--atlas-text-title) / var(--atlas-leading-snug) var(--atlas-font-display)}.talentTree-module___BIwua__cardHead span{color:var(--atlas-text-muted);font-size:var(--atlas-text-meta);font-variant-numeric:tabular-nums}.talentTree-module___BIwua__card p{color:var(--atlas-text);font-size:var(--atlas-text-small);line-height:var(--atlas-leading-body);margin:0}.talentTree-module___BIwua__sheet .talentTree-module___BIwua__card p{color:var(--atlas-text-muted)}.talentTree-module___BIwua__option{gap:var(--atlas-space-1);padding-top:var(--atlas-space-2);border-top:1px solid var(--atlas-line-soft);display:grid}.talentTree-module___BIwua__option[data-selected] .talentTree-module___BIwua__cardHead img{border-color:var(--tc-spec-accent,var(--atlas-accent))}.talentTree-module___BIwua__tier{gap:2px;display:grid}.talentTree-module___BIwua__tier small{color:var(--atlas-text-muted);font-size:var(--atlas-text-meta);letter-spacing:var(--atlas-tracking-label);text-transform:uppercase;font-weight:600}.talentTree-module___BIwua__alt{color:var(--atlas-text-muted);font-size:var(--atlas-text-small)}.talentTree-module___BIwua__lock{color:var(--atlas-caution);font-size:var(--atlas-text-small)}.talentTree-module___BIwua__sheet{z-index:60;right:var(--atlas-space-2);bottom:calc(var(--atlas-space-2) + env(safe-area-inset-bottom,0px));left:var(--atlas-space-2);gap:var(--atlas-space-3);max-height:min(42dvh,400px);padding:var(--atlas-space-3) var(--atlas-space-4) var(--atlas-space-4);overscroll-behavior:contain;border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius);color:var(--atlas-text);background:var(--atlas-surface-raised);box-shadow:0 -12px 40px color-mix(in srgb, var(--atlas-bg) 80%, transparent);font:var(--atlas-text-body) / var(--atlas-leading-body) var(--atlas-font-ui);animation:talentTree-module___BIwua__sheetIn var(--atlas-duration) var(--atlas-ease);display:grid;position:fixed;overflow-y:auto}.talentTree-module___BIwua__sheetHead{align-items:start;gap:var(--atlas-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.talentTree-module___BIwua__close{width:var(--atlas-control-height);height:var(--atlas-control-height);margin:calc(var(--atlas-space-1) * -1) calc(var(--atlas-space-2) * -1) 0 0;border-radius:var(--atlas-radius);color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.talentTree-module___BIwua__close svg{width:18px;height:18px}.talentTree-module___BIwua__picks{gap:var(--atlas-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.talentTree-module___BIwua__pick{align-items:center;gap:var(--atlas-space-2);min-height:var(--atlas-control-height);padding:var(--atlas-space-1) var(--atlas-space-2);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-sunken);color:var(--atlas-text-strong);font:600 var(--atlas-text-small) / 1.25 var(--atlas-font-ui);text-align:start;cursor:pointer;grid-template-columns:32px minmax(0,1fr);display:grid}.talentTree-module___BIwua__pick img{border-radius:4px;width:32px;height:32px}.talentTree-module___BIwua__pick[aria-pressed=true]{border-color:var(--tc-spec-accent,var(--atlas-accent));background:var(--atlas-surface-selected)}.talentTree-module___BIwua__pick:disabled{opacity:.55;cursor:default}.talentTree-module___BIwua__steps{grid-template-columns:var(--atlas-control-height) minmax(0, 1fr) var(--atlas-control-height);align-items:center;gap:var(--atlas-space-2);display:grid}.talentTree-module___BIwua__steps button{height:var(--atlas-control-height);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-sunken);color:var(--atlas-text-strong);cursor:pointer;place-items:center;display:grid}.talentTree-module___BIwua__steps button svg{width:18px;height:18px}.talentTree-module___BIwua__steps button:disabled{opacity:.4;cursor:default}.talentTree-module___BIwua__steps output{color:var(--atlas-text-strong);font:600 var(--atlas-text-title) / 1 var(--atlas-font-ui);font-variant-numeric:tabular-nums;text-align:center}.talentTree-module___BIwua__close:focus-visible,.talentTree-module___BIwua__pick:focus-visible,.talentTree-module___BIwua__steps button:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:2px}@keyframes talentTree-module___BIwua__sheetIn{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.talentTree-module___BIwua__sheet{animation:none}}.talentTree-module___BIwua__sheet .talentTree-module___BIwua__alt{display:none}
