.talent-calculator{--tc-bg:#060504;--tc-panel:#0c0c0c;--tc-line:#5b321d;--tc-gold:#c58b3c;--tc-gold-2:#f1c064;--tc-fury:#d33b20;--tc-ember:#ff6a2d;--tc-blood:#721d18;--tc-steel:#9e9589;--tc-ink:#eee8de;--tc-muted:#a69e93;z-index:1;isolation:isolate;width:100%;min-width:0;height:100svh;min-height:760px;color:var(--tc-ink);font-family:var(--ui);background:radial-gradient(at 74% 42%,#7a1a0e29,#0000 46%),radial-gradient(at 24% 52%,#6c3a161a,#0000 42%),linear-gradient(#090706,#030303 58%,#050403);grid-template-rows:50px 66px minmax(560px,1fr) 110px;display:grid;position:relative;overflow:hidden}.talent-calculator:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:var(--noise);mix-blend-mode:soft-light;position:absolute;inset:0}.talent-calculator:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 92%,42% 100%,50% 72%,58% 100%,100% 92%,100% 100%,0 100%);background:linear-gradient(105deg,#0000 0 12%,#d6371914 28%,#0000 44%),linear-gradient(90deg,#0000,#d33b2040,#0000);height:70px;position:absolute;inset:48px 0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-header{z-index:20;background:linear-gradient(#080706fc,#030303fc);border-bottom:1px solid #3c2416;align-items:center;gap:28px;min-width:0;padding:0 20px;animation:.42s cubic-bezier(.2,.8,.2,1) both tc-slide-down;display:flex;box-shadow:0 8px 24px #00000052,inset 0 -1px #d14f210f}.tc-brand-lockup{color:#d9a454;font:500 27px/1 var(--display);letter-spacing:.2em;text-shadow:0 0 18px #e274261f;flex:none;text-decoration:none}.tc-brand-lockup:hover{color:#f0c777}.tc-game-select{color:#e1dbd1;background:linear-gradient(#11100e,#070605);border:1px solid #4b2d19;border-radius:2px;align-items:center;gap:9px;height:32px;padding:0 11px;font-size:12px;display:flex}.tc-game-select img{object-fit:contain;width:20px;height:20px}.tc-game-select svg{color:#d16835;width:14px}.tc-main-nav{align-self:stretch;gap:30px;min-width:0;display:flex}.tc-main-nav a{color:#c8c0b2;white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:flex;position:relative}.tc-main-nav a:hover{color:#f5ddd0}.tc-main-nav a.is-active:after{content:"";background:linear-gradient(90deg,#0000,#e34524 18%,#ff8a3d 50%,#e34524 82%,#0000);height:2px;position:absolute;bottom:0;left:-8px;right:-8px;box-shadow:0 0 12px #f44b23ad}.tc-header-search{color:#a98032;background:#03080a;border:1px solid #302616;border-radius:3px;align-items:center;gap:8px;width:min(290px,22vw);height:30px;margin-left:auto;padding:0 10px;display:flex}.tc-header-search:focus-within{border-color:#8f6b2c;box-shadow:0 0 0 2px #c9a24f14}.tc-header-search input{color:#ddd8cc;min-width:0;font:400 11px var(--ui);background:0 0;border:0;outline:0;flex:1}.tc-header-search input::placeholder{color:#7d7569}.tc-header-search svg{width:15px}.tc-account{color:#f18a47;background:radial-gradient(circle,#21100b,#090706);border:1px solid #a55729;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.tc-account svg{width:17px}.tc-commandbar{z-index:15;background:linear-gradient(100deg,#180a07f7,#090807fa 36%,#050505fc);border-bottom:1px solid #4d2b18;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:7px 22px;animation:.48s cubic-bezier(.2,.8,.2,1) 50ms both tc-fade-rise;display:flex;box-shadow:inset 0 -1px #e04b1c14}.tc-page-title{align-items:center;gap:14px;min-width:370px;display:flex}.tc-fury-portrait{clip-path:polygon(50% 0,92% 13%,100% 62%,74% 100%,26% 100%,0 62%,8% 13%);background:#090605;border:1px solid #c76532;flex:0 0 58px;width:58px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #24110a,0 0 24px #dc3e1c47}.tc-fury-portrait:before{content:"";z-index:2;clip-path:inherit;pointer-events:none;border:1px solid #ffb85c61;position:absolute;inset:2px}.tc-fury-portrait img{object-fit:cover;object-position:50% 22%;filter:saturate(.78)contrast(1.22)brightness(.9);width:100%;height:100%}.tc-fury-portrait i{z-index:1;mix-blend-mode:screen;background:linear-gradient(#0000 48%,#77190d73);position:absolute;inset:0}.tc-page-title>div{align-content:center;gap:1px;min-width:0;display:grid}.tc-title-tags{margin-bottom:1px;display:flex;gap:5px!important}.tc-title-tags b{color:#d98b57;font:700 7px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;background:#521f104d;border:1px solid #59301b;border-radius:2px;padding:2px 5px}.tc-title-tags b:nth-child(2){color:#ff7043;border-color:#8e2e1f}.tc-title-tags b:nth-child(3){color:#e1b876;border-color:#684625}.tc-page-title h1{color:#f0e9df;font:500 18px/1.15 var(--display);white-space:nowrap;text-shadow:0 1px #000}.tc-page-title .tc-build-version{color:#a99b8a;letter-spacing:.04em;font-size:8px}.tc-page-title button{color:#d0804c;width:max-content;font:600 8px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0}.tc-command-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tc-points-badge,.tc-build-select,.tc-command-button{color:#ded7c9;background:linear-gradient(#11100e,#090807);border:1px solid #4b3020;border-radius:2px;height:44px}.tc-points-badge{font-variant-numeric:tabular-nums;align-content:center;min-width:142px;padding:6px 12px 5px;display:grid}.tc-points-badge>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-points-badge small{color:#bd7550;font:700 7px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.tc-points-badge b{color:#f4e6d6;font:700 12px/1 var(--ui)}.tc-points-badge b i{color:#897e73;font-size:9px;font-style:normal;font-weight:500}.tc-points-badge progress{background:#25110c;border:0;border-radius:0;width:100%;height:4px;margin-top:6px;overflow:hidden}.tc-points-badge progress::-webkit-progress-bar{background:#25110c}.tc-loadout-menu{z-index:30;position:relative}.tc-build-select{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:240px;padding:0 16px;font-size:11px;display:flex}.tc-build-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-build-select svg{color:#d16835;width:14px}.tc-command-button{justify-content:center;align-items:center;gap:7px;min-width:76px;padding:0 11px;font-size:10px;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.tc-command-button svg{width:16px}.tc-command-button:hover:not(:disabled){color:#ff9362;background:#1a0e0a;border-color:#a84b29;transform:translateY(-1px);box-shadow:inset 0 0 16px #b42e1626}.tc-command-button:active:not(:disabled){transform:translateY(0)}.tc-command-button:disabled{cursor:not-allowed;color:#5c5853;opacity:.58}.tc-command-button.is-reset{color:#e96145;border-color:#5b2920}.tc-command-button.is-share{color:#ffe5d7;background:linear-gradient(#7c2518,#42120e);border-color:#a13a21;min-width:108px;box-shadow:inset 0 1px #ffd6ae21,0 0 16px #c02d171f}.tc-mobile-tree-switcher{display:none}.tc-workspace{grid-template-columns:minmax(0,35fr) minmax(0,27fr) minmax(0,38fr);gap:10px;min-height:0;padding:0 19px 8px;display:grid;overflow:hidden}.tc-panel{background:radial-gradient(circle at 50% 47%,#0000 0 27%,#894e231a 27.2%,#0000 27.7% 34%,#894e2314 34.2%,#0000 34.8%),radial-gradient(at 50% 48%,#2d180e38,#0000 63%),linear-gradient(#10100f,#060606);border:1px solid #684126;border-radius:2px;min-width:0;min-height:0;animation:.58s cubic-bezier(.2,.8,.2,1) .12s both tc-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 0 56px #0009,0 10px 30px #00000038}.tc-panel::selection{background:#a8331f}.tc-hero-panel{border-color:#69402a;animation-delay:.18s}.tc-spec-panel{border-color:#85311f;animation-delay:.24s;box-shadow:inset 0 0 70px #480d0840,0 10px 30px #0000003d}.tc-panel:before{content:"";z-index:1;pointer-events:none;opacity:.23;background:repeating-conic-gradient(from 0deg at 50% 48%,#ad642e38 0 .5deg,transparent .8deg 14deg),radial-gradient(circle at 50% 48%,transparent 0 17%,#a95c2933 17.2% 17.5%,transparent 17.8% 41%,#a95c2921 41.2% 41.5%,transparent 41.8%);position:absolute;inset:62px 8% 76px;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.tc-panel:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:42px 0 0}.tc-class-panel:after{opacity:.11;background-color:#0000;background-image:linear-gradient(35deg,#0000 0 48.5%,#c87c40 49%,#0000 49.5%),linear-gradient(-35deg,#0000 0 48.5%,#c87c40 49%,#0000 49.5%);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:50% 100%,50% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.tc-hero-panel:after{opacity:.22;background:radial-gradient(circle at 50% 44%,#0000 0 17%,#cf432333 17.4% 17.8%,#0000 18.2% 31%,#b6692e24 31.4% 31.8%,#0000 32.2%),linear-gradient(115deg,#0000 46%,#a83a1f21 46.3% 46.7%,#0000 47%),linear-gradient(65deg,#0000 53%,#a83a1f21 53.3% 53.7%,#0000 54%)}.tc-spec-panel:after{opacity:.12;filter:saturate(.75)contrast(1.22);background-image:linear-gradient(#06060666,#53110a52),url(/platform/home/fury-hd-optimized.webp);background-position:50% 19%;background-size:cover;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 64%,#0000 98%);mask-image:linear-gradient(#0000 0,#000 16% 64%,#0000 98%)}.tc-panel>header{z-index:5;background:linear-gradient(#16110de0,#090807a3);border-bottom:1px solid #be662f33;justify-content:space-between;align-items:center;height:41px;padding:0 16px;display:flex;position:relative}.tc-panel>header:after{content:"";background:linear-gradient(90deg,#0000,#d355287a,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tc-panel>header>div{gap:2px;min-width:0;display:grid}.tc-panel>header h2{color:#ece3d7;font:500 15px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-panel>header>div>span,.tc-panel>header>div>small{color:#9f6b49;font:700 7px/1 var(--ui);letter-spacing:.11em;text-transform:uppercase}.tc-panel>header>span{color:#bba17e;white-space:nowrap;justify-items:end;gap:2px;display:grid}.tc-panel>header>span b{color:#e9c28e;font:700 10px/1 var(--ui);font-variant-numeric:tabular-nums}.tc-panel>header>span small{color:#83786e;font-size:7px}.tc-spec-panel>header>div>small,.tc-spec-panel>header>span b{color:#ff7245}.tc-hero-panel>header>div>small{color:#d28a62}.tc-tree-canvas{z-index:2;position:absolute;inset:53px 8% 78px}.tc-hero-panel .tc-tree-canvas{inset:55px 12% 78px}.tc-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-lines line{stroke:#978b7e78;stroke-width:.78px;vector-effect:non-scaling-stroke;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke .2s,stroke-opacity .2s;animation:.76s ease-out .3s forwards tc-line-draw}.tc-lines line.is-lit{stroke:#d18a2d;stroke-opacity:1;filter:drop-shadow(0 0 2px #de6f266b)}.tc-hero-panel .tc-lines line.is-lit{stroke:#dc7137}.tc-spec-panel .tc-lines line.is-lit{stroke:#e54d28;filter:drop-shadow(0 0 3px #ff54278c)}.tc-lines line.is-dimmed{stroke-opacity:.11}.tc-node{z-index:3;cursor:pointer;opacity:0;width:33px;height:33px;animation:tc-node-in .42s var(--tc-node-delay,.22s) cubic-bezier(.18,.88,.24,1.2) forwards;touch-action:manipulation;background:#060b0d;border:2px solid #8a8980;border-radius:4px;padding:2px;transition:border-color .16s,box-shadow .16s,filter .16s;position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 1px #000,0 3px 8px #000,inset 0 0 0 1px #ffffff1a}.tc-node.passive{border-radius:50%}.tc-node.choice{border-radius:3px}.tc-node.tiered,.tc-node.subtree{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:42px;height:42px;padding:6px}.tc-node img{border-radius:inherit;object-fit:cover;image-rendering:auto;filter:grayscale()brightness(.62)contrast(1.15);width:100%;height:100%;transition:filter .18s,opacity .2s;display:block}.tc-node.tiered img,.tc-node.subtree img{clip-path:inherit}.tc-node-ring{border-radius:inherit;pointer-events:none;border:1px solid #b4b2a05c;position:absolute;inset:-5px}.tc-node.tiered .tc-node-ring,.tc-node.subtree .tc-node-ring{clip-path:inherit;inset:2px}.tc-node-count{z-index:3;color:#f4efe5;min-width:20px;font:700 9px/10px var(--ui);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;text-shadow:0 1px #000;background:#030506;border:1px solid #423a29;border-radius:2px;padding:1px 3px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.tc-node img{z-index:2;position:relative}.tc-node-ring{z-index:3}.tc-node-count{z-index:5}.tc-node img{filter:grayscale(.72)saturate(.62)brightness(.72)contrast(1.18)}.tc-node-art{z-index:2;border-radius:inherit;background:#050403;display:block;position:absolute;inset:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebcd1f}.tc-node-art img{z-index:1;position:absolute;inset:0}.tc-node.tiered .tc-node-art,.tc-node.subtree .tc-node-art{clip-path:inherit;inset:6px}.tc-node-art.is-choice .tc-choice-art-1{clip-path:polygon(0 0,100% 0,0 100%)}.tc-node-art.is-choice .tc-choice-art-2{clip-path:polygon(100% 0,100% 100%,0 100%)}.tc-node-art.is-choice:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#f4b05e 20% 80%,#0000);width:1px;position:absolute;inset:-20% 48%;transform:rotate(45deg);box-shadow:0 0 3px #000}.tc-node-art.is-choice[data-selected-choice="0"] .tc-choice-art-2,.tc-node-art.is-choice[data-selected-choice="1"] .tc-choice-art-1{filter:grayscale(.9)saturate(.38)brightness(.5)contrast(1.2)}.tc-node-vfx{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;will-change:transform,opacity;transition:opacity .2s;position:absolute;inset:-9px}.tc-node:hover .tc-node-vfx,.tc-node:focus-visible .tc-node-vfx{opacity:.32}.tc-node.is-selected .tc-node-vfx{opacity:.78}.tc-node:not(.is-selected):not(:hover):not(:focus-visible) .tc-node-vfx{animation-play-state:paused;opacity:0!important}.tc-vfx-blood .tc-node-vfx{filter:drop-shadow(0 0 3px #e52018c7);animation:tc-vfx-blood var(--tc-vfx-speed) var(--tc-vfx-phase) ease-in-out infinite;background:radial-gradient(circle at 24% 12%,#ff8061 0 1px,#a91613 1.5px 2.5px,#0000 3px),radial-gradient(circle at 78% 25%,#e63d2a 0 1.5px,#0000 2.5px),radial-gradient(at 51% 92%,#c61713eb 0 2px,#0000 3px)}.tc-vfx-steel .tc-node-vfx{background:conic-gradient(from var(--tc-vfx-angle),transparent 0 35%,#ece5d8e6 43%,#746d654d 48%,transparent 57% 100%);animation:tc-vfx-steel var(--tc-vfx-speed) var(--tc-vfx-phase) linear infinite;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.tc-vfx-fury .tc-node-vfx{clip-path:polygon(50% 0,61% 12%,78% 4%,82% 22%,100% 31%,89% 50%,100% 69%,80% 76%,75% 96%,58% 86%,46% 100%,36% 86%,15% 94%,17% 73%,0 63%,12% 47%,1% 28%,22% 23%,27% 3%,43% 14%);animation:tc-vfx-fury var(--tc-vfx-speed) var(--tc-vfx-phase) steps(2,end) infinite;border:1px solid #ff4e28b8;inset:-8px;box-shadow:inset 0 0 7px #ff4d2375}.tc-vfx-fire .tc-node-vfx{background:conic-gradient(from 205deg,transparent 0 12%,#ff491ad1 17%,transparent 22% 47%,#ffa837b8 53%,transparent 59% 78%,#be2312c2 84%,transparent 91%);filter:drop-shadow(0 0 3px #ff4519b3);animation:tc-vfx-fire var(--tc-vfx-speed) var(--tc-vfx-phase) ease-in-out infinite;inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 47%,#000 50% 65%,#0000 69%);mask:radial-gradient(farthest-side,#0000 47%,#000 50% 65%,#0000 69%)}.tc-vfx-storm .tc-node-vfx{background:repeating-conic-gradient(from var(--tc-vfx-angle),transparent 0 19deg,#ffefcdeb 20deg 22deg,#ef6829b3 23deg 25deg,transparent 27deg 58deg);filter:drop-shadow(0 0 2px #ffad4ecc);animation:tc-vfx-storm var(--tc-vfx-speed) var(--tc-vfx-phase) linear infinite;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 54%,#000 57% 61%,#0000 65%);mask:radial-gradient(farthest-side,#0000 54%,#000 57% 61%,#0000 65%)}.tc-vfx-charge .tc-node-vfx{background:linear-gradient(calc(90deg + var(--tc-vfx-angle)),transparent 8%,#ffaf66b8 9% 11%,transparent 12% 28%,#c73d1ea3 29% 32%,transparent 33% 100%);animation:tc-vfx-charge var(--tc-vfx-speed) var(--tc-vfx-phase) ease-in-out infinite;inset:-6px -13px;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.tc-vfx-guard .tc-node-vfx{animation:tc-vfx-guard var(--tc-vfx-speed) var(--tc-vfx-phase) ease-in-out infinite;border:2px double #c8baa6b3;inset:-7px;box-shadow:inset 0 0 0 2px #5f544a40,0 0 4px #dea9683d}.tc-vfx-warcry .tc-node-vfx{animation:tc-vfx-warcry var(--tc-vfx-speed) var(--tc-vfx-phase) cubic-bezier(.2,.7,.2,1) infinite;border:1px solid #ef753ebd;border-radius:50%;inset:-6px}.tc-vfx-blood .tc-node-vfx{--tc-vfx-name:tc-vfx-blood;--tc-vfx-ease:ease-in-out}.tc-vfx-steel .tc-node-vfx{--tc-vfx-name:tc-vfx-steel;--tc-vfx-ease:linear}.tc-vfx-fury .tc-node-vfx{--tc-vfx-name:tc-vfx-fury;--tc-vfx-ease:steps(2,end)}.tc-vfx-fire .tc-node-vfx{--tc-vfx-name:tc-vfx-fire;--tc-vfx-ease:ease-in-out}.tc-vfx-storm .tc-node-vfx{--tc-vfx-name:tc-vfx-storm;--tc-vfx-ease:linear}.tc-vfx-charge .tc-node-vfx{--tc-vfx-name:tc-vfx-charge;--tc-vfx-ease:ease-in-out}.tc-vfx-guard .tc-node-vfx{--tc-vfx-name:tc-vfx-guard;--tc-vfx-ease:ease-in-out}.tc-vfx-warcry .tc-node-vfx{--tc-vfx-name:tc-vfx-warcry;--tc-vfx-ease:cubic-bezier(.2,.7,.2,1)}.tc-node.is-selected .tc-node-vfx{animation-name:var(--tc-vfx-name);animation-duration:.76s;animation-timing-function:cubic-bezier(.18,.8,.2,1);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:both}.tc-node:is(:hover,:focus-visible) .tc-node-vfx{animation-name:var(--tc-vfx-name);animation-duration:var(--tc-vfx-speed);animation-delay:var(--tc-vfx-phase);animation-timing-function:var(--tc-vfx-ease);will-change:transform,opacity;animation-iteration-count:infinite;animation-fill-mode:both}.tc-vfx-blood .tc-node-vfx,.tc-vfx-fire .tc-node-vfx,.tc-vfx-storm .tc-node-vfx{filter:none}.tc-lines line.is-lit{filter:none!important}.tc-tree-canvas{animation:.36s cubic-bezier(.2,.8,.2,1) .12s both tc-fade-rise}.tc-lines{animation:none}.tc-lines line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.tc-node{opacity:1;animation:none;transform:translate(-50%,-50%)}.tc-node.is-selected:not(:hover):not(:focus-visible) .tc-node-vfx{animation:none}.tc-hero-panel .tc-node.is-selected{border-color:#ee8c42;box-shadow:0 0 0 1px #632516,0 0 0 3px #e0482024,0 0 14px #e74e229e,inset 0 0 6px #ffbf7040}.tc-spec-panel .tc-node.is-selected{border-color:#ff7440;box-shadow:0 0 0 1px #6c1d11,0 0 0 3px #e6361b29,0 0 15px #f8411db3,inset 0 0 7px #ff9d5152}.tc-node:hover{z-index:8;filter:brightness(1.18)saturate(1.12);transform:translate(-50%,-50%)scale(1.12)}.tc-node:active{transform:translate(-50%,-50%)scale(.94)}.tc-node.is-locked{opacity:.46;filter:saturate(.24)}.tc-node.is-dimmed{opacity:.18!important}.tc-node:focus-visible{outline-offset:5px;outline:2px solid #ffb075}.tc-node.is-selected .tc-node-ring{animation:none}.tc-node.is-selected img{filter:saturate(1.26)contrast(1.14)brightness(1.04)}.tc-node.is-selected .tc-node-art.is-choice[data-selected-choice="0"] .tc-choice-art-2,.tc-node.is-selected .tc-node-art.is-choice[data-selected-choice="1"] .tc-choice-art-1{filter:grayscale(.86)saturate(.42)brightness(.52)contrast(1.2)}.tc-vfx-blood{--tc-effect-rgb:198,26,22;--tc-effect-hot:255,106,69}.tc-vfx-steel{--tc-effect-rgb:170,157,139;--tc-effect-hot:255,242,216}.tc-vfx-fury{--tc-effect-rgb:229,46,25;--tc-effect-hot:255,145,61}.tc-vfx-fire{--tc-effect-rgb:240,75,31;--tc-effect-hot:255,208,100}.tc-vfx-storm{--tc-effect-rgb:232,123,53;--tc-effect-hot:255,241,184}.tc-vfx-charge{--tc-effect-rgb:216,74,37;--tc-effect-hot:255,187,112}.tc-vfx-guard{--tc-effect-rgb:155,136,112;--tc-effect-hot:245,214,162}.tc-vfx-warcry{--tc-effect-rgb:217,47,29;--tc-effect-hot:255,203,130}.tc-node-vfx{z-index:4;mix-blend-mode:screen}.tc-node.is-selected:not(:hover):not(:focus-visible) .tc-node-vfx{opacity:.18}.tc-node:is(:hover,:focus-visible) .tc-node-vfx{opacity:.92}.tc-node.is-selected .tc-node-art{box-shadow:inset 0 0 0 1px rgba(var(--tc-effect-hot),.5),inset 0 -9px 13px rgba(var(--tc-effect-rgb),.22),0 0 7px rgba(var(--tc-effect-rgb),.18)}.tc-node.is-selected .tc-node-art:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(var(--tc-effect-hot),.18),transparent 34% 68%,rgba(var(--tc-effect-rgb),.22));box-shadow:inset 0 0 5px rgba(var(--tc-effect-hot),.22);mix-blend-mode:screen;position:absolute;inset:0}.tc-node-sigil{z-index:4;color:rgb(var(--tc-effect-hot));opacity:.12;pointer-events:none;transform:rotate(var(--tc-sigil-rotation));transform-origin:50%;will-change:auto;transition:opacity .18s;position:absolute;inset:-12px;overflow:visible}.tc-sigil-orbit,.tc-sigil-mark{vector-effect:non-scaling-stroke}.tc-sigil-orbit{fill:none;stroke:rgba(var(--tc-effect-rgb),.78);stroke-width:1.15px;stroke-dasharray:var(--tc-sigil-dash);stroke-linecap:round}.tc-sigil-mark{fill:none;stroke:rgba(var(--tc-effect-hot),.88);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.48}.tc-node.is-selected .tc-node-sigil{opacity:.52}.tc-node:is(:hover,:focus-visible) .tc-node-sigil{opacity:1}.tc-node.is-locked .tc-node-sigil{opacity:.06}.tc-node.is-dimmed .tc-node-sigil{opacity:.04}.tc-node.tiered .tc-node-sigil,.tc-node.subtree .tc-node-sigil{inset:-10px}.tc-sigil-blood-drop .tc-sigil-mark{fill:#c61a164d;stroke-width:1.55px}.tc-sigil-twin-blades .tc-sigil-mark,.tc-sigil-execution .tc-sigil-mark{stroke-width:1.8px}.tc-sigil-whirlwind .tc-sigil-orbit{stroke-dasharray:1 3}.tc-sigil-whirlwind .tc-sigil-mark{stroke-width:1.6px}.tc-sigil-spear .tc-sigil-mark,.tc-sigil-charge .tc-sigil-mark{stroke-width:1.75px}.tc-sigil-flame .tc-sigil-mark{fill:#f04b1f33;stroke:#ffd064}.tc-sigil-lightning .tc-sigil-mark{fill:#fff1b81f;stroke:#fff1b8;stroke-width:2px}.tc-sigil-shield .tc-sigil-mark{fill:#9b887030;stroke-width:1.55px}.tc-sigil-warcry .tc-sigil-orbit{stroke-dasharray:2 6}.tc-sigil-warcry .tc-sigil-mark{stroke-width:1.65px}.tc-sigil-rage-claw .tc-sigil-mark{stroke:#ff913d;stroke-width:1.7px}.tc-sigil-war-banner .tc-sigil-mark{fill:#d92f1d26;stroke-width:1.55px}.tc-fury-vignette,.tc-fury-impact,.tc-impact-particles{z-index:60;pointer-events:none;opacity:0;position:fixed}.tc-fury-vignette{z-index:58;mix-blend-mode:screen;background:radial-gradient(#0000 42%,#8d160c52 78%,#f53a1673);inset:0}.tc-fury-impact{border:1px solid var(--tc-impact-hot,#ff9a45);background:radial-gradient(circle,#ffefc88c 0 3%,var(--tc-impact-hot,#ff9a45) 4% 7%,transparent 9% 31%,var(--tc-impact-core,#e52e19) 32% 34%,transparent 36% 58%,color-mix(in srgb,var(--tc-impact-hot,#ff9a45) 60%,transparent) 59% 60%,transparent 62%);width:176px;height:176px;box-shadow:0 0 28px color-mix(in srgb,var(--tc-impact-core,#e52e19) 65%,transparent),inset 0 0 22px color-mix(in srgb,var(--tc-impact-hot,#ff9a45) 55%,transparent);mix-blend-mode:screen;will-change:transform,opacity;border-radius:50%}.tc-fury-impact[data-theme=steel],.tc-fury-impact[data-theme=guard]{border-radius:5%;transform:rotate(45deg)}.tc-fury-impact[data-theme=warcry]{border-style:double;border-width:3px}.tc-impact-particles{z-index:61;opacity:1;width:0;height:0}.tc-impact-particles i{background:linear-gradient(var(--tc-impact-hot),var(--tc-impact-core));width:3px;height:13px;box-shadow:0 0 5px var(--tc-impact-hot);transform-origin:50%;will-change:transform,opacity;border-radius:1px;display:block;position:absolute;top:0;left:0}.tc-impact-blood i{background:linear-gradient(145deg,#ff7453,#8f090d);border-radius:70% 38% 68% 42%;width:6px;height:8px;box-shadow:0 0 5px #d21c18}.tc-impact-steel i{background:linear-gradient(#fff6df,#988a79 58%,#0000);border-radius:0;width:2px;height:19px;box-shadow:0 0 4px #fff1cc}.tc-impact-fury i{clip-path:polygon(50% 0,100% 38%,64% 100%,0 58%);background:linear-gradient(#ffd073,#d51e16);width:4px;height:15px;box-shadow:0 0 6px #ef4426}.tc-impact-fire i{background:linear-gradient(#fff0a2,#ff5a1d 54%,#79100d);border-radius:70% 30% 55% 45%;width:5px;height:9px;box-shadow:0 0 7px #ff6828}.tc-impact-storm i{clip-path:polygon(45% 0,100% 0,62% 42%,100% 42%,20% 100%,39% 54%,0 54%);background:#fff2bd;width:3px;height:18px;box-shadow:0 0 7px #ff9d44}.tc-impact-charge i{background:linear-gradient(#0000,#ffbc75 22% 74%,#0000);width:2px;height:22px;box-shadow:0 0 5px #e44124}.tc-impact-guard i{background:#756049cc;border:1px solid #f6d6a2;border-radius:1px;width:7px;height:7px;box-shadow:0 0 5px #d9a968}.tc-impact-warcry i{background:0 0;border:2px solid #ffbd72;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #db351e}.tc-fury-vignette{z-index:118}.tc-fury-impact{z-index:120;width:214px;height:214px;box-shadow:0 0 42px color-mix(in srgb,var(--tc-impact-core,#e52e19) 78%,transparent),inset 0 0 30px color-mix(in srgb,var(--tc-impact-hot,#ff9a45) 68%,transparent);border-width:2px}.tc-impact-particles{z-index:121}.tc-fury-impact:before,.tc-fury-impact:after{content:"";transform-origin:50%;background:linear-gradient(90deg,transparent,var(--tc-impact-core) 16%,#fff3d4 48% 52%,var(--tc-impact-hot) 84%,transparent);width:164px;height:3px;box-shadow:0 0 7px var(--tc-impact-hot);clip-path:polygon(0 35%,45% 0,100% 42%,100% 65%,54% 100%,0 62%);position:absolute;top:50%;left:50%}.tc-fury-impact:before{transform:translate(-50%,-50%)rotate(34deg)}.tc-fury-impact:after{transform:translate(-50%,-50%)rotate(-34deg)}.tc-impact-particles i{width:4px;height:16px}.tc-impact-blood i{width:7px;height:10px}.tc-impact-steel i,.tc-impact-charge i{height:23px}.tc-impact-fire i{width:6px;height:12px}.tc-impact-storm i{height:22px}.tc-impact-guard i,.tc-impact-warcry i{width:10px;height:10px}.tc-impact-sigil{z-index:122;opacity:0;pointer-events:none;mix-blend-mode:screen;width:126px;height:126px;filter:drop-shadow(0 0 8px var(--tc-impact-core));will-change:transform,opacity;position:fixed;overflow:visible}.tc-impact-sigil .tc-sigil-orbit{fill:none;stroke:var(--tc-impact-core);stroke-width:2.2px;stroke-dasharray:var(--tc-sigil-dash);vector-effect:non-scaling-stroke}.tc-impact-sigil .tc-sigil-mark{fill:none;stroke:var(--tc-impact-hot);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--tc-impact-hot))}.tc-impact-sigil.tc-sigil-blood-drop .tc-sigil-mark,.tc-impact-sigil.tc-sigil-flame .tc-sigil-mark,.tc-impact-sigil.tc-sigil-lightning .tc-sigil-mark,.tc-impact-sigil.tc-sigil-shield .tc-sigil-mark,.tc-impact-sigil.tc-sigil-war-banner .tc-sigil-mark{fill:color-mix(in srgb,var(--tc-impact-core) 28%,transparent)}.tc-toolbar{z-index:18;background:linear-gradient(#0f0b08fa,#050404);border-top:1px solid #492719;align-items:center;gap:18px;min-width:0;padding:0 19px;animation:.48s ease-out .18s both tc-fade-rise;display:flex;position:relative;box-shadow:0 -10px 28px #00000080,inset 0 1px #e150220d}.tc-toolbar:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#b43220,#0000);height:1px;position:absolute;inset:0 28% auto}.tc-toolbar-group,.tc-pvp-group,.tc-toolbar-summary{align-items:center;gap:12px;min-width:0;display:flex}.tc-toolbar-primary{flex:0 auto}.tc-search,.tc-import{color:#c89166;background:linear-gradient(#11100e,#080706);border:1px solid #51301e;border-radius:2px;height:47px}.tc-search{align-items:center;gap:8px;width:245px;padding:0 12px;display:flex}.tc-search input{color:#e9e2d9;min-width:0;font:400 11px var(--ui);background:0 0;border:0;outline:0;flex:1}.tc-search button{color:#b5aa96;background:0 0;border:0;font-size:17px}.tc-search-count{color:#ff8050;font-size:9px}.tc-import{justify-content:center;align-items:center;gap:9px;min-width:158px;padding:0 15px;font-size:11px;display:flex}.tc-import svg{width:17px}.tc-search:hover,.tc-search:focus-within,.tc-import:hover{border-color:#a34b2b}.tc-toolbar-divider{background:#4e2b1b;width:1px;height:58px}.tc-toolbar-spacer{flex:1}.tc-pvp-group{flex:none}.tc-pvp-label{color:#eadfd3;font:500 15px var(--display);white-space:nowrap;margin-right:7px}.tc-pvp-slot{color:#ba7c51;background:#100b08;border:2px solid #6d452d;border-radius:2px;place-items:center;width:45px;height:45px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 0 0 1px #000}.tc-pvp-slot:hover{border-color:#dc6d3a;transform:translateY(-2px);box-shadow:0 0 12px #dc4e264d}.tc-pvp-slot img{object-fit:cover;width:35px;height:35px;position:absolute;inset:3px}.tc-pvp-slot>span{font-size:19px}.tc-pvp-slot small{color:#ddd3bf;font-size:10px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tc-total-points{color:#bdb5aa;font:400 11px var(--ui);white-space:nowrap;border-left:1px solid #4d2a1a;align-items:baseline;gap:4px;padding:0 20px;display:flex}.tc-total-points b{color:#fff0e4;font:500 19px var(--display)}.tc-use-rotation{color:#fff0e7;text-align:left;background:linear-gradient(#8f2b19,#4e160f);border:1px solid #b34527;border-radius:2px;align-content:center;gap:2px;min-width:195px;height:48px;padding:0 18px;transition:filter .17s,transform .17s,box-shadow .17s;display:grid;box-shadow:inset 0 1px #ffdcb91f,0 5px 18px #390a066b}.tc-use-rotation span{font:700 11px/1.2 var(--ui)}.tc-use-rotation small{color:#e5a586;font-size:8px}.tc-use-rotation:hover:not(:disabled){filter:brightness(1.16);transform:translateY(-1px);box-shadow:inset 0 1px #ffe6c629,0 7px 22px #4a0c078c,0 0 16px #d6361b29}.tc-use-rotation:disabled{cursor:not-allowed;color:#756c65;box-shadow:none;background:#171411;border-color:#44342d}.tc-use-rotation:disabled small{color:#69615c}.tc-pvp-slot:disabled{cursor:not-allowed;color:#676c65;opacity:.6;background:#0b1112;border-color:#4e5148}.tc-pvp-slot:disabled:hover{transform:none;box-shadow:0 0 0 1px #000}.tc-loadout-popover{background:linear-gradient(#16100c,#080605);border:1px solid #8d4828;border-radius:2px;min-width:210px;padding:5px;animation:.16s ease-out both tc-pop-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #000,inset 0 0 24px #791e101f}.tc-loadout-popover button{color:#ded6cc;text-align:left;background:0 0;border:0;padding:10px;font-size:10px}.tc-loadout-popover button:hover,.tc-loadout-popover button:focus-visible{color:#ff9a68;background:#be3b1c2b;outline:0}.tc-toast{color:#f3c09f;background:#140a07fa;border:1px solid #95482a;border-radius:2px;align-items:center;gap:10px;max-width:min(430px,100vw - 24px);padding:10px 13px;font-size:11px;animation:.2s ease-out both tc-toast-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #000}.tc-toast button{color:#ff996c;background:#24100b;border:1px solid #9c4929;border-radius:2px;min-height:28px;padding:3px 9px;font-size:10px}.tc-tooltip{z-index:100;color:#e2dbd2;pointer-events:none;text-align:left;background:linear-gradient(#17110d,#070605);border:1px solid #92502c;border-radius:2px;width:min(320px,100vw - 24px);max-height:min(460px,100vh - 24px);padding:11px 12px 0;animation:.16s ease-out both tc-pop-in;position:fixed;overflow:auto;box-shadow:0 18px 42px #000000e0,inset 0 0 32px #99241214}.tc-tooltip-choice{padding-bottom:11px}.tc-tooltip-choice+.tc-tooltip-choice{border-top:1px solid #c9673638;padding-top:11px}.tc-tooltip-choice.is-selected{background:linear-gradient(90deg,#be381b26,#0000);margin-inline:-5px;padding-inline:5px}.tc-tooltip-heading{align-items:center;gap:9px;display:flex}.tc-tooltip-heading img{object-fit:cover;border:1px solid #b15a32;border-radius:2px;width:38px;height:38px}.tc-tooltip-heading>div{gap:2px;display:grid}.tc-tooltip-heading strong{color:#f0d8c8;font:500 15px/1.1 var(--display)}.tc-tooltip-heading span{color:#9e948c;font-size:9px}.tc-tooltip p{color:#dfd8d0;white-space:pre-line;margin:9px 0 6px;font-size:11px;line-height:1.45}.tc-tooltip small{color:#e7834f;font-size:9px}.tc-tooltip-foot{color:#77706a;border-top:1px solid #c4502733;justify-content:space-between;gap:8px;padding:8px 0 9px;font-size:8px;display:flex}.tc-tooltip-lock{color:#f0ae94;background:#6f1d1340;border-left:2px solid #c14b30;margin:7px 0 9px;padding:7px 8px;font-size:9px}.tc-choice-marker{color:#ff9a68;border:1px solid #b85632;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.tc-tooltip-tiered{gap:8px;display:grid}.tc-tooltip-tier{border-top:1px solid #c14d2638;padding-top:7px}.tc-tooltip-tier b{color:#ff9360;font-size:10px}.tc-panel.is-node-active{border-color:#9a4b28;box-shadow:inset 0 0 64px #4f140a4d,0 12px 34px #0000004d}.tc-panel.is-node-active:before{opacity:.34;animation:2.8s ease-in-out infinite tc-rune-wake}.tc-lines line.is-lit{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.tc-panel.is-node-active .tc-lines line.is-lit{stroke-width:1.05px;filter:drop-shadow(0 0 4px #ff692bb3)!important}.tc-node:before{content:"";z-index:0;border:1px solid rgba(var(--tc-effect-hot),.36);border-radius:inherit;opacity:0;pointer-events:none;box-shadow:0 0 12px rgba(var(--tc-effect-rgb),.2);position:absolute;inset:-12px;transform:scale(.72)}.tc-node.tiered:before,.tc-node.subtree:before{clip-path:inherit;inset:-9px}.tc-node:is(:hover,:focus-visible):before{opacity:1;animation:1.15s cubic-bezier(.18,.8,.2,1) infinite tc-node-awaken}.tc-node:is(:hover,:focus-visible) .tc-node-sigil{animation:1.8s cubic-bezier(.2,.75,.25,1) infinite tc-sigil-awaken}.tc-node:is(:hover,:focus-visible) .tc-node-ring{border-color:rgba(var(--tc-effect-hot),.88);box-shadow:0 0 9px rgba(var(--tc-effect-rgb),.58);animation:1.05s ease-in-out infinite tc-ring-breathe}.tc-node-count{transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.tc-node:is(:hover,:focus-visible) .tc-node-count{border-color:rgb(var(--tc-effect-rgb));color:#fff4e8;box-shadow:0 0 8px rgba(var(--tc-effect-rgb),.5);background:#130806;transform:translate(-50%)translateY(3px)scale(1.08)}.tc-tooltip{--tc-tooltip-accent:var(--tc-accent,#d47a30);z-index:130;color:#eee6dc;pointer-events:none;text-align:left;filter:drop-shadow(0 0 15px #d94e1c21);background:linear-gradient(145deg,#1f1812fb,#090807fe 58%,#0d0705fe);border:1px solid #9d642d;border-radius:3px;width:min(370px,100vw - 24px);max-height:min(520px,100vh - 24px);padding:0;animation:.2s cubic-bezier(.16,.82,.2,1) both tc-tooltip-forge-in;overflow:visible;box-shadow:0 24px 64px #000000eb,0 0 0 1px #050403,0 0 0 3px #6b3d1b94,inset 0 1px #ffdfa817,inset 0 0 46px #7e30111f}.tc-tooltip-active{--tc-tooltip-accent:#e27d36}.tc-tooltip-passive{--tc-tooltip-accent:#d8a04a}.tc-tooltip-choice{--tc-tooltip-accent:#e65731}.tc-pvp-tooltip{--tc-tooltip-accent:#6da8d2;border-color:#557f9a;box-shadow:0 24px 64px #000000eb,0 0 0 1px #050403,0 0 0 3px #2d556b7a,inset 0 1px #cbebff1a,inset 0 0 46px #18547621}.tc-tooltip:before,.tc-tooltip:after{content:"";left:var(--tc-tooltip-anchor);pointer-events:none;width:13px;height:13px;position:absolute;transform:translate(-50%)rotate(45deg)}.tc-tooltip[data-placement=below]:before{background:#7b4a25;border-top:1px solid #bd7b3a;border-left:1px solid #bd7b3a;top:-8px;box-shadow:-2px -2px 5px #00000073}.tc-tooltip[data-placement=below]:after{background:#1d1712;top:-5px}.tc-tooltip[data-placement=above]:before{background:#7b4a25;border-bottom:1px solid #bd7b3a;border-right:1px solid #bd7b3a;bottom:-8px;box-shadow:2px 2px 5px #00000073}.tc-tooltip[data-placement=above]:after{background:#0b0807;bottom:-5px}.tc-tooltip-forge-line{background:linear-gradient(90deg,transparent,var(--tc-tooltip-accent) 18% 82%,transparent);height:2px;box-shadow:0 0 10px color-mix(in srgb,var(--tc-tooltip-accent) 72%,transparent);position:absolute;top:0;left:8px;right:8px;overflow:hidden}.tc-tooltip-forge-line:after{content:"";background:linear-gradient(90deg,#0000,#fff6d8,#0000);width:70px;animation:2.8s ease-in-out infinite tc-tooltip-glint;position:absolute;top:0;bottom:0}.tc-tooltip-meta{color:#b98457;font:700 8px/1 var(--ui);letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(90deg,#7433162e,#0000);border-bottom:1px solid #b8703433;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 8px;display:flex}.tc-tooltip>.tc-tooltip-choice,.tc-tooltip>.tc-tooltip-tiered{padding:13px 14px 12px}.tc-tooltip-choice+.tc-tooltip-choice{border-top:1px solid #c9814238;margin:0;padding-top:12px}.tc-tooltip-choice.is-selected{background:linear-gradient(90deg,#c0481b29,#5323110d 68%,#0000);margin:0}.tc-tooltip-heading{align-items:flex-start;gap:12px}.tc-tooltip-heading img{border:2px solid #b97935;border-radius:3px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 0 1px #070504,0 5px 14px #00000094,inset 0 0 0 1px #ffecbc33}.tc-tooltip-heading>div{gap:5px;min-width:0;padding-top:2px}.tc-tooltip-heading strong{color:#ffd88a;font:600 17px/1.08 var(--display);text-shadow:0 1px #000,0 0 13px #efa03d26}.tc-tooltip-heading span{color:#a99d8e;font-size:9px;line-height:1.2}.tc-tooltip p{color:#e7e1d8;margin:12px 0 7px;font-size:11px;line-height:1.52}.tc-tooltip small{color:#e99a58}.tc-tooltip-state{background:linear-gradient(90deg,#4826144d,#0c0b0a85);border:1px solid #ad692e45;justify-content:space-between;align-items:stretch;gap:8px;margin:0 13px 11px;padding:8px;display:flex}.tc-tooltip-state>span{align-items:center;gap:6px;display:flex}.tc-tooltip-state>span:last-child{text-transform:uppercase;letter-spacing:.04em;border-left:1px solid #a96e3933;justify-content:flex-end;padding-left:10px;font-size:9px;font-weight:700}.tc-tooltip-state svg{width:14px;height:14px}.tc-tooltip-rank{gap:2px;display:grid!important}.tc-tooltip-rank small{color:#95897c;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.tc-tooltip-rank b{color:#fff0d3;font:700 16px/1 var(--ui)}.tc-tooltip-rank b i{color:#9f8e79;font-size:10px;font-style:normal}.tc-tooltip-state .is-ready{color:#7bc766}.tc-tooltip-state .is-available{color:#efb253}.tc-tooltip-state .is-danger{color:#ed7057}.tc-tooltip-lock{color:#ffc0aa;background:linear-gradient(90deg,#771e1457,#2e100c1f);border:1px solid #c4432b57;border-left:3px solid #d75034;align-items:flex-start;gap:7px;margin:0 13px 11px;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.tc-tooltip-lock svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.tc-tooltip-controls{color:#9f9385;background:#0000002e;border-top:1px solid #bb70332e;flex-wrap:wrap;gap:6px 12px;padding:8px 13px;font-size:8px;display:flex}.tc-tooltip-controls>span{align-items:center;gap:5px;display:flex}.tc-tooltip-controls kbd{color:#e5c699;min-width:29px;font:700 7px/1 var(--ui);text-align:center;background:linear-gradient(#24201b,#12100e);border:1px solid #655039;border-bottom-color:#32271e;border-radius:2px;padding:3px 5px;box-shadow:inset 0 1px #ffffff0f,0 1px #000}.tc-tooltip-foot{color:#776f67;border-top:1px solid #c450272e;padding:8px 13px 9px;font-size:8px}.tc-tooltip-tiered{gap:10px}.tc-tooltip-tier{background:#3d1f1024;border:1px solid #c1692d33;padding:8px}.tc-tooltip-tier b{color:#ffad68}.tc-choice-marker{color:#ffb079;background:#28130d;border-color:#cf7540;margin-top:15px}.tc-pvp-tooltip .tc-tooltip-heading strong{color:#98d7ff}.tc-pvp-tooltip .tc-tooltip-heading img{border-color:#5d94b5}.tc-pvp-tooltip .tc-tooltip-state{background:linear-gradient(90deg,#18415a4d,#08101585);border-color:#548bae4d}.tc-pvp-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008a;animation:.16s ease-out both tc-fade-in;position:fixed;inset:0}.tc-pvp-picker{z-index:90;background:linear-gradient(#0b1417,#04090b);border:1px solid #9e7732;border-radius:4px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;width:min(430px,100vw - 24px);max-height:min(650px,100vh - 120px);padding:16px;animation:.18s cubic-bezier(.2,.8,.2,1) both tc-picker-in;display:grid;position:fixed;bottom:100px;right:18px;box-shadow:0 22px 60px #000}.tc-pvp-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-pvp-picker h2{color:#ecddbe;font:500 19px/1.1 var(--display)}.tc-state-kicker{color:#c59a43;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.tc-pvp-close{color:#d7d0c3;background:#0b1113;border:1px solid #57472a;border-radius:3px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.tc-pvp-picker-hint{color:#999184;font-size:10px}.tc-pvp-options{gap:5px;padding:2px;display:grid;overflow:auto}.tc-pvp-options button{color:#ddd8ce;text-align:left;background:#081013;border:1px solid #283236;border-radius:3px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px;display:grid}.tc-pvp-options button:hover,.tc-pvp-options button:focus-visible{background:#12150f;border-color:#8e6b2d;outline:0}.tc-pvp-options button[aria-selected=true]{background:#1a190f;border-color:#b68b36}.tc-pvp-options button:disabled{opacity:.45}.tc-pvp-options img{object-fit:cover;border:1px solid #756039;border-radius:2px;width:38px;height:38px}.tc-pvp-options span{gap:3px;min-width:0;display:grid}.tc-pvp-options strong{color:#e7d4ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tc-pvp-options small{color:#99988f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.tc-pvp-options b{color:#86d279}.tc-pvp-options em{color:#c3a45e;font-size:9px;font-style:normal}.tc-pvp-clear{color:#d9a18d;background:#21100d;border:1px solid #644131;border-radius:3px;min-height:42px}.tc-pvp-clear:disabled{opacity:.42}.tc-state{place-items:center;padding:24px;display:grid}.tc-state-card{text-align:center;background:linear-gradient(#18100c,#080605);border:1px solid #8a4226;border-radius:2px;justify-items:center;width:min(560px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #0000008f,inset 0 0 42px #821f1121}.tc-state-card h1{color:#f0e5da;font:500 24px var(--display);margin-top:8px}.tc-state-card p{color:#a79b92;margin-top:7px;font-size:11px}.tc-loading-orb{border:2px solid #e8582a2e;border-top-color:#f06b37;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite tc-spin;box-shadow:0 0 14px #df391b2b}.tc-skeleton{pointer-events:none}.tc-skeleton .tc-commandbar,.tc-skeleton .tc-toolbar{animation:none}.tc-skeleton-block{background:#15100d;border:1px solid #4d2d1d;position:relative;overflow:hidden}.tc-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#eb5f301a,#0000);animation:1.35s ease-in-out infinite tc-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tc-skeleton .tc-panel{animation:.5s ease-out both tc-panel-in}.tc-skeleton-tree{opacity:.32;background:radial-gradient(circle,#a6562d 0 3px,#0000 4px) 0 0/20% 16%,linear-gradient(90deg,#0000 49.8%,#75351f 50%,#0000 50.2%);position:absolute;inset:70px 12% 90px;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}@keyframes tc-line-charge{to{stroke-dashoffset:-28px}}@keyframes tc-rune-wake{0%,to{opacity:.28;filter:brightness()}50%{opacity:.42;filter:brightness(1.32)}}@keyframes tc-node-awaken{0%,to{opacity:.32;transform:scale(.78)rotate(0)}45%{opacity:.9;transform:scale(1.14)rotate(8deg)}70%{opacity:.52;transform:scale(.98)rotate(-3deg)}}@keyframes tc-sigil-awaken{0%,to{transform:rotate(var(--tc-sigil-rotation)) scale(.94)}50%{transform:rotate(calc(var(--tc-sigil-rotation) + 22deg)) scale(1.08)}}@keyframes tc-ring-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@keyframes tc-tooltip-forge-in{0%{opacity:0;filter:blur(2px)drop-shadow(0 0 #0000);transform:translateY(7px)scale(.965)}to{opacity:1;filter:drop-shadow(0 0 15px #d94e1c21);transform:none}}@keyframes tc-tooltip-glint{0%,58%{opacity:0;left:-80px}68%{opacity:1}84%,to{opacity:0;left:calc(100% + 16px)}}@keyframes tc-vfx-blood{0%,to{opacity:.34;transform:translateY(-2px)scale(.88)}38%{opacity:.92;transform:translateY(0)scale(1.04)}68%{opacity:.56;transform:translateY(3px)scale(.96)}}@keyframes tc-vfx-steel{0%{opacity:.18;transform:rotate(0)}18%,44%{opacity:.88}62%,to{opacity:.24;transform:rotate(360deg)}}@keyframes tc-vfx-fury{0%,to{opacity:.36;transform:scale(.9)rotate(-2deg)}32%{opacity:.96;transform:scale(1.08)rotate(1deg)}66%{opacity:.58;transform:scale(.98)rotate(-1deg)}}@keyframes tc-vfx-fire{0%,to{opacity:.32;transform:rotate(-8deg)scale(.9)}36%{opacity:.92;transform:rotate(5deg)scale(1.08)}72%{opacity:.54;transform:rotate(-2deg)scale(.98)}}@keyframes tc-vfx-storm{0%{opacity:.22;transform:rotate(0)scale(.94)}35%{opacity:.95}64%{opacity:.42}to{opacity:.22;transform:rotate(360deg)scale(.94)}}@keyframes tc-vfx-charge{0%,to{opacity:.18;transform:translate(-8px)skew(-7deg)}42%{opacity:.88;transform:translate(7px)skew(-7deg)}66%{opacity:.3;transform:translate(11px)skew(-7deg)}}@keyframes tc-vfx-guard{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.82;transform:scale(1.04)}}@keyframes tc-vfx-warcry{0%{opacity:.8;transform:scale(.72)}68%,to{opacity:0;transform:scale(1.52)}}@keyframes tc-selection-bloom{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.28)}to{opacity:.8;transform:scale(1)}}@keyframes tc-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes tc-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tc-panel-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes tc-node-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tc-line-draw{to{stroke-dashoffset:0}}@keyframes tc-pop-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes tc-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes tc-picker-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-shimmer{50%,to{transform:translate(100%)}}@media (max-width:1250px){.tc-header,.tc-main-nav{gap:18px}.tc-header-search{display:none}.tc-page-title{min-width:285px}.tc-commandbar{gap:12px;padding-inline:14px}.tc-command-actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.tc-command-actions::-webkit-scrollbar{display:none}.tc-points-badge{min-width:116px}.tc-build-select{width:200px}.tc-command-button{min-width:44px;padding-inline:10px}.tc-command-button span{display:none}.tc-command-button.is-share{min-width:46px}.tc-toolbar{gap:12px;padding-inline:12px}.tc-search{width:205px}.tc-import{min-width:130px}.tc-pvp-label{font-size:13px}.tc-total-points{padding-inline:12px}.tc-use-rotation{min-width:170px}}@media (max-width:900px){.talent-calculator{grid-template-rows:50px auto 42px 590px 92px;height:auto;min-height:100svh}.tc-main-nav{display:none}.tc-game-select{margin-right:auto}.tc-commandbar{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.tc-page-title{min-width:0}.tc-fury-portrait{flex-basis:50px;width:50px;height:50px}.tc-page-title h1{font-size:16px}.tc-title-tags b:nth-child(3){display:none}.tc-command-actions{width:100%}.tc-mobile-tree-switcher{background:#0b0806;border-bottom:1px solid #4c2919;align-items:center;gap:5px;padding:5px 10px;display:flex}.tc-mobile-tree-switcher button{color:#9e938b;text-overflow:ellipsis;white-space:nowrap;background:#110d0a;border:1px solid #51301e;border-radius:2px;flex:1;min-width:0;height:32px;font-size:10px;overflow:hidden}.tc-mobile-tree-switcher button[aria-pressed=true]{color:#ff9866;background:#32110c;border-color:#a23e24;box-shadow:inset 0 -2px #df4322}.tc-workspace{padding:0 10px 8px;display:block}.tc-panel{height:100%}.tc-workspace[data-mobile-tree=class] .tc-panel:not(.tc-class-panel),.tc-workspace[data-mobile-tree=hero] .tc-panel:not(.tc-hero-panel),.tc-workspace[data-mobile-tree=spec] .tc-panel:not(.tc-spec-panel){display:none}.tc-tree-canvas,.tc-hero-panel .tc-tree-canvas{inset:52px 10% 70px}.tc-zoom-controls{bottom:12px}.tc-toolbar{gap:8px;padding-inline:10px}.tc-toolbar-divider,.tc-pvp-group{display:none}.tc-toolbar-primary{flex:1}.tc-search{flex:1;width:auto}.tc-import{width:46px;min-width:46px;padding:0}.tc-import span,.tc-toolbar-summary{display:none}.tc-use-rotation{min-width:170px}}@media (max-width:560px){.talent-calculator{grid-template-rows:52px auto 42px 540px 82px;min-height:790px}.tc-header{gap:11px;padding-inline:12px}.tc-brand-lockup{font-size:20px}.tc-game-select{min-width:0;padding-inline:8px}.tc-game-select span{display:none}.tc-commandbar{gap:8px;padding:8px 10px}.tc-page-title{width:100%}.tc-fury-portrait{flex-basis:44px;width:44px;height:44px}.tc-page-title h1{font-size:15px}.tc-page-title .tc-build-version{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.tc-points-badge{min-width:104px}.tc-points-badge small{display:none}.tc-build-select{width:160px}.tc-command-button{flex:0 0 42px;min-width:42px}.tc-workspace{padding-inline:5px}.tc-panel>header{padding-inline:12px}.tc-panel>header h2{font-size:14px}.tc-tree-canvas,.tc-hero-panel .tc-tree-canvas{inset:50px 7% 64px}.tc-node{width:31px;height:31px}.tc-node.tiered,.tc-node.subtree{width:39px;height:39px}.tc-zoom-controls{display:none}.tc-toolbar{padding-inline:7px}.tc-search{height:44px}.tc-use-rotation{min-width:145px;height:44px;padding-inline:10px}.tc-use-rotation span{font-size:9px}.tc-use-rotation small{font-size:7px}.tc-toast{white-space:normal;left:7px;right:7px;transform:none}.tc-pvp-picker{width:auto;max-height:72dvh;bottom:88px;left:7px;right:7px}}@media (hover:none){.tc-node:hover{filter:none;transform:translate(-50%,-50%)scale(1)}.tc-command-button:hover:not(:disabled),.tc-use-rotation:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.talent-calculator *,.talent-calculator :before,.talent-calculator :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tc-node{opacity:1;transform:translate(-50%,-50%)}.tc-node:hover,.tc-node:active{transform:translate(-50%,-50%)}.tc-node-vfx{display:none!important}}.tc-pvp-group{border-left:1px solid #4d2a1a;gap:10px;padding:6px 0 6px 18px;position:relative}.tc-pvp-label{color:#d8cdc1;font:600 10px/1.05 var(--ui);letter-spacing:.04em;text-transform:uppercase;gap:2px;margin-right:4px;display:grid}.tc-pvp-label b{color:#ff7044;font:800 8px/1 var(--ui);letter-spacing:.12em}.tc-pvp-slot{isolation:isolate;background:radial-gradient(circle at 50% 42%,#ae371b21,#0000 48%),#0c0907;border-color:#5c3b29;width:49px;height:49px;overflow:visible;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffdbb40d,inset 0 -9px 15px #000000b3}.tc-pvp-slot:before{content:"";z-index:0;pointer-events:none;border:1px solid #9f5c3638;position:absolute;inset:4px;transform:rotate(45deg)}.tc-pvp-slot:after{content:"";z-index:-1;clip-path:polygon(50% 0,58% 11%,76% 3%,81% 21%,100% 28%,88% 49%,100% 70%,79% 77%,74% 97%,56% 86%,45% 100%,35% 87%,14% 95%,17% 74%,0 64%,12% 47%,2% 27%,22% 23%,28% 2%,43% 14%);background:linear-gradient(135deg,rgba(var(--tc-effect-hot,255,112,68),.58),rgba(var(--tc-effect-rgb,190,49,27),.06));opacity:.18;border:1px solid #0000;transition:opacity .18s,filter .18s;position:absolute;inset:-5px}.tc-pvp-slot.is-filled{border-color:rgb(var(--tc-effect-rgb));box-shadow:0 0 0 1px #000,0 0 13px rgba(var(--tc-effect-rgb),.32),inset 0 0 7px rgba(var(--tc-effect-hot),.12)}.tc-pvp-slot.is-filled:after{opacity:.74;filter:drop-shadow(0 0 4px rgba(var(--tc-effect-rgb),.64))}.tc-pvp-slot img{z-index:2;filter:saturate(1.08)contrast(1.08);border-radius:1px;width:37px;height:38px;transition:filter .16s,transform .16s;inset:4px}.tc-pvp-slot .tc-node-sigil{z-index:3;opacity:.68;inset:-9px}.tc-pvp-slot:hover .tc-node-sigil,.tc-pvp-slot:focus-visible .tc-node-sigil{opacity:1}.tc-pvp-slot:hover{z-index:5;border-color:rgb(var(--tc-effect-hot,255,112,68));box-shadow:0 0 0 1px #000,0 0 19px rgba(var(--tc-effect-rgb,190,49,27),.58),inset 0 0 9px rgba(var(--tc-effect-hot,255,112,68),.18);transform:translateY(-3px)scale(1.05)}.tc-pvp-slot:focus-visible{z-index:6;outline-offset:5px;outline:2px solid #ff9869}.tc-pvp-slot:active{transform:translateY(0)scale(.95)}.tc-pvp-slot small{z-index:6;color:#f0c6a8;width:17px;height:17px;font:800 8px/1 var(--ui);background:#130b08;border:1px solid #7a432b;border-radius:50%;place-items:center;display:grid;top:-7px;right:-7px;transform:none}.tc-pvp-slot+.tc-pvp-slot{margin-left:4px}.tc-pvp-plus{z-index:2;color:#c25a34;font:300 23px/1 var(--ui);text-shadow:0 0 9px #da442280;position:relative}.tc-pvp-empty-rune{border:1px dashed #b0542e47;position:absolute;inset:9px;transform:rotate(45deg)}.tc-pvp-slot-state{z-index:5;background:linear-gradient(90deg,transparent,rgb(var(--tc-effect-hot,255,112,68)),transparent);opacity:0;height:2px;box-shadow:0 0 5px rgba(var(--tc-effect-rgb,190,49,27),.8);position:absolute;bottom:3px;left:7px;right:7px}.tc-pvp-slot.is-filled .tc-pvp-slot-state{opacity:.82}.tc-pvp-picker-backdrop{z-index:126;-webkit-backdrop-filter:blur(3px)saturate(.72);backdrop-filter:blur(3px)saturate(.72);background:radial-gradient(circle at 78% 72%,#7e1b0e33,#0000 30%),#000000b3}.tc-pvp-picker{z-index:127;background:radial-gradient(circle at 90% 3%,#c2381a33,#0000 31%),linear-gradient(#1b0e0a,#090605 58%,#050404);border-color:#873b24;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px;width:min(540px,100vw - 28px);max-height:min(760px,100vh - 116px);padding:0 18px 16px;animation-duration:.3s;bottom:94px;right:20px;overflow:hidden;box-shadow:0 24px 74px #000000eb,inset 0 0 50px #871f101c,0 0 0 1px #000000d1}.tc-pvp-picker:before{content:"";background:linear-gradient(90deg,#0000,#ff7040,#f5b466,#ff7040,#0000);height:2px;position:absolute;inset:0 18% auto;box-shadow:0 0 15px #d73d21}.tc-pvp-picker-head{background:linear-gradient(105deg,#5e140c57,#0000 62%);border-bottom:1px solid #cb4b2540;margin-inline:-18px;padding:18px 18px 14px;position:relative}.tc-pvp-picker-head:after{content:"PVP";color:#e24e270f;font:900 58px/1 var(--ui);letter-spacing:-.08em;pointer-events:none;position:absolute;top:3px;right:74px}.tc-pvp-picker h2{color:#f2ddd0;font-size:22px}.tc-pvp-close{z-index:2;color:#e69a74;background:#170a07;border-color:#70331f;transition:transform .16s,border-color .16s,background .16s;position:relative}.tc-pvp-close:hover,.tc-pvp-close:focus-visible{background:#351109;border-color:#df6840;outline:0;transform:rotate(4deg)}.tc-pvp-picker-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tc-pvp-picker-slots>span{color:#77706b;background:#080706b8;border:1px solid #42291e;grid-template-columns:24px 34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:42px;padding:4px 8px;display:grid;position:relative}.tc-pvp-picker-slots>span.is-active{background:linear-gradient(90deg,#8922124d,#180a07bd);border-color:#ce5732;box-shadow:inset 3px 0 #e65532}.tc-pvp-picker-slots>span.is-filled{color:#c8b6a8}.tc-pvp-picker-slots b{color:#dc8259;width:20px;height:20px;font:800 8px var(--ui);border:1px solid #64402d;border-radius:50%;place-items:center;display:grid}.tc-pvp-picker-slots img,.tc-pvp-picker-slots i{object-fit:cover;border:1px solid #7c462f;width:31px;height:31px}.tc-pvp-picker-slots i{color:#8b4b31;place-items:center;font-style:normal;display:grid}.tc-pvp-picker-slots small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.tc-pvp-picker-search{color:#b56443;background:#0b0807;border:1px solid #563224;align-items:center;gap:9px;height:42px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.tc-pvp-picker-search:focus-within{border-color:#c95431;box-shadow:0 0 0 2px #ca472621,inset 0 0 18px #751b0e29}.tc-pvp-picker-search svg{width:16px}.tc-pvp-picker-search input{color:#f0e2d8;min-width:0;font:500 11px var(--ui);background:0 0;border:0;outline:0;flex:1}.tc-pvp-picker-search input::placeholder{color:#7f6d63}.tc-pvp-picker-search kbd{color:#8f7567;width:22px;height:22px;font:700 10px var(--ui);background:#120d0a;border:1px solid #4c3226;place-items:center;display:grid}.tc-pvp-picker-hint{color:#99877c;justify-content:space-between;gap:10px;margin:0;font-size:9px;display:flex}.tc-pvp-picker-hint b{color:#dd744f;font-variant-numeric:tabular-nums}.tc-pvp-options{gap:6px;margin-inline:-2px;padding:2px 4px 8px}.tc-pvp-options .tc-pvp-option{background:linear-gradient(90deg,rgba(var(--tc-effect-rgb),.07),#080706e0 34%);opacity:0;min-height:68px;animation:tc-pvp-option-in .34s var(--tc-pvp-option-delay) cubic-bezier(.18,.82,.22,1) forwards;border-color:#3b2922;grid-template-columns:54px minmax(0,1fr) 72px;gap:11px;padding:7px 9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;transform:translate(12px)}.tc-pvp-options .tc-pvp-option:after{content:"";background:rgb(var(--tc-effect-rgb));opacity:.38;width:2px;box-shadow:0 0 8px rgba(var(--tc-effect-rgb),.62);position:absolute;inset:0 auto 0 0}.tc-pvp-options .tc-pvp-option:hover,.tc-pvp-options .tc-pvp-option:focus-visible{z-index:2;border-color:rgb(var(--tc-effect-rgb));background:linear-gradient(90deg,rgba(var(--tc-effect-rgb),.18),#110907f0 42%);box-shadow:0 0 18px rgba(var(--tc-effect-rgb),.14),inset 0 0 18px rgba(var(--tc-effect-rgb),.06);outline:0;transform:translate(3px)}.tc-pvp-options .tc-pvp-option[aria-selected=true]{border-color:rgb(var(--tc-effect-hot));background:linear-gradient(90deg,rgba(var(--tc-effect-rgb),.24),#180b07f5 50%);box-shadow:inset 3px 0 rgb(var(--tc-effect-hot)),0 0 14px rgba(var(--tc-effect-rgb),.18)}.tc-pvp-options .tc-pvp-option:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed}.tc-pvp-option-art{border:1px solid rgb(var(--tc-effect-rgb));width:48px;height:48px;box-shadow:0 0 9px rgba(var(--tc-effect-rgb),.24);background:#070504;place-items:center!important;display:grid!important;position:relative!important}.tc-pvp-option-art img{z-index:2;border:0;width:42px;height:42px;position:relative}.tc-pvp-option-art .tc-node-sigil{z-index:3;opacity:.76;inset:-8px}.tc-pvp-option:hover .tc-pvp-option-art .tc-node-sigil,.tc-pvp-option:focus-visible .tc-pvp-option-art .tc-node-sigil{opacity:1}.tc-pvp-option-copy{min-width:0;gap:4px!important;display:grid!important}.tc-pvp-option-copy strong{color:#ead7ca!important;font:600 13px/1.1 var(--display)!important}.tc-pvp-option-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a8998f!important;font-size:9px!important;line-height:1.35!important;display:-webkit-box!important}.tc-pvp-option-action{color:#d37b55;min-height:29px;font:700 8px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;background:#160c08;border:1px solid #603624;padding:4px 7px;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.tc-pvp-option[aria-selected=true] .tc-pvp-option-action{color:#ffbd98;background:#37120b;border-color:#bc4d2d}.tc-pvp-option:disabled .tc-pvp-option-action{color:#81736b;background:#0e0b09;border-color:#40342e}.tc-pvp-empty{color:#8f776a;text-align:center;background:#0f0907bd;border:1px dashed #563428;justify-items:center;gap:5px;padding:30px 16px;display:grid}.tc-pvp-empty>span{font-size:27px}.tc-pvp-empty strong{color:#d8c4b8;font:500 16px var(--display)}.tc-pvp-empty small{font-size:9px}.tc-pvp-empty button{color:#df7e58;background:#21100b;border:1px solid #713d29;min-height:34px;margin-top:5px;padding:0 12px}.tc-pvp-picker-foot{border-top:1px solid #b147252e;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.tc-pvp-picker-foot>span{color:#8d7d73;font-size:9px}.tc-pvp-picker-foot>span b{color:#ed774e;font-size:14px}.tc-pvp-clear{color:#db8567;background:linear-gradient(#30120d,#160906);border-color:#6c3324;min-width:174px;min-height:38px;transition:border-color .16s,background .16s,transform .16s}.tc-pvp-clear:hover:not(:disabled),.tc-pvp-clear:focus-visible{background:linear-gradient(#511a10,#240b07);border-color:#d75c39;outline:0;transform:translateY(-1px)}.tc-pvp-shock{z-index:130;border:2px solid var(--tc-impact-hot);opacity:0;pointer-events:none;background:radial-gradient(circle,#fff2d7c2 0 2%,var(--tc-impact-hot) 3% 5%,transparent 7% 31%,var(--tc-impact-core) 32% 34%,transparent 36% 62%,color-mix(in srgb,var(--tc-impact-hot) 62%,transparent) 63% 64%,transparent 66%);width:148px;height:148px;box-shadow:0 0 34px color-mix(in srgb,var(--tc-impact-core) 68%,transparent),inset 0 0 22px color-mix(in srgb,var(--tc-impact-hot) 52%,transparent);mix-blend-mode:screen;will-change:transform,opacity;border-radius:50%;position:fixed}.tc-pvp-shock:before,.tc-pvp-shock:after{content:"";background:linear-gradient(90deg,transparent,var(--tc-impact-hot),#fff2d1,var(--tc-impact-core),transparent);width:106px;height:2px;box-shadow:0 0 6px var(--tc-impact-hot);position:absolute;top:50%;left:50%}.tc-pvp-shock:before{transform:translate(-50%,-50%)rotate(45deg)}.tc-pvp-shock:after{transform:translate(-50%,-50%)rotate(-45deg)}.tc-pvp-shock.is-remove{filter:hue-rotate(-18deg)saturate(.72)}.tc-pvp-shock i{background:linear-gradient(var(--tc-impact-hot),var(--tc-impact-core));width:4px;height:15px;box-shadow:0 0 6px var(--tc-impact-hot);will-change:transform,opacity;border-radius:1px;position:absolute;top:50%;left:50%}.tc-pvp-impact-sigil{z-index:131;opacity:0;pointer-events:none;mix-blend-mode:screen;width:112px;height:112px;filter:drop-shadow(0 0 7px var(--tc-impact-core));will-change:transform,opacity;position:fixed;overflow:visible}.tc-pvp-impact-sigil .tc-sigil-orbit{fill:none;stroke:var(--tc-impact-core);stroke-width:2.1px;stroke-dasharray:var(--tc-sigil-dash);vector-effect:non-scaling-stroke}.tc-pvp-impact-sigil .tc-sigil-mark{fill:none;stroke:var(--tc-impact-hot);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--tc-impact-hot))}@keyframes tc-pvp-option-in{to{opacity:1;transform:none}}@media (max-width:900px){.tc-toolbar{grid-template-rows:42px 44px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;display:grid}.tc-toolbar-primary{grid-area:1/1;width:100%}.tc-toolbar-spacer,.tc-toolbar-summary{display:none}.tc-pvp-group{border:0;grid-area:2/1;justify-self:start;padding:1px 0;display:flex}.tc-pvp-label{display:none}.tc-pvp-slot{width:39px;height:39px}.tc-pvp-slot img{width:29px;height:29px;inset:3px}.tc-pvp-slot .tc-node-sigil{inset:-7px}.tc-pvp-slot small{width:14px;height:14px;font-size:7px;top:-4px;right:-4px}.tc-use-rotation{grid-area:1/2/3;align-self:center}.tc-pvp-picker{width:auto;max-height:calc(100dvh - 112px);bottom:98px;left:10px;right:10px}}@media (max-width:560px){.tc-toolbar{grid-template-columns:minmax(0,1fr) 145px}.tc-import{display:none}.tc-pvp-slot{width:36px;height:36px}.tc-pvp-slot img{width:26px;height:26px}.tc-pvp-slot+.tc-pvp-slot{margin-left:2px}.tc-pvp-picker{gap:9px;max-height:calc(100dvh - 98px);padding-inline:12px;bottom:88px;left:6px;right:6px}.tc-pvp-picker-head{margin-inline:-12px;padding:14px 12px 11px}.tc-pvp-picker h2{font-size:19px}.tc-pvp-picker-head:after{display:none}.tc-pvp-picker-slots{gap:4px}.tc-pvp-picker-slots>span{grid-template-columns:18px 28px minmax(0,1fr);gap:4px;padding-inline:4px}.tc-pvp-picker-slots b{width:17px;height:17px}.tc-pvp-picker-slots img,.tc-pvp-picker-slots i{width:26px;height:26px}.tc-pvp-picker-search{height:38px}.tc-pvp-picker-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-pvp-options .tc-pvp-option{grid-template-columns:45px minmax(0,1fr) 56px;gap:7px;min-height:61px;padding:6px}.tc-pvp-option-art{width:41px;height:41px}.tc-pvp-option-art img{width:35px;height:35px}.tc-pvp-option-copy strong{font-size:12px!important}.tc-pvp-option-action{padding-inline:4px;font-size:7px}.tc-pvp-picker-foot>span{display:none}.tc-pvp-clear{width:100%}}@media (prefers-reduced-motion:reduce){.tc-pvp-shock,.tc-pvp-impact-sigil{display:none!important}.tc-pvp-options .tc-pvp-option{opacity:1;transform:none}}.tc-pvp-picker-search{transition:border-color .2s,box-shadow .2s,background-color .2s}.tc-pvp-picker{font-synthesis:none;text-rendering:optimizelegibility;transform-origin:100% 100%;will-change:transform,opacity;animation:.38s cubic-bezier(.16,.86,.2,1) both tc-pvp-arsenal-in}.tc-pvp-picker-backdrop{animation:.3s ease-out both tc-pvp-backdrop-in}.tc-pvp-picker-head>div{min-width:0;animation:.34s cubic-bezier(.2,.8,.2,1) 60ms both tc-pvp-copy-in}.tc-pvp-picker .tc-state-kicker{color:#c98255;font:700 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.tc-pvp-picker h2{font:600 22px/1.12 var(--display);letter-spacing:-.012em;margin:0}.tc-pvp-close{flex:0 0 42px}.tc-pvp-picker-slots>span{opacity:0;animation:.3s cubic-bezier(.18,.82,.22,1) forwards tc-pvp-slot-in;transform:translateY(7px)}.tc-pvp-picker-slots>span:first-child{animation-delay:90ms}.tc-pvp-picker-slots>span:nth-child(2){animation-delay:.13s}.tc-pvp-picker-slots>span:nth-child(3){animation-delay:.17s}.tc-pvp-picker-slots small{font:500 8px/1.15 var(--ui);letter-spacing:.01em}.tc-pvp-picker-slots>span.is-active b{color:#ffb188;border-color:#d65d35;box-shadow:0 0 9px #da432038}.tc-pvp-picker-search{opacity:0;animation:.3s cubic-bezier(.2,.8,.2,1) .16s forwards tc-pvp-copy-in;transform:translateY(6px)}.tc-pvp-picker-search:focus-within{background:#100907}.tc-pvp-picker-hint{opacity:0;font:500 9px/1.35 var(--ui);animation:.28s ease-out .2s forwards tc-pvp-copy-in;transform:translateY(5px)}.tc-pvp-options{overscroll-behavior:contain;scrollbar-color:#7f3e28 #100a07;scrollbar-width:thin;scroll-behavior:smooth;min-height:0}.tc-pvp-options::-webkit-scrollbar{width:8px}.tc-pvp-options::-webkit-scrollbar-thumb{background:linear-gradient(#a24a2e,#562719);border:2px solid #100a07;border-radius:8px}.tc-pvp-options .tc-pvp-option{will-change:transform,opacity;backface-visibility:hidden}.tc-pvp-option-art img{transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s}.tc-pvp-option:hover .tc-pvp-option-art img,.tc-pvp-option:focus-visible .tc-pvp-option-art img{filter:saturate(1.2)brightness(1.08);transform:scale(1.08)}.tc-pvp-option-copy{align-content:center}.tc-pvp-option-copy strong{letter-spacing:.005em}.tc-pvp-option-copy small{font-weight:450}.tc-pvp-option-action{white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.tc-pvp-option:hover .tc-pvp-option-action,.tc-pvp-option:focus-visible .tc-pvp-option-action{border-color:rgb(var(--tc-effect-rgb));box-shadow:0 0 10px rgba(var(--tc-effect-rgb),.16);transform:translate(2px)}.tc-pvp-option[aria-selected=true]:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffe1b017,#0000);width:28%;animation:3.2s ease-in-out 1s infinite tc-pvp-selected-glint;position:absolute;inset:0;transform:translate(-150%)}.tc-pvp-picker-foot{opacity:0;min-height:42px;animation:.28s ease-out .23s forwards tc-pvp-copy-in;transform:translateY(6px)}.tc-pvp-picker-foot>span{line-height:1.2}.tc-pvp-clear{font:600 10px/1 var(--ui);letter-spacing:.015em}@keyframes tc-pvp-arsenal-in{0%{opacity:0;filter:blur(2px);transform:translate(18px,14px)scale(.965)}55%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes tc-pvp-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(3px)saturate(.72);backdrop-filter:blur(3px)saturate(.72)}}@keyframes tc-pvp-copy-in{to{opacity:1;transform:none}}@keyframes tc-pvp-slot-in{to{opacity:1;transform:none}}@media (max-width:900px){.talent-calculator .tc-pvp-group{gap:4px;width:143px;max-width:100%}.talent-calculator .tc-pvp-slot{width:44px;height:44px}.talent-calculator .tc-pvp-slot img{width:34px;height:34px}.talent-calculator .tc-pvp-slot+.tc-pvp-slot{margin-left:0}.talent-calculator .tc-pvp-close{flex-basis:46px;width:46px;height:46px}.talent-calculator .tc-pvp-clear{min-height:46px}}@keyframes tc-pvp-selected-glint{0%,62%{opacity:0;transform:translate(-150%)}72%{opacity:1}90%,to{opacity:0;transform:translate(450%)}}@media (max-width:560px){.tc-pvp-picker{transform-origin:50% 100%}.tc-pvp-picker h2{font-size:19px}.tc-pvp-picker .tc-state-kicker{font-size:7px}.tc-pvp-option-copy small{-webkit-line-clamp:2}.tc-pvp-option-action{white-space:normal;line-height:1.15}}@media (prefers-reduced-motion:reduce){.tc-pvp-picker,.tc-pvp-picker-backdrop,.tc-pvp-picker-head>div,.tc-pvp-picker-slots>span,.tc-pvp-picker-search,.tc-pvp-picker-hint,.tc-pvp-picker-foot,.tc-pvp-option[aria-selected=true]:before{opacity:1;filter:none;transform:none;animation:none!important}.tc-pvp-options{scroll-behavior:auto}}.talent-calculator button,.talent-calculator input{font-family:var(--ui);font-synthesis:none}.tc-game-select,.tc-header-search,.tc-points-badge,.tc-build-select,.tc-command-button,.tc-search,.tc-import,.tc-use-rotation{border-radius:6px}.tc-account{text-decoration:none;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s}.tc-account:hover,.tc-account:focus-visible{color:#ffc193;border-color:#e16b38;outline:0;transform:translateY(-1px);box-shadow:0 0 18px #da411e3d}.tc-panel{--tc-panel-rgb:157,91,45;--tc-panel-hot:224,133,69;border-color:rgba(var(--tc-panel-hot),.42);background:radial-gradient(ellipse at 50% 38%,rgba(var(--tc-panel-rgb),.075),transparent 58%),linear-gradient(155deg,#18130ff5,#060606fb 58%,#0a0705fc);border-radius:8px;transition:border-color .35s,box-shadow .35s,background-color .35s;box-shadow:inset 0 1px #ffe1be09,inset 0 0 72px #00000094,0 12px 34px #0000003d}.tc-class-panel{--tc-panel-rgb:153,103,57;--tc-panel-hot:207,151,88}.tc-hero-panel{--tc-panel-rgb:156,61,39;--tc-panel-hot:225,102,62}.tc-spec-panel{--tc-panel-rgb:173,39,25;--tc-panel-hot:244,83,42}.tc-panel:before{opacity:.16;background:radial-gradient(circle at 50% 47%,transparent 0 15.5%,rgba(var(--tc-panel-hot),.28) 15.8% 16.15%,transparent 16.5% 34%,rgba(var(--tc-panel-rgb),.17) 34.3% 34.6%,transparent 35%),repeating-conic-gradient(from 8deg at 50% 47%,rgba(var(--tc-panel-hot),.16) 0 .35deg,transparent .65deg 17deg);background-position:50%;background-size:100% 100%;animation:15s ease-in-out infinite alternate tc-tree-ward;inset:54px 3% 30px;-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.tc-panel:after{opacity:.13;animation:20s ease-in-out infinite alternate tc-tree-drift;inset:42px 0 0}.tc-class-panel:after{background-color:#0000;background-image:linear-gradient(35deg,#0000 0 48.6%,#cf9758c7 49%,#0000 49.4%),linear-gradient(-35deg,#0000 0 48.6%,#cf9758c7 49%,#0000 49.4%);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:50% 100%,50% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(at 50% 48%,#000,#0000 72%)}.tc-spec-panel:after{opacity:.1;filter:saturate(.82)contrast(1.18);background-image:linear-gradient(#060606b8,#6d110a61),url(/platform/home/fury-hd-optimized.webp);background-position:50% 20%;background-size:108%;animation-name:tc-spec-breathe;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 66%,#0000 98%);mask-image:linear-gradient(#0000 0,#000 14% 66%,#0000 98%)}.tc-panel>header{border-bottom-color:rgba(var(--tc-panel-hot),.2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#1b1511eb,#0a0908b8);border-radius:7px 7px 0 0;height:44px;padding-inline:17px}.tc-panel>header h2{letter-spacing:-.012em;font-size:15px;line-height:1.1}.tc-panel>header>div>small{letter-spacing:.13em}.tc-panel>header>span b{font-size:11px}.tc-tree-canvas,.tc-hero-panel .tc-tree-canvas{inset-block-end:38px}.tc-node{border-radius:6px;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px #000,0 4px 10px #000000c7,inset 0 0 0 1px #ffffff1c}.tc-node-count{border-radius:4px}.tc-points-badge{background:radial-gradient(circle at 12%,#de3d1c2b,#0000 32%),linear-gradient(#17110e,#090706);border-color:#c34b248c;grid-template-rows:1fr 4px;grid-template-columns:32px minmax(62px,1fr) auto;align-items:center;column-gap:8px;min-width:172px;height:50px;padding:5px 10px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe1be0e,0 5px 18px #0003}.tc-points-badge:before{content:"";background:linear-gradient(#0000,#f05b2f,#0000);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 11px #ef461f99}.tc-points-badge>span.tc-rage-emblem{background:conic-gradient(from 210deg,#f26a34 var(--tc-rage-level),#2a1711 0);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 12px #e13c1c29}.tc-rage-emblem:before{content:"";background:#0b0806;border-radius:50%;position:absolute;inset:3px}.tc-rage-emblem svg{z-index:2;color:#f08a52;filter:drop-shadow(0 0 4px #ea4c2273);width:15px;animation:3.8s ease-in-out infinite tc-rage-breathe;position:relative}.tc-rage-emblem i{filter:blur(5px);background:#e337191f;border-radius:50%;position:absolute;inset:7px}.tc-points-badge>span.tc-rage-copy{place-content:center start;align-items:start;gap:3px;display:grid}.tc-rage-copy small{color:#ce8057;font:750 7px/1 var(--ui);letter-spacing:.11em;text-transform:uppercase}.tc-rage-copy b{color:#f7e8d9;font:700 13px/1 var(--ui);font-variant-numeric:tabular-nums}.tc-rage-copy b i{color:#8f8177;font-size:9px;font-style:normal;font-weight:500}.tc-rage-percent{color:#e47a49;font:700 9px/1 var(--ui);font-variant-numeric:tabular-nums}.tc-points-badge progress{border-radius:4px;grid-column:2/4;width:100%;height:3px;margin:0}.tc-points-badge progress::-webkit-progress-bar{background:#28110c;border-radius:4px}.tc-points-badge progress::-webkit-progress-value{background:linear-gradient(90deg,#9a2016,#ee4c26 68%,#ff9d4e);border-radius:4px}.tc-points-badge progress::-moz-progress-bar{border-radius:4px}.tc-use-rotation{text-align:left;border-radius:7px;align-items:center;gap:10px;min-width:214px;height:52px;padding:0 13px;display:flex}.tc-save-mark{background:#18080580;border:1px solid #ffb37f4d;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid!important}.tc-save-mark svg{width:15px}.tc-save-copy{gap:3px;min-width:0;display:grid!important}.tc-save-copy b{color:inherit;font:700 11px/1.1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-use-rotation .tc-save-copy small{color:#e5a586;font:500 8px/1.1 var(--ui);white-space:nowrap}.tc-use-rotation.is-saved{color:#ffe0a0;background:linear-gradient(#3b2a12,#1d1209);border-color:#8c6d32}.tc-use-rotation.is-saved .tc-save-mark{color:#ffcf69;border-color:#a88641}.tc-use-rotation.is-saved .tc-save-copy small{color:#bba175}.tc-build-select,.tc-command-button{transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s}.tc-build-select:hover,.tc-build-select:focus-visible{background:#1a0e0a;border-color:#a84b29;outline:0;box-shadow:inset 0 0 16px #b42e161f}@keyframes tc-tree-ward{0%{opacity:.105;transform:translate(-.7%,.45%)rotate(-.18deg)scale(1.018)}48%{opacity:.175}to{opacity:.125;transform:translate(.75%,-.45%)rotate(.18deg)scale(1.035)}}@keyframes tc-tree-drift{0%{filter:brightness(.9);background-position:48% 49%}to{filter:brightness(1.08);background-position:52% 46%}}@keyframes tc-spec-breathe{0%{opacity:.075;filter:saturate(.72)contrast(1.16);background-position:50% 22%}to{opacity:.12;filter:saturate(.9)contrast(1.22);background-position:50% 17%}}@keyframes tc-rage-breathe{0%,to{opacity:.82;transform:translateY(0)scale(.96)}50%{opacity:1;transform:translateY(-1px)scale(1.06)}}@media (max-width:1250px){.tc-points-badge{min-width:148px}.tc-use-rotation{min-width:188px}.tc-tree-canvas,.tc-hero-panel .tc-tree-canvas{inset-block-end:34px}}@media (max-width:560px){.tc-points-badge{grid-template-columns:27px minmax(48px,1fr) auto;column-gap:6px;min-width:112px;padding-inline:7px}.tc-points-badge>span.tc-rage-emblem{width:26px;height:26px}.tc-rage-copy small{display:none}.tc-rage-percent{font-size:8px}.tc-use-rotation{gap:7px;min-width:145px;padding-inline:8px}.tc-save-mark{flex-basis:27px;width:27px;height:27px}.tc-use-rotation .tc-save-copy b{font-size:9px}.tc-use-rotation .tc-save-copy small{display:none}.tc-tree-canvas,.tc-hero-panel .tc-tree-canvas{inset-block-end:30px}}@media (prefers-reduced-motion:reduce){.tc-panel:before,.tc-panel:after,.tc-rage-emblem svg{animation:none!important}}.talent-calculator{--tc-motion:cubic-bezier(.2,.72,.2,1);--tc-soft-radius:8px}.talent-calculator:before{z-index:-1;opacity:.25;background:radial-gradient(ellipse at 18% 46%,#781f1152,transparent 31%), radial-gradient(ellipse at 82% 39%,#e2471c2b,transparent 28%), radial-gradient(ellipse at 52% 88%,#9a521e1f,transparent 36%), var(--noise);mix-blend-mode:screen;transform-origin:50% 52%;will-change:transform,opacity;background-size:auto,auto,auto,220px 220px;animation:26s ease-in-out infinite alternate tc-ambient-breathe;inset:-9%;transform:translate(-1.2%,.7%)scale(1.025)}.tc-panel:before{transform-origin:50% 47%;will-change:transform,opacity;background-position:50%;background-size:100% 100%;animation:21s ease-in-out infinite alternate tc-tree-ward;transform:translate(-.7%,.45%)rotate(-.18deg)scale(1.018)}.tc-class-panel:before{animation-delay:-7s}.tc-hero-panel:before{animation-duration:25s;animation-delay:-14s}.tc-spec-panel:before{animation-duration:23s;animation-delay:-3s}.tc-panel:after{animation:none}.tc-spec-panel:after{filter:saturate(.82)contrast(1.18);background-position:50% 20%}.tc-header,.tc-commandbar,.tc-mobile-tree-switcher,.tc-toolbar{position:relative}.tc-panel,.tc-game-select,.tc-header-search,.tc-points-badge,.tc-build-select,.tc-command-button,.tc-search,.tc-import,.tc-use-rotation,.tc-pvp-slot{transition-timing-function:var(--tc-motion)}.tc-panel{border-radius:var(--tc-soft-radius);box-shadow:inset 0 1px #ffe1be0a,inset 0 0 68px #0000008c,0 14px 36px #00000040}.tc-panel>header{border-radius:calc(var(--tc-soft-radius) - 1px) calc(var(--tc-soft-radius) - 1px) 0 0}.tc-mobile-tree-switcher button,.tc-pvp-slot,.tc-pvp-option,.tc-pvp-option-art,.tc-pvp-option-action,.tc-pvp-empty,.tc-pvp-clear{border-radius:6px}.tc-search,.tc-header-search{transition:border-color .22s var(--tc-motion),box-shadow .22s var(--tc-motion),background-color .22s var(--tc-motion)}.tc-search:focus-within{background:#100907;border-color:#b85831;box-shadow:0 0 0 3px #d34a2217}.tc-command-button:focus-visible,.tc-build-select:focus-visible,.tc-import:focus-visible,.tc-use-rotation:focus-visible,.tc-pvp-slot:focus-visible{outline-offset:2px;outline:2px solid #ff8951b8}@keyframes tc-ambient-breathe{0%{opacity:.18;transform:translate(-1.2%,.7%)scale(1.025)}52%{opacity:.27}to{opacity:.22;transform:translate(1.15%,-.65%)scale(1.045)}}@media (max-width:900px){.talent-calculator:before{opacity:.18;animation-duration:32s}.tc-panel:before{will-change:auto;animation:none;transform:none}.tc-panel:after{animation:none}}@media (prefers-reduced-motion:reduce){.talent-calculator:before,.tc-panel:before,.tc-panel:after,.tc-rage-emblem svg{will-change:auto;animation:none!important;transform:none!important}}.tc-node-art.is-choice{background:#050403;overflow:hidden}.tc-node-art.is-choice .tc-choice-art-selected{clip-path:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.tc-node-art.is-choice:after{display:none}.tc-choice-switch{z-index:5;color:#ffd09a;opacity:1;background:#120906;border:1px solid #e09049;border-radius:3px;grid-template-columns:repeat(2,3px) 9px;place-items:center;gap:1px;width:20px;height:11px;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 1px 4px #000}.tc-choice-switch i{background:#b44a28;border-radius:1px;width:3px;height:3px;display:block}.tc-choice-switch i:nth-child(2){background:#e9b05f}.tc-choice-switch b{font:700 7px/1 var(--ui)}.tc-node.is-selected .tc-choice-switch{color:#fff0d6;background:#321008;border-color:#ffac61;box-shadow:0 0 7px #ee4b228c}.tc-node:is(:hover,:focus-visible) .tc-choice-switch{border-color:#ffd08b;transform:translateY(-1px)}.tc-build-select{height:50px}.tc-build-select>span{align-content:center;gap:3px;display:grid}.tc-build-select>span small{color:#9e6a4d;font:700 7px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase}.tc-build-select>span b{color:#eee1d5;font:600 11px/1.1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-build-select>svg{transition:transform .2s var(--tc-motion)}.tc-loadout-menu:has(.tc-loadout-popover) .tc-build-select>svg{transform:rotate(180deg)}.tc-loadout-popover{background:radial-gradient(circle at 92% 0,#a92f182b,#0000 34%),linear-gradient(#18100c,#080605 65%);border-color:#8e4328;border-radius:8px;gap:8px;width:min(390px,100vw - 24px);min-width:0;max-height:min(620px,100dvh - 132px);padding:12px;display:grid;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 62px #000000eb,inset 0 1px #ffdab70d}.tc-build-popover-head{border-bottom:1px solid #be4f2738;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.tc-build-popover-head>span{gap:3px;display:grid}.tc-build-popover-head small{color:#d97c4d;font:700 8px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.tc-build-popover-head b{color:#9b8e84;font:500 9px/1 var(--ui)}.tc-build-popover-head button{border-radius:5px;align-items:center;display:flex;color:#e99467!important;background:#1e0d08!important;border:1px solid #63331f!important;gap:6px!important;padding:7px 9px!important}.tc-build-popover-head svg{width:13px}.tc-build-name{gap:5px;display:grid}.tc-build-name>span{color:#8f8178;font:600 8px/1 var(--ui);letter-spacing:.04em}.tc-build-name input{color:#f0ded2;width:100%;height:36px;font:600 11px var(--ui);background:#080605;border:1px solid #4f3022;border-radius:5px;outline:0;padding:0 10px}.tc-build-name input:focus{border-color:#d15c34;box-shadow:0 0 0 3px #d14c251a}.tc-build-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px;display:grid}.tc-build-actions button{border-radius:5px;justify-content:center;align-items:center;min-height:36px;display:flex;color:#ffd7c2!important;text-align:center!important;background:linear-gradient(#5f1f13,#35110b)!important;border:1px solid #763622!important;gap:6px!important;padding:7px!important}.tc-build-actions button+button{color:#caa88f!important;background:#14100d!important;border-color:#4d3627!important}.tc-build-actions svg{width:14px}.tc-build-list{scrollbar-color:#763d28 #0e0907;scrollbar-width:thin;gap:4px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.tc-build-list>p{color:#85786f;text-align:center;border:1px dashed #4c3024;border-radius:5px;margin:0;padding:18px 10px;font-size:9px}.tc-build-row{transition:border-color .18s var(--tc-motion),background-color .18s var(--tc-motion);background:#0b0806;border:1px solid #38271f;border-radius:5px;grid-template-columns:minmax(0,1fr) 36px;display:grid}.tc-build-row:hover,.tc-build-row.is-active{background:#160b08;border-color:#7d3d27}.tc-build-row.is-active{box-shadow:inset 3px 0 #db5731}.tc-build-row>button:first-child{text-align:left;gap:3px;display:grid;padding:8px 10px!important}.tc-build-row>button:first-child span{color:#e9d9cd;font:600 10px/1.1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-build-row>button:first-child small{color:#80746d;font:500 8px/1 var(--ui)}.tc-build-row>button:last-child{place-items:center;display:grid;color:#855a49!important;border-left:1px solid #36231b!important;padding:0!important}.tc-build-row>button:last-child:hover,.tc-build-row>button:last-child:focus-visible{color:#ff7753!important;background:#36100c!important}.tc-build-row svg{width:14px}.tc-build-tools{border-top:1px solid #be4f272e;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:8px;display:grid}.tc-build-tools button{border-radius:4px;justify-content:center;align-items:center;min-width:0;display:flex;color:#aa9688!important;text-align:center!important;border:1px solid #3d2b21!important;gap:4px!important;padding:7px 4px!important;font-size:8px!important}.tc-build-tools svg{width:12px}.tc-import-backdrop{z-index:138;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#70190e33,#0000 38%),#000000bf;animation:.18s ease-out both tc-fade-in;position:fixed;inset:0}.tc-import-dialog{z-index:139;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);animation:tc-import-dialog-in .26s var(--tc-motion) both;background:radial-gradient(circle at 88% 0,#ca391a33,#0000 35%),linear-gradient(#1a0e0a,#080605 66%);border:1px solid #98452a;border-radius:9px;gap:14px;padding:0 18px 18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000,inset 0 1px #ffe1c30f}.tc-import-dialog:before{content:"";background:linear-gradient(90deg,#0000,#ff7040,#f0b56c,#ff7040,#0000);height:2px;position:absolute;inset:0 18% auto;box-shadow:0 0 14px #cd3c22}.tc-import-dialog>header{background:linear-gradient(100deg,#64160c4d,#0000 65%);border-bottom:1px solid #c548233b;justify-content:space-between;align-items:center;gap:16px;margin-inline:-18px;padding:17px 18px 14px;display:flex}.tc-import-dialog>header>span{gap:5px;display:grid}.tc-import-dialog>header small{color:#d8794d;font:700 8px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.tc-import-dialog h2{color:#f2ded1;font:600 23px/1 var(--display);margin:0}.tc-import-dialog>header button{color:#dc8d68;background:#160a07;border:1px solid #63301f;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.tc-import-dialog>header button:hover,.tc-import-dialog>header button:focus-visible{color:#ffd4bd;background:#32110b;border-color:#dc633d;outline:0}.tc-import-dialog>header svg{width:17px}.tc-import-dialog>p{color:#ad9b90;margin:0;font-size:11px;line-height:1.5}.tc-import-dialog>label{gap:7px;display:grid}.tc-import-dialog>label>span{color:#d2b4a1;font:700 9px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase}.tc-import-dialog textarea{resize:vertical;color:#f1e5dc;caret-color:#ff7040;background:#060504;border:1px solid #523124;border-radius:6px;outline:0;width:100%;min-height:150px;padding:12px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tc-import-dialog textarea:focus{border-color:#df6339;box-shadow:0 0 0 3px #da49221c,inset 0 0 22px #67190d21}.tc-import-dialog textarea::placeholder{color:#685c55}.tc-import-formats{flex-wrap:wrap;gap:5px;display:flex}.tc-import-formats span{color:#8f7d73;font:650 8px/1 var(--ui);background:#0c0806;border:1px solid #3e2a21;border-radius:4px;padding:5px 7px}.tc-import-error{background:#2a0d08;border:1px solid #873624;border-radius:5px;gap:4px;padding:10px 12px;display:grid}.tc-import-error b{color:#ff9b75;font-size:10px}.tc-import-error span{color:#d2a08e;font-size:9px;line-height:1.35}.tc-import-dialog>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.tc-import-dialog>footer button{min-height:40px;font:650 10px var(--ui);border-radius:5px;padding:0 14px}.tc-import-cancel{color:#a69286;background:#0d0907;border:1px solid #463129}.tc-import-apply{color:#ffe6d7;background:linear-gradient(#8d2b18,#4c160f);border:1px solid #b84b2b;align-items:center;gap:7px;display:flex;box-shadow:0 6px 18px #4b0c0761}.tc-import-apply:disabled{cursor:not-allowed;opacity:.4;filter:saturate(.25)}.tc-import-apply svg{width:15px}@keyframes tc-import-dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1250px){.tc-loadout-popover{max-height:calc(100dvh - 130px);position:fixed;top:118px;right:12px}}@media (max-width:560px){.tc-loadout-popover{width:calc(100vw - 12px);max-height:calc(100dvh - 166px);padding:10px;top:154px;right:6px}.tc-build-tools{grid-template-columns:repeat(2,1fr)}.tc-import-dialog{gap:11px;padding:0 12px 12px}.tc-import-dialog>header{margin-inline:-12px;padding:14px 12px 11px}.tc-import-dialog h2{font-size:20px}.tc-import-dialog textarea{min-height:125px}.tc-import-dialog>footer{grid-template-columns:1fr 1.5fr;display:grid}.tc-import-dialog>footer button{justify-content:center}}@media (prefers-reduced-motion:reduce){.tc-import-dialog,.tc-import-backdrop{animation:none!important}}.talent-calculator{--tc-tree-surface:#070909;--tc-tree-ink:#f2eee8}.tc-commandbar,.tc-toolbar{z-index:24;isolation:isolate}.tc-hero-heading{justify-items:start;gap:3px;min-width:0;display:grid}.tc-hero-heading>span{color:#f2eee8;max-width:100%;font:650 13px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-hero-heading nav a{border:1px solid rgba(var(--tc-accent-rgb),.25);background:rgba(var(--tc-ambient-rgb),.08);color:#8f8984;max-width:110px;font:650 6px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:3px 5px;text-decoration:none;overflow:hidden}.tc-hero-heading nav a.is-active{border-color:var(--tc-accent);background:rgba(var(--tc-accent-rgb),.16);color:var(--tc-hot)}@media (max-width:900px){.tc-workspace{contain:layout paint}.tc-tree-canvas{inset-block-start:55px}.tc-hero-panel .tc-tree-canvas{inset-block-start:68px}}@media (max-width:560px){.tc-tree-canvas{inset-block:52px 32px}.tc-hero-panel .tc-tree-canvas{inset-block-start:66px}.tc-hero-heading nav a{max-width:88px;font-size:5.5px}}.tc-tooltip{isolation:isolate;contain:paint;opacity:1;filter:none;will-change:transform;background:linear-gradient(145deg,#211710 0,#0d0907 48%,#080605 100%);animation:.16s cubic-bezier(.16,.82,.2,1) both tc-tooltip-solid-in;box-shadow:0 24px 64px #000,0 0 0 1px #050403,0 0 0 3px #3a2114,inset 0 1px #51311f}.tc-tooltip[data-placement=below]:after{background:#211710}.tc-tooltip[data-placement=above]:after{background:#080605}@keyframes tc-tooltip-solid-in{0%{transform:translateY(5px)scale(.975)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tc-tooltip{will-change:auto;animation:none!important;transform:none!important}}.tc-tooltip{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;background:#080605!important}.tc-tooltip-backplate{pointer-events:none;border-radius:2px;z-index:0!important;opacity:1!important;background:#080605!important;display:block!important;position:absolute!important;inset:0!important}.tc-tooltip>.tc-tooltip-forge-line{z-index:2}.tc-tooltip>:not(.tc-tooltip-backplate):not(.tc-tooltip-forge-line){z-index:1;position:relative}.tc-page-title>div{gap:2px}.tc-page-title h1{color:#f5e9df;font:600 19px/1.08 var(--display);letter-spacing:-.012em;text-shadow:0 1px #000,0 0 14px #dd4b221a}.tc-page-title .tc-build-version{color:#92867c;letter-spacing:.025em;font-size:8px;line-height:1.2}.tc-title-tags{margin-bottom:2px}.tc-points-badge{grid-template-rows:1fr;grid-template-columns:32px minmax(70px,1fr) 58px;align-items:center;column-gap:9px;min-width:184px;height:50px;padding:6px 10px}.tc-points-badge>span.tc-rage-emblem{grid-area:1/1;width:30px;height:30px}.tc-points-badge>span.tc-rage-copy{grid-area:1/2;place-content:center start;gap:5px}.tc-rage-copy small{white-space:nowrap}.tc-rage-copy b{font-size:15px;line-height:1}.tc-rage-copy b i{font-size:9px}.tc-points-badge>span.tc-rage-meter{grid-area:1/3;align-content:center;justify-items:end;gap:7px;min-width:0;display:grid}.tc-rage-meter .tc-rage-percent{color:#ff824d;letter-spacing:.025em;font-size:9px;line-height:1}.tc-rage-meter progress{background:#29110c;border:0;border-radius:3px;grid-column:auto;width:58px;height:4px;margin:0;overflow:hidden}.tc-rage-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#9a2016,#ef4d27 68%,#ff9d4e);border-radius:3px}.tc-rage-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#9a2016,#ef4d27 68%,#ff9d4e);border-radius:3px}@media (max-width:1250px){.tc-points-badge{grid-template-columns:29px minmax(58px,1fr) 48px;column-gap:7px;min-width:156px}.tc-rage-meter progress{width:48px}.tc-rage-copy b{font-size:13px}}@media (max-width:560px){.tc-page-title h1{font-size:16px}.tc-page-title .tc-build-version{max-width:250px}.tc-points-badge{grid-template-columns:27px minmax(44px,1fr) 34px;column-gap:5px;min-width:122px;padding-inline:7px}.tc-points-badge>span.tc-rage-emblem{width:26px;height:26px}.tc-rage-copy small{display:none}.tc-rage-copy b{font-size:12px}.tc-rage-meter progress{width:34px}.tc-rage-meter .tc-rage-percent{font-size:8px}}.talent-calculator{--tc-accent:#e54827;--tc-hot:#ffad54;--tc-deep:#4a0e08;--tc-accent-rgb:229,72,39;--tc-hot-rgb:255,173,84;--tc-ambient-rgb:133,29,17;background:var(--tc-page-background,radial-gradient(ellipse at 76% 37%,rgba(var(--tc-ambient-rgb),.24),transparent 43%), radial-gradient(ellipse at 19% 65%,rgba(var(--tc-accent-rgb),.1),transparent 38%), linear-gradient(145deg,color-mix(in srgb,var(--tc-deep) 25%,#050608),#030405 58%,color-mix(in srgb,var(--tc-deep) 12%,#050505)))}.talent-calculator:before{opacity:.34;background:var(--tc-atmosphere,radial-gradient(circle at 17% 31%,rgba(var(--tc-hot-rgb),.11),transparent 19%), radial-gradient(circle at 81% 68%,rgba(var(--tc-accent-rgb),.13),transparent 24%), radial-gradient(ellipse at 49% 93%,rgba(var(--tc-ambient-rgb),.16),transparent 35%), var(--noise));background-size:auto,auto,auto,220px 220px;animation:25s ease-in-out infinite alternate tc-spec-atmosphere;inset:-8%}.talent-calculator:after{background:linear-gradient(90deg,transparent,rgba(var(--tc-accent-rgb),.3),transparent);height:72px;box-shadow:0 4px 22px rgba(var(--tc-accent-rgb),.08)}.tc-header{border-bottom-color:rgba(var(--tc-accent-rgb),.28);box-shadow:0 8px 24px #00000061,inset 0 -1px rgba(var(--tc-hot-rgb),.08)}.tc-brand-lockup,.tc-game-select svg,.tc-account{color:var(--tc-hot)}.tc-game-select,.tc-header-search,.tc-account{border-color:rgba(var(--tc-accent-rgb),.38)}.tc-main-nav a.is-active{color:var(--tc-hot)}.tc-main-nav a.is-active:after{background:linear-gradient(90deg,transparent,var(--tc-accent) 18%,var(--tc-hot) 50%,var(--tc-accent) 82%,transparent);box-shadow:0 0 12px rgba(var(--tc-accent-rgb),.62)}.tc-commandbar{border-bottom-color:rgba(var(--tc-accent-rgb),.34);background:linear-gradient(100deg,rgba(var(--tc-ambient-rgb),.19),#090909fa 38%,#040506fc)}.tc-fury-portrait{border-color:var(--tc-accent);background:color-mix(in srgb,var(--tc-deep) 50%,#060606);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-deep) 65%,#080808),0 0 24px rgba(var(--tc-accent-rgb),.28)}.tc-fury-portrait:before{border-color:rgba(var(--tc-hot-rgb),.46)}.tc-fury-portrait i{background:linear-gradient(180deg,transparent 46%,rgba(var(--tc-ambient-rgb),.52))}.tc-title-tags b{border-color:rgba(var(--tc-accent-rgb),.38);background:rgba(var(--tc-ambient-rgb),.18);color:color-mix(in srgb,var(--tc-hot) 76%,#ddd)}.tc-title-tags b:nth-child(2){border-color:rgba(var(--tc-accent-rgb),.72);color:var(--tc-hot)}.tc-title-tags b:nth-child(3){border-color:rgba(var(--tc-hot-rgb),.28);color:color-mix(in srgb,var(--tc-hot) 72%,#c4b9ad)}.tc-page-title .tc-build-version{color:color-mix(in srgb,var(--tc-hot) 30%,#8e8984)}.tc-points-badge{border-color:rgba(var(--tc-accent-rgb),.55);background:radial-gradient(circle at 12% 50%,rgba(var(--tc-accent-rgb),.19),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--tc-deep) 26%,#151515),#080808)}.tc-points-badge:before{background:linear-gradient(transparent,var(--tc-accent),transparent);box-shadow:0 0 11px rgba(var(--tc-accent-rgb),.62)}.tc-points-badge>span.tc-rage-emblem{background:conic-gradient(from 210deg,var(--tc-accent) var(--tc-rage-level),color-mix(in srgb,var(--tc-deep) 48%,#171717) 0);box-shadow:0 0 12px rgba(var(--tc-accent-rgb),.22)}.tc-rage-emblem svg,.tc-rage-percent,.tc-rage-copy small{color:var(--tc-hot)}.tc-rage-emblem svg{filter:drop-shadow(0 0 4px rgba(var(--tc-accent-rgb),.5))}.tc-rage-emblem i{background:rgba(var(--tc-accent-rgb),.16)}.tc-points-badge progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tc-deep),var(--tc-accent) 68%,var(--tc-hot));box-shadow:0 0 8px rgba(var(--tc-accent-rgb),.6)}.tc-points-badge progress::-moz-progress-bar{background:linear-gradient(90deg,var(--tc-deep),var(--tc-accent) 68%,var(--tc-hot))}.tc-build-select:hover,.tc-build-select:focus-visible,.tc-command-button:hover:not(:disabled){border-color:var(--tc-accent);color:var(--tc-hot);box-shadow:inset 0 0 16px rgba(var(--tc-accent-rgb),.14)}.tc-command-button.is-reset{border-color:rgba(var(--tc-accent-rgb),.42);color:var(--tc-accent)}.tc-command-button.is-share,.tc-use-rotation{border-color:var(--tc-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--tc-accent) 55%,#20100c),color-mix(in srgb,var(--tc-deep) 74%,#090909));color:color-mix(in srgb,var(--tc-hot) 78%,white);box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.12),0 0 18px rgba(var(--tc-accent-rgb),.13)}.tc-panel{--tc-panel-rgb:var(--tc-ambient-rgb);--tc-panel-hot:var(--tc-hot-rgb);border-color:rgba(var(--tc-accent-rgb),.32);background:radial-gradient(ellipse at 50% 38%,rgba(var(--tc-ambient-rgb),.09),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--tc-deep) 19%,#171717),#060708 59%,color-mix(in srgb,var(--tc-deep) 12%,#080808));box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.035),inset 0 0 72px #0000009e,0 12px 34px #00000042}.tc-class-panel{border-color:rgba(var(--tc-hot-rgb),.27)}.tc-hero-panel{border-color:rgba(var(--tc-accent-rgb),.39)}.tc-spec-panel{border-color:rgba(var(--tc-accent-rgb),.58);box-shadow:inset 0 0 70px rgba(var(--tc-ambient-rgb),.16),0 10px 30px #00000047}.tc-panel>header{border-bottom-color:rgba(var(--tc-accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--tc-ambient-rgb),.12),#090909cc)}.tc-panel>header:after{background:linear-gradient(90deg,transparent,rgba(var(--tc-accent-rgb),.5),transparent)}.tc-panel>header>div>small,.tc-spec-panel>header>div>small,.tc-spec-panel>header>span b,.tc-hero-panel>header>div>small{color:var(--tc-hot)}.tc-panel:before{background:var(--tc-panel-etch,radial-gradient(circle at 50% 47%,transparent 0 15.5%,rgba(var(--tc-hot-rgb),.24) 15.8% 16.15%,transparent 16.5% 34%,rgba(var(--tc-accent-rgb),.16) 34.3% 34.6%,transparent 35%),repeating-conic-gradient(from 8deg at 50% 47%,rgba(var(--tc-hot-rgb),.14) 0 .35deg,transparent .65deg 17deg))}.tc-class-panel:after{background:linear-gradient(35deg,transparent 0 48.6%,rgba(var(--tc-hot-rgb),.55) 49%,transparent 49.4%) 0 0/50% 100%,linear-gradient(-35deg,transparent 0 48.6%,rgba(var(--tc-hot-rgb),.55) 49%,transparent 49.4%) 100% 0/50% 100%;background-repeat:no-repeat}.tc-hero-panel:after{background:radial-gradient(circle at 50% 44%,transparent 0 16.8%,rgba(var(--tc-hot-rgb),.26) 17.2% 17.55%,transparent 17.9% 31%,rgba(var(--tc-accent-rgb),.18) 31.3% 31.7%,transparent 32%),linear-gradient(116deg,transparent 46%,rgba(var(--tc-accent-rgb),.16) 46.3% 46.7%,transparent 47%),linear-gradient(64deg,transparent 53%,rgba(var(--tc-accent-rgb),.16) 53.3% 53.7%,transparent 54%)}.tc-spec-panel:after{opacity:.16;background-image:var(--tc-spec-backdrop,linear-gradient(180deg,#040506d1,rgba(var(--tc-ambient-rgb),.36)),var(--tc-spec-art));filter:saturate(1.08)contrast(1.18);image-rendering:auto;background-position:50%,50% 46%;background-repeat:no-repeat;background-size:cover,78%;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 68%,#0000 98%);mask-image:linear-gradient(#0000 0,#000 13% 68%,#0000 98%)}.tc-spec-panel[data-loading=true]:after{background-image:none}.tc-lines line.is-lit,.tc-hero-panel .tc-lines line.is-lit,.tc-spec-panel .tc-lines line.is-lit{stroke:var(--tc-accent);filter:none}.tc-node.is-selected{border-color:var(--tc-hot);box-shadow:0 0 0 1px #000,0 0 9px rgba(var(--tc-accent-rgb),.58),inset 0 0 0 1px rgba(var(--tc-hot-rgb),.34)}.tc-node.is-selected .tc-node-ring{border-color:rgba(var(--tc-hot-rgb),.72)}.tc-node-count{border-color:rgba(var(--tc-accent-rgb),.38)}.tc-tooltip{border-color:var(--tc-accent)!important;box-shadow:0 24px 64px #000,0 0 0 1px #050403,0 0 0 3px color-mix(in srgb,var(--tc-deep) 58%,#171717),inset 0 1px color-mix(in srgb,var(--tc-accent) 36%,#201a16)!important}.talent-calculator:is([data-spec-motif=blood],[data-spec-motif=poison],[data-spec-motif=plague],[data-spec-motif=decay]){--tc-panel-etch:radial-gradient(ellipse at 50% 12%,rgba(var(--tc-accent-rgb),.16),transparent 34%),repeating-radial-gradient(ellipse at 50% -8%,transparent 0 17px,rgba(var(--tc-hot-rgb),.12) 18px,transparent 20px)}.talent-calculator:is([data-spec-motif=frost],[data-spec-motif=water],[data-spec-motif=tide],[data-spec-motif=mist]){--tc-panel-etch:repeating-conic-gradient(from 45deg at 50% 48%,rgba(var(--tc-hot-rgb),.15) 0 .45deg,transparent .8deg 30deg),radial-gradient(circle at 50% 48%,transparent 0 22%,rgba(var(--tc-accent-rgb),.2) 22.3% 22.7%,transparent 23% 42%,rgba(var(--tc-hot-rgb),.1) 42.3% 42.6%,transparent 43%)}.talent-calculator:is([data-spec-motif=void],[data-spec-motif=shadow],[data-spec-motif=demon],[data-spec-motif=abyss],[data-spec-motif=arcane],[data-spec-motif=time]){--tc-panel-etch:repeating-conic-gradient(from 12deg at 50% 48%,rgba(var(--tc-accent-rgb),.2) 0 .45deg,transparent .8deg 19deg),radial-gradient(circle at 50% 48%,rgba(var(--tc-deep),.16) 0 8%,transparent 8.5% 29%,rgba(var(--tc-hot-rgb),.18) 29.3% 29.7%,transparent 30%)}.talent-calculator:is([data-spec-motif=holy],[data-spec-motif=sun],[data-spec-motif=judgment],[data-spec-motif=atonement],[data-spec-motif=bulwark]){--tc-panel-etch:repeating-conic-gradient(from 0deg at 50% 48%,rgba(var(--tc-hot-rgb),.2) 0 .55deg,transparent 1deg 14deg),radial-gradient(circle at 50% 48%,rgba(var(--tc-hot-rgb),.1) 0 12%,transparent 13% 30%,rgba(var(--tc-accent-rgb),.17) 30.4% 30.8%,transparent 31.2%)}.talent-calculator:is([data-spec-motif=nature],[data-spec-motif=dream],[data-spec-motif=beast],[data-spec-motif=wild]){--tc-panel-etch:radial-gradient(ellipse at 50% 49%,transparent 0 24%,rgba(var(--tc-accent-rgb),.17) 24.4% 24.8%,transparent 25%),repeating-conic-gradient(from 18deg at 50% 49%,rgba(var(--tc-hot-rgb),.13) 0 .4deg,transparent .7deg 24deg)}.talent-calculator:is([data-spec-motif=storm],[data-spec-motif=spirit],[data-spec-motif=wind]){--tc-panel-etch:repeating-conic-gradient(from 82deg at 50% 48%,transparent 0 20deg,rgba(var(--tc-hot-rgb),.17) 21deg 21.5deg,transparent 22deg 47deg),radial-gradient(ellipse at 50% 48%,transparent 0 25%,rgba(var(--tc-accent-rgb),.18) 25.4% 25.8%,transparent 26%)}.talent-calculator:is([data-spec-motif=fire],[data-spec-motif=fury],[data-spec-motif=chaos],[data-spec-motif=dragonfire],[data-spec-motif=fel]){--tc-panel-etch:conic-gradient(from 205deg at 50% 48%,transparent 0 12%,rgba(var(--tc-accent-rgb),.14) 17%,transparent 22% 47%,rgba(var(--tc-hot-rgb),.13) 53%,transparent 59% 78%,rgba(var(--tc-accent-rgb),.12) 84%,transparent 91%),radial-gradient(circle at 50% 48%,transparent 0 28%,rgba(var(--tc-accent-rgb),.18) 28.4% 28.8%,transparent 29.2%)}.tc-vfx-frost .tc-node-vfx{background:repeating-conic-gradient(from 8deg,transparent 0 27deg,#e7fcfff2 28deg 30deg,#5acdffb8 31deg 34deg,transparent 36deg 60deg);clip-path:polygon(50% 0,59% 30%,78% 8%,70% 37%,100% 28%,75% 50%,100% 69%,67% 63%,75% 100%,51% 72%,29% 98%,36% 64%,0 73%,28% 50%,2% 30%,34% 38%);animation:tc-vfx-frost var(--tc-vfx-speed) ease-in-out infinite;inset:-10px}.tc-vfx-nature .tc-node-vfx{animation:tc-vfx-nature var(--tc-vfx-speed) ease-in-out infinite;border:1px solid #7ae06fb3;border-radius:52% 48% 58% 42%;inset:-8px;box-shadow:inset 0 0 9px #5cd37a59}.tc-vfx-shadow .tc-node-vfx{animation:tc-vfx-shadow var(--tc-vfx-speed) linear infinite;background:conic-gradient(#0000,#994cffad,#0000 35%,#4e1a99bf,#0000 72%);inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 49%,#000 53% 67%,#0000 71%);mask:radial-gradient(farthest-side,#0000 49%,#000 53% 67%,#0000 71%)}.tc-vfx-holy .tc-node-vfx{background:repeating-conic-gradient(transparent 0 40deg,#fff2aae0 42deg 44deg,transparent 46deg 90deg);animation:tc-vfx-holy var(--tc-vfx-speed) ease-in-out infinite;inset:-11px;-webkit-mask:radial-gradient(farthest-side,#0000 50%,#000 54% 62%,#0000 66%);mask:radial-gradient(farthest-side,#0000 50%,#000 54% 62%,#0000 66%)}.tc-vfx-arcane .tc-node-vfx{animation:tc-vfx-arcane var(--tc-vfx-speed) linear infinite;border:1px dashed #c797ffc7;border-radius:50%;inset:-9px;box-shadow:inset 0 0 8px #7841e352}.tc-vfx-poison .tc-node-vfx{animation:tc-vfx-poison var(--tc-vfx-speed) ease-in-out infinite;background:radial-gradient(circle at 17% 18%,#d1ff69e6 0 1px,#0000 2px),radial-gradient(circle at 82% 32%,#8bdd41cc 0 2px,#0000 3px),radial-gradient(circle at 54% 89%,#6abc2fcc 0 1px,#0000 2px);inset:-8px}.tc-vfx-fel .tc-node-vfx{background:conic-gradient(from 210deg,transparent 0 16%,#99ff37d1 21%,transparent 27% 51%,#5dd927b8 57%,transparent 63% 82%,#beff45a8 88%,transparent 94%);animation:tc-vfx-fel var(--tc-vfx-speed) ease-in-out infinite;inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 48%,#000 52% 65%,#0000 70%);mask:radial-gradient(farthest-side,#0000 48%,#000 52% 65%,#0000 70%)}.tc-vfx-water .tc-node-vfx{animation:tc-vfx-water var(--tc-vfx-speed) ease-in-out infinite;border:2px solid #58d5ed9e;border-top-color:#0000;border-radius:46% 54% 49% 51%;inset:-7px}.tc-vfx-frost .tc-node-vfx{--tc-vfx-name:tc-vfx-frost}.tc-vfx-nature .tc-node-vfx{--tc-vfx-name:tc-vfx-nature}.tc-vfx-shadow .tc-node-vfx{--tc-vfx-name:tc-vfx-shadow}.tc-vfx-holy .tc-node-vfx{--tc-vfx-name:tc-vfx-holy}.tc-vfx-arcane .tc-node-vfx{--tc-vfx-name:tc-vfx-arcane}.tc-vfx-poison .tc-node-vfx{--tc-vfx-name:tc-vfx-poison}.tc-vfx-fel .tc-node-vfx{--tc-vfx-name:tc-vfx-fel}.tc-vfx-water .tc-node-vfx{--tc-vfx-name:tc-vfx-water}.tc-spec-picker-backdrop{z-index:144;-webkit-backdrop-filter:blur(5px)saturate(.72);backdrop-filter:blur(5px)saturate(.72);background:#000000c7;border:0;animation:.18s ease-out both tc-fade-in;position:fixed;inset:0}.tc-spec-picker{z-index:145;border:1px solid var(--tc-accent);background:radial-gradient(circle at 50% 0,rgba(var(--tc-ambient-rgb),.22),transparent 36%),linear-gradient(155deg,#141414,#070809 58%,color-mix(in srgb,var(--tc-deep) 20%,#070707));width:min(1180px,100vw - 32px);max-height:min(820px,100dvh - 32px);box-shadow:0 35px 110px #000,0 0 42px rgba(var(--tc-accent-rgb),.16),inset 0 1px rgba(var(--tc-hot-rgb),.08);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;animation:.3s cubic-bezier(.16,.86,.2,1) both tc-spec-picker-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tc-spec-picker>header{border-bottom:1px solid rgba(var(--tc-accent-rgb),.22);background:linear-gradient(100deg,rgba(var(--tc-ambient-rgb),.17),transparent 66%);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.tc-spec-picker>header>div{gap:5px;display:grid}.tc-spec-picker>header small{color:var(--tc-accent);font:750 8px/1 var(--ui);letter-spacing:.13em;text-transform:uppercase}.tc-spec-picker h2{color:#f2ede8;font:600 25px/1.1 var(--display);letter-spacing:-.02em;margin:0}.tc-spec-picker>header p{color:#99928d;font:500 10px/1.35 var(--ui);margin:0}.tc-spec-picker>header>button{border:1px solid rgba(var(--tc-accent-rgb),.38);width:40px;height:40px;color:var(--tc-hot);background:#0b0b0c;border-radius:7px;flex:0 0 40px;place-items:center;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.tc-spec-picker>header>button:hover,.tc-spec-picker>header>button:focus-visible{border-color:var(--tc-accent);background:rgba(var(--tc-accent-rgb),.12);outline:0;transform:rotate(3deg)}.tc-spec-picker>header svg{width:17px}.tc-spec-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--tc-accent-rgb),.6) #090909;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;overflow:auto}.tc-spec-class{border:1px solid rgba(var(--tc-hot-rgb),.1);content-visibility:auto;contain-intrinsic-size:210px;background:#060708c2;border-radius:8px;min-width:0}.tc-spec-class h3{color:#dcd7d1;font:600 11px/1 var(--display);border-bottom:1px solid #ffffff0e;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 9px;display:grid}.tc-spec-class h3 img{border:1px solid #393939;border-radius:5px;width:25px;height:25px}.tc-spec-class h3 small{color:#625f5c;font:700 8px var(--ui)}.tc-spec-class>div{gap:3px;padding:5px;display:grid}.tc-spec-class a{color:#d2cdc7;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:43px;padding:4px 6px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.tc-spec-class a:before{content:"";background:var(--spec-accent);opacity:0;width:2px;box-shadow:0 0 8px var(--spec-accent);border-radius:2px;transition:opacity .16s;position:absolute;inset:8px auto 8px 0}.tc-spec-class a:hover,.tc-spec-class a:focus-visible{border-color:rgba(var(--spec-rgb),.4);background:rgba(var(--spec-rgb),.08);outline:0;transform:translate(2px)}.tc-spec-class a.is-active{border-color:rgba(var(--spec-rgb),.68);background:linear-gradient(90deg,rgba(var(--spec-rgb),.16),rgba(var(--spec-rgb),.04));box-shadow:inset 0 0 16px rgba(var(--spec-rgb),.06)}.tc-spec-class a:hover:before,.tc-spec-class a.is-active:before{opacity:1}.tc-spec-class a>img{border:1px solid rgba(var(--spec-rgb),.5);object-fit:cover;filter:saturate(.92)contrast(1.08);border-radius:6px;width:34px;height:34px}.tc-spec-class a>span{gap:3px;min-width:0;display:grid}.tc-spec-class a b{color:#e9e5df;font:650 10px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-spec-class a small{color:#77716c;font:600 7px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.tc-spec-class a>svg{width:13px;color:var(--spec-hot)}.tc-spec-class a>i{background:rgba(var(--spec-rgb),.45);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--spec-rgb),.3);border-radius:50%}.tc-spec-picker>footer{border-top:1px solid rgba(var(--tc-accent-rgb),.2);color:#817b76;background:#08090a;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 18px;font-size:9px;display:flex}.tc-spec-picker>footer>span{align-items:center;gap:5px;display:flex}.tc-spec-picker>footer>span>i{width:7px;height:7px;box-shadow:0 0 9px var(--tc-accent);border-radius:50%}.tc-spec-picker>footer b{color:var(--tc-hot)}.tc-spec-picker>footer>small{color:#5f5a57;font-size:8px}.tc-hero-panel>header{height:58px}.tc-hero-heading{min-width:0;justify-items:start!important;gap:4px!important;display:grid!important}.tc-hero-heading nav{gap:3px;min-width:0;max-width:100%;display:flex}.tc-hero-heading nav a{border:1px solid rgba(var(--tc-accent-rgb),.25);background:rgba(var(--tc-ambient-rgb),.08);color:#7f7974;max-width:116px;font:650 6px/1 var(--ui);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:3px 5px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;overflow:hidden}.tc-hero-heading nav a:hover,.tc-hero-heading nav a:focus-visible{border-color:rgba(var(--tc-accent-rgb),.62);color:var(--tc-hot);outline:0}.tc-hero-heading nav a.is-active{border-color:var(--tc-accent);background:rgba(var(--tc-accent-rgb),.16);color:var(--tc-hot);box-shadow:inset 0 -1px rgba(var(--tc-hot-rgb),.18)}@keyframes tc-spec-atmosphere{0%{opacity:.26;transform:translate(-1.1%,.5%)scale(1.02)}to{opacity:.38;transform:translate(1.05%,-.65%)scale(1.035)}}@keyframes tc-spec-picker-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tc-vfx-frost{0%,to{opacity:.28;transform:scale(.9)rotate(-4deg)}48%{opacity:.92;transform:scale(1.08)rotate(3deg)}}@keyframes tc-vfx-nature{0%,to{opacity:.3;transform:rotate(-5deg)scale(.94)}50%{opacity:.86;transform:rotate(6deg)scale(1.07)}}@keyframes tc-vfx-shadow{to{transform:rotate(360deg)}}@keyframes tc-vfx-holy{0%,to{opacity:.3;transform:scale(.88)}48%{opacity:.96;transform:scale(1.1)}}@keyframes tc-vfx-arcane{to{transform:rotate(360deg)}}@keyframes tc-vfx-poison{0%,to{opacity:.3;transform:translateY(3px)scale(.9)}50%{opacity:.94;transform:translateY(-3px)scale(1.08)}}@keyframes tc-vfx-fel{0%,to{opacity:.32;transform:rotate(-7deg)scale(.92)}47%{opacity:.96;transform:rotate(5deg)scale(1.08)}}@keyframes tc-vfx-water{0%,to{opacity:.28;transform:rotate(-8deg)scale(.94)}50%{opacity:.88;transform:rotate(9deg)scale(1.06)}}@media (max-width:900px){.tc-spec-picker{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.tc-spec-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-spec-picker>header{padding:16px}.tc-spec-picker h2{font-size:21px}}@media (max-width:560px){.tc-title-tags b:nth-child(3){display:none}.tc-spec-trigger{font-size:6px!important}.tc-spec-picker-grid{grid-template-columns:1fr;padding:8px}.tc-spec-picker>header p,.tc-spec-picker>footer>small{display:none}.tc-spec-picker>header{padding:13px}.tc-spec-picker h2{font-size:18px}.tc-spec-class{content-visibility:visible}.tc-spec-picker>footer{min-height:40px}.tc-spec-panel:after{background-size:cover,110%}.tc-hero-panel>header{height:60px}.tc-hero-panel .tc-tree-canvas{inset-block-start:68px}.tc-hero-heading nav a{max-width:96px;font-size:5.5px}}@media (prefers-reduced-motion:reduce){.talent-calculator:before,.tc-spec-picker,.tc-spec-picker-backdrop,.tc-vfx-frost .tc-node-vfx,.tc-vfx-nature .tc-node-vfx,.tc-vfx-shadow .tc-node-vfx,.tc-vfx-holy .tc-node-vfx,.tc-vfx-arcane .tc-node-vfx,.tc-vfx-poison .tc-node-vfx,.tc-vfx-fel .tc-node-vfx,.tc-vfx-water .tc-node-vfx{animation:none!important}.tc-spec-class a{transition:none}}.talent-calculator[data-performance=balanced] .tc-rage-emblem svg{animation:none!important}.talent-calculator[data-performance=minimal] .tc-rage-emblem svg,.talent-calculator[data-performance=minimal] .tc-node:is(:hover,:focus-visible) .tc-node-vfx{will-change:auto!important;animation:none!important}.talent-calculator[data-performance=minimal] :is(.tc-panel,.tc-tooltip,.tc-loadout-popover,.tc-pvp-picker,.tc-spec-picker,.tc-spec-picker-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.talent-calculator[data-performance=minimal] .tc-lines line.is-lit{filter:none!important}.talent-calculator[data-page-active=false] .tc-rage-emblem svg,.talent-calculator[data-page-active=false] .tc-node-vfx{animation-play-state:paused!important}.tc-workspace{z-index:2;isolation:isolate;contain:layout paint;position:relative;overflow:clip}.tc-commandbar,.tc-toolbar{z-index:24;isolation:isolate}.tc-panel{border-color:rgba(var(--tc-panel-hot),.48);background:linear-gradient(90deg,rgba(var(--tc-panel-rgb),.05) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(rgba(var(--tc-panel-rgb),.04) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 51% 39%,rgba(var(--tc-panel-rgb),.095),transparent 57%),linear-gradient(155deg,#111313,#050606 62%,#090707);overflow:clip;box-shadow:inset 0 1px #fff6e60e,inset 0 0 0 1px #000000c7,inset 0 0 82px #0000008a,0 12px 34px #0000003d}.tc-panel:before{opacity:.105;filter:none;animation:none;inset:58px 5% 34px}.tc-panel:after{opacity:.065;inset:48px 0 0;filter:none!important;animation:none!important}.tc-spec-panel:after{opacity:.035}.tc-panel>header{-webkit-backdrop-filter:none;backdrop-filter:none}.tc-panel>header h2,.tc-page-title h1,.tc-tooltip-heading strong,.tc-pvp-picker h2{font-family:var(--ui);font-synthesis:none}.tc-page-title h1{letter-spacing:-.02em;font-weight:680}.tc-panel>header h2{letter-spacing:-.015em;font-weight:650}.tc-tree-canvas{inset-block:57px 40px}.tc-hero-panel .tc-tree-canvas{inset-block-start:70px}.tc-lines line{stroke:#b0b5b15e}.tc-lines line.is-lit{stroke:rgb(var(--tc-panel-hot));stroke-width:1.05px;filter:drop-shadow(0 0 2px rgba(var(--tc-panel-rgb),.52))!important}.tc-node{background:#050707;box-shadow:0 0 0 1px #000,0 5px 12px #000000d1,inset 0 0 0 1px #ffffff1f}.tc-node:after{content:"";z-index:-1;border:1px solid rgba(var(--tc-panel-hot),.08);border-radius:inherit;pointer-events:none;transition:border-color .18s,transform .18s,opacity .18s;position:absolute;inset:-4px}.tc-node:is(:hover,:focus-visible):after,.tc-node.is-selected:after{border-color:rgba(var(--tc-panel-hot),.36);transform:scale(1.08)}.tc-node-count{border-color:rgba(var(--tc-panel-hot),.26);color:#f5f0e8;background:#030505;box-shadow:0 2px 6px #000}@media (max-width:900px){.tc-tree-canvas{inset-block-start:55px}.tc-hero-panel .tc-tree-canvas{inset-block-start:68px}}@media (max-width:560px){.tc-tree-canvas{inset-block:52px 32px}.tc-hero-panel .tc-tree-canvas{inset-block-start:66px}}.talent-calculator[data-performance=balanced] .tc-rage-emblem svg{animation-duration:7.6s}.talent-calculator[data-page-active=false] .tc-rage-emblem svg,.talent-calculator[data-page-active=false] .tc-node .tc-node-vfx{animation-play-state:paused!important}.talent-calculator[data-performance=minimal] .tc-rage-emblem svg,.talent-calculator[data-performance=minimal] .tc-node:is(:hover,:focus-visible) .tc-node-vfx{animation:none!important}.talent-calculator[data-performance=minimal] .tc-tooltip,.talent-calculator[data-performance=minimal] .tc-spec-picker-backdrop,.talent-calculator[data-performance=minimal] .tc-pvp-picker-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.talent-calculator[data-performance=minimal] .tc-lines line.is-lit,.talent-calculator[data-performance=minimal] .tc-lines line.is-requirement-path{filter:none!important}.tc-node .tc-node-vfx{will-change:auto;animation:none!important}.tc-node:is(:hover,:focus-visible) .tc-node-vfx{will-change:transform,opacity;animation-name:var(--tc-vfx-name)!important;animation-duration:var(--tc-vfx-speed)!important;animation-delay:var(--tc-vfx-phase)!important;animation-timing-function:var(--tc-vfx-ease,ease-in-out)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important}.talent-calculator:before{will-change:auto!important;animation:none!important;transform:none!important}.tc-tooltip-lock>span{gap:3px;min-width:0;display:grid}.tc-tooltip-lock b{color:#ffe2cf;font:750 8px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.tc-tooltip-lock small{color:#ffc7ad;font:650 9px/1.35 var(--ui)}.tc-tooltip-lock i{color:#967f73;font:600 7px/1.2 var(--ui);letter-spacing:.03em;font-style:normal}.tc-lines line.is-requirement-path{stroke:rgb(var(--tc-panel-hot))!important;stroke-width:1.75px!important;stroke-opacity:1!important;filter:drop-shadow(0 0 3px rgba(var(--tc-panel-rgb),.8))!important}.tc-workspace{padding:10px 19px 8px}.tc-workspace:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--tc-accent-rgb),.22) 10%,rgba(var(--tc-hot-rgb),.6) 50%,rgba(var(--tc-accent-rgb),.22) 90%,transparent);height:1px;box-shadow:0 0 12px rgba(var(--tc-accent-rgb),.14);position:absolute;top:3px;left:19px;right:19px}.tc-toolbar{border-top-color:rgba(var(--tc-accent-rgb),.48);background:radial-gradient(ellipse at 76% 0,rgba(var(--tc-ambient-rgb),.18),transparent 42%), linear-gradient(180deg,color-mix(in srgb,var(--tc-deep) 18%,#111214),#050607 76%);box-shadow:0 -12px 30px #0000008f,inset 0 1px rgba(var(--tc-hot-rgb),.09)}.tc-toolbar:before{background:linear-gradient(90deg,transparent,var(--tc-accent),var(--tc-hot),var(--tc-accent),transparent);opacity:.68;box-shadow:0 0 13px rgba(var(--tc-accent-rgb),.32);inset:0 18% auto}.tc-toolbar-divider{background:linear-gradient(180deg,transparent,rgba(var(--tc-accent-rgb),.5),transparent)}.tc-search,.tc-import{border-color:rgba(var(--tc-accent-rgb),.36);background:linear-gradient(180deg,rgba(var(--tc-ambient-rgb),.1),#060708f0);color:var(--tc-accent)}.tc-search input::placeholder{color:color-mix(in srgb,var(--tc-hot) 54%,#777)}.tc-search-count{color:var(--tc-hot)}.tc-search:hover,.tc-search:focus-within,.tc-import:hover,.tc-import:focus-visible{border-color:var(--tc-accent);box-shadow:0 0 0 2px rgba(var(--tc-accent-rgb),.08),inset 0 0 18px rgba(var(--tc-ambient-rgb),.1);outline:0}.tc-pvp-label b{color:var(--tc-hot)}.tc-pvp-slot{border-color:rgba(var(--tc-accent-rgb),.5);background:linear-gradient(145deg,rgba(var(--tc-ambient-rgb),.13),#070809);color:var(--tc-accent);box-shadow:0 0 0 1px #000,inset 0 0 14px rgba(var(--tc-ambient-rgb),.08)}.tc-pvp-slot:hover,.tc-pvp-slot:focus-visible{border-color:var(--tc-hot);box-shadow:0 0 0 1px #000,0 0 15px rgba(var(--tc-accent-rgb),.3),inset 0 0 16px rgba(var(--tc-ambient-rgb),.14);outline:0;transform:translateY(-2px)}.tc-pvp-slot.is-filled{border-color:var(--tc-accent)}.tc-pvp-slot small{color:var(--tc-hot)}.tc-total-points{border-left-color:rgba(var(--tc-accent-rgb),.34)}.tc-total-points b{color:var(--tc-hot)}.tc-use-rotation{border-color:var(--tc-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--tc-accent) 70%,#222),color-mix(in srgb,var(--tc-deep) 72%,#090909));box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.22),0 6px 20px rgba(var(--tc-ambient-rgb),.32);color:#fff}.tc-use-rotation:hover:not(:disabled),.tc-use-rotation:focus-visible{filter:brightness(1.12);box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.3),0 8px 25px rgba(var(--tc-accent-rgb),.26);outline:0;transform:translateY(-1px)}@media (max-width:900px){.tc-workspace{padding-top:9px}.tc-workspace:before{top:2px}}.tc-pvp-picker{border-color:rgba(var(--tc-accent-rgb),.72);background:radial-gradient(circle at 90% 3%,rgba(var(--tc-ambient-rgb),.28),transparent 34%), linear-gradient(180deg,color-mix(in srgb,var(--tc-deep) 32%,#151719),#070809 58%,#040506);box-shadow:0 24px 74px #000000eb,inset 0 0 52px rgba(var(--tc-ambient-rgb),.1),0 0 0 1px #000000d1,0 0 28px rgba(var(--tc-accent-rgb),.13)}.tc-pvp-picker:before{background:linear-gradient(90deg,transparent,var(--tc-accent),var(--tc-hot),var(--tc-accent),transparent);box-shadow:0 0 15px rgba(var(--tc-accent-rgb),.7)}.tc-pvp-picker-head{border-bottom-color:rgba(var(--tc-accent-rgb),.27);background:linear-gradient(105deg,rgba(var(--tc-ambient-rgb),.3),transparent 65%)}.tc-pvp-picker-head:after{color:rgba(var(--tc-accent-rgb),.065)}.tc-pvp-picker .tc-state-kicker,.tc-pvp-picker-hint b,.tc-pvp-picker-foot>span b{color:var(--tc-accent)}.tc-pvp-close{border-color:rgba(var(--tc-accent-rgb),.46);background:rgba(var(--tc-ambient-rgb),.12);color:var(--tc-hot)}.tc-pvp-close:hover,.tc-pvp-close:focus-visible{border-color:var(--tc-accent);background:rgba(var(--tc-ambient-rgb),.28)}.tc-pvp-picker-slots>span{border-color:rgba(var(--tc-accent-rgb),.22);background:#050708c7}.tc-pvp-picker-slots>span.is-active{border-color:var(--tc-accent);background:linear-gradient(90deg,rgba(var(--tc-ambient-rgb),.34),#07090acc);box-shadow:inset 3px 0 var(--tc-accent)}.tc-pvp-picker-slots b{border-color:rgba(var(--tc-accent-rgb),.5);color:var(--tc-accent)}.tc-pvp-picker-slots>span.is-active b{border-color:var(--tc-hot);color:var(--tc-hot);box-shadow:0 0 9px rgba(var(--tc-accent-rgb),.28)}.tc-pvp-picker-slots img,.tc-pvp-picker-slots i{border-color:rgba(var(--tc-accent-rgb),.54)}.tc-pvp-picker-search{border-color:rgba(var(--tc-accent-rgb),.4);color:var(--tc-accent);background:#07090a}.tc-pvp-picker-search:focus-within{border-color:var(--tc-accent);background:rgba(var(--tc-ambient-rgb),.1);box-shadow:0 0 0 2px rgba(var(--tc-accent-rgb),.11),inset 0 0 18px rgba(var(--tc-ambient-rgb),.14)}.tc-pvp-picker-search input{caret-color:var(--tc-accent)}.tc-pvp-options{scrollbar-color:rgba(var(--tc-accent-rgb),.64) #07090a}.tc-pvp-options::-webkit-scrollbar-track{background:#07090a}.tc-pvp-options::-webkit-scrollbar-thumb{background:linear-gradient(var(--tc-accent),color-mix(in srgb,var(--tc-deep) 70%,#111));border-color:#07090a}.tc-pvp-picker-foot{border-top-color:rgba(var(--tc-accent-rgb),.2)}.tc-pvp-clear{border-color:rgba(var(--tc-accent-rgb),.4);background:linear-gradient(180deg,rgba(var(--tc-ambient-rgb),.2),#090a0b);color:var(--tc-accent)}.tc-pvp-clear:hover:not(:disabled),.tc-pvp-clear:focus-visible{border-color:var(--tc-accent);background:linear-gradient(180deg,rgba(var(--tc-ambient-rgb),.36),#0b0d0e)}.tc-pvp-plus,.tc-pvp-empty-rune{color:var(--tc-hot)}.tc-node.is-prerequisite{z-index:9;opacity:1!important;filter:brightness(1.15)saturate(1.08)!important;border-color:rgb(var(--tc-panel-hot))!important;box-shadow:0 0 0 1px #000,0 0 0 3px rgba(var(--tc-panel-hot),.15),0 0 18px rgba(var(--tc-panel-rgb),.7),inset 0 0 0 1px rgba(var(--tc-panel-hot),.42)!important}.tc-node.is-prerequisite:before{opacity:1!important;border-color:rgba(var(--tc-panel-hot),.72)!important;animation:1.2s ease-in-out infinite tc-prerequisite-beacon!important}.tc-node.is-requirement-target{opacity:.82!important;border-color:#ff9968b3!important;box-shadow:0 0 0 1px #000,0 0 10px #de462680!important}@keyframes tc-prerequisite-beacon{0%,to{opacity:.25;transform:scale(.78)}50%{opacity:1;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.tc-node.is-prerequisite:before{transform:scale(1.04);animation:none!important}}.tc-points-badge{isolation:isolate;border-color:rgba(var(--tc-accent-rgb),.58);background:radial-gradient(circle at 11% 50%,rgba(var(--tc-accent-rgb),.2),transparent 25%), linear-gradient(112deg,rgba(var(--tc-ambient-rgb),.14),transparent 46%), linear-gradient(180deg,color-mix(in srgb,var(--tc-deep) 24%,#15191b),#07090a 74%);min-width:200px;height:52px;box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.1),inset 0 0 20px rgba(var(--tc-ambient-rgb),.06),0 5px 16px #00000038;border-radius:8px;grid-template-rows:1fr;grid-template-columns:38px minmax(76px,1fr) 60px;align-items:center;column-gap:10px;padding:6px 9px;overflow:clip}.tc-points-badge:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 5%,rgba(var(--tc-hot-rgb),.58) 30%,rgba(var(--tc-accent-rgb),.18) 72%,transparent 96%) 0 0/100% 1px no-repeat, linear-gradient(90deg,rgba(var(--tc-accent-rgb),.42),transparent 22%) 0 100%/100% 1px no-repeat;width:auto;box-shadow:none;position:absolute;inset:0}.tc-points-badge:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--tc-hot-rgb),.1),transparent);width:22%;animation:8s ease-in-out infinite tc-resource-scan;position:absolute;top:-30%;bottom:-30%;left:-34%;transform:skew(-18deg)translate(0)}.tc-points-badge>span{z-index:2;position:relative}.tc-points-badge>span.tc-rage-emblem{isolation:isolate;border:1px solid rgba(var(--tc-hot-rgb),.22);background:conic-gradient(from 218deg,var(--tc-accent) 0 max(2.5%,var(--tc-rage-level)),rgba(var(--tc-ambient-rgb),.32) 0 100%);width:36px;height:36px;box-shadow:0 0 0 2px #000000b8,0 0 13px rgba(var(--tc-accent-rgb),.2),inset 0 0 8px rgba(var(--tc-accent-rgb),.14);border-radius:50%;grid-area:1/1;place-self:center;display:block;position:relative}.tc-rage-emblem:before{content:"";z-index:-1;border:1px solid rgba(var(--tc-hot-rgb),.1);background:radial-gradient(circle at 38% 30%,rgba(var(--tc-hot-rgb),.1),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--tc-deep) 42%,#11181c),#050708 70%);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 9px #000000c7}.tc-rage-emblem:after{content:"";z-index:-2;background:repeating-conic-gradient(from 4deg,rgba(var(--tc-hot-rgb),.42) 0 1deg,transparent 1deg 30deg);opacity:.48;border-radius:50%;animation:18s linear infinite tc-resource-orbit;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.tc-rage-emblem svg{z-index:2;width:17px;height:17px;color:var(--tc-hot);transform-origin:50%;filter:drop-shadow(0 0 4px rgba(var(--tc-accent-rgb),.68));margin:0;animation:4.8s ease-in-out infinite tc-resource-glyph;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-rage-emblem i{z-index:1;background:rgba(var(--tc-accent-rgb),.16);filter:blur(5px);border-radius:50%;position:absolute;inset:9px}.tc-points-badge>span.tc-rage-copy{grid-area:1/2;place-content:center start;place-self:center stretch;gap:4px}.tc-rage-copy small{color:color-mix(in srgb,var(--tc-hot) 86%,#a6a6a6);letter-spacing:.12em;font-size:7px}.tc-rage-copy b{color:#f6f8f8;text-shadow:0 1px #000;font-size:16px;line-height:.9}.tc-rage-copy b i{color:color-mix(in srgb,var(--tc-hot) 36%,#777);margin-left:2px;font-size:9px}.tc-points-badge>span.tc-rage-meter{grid-area:1/3;align-content:center;place-self:center end;justify-items:end;gap:8px}.tc-rage-meter .tc-rage-percent{color:var(--tc-hot);letter-spacing:.04em;text-shadow:0 0 7px rgba(var(--tc-accent-rgb),.35);font-size:9px}.tc-rage-meter progress{border:1px solid rgba(var(--tc-hot-rgb),.08);background:color-mix(in srgb,var(--tc-deep) 45%,#151719);border-radius:4px;width:60px;height:4px;box-shadow:inset 0 1px 2px #000}.tc-rage-meter progress::-webkit-progress-bar{background:color-mix(in srgb,var(--tc-deep) 45%,#151719);border-radius:4px}.tc-rage-meter progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tc-accent),var(--tc-hot));box-shadow:0 0 7px rgba(var(--tc-accent-rgb),.58);border-radius:4px}.tc-rage-meter progress::-moz-progress-bar{background:linear-gradient(90deg,var(--tc-accent),var(--tc-hot));box-shadow:0 0 7px rgba(var(--tc-accent-rgb),.58);border-radius:4px}.tc-points-badge[data-resource-state=empty] .tc-rage-meter progress{border-left-color:rgba(var(--tc-hot-rgb),.32)}.tc-points-badge[data-resource-state=complete]{border-color:rgba(var(--tc-hot-rgb),.78);box-shadow:inset 0 1px rgba(var(--tc-hot-rgb),.16),0 0 17px rgba(var(--tc-accent-rgb),.2)}@keyframes tc-resource-scan{0%,74%{opacity:0;transform:skew(-18deg)translate(0)}80%{opacity:.62}94%{opacity:0;transform:skew(-18deg)translate(760%)}to{opacity:0}}@keyframes tc-resource-orbit{to{transform:rotate(360deg)}}@keyframes tc-resource-glyph{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:1250px){.tc-points-badge{grid-template-columns:34px minmax(62px,1fr) 48px;column-gap:8px;min-width:170px}.tc-points-badge>span.tc-rage-emblem{width:32px;height:32px}.tc-rage-meter progress{width:48px}.tc-rage-copy b{font-size:14px}}@media (max-width:560px){.tc-points-badge{grid-template-columns:28px minmax(38px,1fr) 32px;column-gap:5px;min-width:126px;padding-inline:6px}.tc-points-badge>span.tc-rage-emblem{width:28px;height:28px}.tc-rage-emblem svg{width:14px;height:14px}.tc-rage-meter progress{width:32px}.tc-rage-copy b{font-size:12px}}.talent-calculator[data-performance=balanced] .tc-points-badge:after,.talent-calculator[data-performance=balanced] .tc-rage-emblem:after,.talent-calculator[data-performance=minimal] .tc-points-badge:after,.talent-calculator[data-performance=minimal] .tc-rage-emblem:after{animation:none}.talent-calculator[data-page-active=false] .tc-points-badge:after,.talent-calculator[data-page-active=false] .tc-rage-emblem:after,.talent-calculator[data-page-active=false] .tc-rage-emblem svg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tc-points-badge:after,.tc-rage-emblem:after,.tc-rage-emblem svg{animation:none!important}.tc-rage-emblem svg{transform:translate(-50%,-50%)!important}}.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-panel,.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-node,.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-lines line{animation:none!important}.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-node{opacity:1;transform:translate(-50%,-50%)scale(1)}.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-lines line{stroke-dasharray:none;stroke-dashoffset:0}.talent-calculator:is([data-performance=balanced],[data-performance=minimal]):before,.talent-calculator:is([data-performance=balanced],[data-performance=minimal]) .tc-panel:before{will-change:auto!important;animation:none!important;transform:none!important}