.foreverTalentPage_page__tAN2h{min-height:100vh;padding:2rem 1rem 4rem;background:radial-gradient(circle at 50% 0,rgba(192,132,252,.12),transparent 30%),#080a0e;color:#d1d5db}.foreverTalentPage_shell__J8fM8{max-width:1480px;margin:0 auto}.foreverTalentPage_hero__oKxCQ{max-width:940px;margin:1rem auto 2.2rem;text-align:center}.foreverTalentPage_eyebrow__NMFTi{display:inline-flex;padding:.32rem .7rem;border:1px solid rgba(192,132,252,.5);border-radius:999px;color:#d8b4fe;background:rgba(126,34,206,.09);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.foreverTalentPage_hero__oKxCQ h1{color:#fff;font-size:clamp(2.2rem,5.7vw,4.6rem);line-height:1.03;letter-spacing:-.045em;margin:.85rem 0 1rem}.foreverTalentPage_hero__oKxCQ p{max-width:780px;margin:0 auto;color:#a8b3c3;font-size:clamp(.96rem,2vw,1.12rem)}.foreverTalentPage_snapshot__aVv1c{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.1rem;color:#7f8da0;font-size:.72rem}.foreverTalentPage_snapshot__aVv1c strong{color:#cbd5e1}.foreverTalentPage_classGrid__9l8l5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1080px;margin:0 auto 3rem}.foreverTalentPage_classCard__p__xx{--class-color:#c084fc;display:flex;align-items:center;gap:1rem;min-height:118px;padding:1.15rem;border:1px solid #2d3749;border-radius:14px;color:#d1d5db;text-decoration:none;background:linear-gradient(145deg,color-mix(in srgb,var(--class-color) 8%,#161d28),#0e131b);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.foreverTalentPage_classCard__p__xx:hover{transform:translateY(-2px);border-color:var(--class-color);box-shadow:0 16px 32px rgba(0,0,0,.25)}.foreverTalentPage_classIcon__QEKnL{width:58px;height:58px;flex:0 0 auto;border:2px solid var(--class-color);border-radius:11px;background-position:50%;background-size:cover;box-shadow:0 8px 20px rgba(0,0,0,.35)}.foreverTalentPage_classCard__p__xx div:last-child{display:flex;flex-direction:column;min-width:0}.foreverTalentPage_classCard__p__xx strong{color:#fff;font-size:1.05rem}.foreverTalentPage_classCard__p__xx span{color:#8f9bad;font-size:.78rem}.foreverTalentPage_classCard__p__xx b{color:var(--class-color);font-size:.74rem;margin-top:.35rem}.foreverTalentPage_content__lEEsX{max-width:900px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #263143}.foreverTalentPage_content__lEEsX h2{color:#fff;font-size:1.55rem;margin:1.6rem 0 .55rem}.foreverTalentPage_content__lEEsX li,.foreverTalentPage_content__lEEsX p{color:#a8b3c3}.foreverTalentPage_content__lEEsX ul{padding-left:1.25rem}.foreverTalentPage_content__lEEsX a{color:#d8b4fe}.foreverTalentPage_notice__NrFQa{margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid #4a3b5d;border-radius:11px;color:#c8b9d6;background:rgba(88,47,112,.11);font-size:.82rem}@media (max-width:800px){.foreverTalentPage_classGrid__9l8l5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.foreverTalentPage_page__tAN2h{padding:1rem .7rem 3rem}.foreverTalentPage_classGrid__9l8l5{grid-template-columns:1fr}}.ForeverTalentCalculator_calculator__g6DMP{--forever-accent:#c084fc;color:#d7deea}.ForeverTalentCalculator_classPicker__erUK9{display:grid;grid-template-columns:repeat(9,minmax(86px,1fr));gap:.55rem;margin-bottom:1rem}.ForeverTalentCalculator_classPicker__erUK9 a{--class-color:#c084fc;display:flex;flex-direction:column;align-items:center;gap:.42rem;min-width:0;padding:.65rem .35rem;border:1px solid #2a3547;border-radius:11px;background:#101620;color:#aeb8c8;font-size:.72rem;font-weight:750;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ForeverTalentCalculator_classPicker__erUK9 a:hover,.ForeverTalentCalculator_classPicker__erUK9 a[data-active=true]{color:#fff;border-color:var(--class-color);background:color-mix(in srgb,var(--class-color) 13%,#111827);transform:translateY(-1px)}.ForeverTalentCalculator_classPicker__erUK9 a>span{width:38px;height:38px;border:2px solid color-mix(in srgb,var(--class-color) 65%,#334155);border-radius:8px;background-size:cover;box-shadow:0 4px 12px rgba(0,0,0,.35)}.ForeverTalentCalculator_controls__cu2T0{position:sticky;top:4.45rem;z-index:30;display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #354158;border-radius:13px;background:rgba(12,17,25,.94);box-shadow:0 14px 30px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.ForeverTalentCalculator_buildIdentity__5fvqQ{display:flex;align-items:center;gap:.65rem;min-width:180px}.ForeverTalentCalculator_buildIdentity__5fvqQ>div{display:flex;flex-direction:column;line-height:1.25}.ForeverTalentCalculator_buildIdentity__5fvqQ strong{color:#fff}.ForeverTalentCalculator_buildIdentity__5fvqQ span:last-child{color:#8996a9;font-size:.72rem}.ForeverTalentCalculator_classIcon__nbaUJ,.ForeverTalentCalculator_detailIcon__n2XFb,.ForeverTalentCalculator_treeIcon__Ao_NK{display:inline-block;flex:0 0 auto;background-size:cover;background-position:50%}.ForeverTalentCalculator_classIcon__nbaUJ{width:40px;height:40px;border:2px solid #c084fc;border-radius:9px}.ForeverTalentCalculator_levelControl__PEi_g{display:flex;align-items:center;gap:.5rem;color:#9ba7b8;font-size:.76rem;font-weight:700}.ForeverTalentCalculator_levelControl__PEi_g select{color:#fff;border:1px solid #3b465a;border-radius:7px;padding:.42rem .55rem;background:#090d13;font:inherit}.ForeverTalentCalculator_pointCounter__0JQN_{display:flex;align-items:baseline;gap:.42rem;min-width:110px}.ForeverTalentCalculator_pointCounter__0JQN_ strong{color:#fbbf24;font-size:1.65rem;line-height:1}.ForeverTalentCalculator_pointCounter__0JQN_ span{color:#8f9bad;font-size:.72rem}.ForeverTalentCalculator_controlActions__BtZ_2{display:flex;gap:.45rem;margin-left:auto}.ForeverTalentCalculator_classicComparison__sXXlk button,.ForeverTalentCalculator_controlActions__BtZ_2 button,.ForeverTalentCalculator_detailActions__ToL2J button,.ForeverTalentCalculator_resetTree__q2iqY{border:1px solid #3a465a;border-radius:7px;padding:.52rem .72rem;background:#151d29;color:#dbe3ef;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.ForeverTalentCalculator_controlActions__BtZ_2 button:hover:not(:disabled),.ForeverTalentCalculator_detailActions__ToL2J button:hover:not(:disabled),.ForeverTalentCalculator_resetTree__q2iqY:hover:not(:disabled){border-color:#c084fc;color:#fff}.ForeverTalentCalculator_controlActions__BtZ_2 button:disabled,.ForeverTalentCalculator_detailActions__ToL2J button:disabled,.ForeverTalentCalculator_resetTree__q2iqY:disabled{opacity:.38;cursor:default}.ForeverTalentCalculator_controlActions__BtZ_2 .ForeverTalentCalculator_shareButton__e3fhP{color:#160d20;border-color:#c084fc;background:linear-gradient(135deg,#d8b4fe,#c084fc)}.ForeverTalentCalculator_message__zWTnr{min-height:2rem;padding:.55rem .35rem .3rem;color:#9ca8b8;font-size:.76rem;text-align:center}.ForeverTalentCalculator_workspace__dQWMW{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem;align-items:start}.ForeverTalentCalculator_trees__gxTgV{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:.8rem;min-width:0}.ForeverTalentCalculator_treeCard__fmw91{overflow:hidden;border:1px solid #2c3749;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(192,132,252,.11),transparent 42%),linear-gradient(180deg,#151c28,#0d121a);box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18)}.ForeverTalentCalculator_treeCard__fmw91>header{display:flex;justify-content:space-between;align-items:center;padding:.75rem .8rem;border-bottom:1px solid #2b3546;background:rgba(7,11,17,.5)}.ForeverTalentCalculator_treeCard__fmw91>header div{display:flex;align-items:center;gap:.55rem}.ForeverTalentCalculator_treeCard__fmw91>header h2{color:#fff;font-size:.95rem}.ForeverTalentCalculator_treeCard__fmw91>header strong{color:#d8b4fe;font-size:.74rem}.ForeverTalentCalculator_treeIcon__Ao_NK{width:31px;height:31px;border:1px solid #6b4f86;border-radius:6px}.ForeverTalentCalculator_treeBoard__e32NM{--tree-rows:7;position:relative;width:100%;aspect-ratio:4/var(--tree-rows);min-height:470px;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:25% calc(100% / var(--tree-rows))}.ForeverTalentCalculator_connections__8srgO{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ForeverTalentCalculator_connections__8srgO line{stroke:#455064;stroke-width:5;opacity:.75;marker-end:inherit}.ForeverTalentCalculator_connections__8srgO line[data-active=true]{stroke:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.5))}.ForeverTalentCalculator_connections__8srgO marker path{fill:#64748b}.ForeverTalentCalculator_talentNode__qM04i{--talent-col:1;--talent-row:1;position:absolute;z-index:2;left:calc((var(--talent-col) - .5) * 25%);top:calc((var(--talent-row) - .5) * (100% / var(--tree-rows)));width:50px;height:50px;padding:0;transform:translate(-50%,-50%);border:3px solid #4b5567;border-radius:8px;background-color:#111827;background-position:50%;background-size:cover;box-shadow:0 5px 12px rgba(0,0,0,.48);cursor:pointer;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.ForeverTalentCalculator_talentNode__qM04i:hover,.ForeverTalentCalculator_talentNode__qM04i[data-selected=true]{z-index:3;transform:translate(-50%,-50%) scale(1.08);border-color:#e9d5ff}.ForeverTalentCalculator_talentNode__qM04i[data-rank=locked]{filter:grayscale(1) brightness(.35);border-color:#343b48}.ForeverTalentCalculator_talentNode__qM04i[data-rank=open]{filter:grayscale(.55) brightness(.7)}.ForeverTalentCalculator_talentNode__qM04i[data-rank=learning]{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18),0 5px 14px rgba(0,0,0,.55)}.ForeverTalentCalculator_talentNode__qM04i[data-rank=max]{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.2),0 0 16px rgba(251,191,36,.22)}.ForeverTalentCalculator_talentNode__qM04i>span{position:absolute;right:-8px;bottom:-8px;min-width:27px;padding:1px 4px;border:1px solid #465267;border-radius:999px;background:#070a0f;color:#fff;font-size:.62rem;font-weight:850;line-height:18px}.ForeverTalentCalculator_resetTree__q2iqY{display:block;margin:0 auto .75rem;padding:.38rem .65rem;background:transparent}.ForeverTalentCalculator_details__5mevx{position:sticky;top:10.7rem;overflow:hidden;border:1px solid #354158;border-radius:14px;background:linear-gradient(160deg,#171f2c,#0e141d);box-shadow:0 16px 35px rgba(0,0,0,.25)}.ForeverTalentCalculator_detailHeading__mnpO1{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid #303b4e;background:rgba(7,10,15,.38)}.ForeverTalentCalculator_detailHeading__mnpO1>div{min-width:0}.ForeverTalentCalculator_detailHeading__mnpO1 span{color:#c084fc;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ForeverTalentCalculator_detailHeading__mnpO1 h2{overflow-wrap:anywhere;color:#fff;font-size:1.05rem;line-height:1.2;margin:.15rem 0 .25rem}.ForeverTalentCalculator_detailHeading__mnpO1 b{color:#fbbf24;font-size:.72rem}.ForeverTalentCalculator_detailIcon__n2XFb{width:48px;height:48px;border:2px solid #c084fc;border-radius:9px}.ForeverTalentCalculator_cost__4JzhH{margin:.85rem 1rem 0;color:#f2cc60;font-size:.75rem;white-space:pre-line}.ForeverTalentCalculator_description__EF7FH{padding:.85rem 1rem;color:#dbe3ee;font-size:.83rem}.ForeverTalentCalculator_nextRank__K23Ug{margin:0 1rem .9rem;padding:.75rem;border-left:3px solid #60a5fa;background:rgba(37,99,235,.09)}.ForeverTalentCalculator_nextRank__K23Ug strong{color:#93c5fd;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.ForeverTalentCalculator_nextRank__K23Ug p{color:#b9c4d4;font-size:.76rem;margin-top:.2rem}.ForeverTalentCalculator_requirements__PVL0d{margin:0 1rem .9rem;border-top:1px solid #2f3a4d}.ForeverTalentCalculator_requirements__PVL0d div{display:flex;justify-content:space-between;gap:.7rem;padding:.5rem 0;border-bottom:1px solid #293446;font-size:.7rem}.ForeverTalentCalculator_requirements__PVL0d dt{color:#7f8da1}.ForeverTalentCalculator_requirements__PVL0d dd{color:#c6d0dd;text-align:right}.ForeverTalentCalculator_note__C5b8b{margin:0 1rem .9rem;padding:.65rem;border:1px solid #5b466f;border-radius:8px;color:#d8c4e8;background:rgba(126,76,150,.09);font-size:.7rem}.ForeverTalentCalculator_detailActions__ToL2J{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:0 1rem 1rem}.ForeverTalentCalculator_detailActions__ToL2J button:last-child{color:#0b0d10;border-color:#fbbf24;background:#fbbf24}.ForeverTalentCalculator_classicComparison__sXXlk{border-top:1px solid #303b4e;padding:.85rem 1rem 1rem}.ForeverTalentCalculator_classicComparison__sXXlk button{width:100%;color:#cbd5e1;background:#0b1017}.ForeverTalentCalculator_classicComparison__sXXlk p{margin-top:.65rem;color:#9eabbc;font-size:.76rem}@media (max-width:1250px){.ForeverTalentCalculator_workspace__dQWMW{grid-template-columns:1fr}.ForeverTalentCalculator_details__5mevx{position:static}}@media (max-width:980px){.ForeverTalentCalculator_classPicker__erUK9{grid-template-columns:repeat(5,1fr)}}@media (max-width:800px){.ForeverTalentCalculator_trees__gxTgV{grid-template-columns:1fr}.ForeverTalentCalculator_treeCard__fmw91{width:min(100%,440px);margin:0 auto}.ForeverTalentCalculator_treeBoard__e32NM{height:560px;min-height:0;aspect-ratio:auto}}@media (max-width:700px){.ForeverTalentCalculator_controls__cu2T0{position:static;flex-wrap:wrap}.ForeverTalentCalculator_buildIdentity__5fvqQ{min-width:150px}.ForeverTalentCalculator_controlActions__BtZ_2{width:100%;margin-left:0}.ForeverTalentCalculator_controlActions__BtZ_2 button{flex:1}.ForeverTalentCalculator_classPicker__erUK9{display:flex;overflow-x:auto;padding-bottom:.35rem}.ForeverTalentCalculator_classPicker__erUK9 a{flex:0 0 84px}}@media (max-width:460px){.ForeverTalentCalculator_treeBoard__e32NM{min-height:500px}.ForeverTalentCalculator_talentNode__qM04i{width:46px;height:46px}.ForeverTalentCalculator_pointCounter__0JQN_{min-width:90px}.ForeverTalentCalculator_controlActions__BtZ_2{flex-wrap:wrap}.ForeverTalentCalculator_controlActions__BtZ_2 .ForeverTalentCalculator_shareButton__e3fhP{flex-basis:100%}}