.community-talent-planner{--ctp-class:#c69b6d;color:#e9e4d7;background:#0d1219;border:1px solid #343d48;border-radius:8px;width:min(1460px,100% - 32px);margin:20px auto 48px;padding:16px;font:14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 18px 55px #0005}.community-talent-planner *{box-sizing:border-box}.community-talent-planner [hidden]{display:none!important}.community-talent-planner button,.community-talent-planner select{font:inherit;color:#e9e4d7;cursor:pointer;background:#1e2630;border:1px solid #45505f;border-radius:4px;min-height:36px}.community-talent-planner button:focus-visible,.community-talent-planner select:focus-visible{outline-offset:3px;outline:2px solid #ead093}.community-talent-planner button:hover{background:#303a47}.community-talent-planner a{color:#e0bd75;text-underline-offset:3px}.ctp-intro{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 14px;display:flex}.ctp-intro h2{color:#e4c98e;margin:0 0 4px;font:600 27px/1.15 Cinzel,Georgia,serif}.ctp-intro p{color:#a5b1bf;margin:0}.ctp-version{color:#dac28d;white-space:nowrap;border:1px solid #665839;padding:5px 8px;font-size:11px}.ctp-classes{background:#151c25;border:1px solid #333d49;border-radius:5px;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:8px;display:grid}.ctp-classes button{white-space:nowrap;align-items:center;gap:7px;padding:6px 8px;display:flex}.ctp-classes img{border-radius:3px;width:24px;height:24px}.ctp-classes button[aria-pressed=true]{border-color:var(--ctp-class);color:#fff4d8;background:#3a3428}.ctp-toolbar{border-bottom:1px solid #34404f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 2px;display:flex}.ctp-toolbar button{padding:5px 12px}.ctp-toolbar select{padding:4px 8px}.ctp-toolbar label{color:#a5b1bf}.ctp-totals{color:#efd69f;margin-left:auto;font-weight:700}.ctp-compare[aria-pressed=true]{color:#f2d28e;border-color:#d7b76b}.ctp-class-heading{justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.ctp-class-heading h3{color:var(--ctp-class);margin:0;font:600 24px/1.2 Cinzel,Georgia,serif}.ctp-class-heading span{font-variant-numeric:tabular-nums;color:#a5b1bf;font-weight:700}.ctp-trees{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:8px;display:grid;overflow-x:auto}.ctp-tree{scroll-snap-align:start;background:#111c23;border:1px solid #39424b;border-radius:5px;min-width:0;overflow:hidden}.ctp-tree-header{background:#232e39;border-bottom:1px solid #526071;align-items:center;gap:8px;padding:9px 10px;display:flex}.ctp-tree-header img{border:1px solid #a89463;border-radius:50%;width:27px;height:27px}.ctp-tree-header h4{margin:0;font:600 16px/1.2 Cinzel,Georgia,serif}.ctp-tree-header>span{font-variant-numeric:tabular-nums;color:#d6b975;margin-left:auto;font-size:13px}.ctp-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(var(--ctp-rows,7), 80px);isolation:isolate;background:radial-gradient(at 35% 22%,#72502670,#0000 66%),linear-gradient(165deg,#101817,#242518 48%,#0a1013);place-items:center;display:grid;position:relative}.ctp-tree[data-tree-index="1"] .ctp-grid{background:radial-gradient(at 65% 30%,#7f2c1770,#0000 70%),linear-gradient(155deg,#161414,#382a17 45%,#11151a)}.ctp-tree[data-tree-index="2"] .ctp-grid{background:radial-gradient(at 35% 30%,#2d626950,#0000 70%),linear-gradient(140deg,#111b1e,#1c2933 55%,#0b1119)}.ctp-grid:before{content:"";z-index:-1;opacity:.2;background:repeating-linear-gradient(115deg,#0000 0 58px,#89714625 59px,#0000 61px);position:absolute;inset:0}.ctp-connections{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ctp-connections path{fill:none;stroke:#83867b;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.65}.ctp-connections path.is-active{stroke:#e2c16f;opacity:1}.community-talent-planner .ctp-node{z-index:1;background:#111822;border:2px solid #89978c;width:46px;height:46px;min-height:46px;padding:0;position:relative;overflow:visible;box-shadow:0 0 0 2px #0009,0 3px 7px #000b}.ctp-node img{object-fit:cover;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.ctp-icon-fallback{color:#aeaca0;place-items:center;width:100%;height:100%;font:700 32px Georgia;display:grid}.ctp-node[data-state=locked] img{filter:grayscale()brightness(.48)}.community-talent-planner .ctp-node[data-state=locked]{border-color:#69716d}.community-talent-planner .ctp-node[data-state=available]{border-color:#68a353}.community-talent-planner .ctp-node[data-state=learned]{border-color:#88ce55;box-shadow:0 0 0 2px #0009,0 0 10px #59782c60}.community-talent-planner .ctp-node[data-state=maxed]{border-color:#e8c85b;box-shadow:0 0 0 2px #0009,0 0 9px #8f752f70}.ctp-rank{font-variant-numeric:tabular-nums;color:#a4e874;background:#070907;border:1px solid #283028;border-radius:2px;padding:0 3px;font:700 11px/15px Inter,system-ui,sans-serif;position:absolute;bottom:-9px;right:-5px}.ctp-node[data-state=locked] .ctp-rank{color:#a3aca8}.ctp-node[data-state=maxed] .ctp-rank{color:#ffdc6d}.ctp-node[data-compare=new]{outline-offset:3px;outline:2px solid #6fcaa7}.ctp-node[data-compare=changed]{outline-offset:3px;outline:2px solid #e7b959}.ctp-node[data-compare=moved]{outline-offset:3px;outline:2px solid #8badde}.ctp-node[data-compare=unchanged]{opacity:.45}.community-talent-planner .ctp-tree-reset{color:#b4bfcc;background:#171e28;border:0;border-top:1px solid #39424b;border-radius:0;width:100%;min-height:32px;font-size:12px}.ctp-removed{color:#a9b4bf;padding:7px 10px;font-size:12px}.ctp-removed p{margin:5px 0}.ctp-tooltip{color:#eae3d1;z-index:100;background:#0b1018f5;border:1px solid #a18b53;border-radius:6px;width:328px;max-height:calc(100vh - 24px);padding:16px;font:14px/1.5 Inter,system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 14px 55px #000c}.ctp-tooltip h4{color:#ffe1a2;margin:0 20px 7px 0;font:600 20px/1.2 Cinzel,Georgia,serif}.ctp-tooltip h5{color:#dfc68c;text-transform:uppercase;margin:14px 0 6px;font:600 12px Inter,system-ui,sans-serif}.ctp-tooltip p{margin:6px 0}.ctp-tooltip-rank{color:#99b4c8}.ctp-cost{color:#d3d9e3;font-size:12px}.ctp-effect{white-space:pre-line;color:#f4d78e}.ctp-tooltip small{color:#a7b4c6;margin:7px 0;font-size:11px;display:block}.ctp-tooltip details{color:#9eabba;margin-top:12px;font-size:11px}.ctp-tooltip summary{cursor:pointer}.ctp-tooltip .ctp-close{background:0 0;border:0;width:28px;min-height:28px;padding:0;font-size:23px;position:absolute;top:7px;right:8px}.ctp-tooltip-actions{gap:10px;margin-top:14px;display:flex}.ctp-tooltip-actions button{flex:1}.ctp-credit{color:#96a5b6;border-top:1px solid #343d48;flex-wrap:wrap;gap:5px 18px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.ctp-credit>span:first-child{width:100%}.ctp-notice{color:#dac080;min-height:20px;margin:7px 2px 0;font-size:12px}.ctp-legend{color:#d4be8d;margin:6px 4px;font-size:12px}.ctp-share-field{color:#d2deec;background:#0a111b;border:1px solid #505f6a;width:100%;padding:9px}.article-page:has([data-community-planner]) .article-header{max-width:1460px;padding-top:24px}.article-page:has([data-community-planner]) .article-header h1{font-size:clamp(26px,3vw,38px)}.article-page:has([data-community-planner]) .article-header .eyebrow{display:none}.article-page:has([data-community-planner]) .article-dek{max-width:900px;font-size:15px}.article-page:has([data-community-planner]) .article-byline{margin-top:12px;padding-top:10px;font-size:11px}@media (width<=1050px){.ctp-classes{display:flex;overflow-x:auto}.ctp-classes button{flex:none;min-width:95px}.ctp-trees{grid-template-columns:repeat(3,minmax(265px,1fr))}.ctp-intro h2{font-size:23px}}@media (width<=700px){.community-talent-planner{width:calc(100% - 16px);margin-top:16px;padding:9px}.ctp-intro{padding:4px 2px 12px}.ctp-intro h2{font-size:21px}.ctp-intro p{font-size:12px}.ctp-version{padding:4px;font-size:10px}.ctp-trees{grid-template-columns:repeat(3,minmax(285px,1fr));gap:8px}.ctp-toolbar{gap:6px}.ctp-toolbar button{padding:4px 8px;font-size:12px}.ctp-totals{font-size:12px}.ctp-tooltip{width:calc(100% - 16px);max-height:55vh;padding:15px;bottom:8px;left:8px}.ctp-tooltip-actions button{min-height:42px}.ctp-credit{font-size:10px}.ctp-class-heading h3{font-size:21px}}.ctp-grid{background-position:50%;background-size:cover}.community-talent-planner{scroll-margin-top:100px}.community-talent-planner .ctp-save{color:#f4d998;border-color:#bfa365}.community-talent-planner button:disabled{opacity:.45;cursor:not-allowed}.ctp-library{background:#111c28;border:1px solid #384754;border-radius:6px;margin:12px 0;padding:12px 14px}.ctp-library summary{cursor:pointer;color:#e4c98e;min-height:28px;font-weight:600}.ctp-library-help{color:#aebdcb;margin:8px 0 12px;font-size:12px}.ctp-save-form{align-items:end;gap:12px;display:flex}.ctp-save-form label{color:#b6c5d2;flex:1;gap:6px;font-size:12px;display:grid}.ctp-save-form input{color:#f2ead7;background:#09121d;border:1px solid #5d6a79;border-radius:4px;width:100%;min-height:42px;padding:9px 12px;font:16px Inter,system-ui,sans-serif}.ctp-save-form button{min-height:42px;padding:9px 12px}.ctp-save-receipt{margin-top:12px;font-size:13px;line-height:1.6}.ctp-save-receipt p{margin:0}.ctp-save-receipt nav{flex-wrap:wrap;gap:4px 24px;display:flex}.ctp-save-receipt a{align-items:center;min-height:44px;display:inline-flex}.ctp-library-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ctp-library-list li{align-items:stretch;gap:8px;display:flex}.community-talent-planner .ctp-load-build{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;padding:9px 12px}.community-talent-planner .ctp-remove-build{padding:9px 12px;font-size:12px}.ctp-tree-nav,.ctp-touch-help{display:none}.ctp-tooltip .ctp-estimate{color:#d1bf96;font-size:11px}@media (width<=1050px){.ctp-trees{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ctp-tree-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.ctp-tree-nav button{overflow-wrap:anywhere;min-height:44px;padding:7px 6px;font-size:12px}.ctp-tree-nav button[aria-pressed=true]{border-color:var(--ctp-class);color:#fff4d8;background:#283645}.ctp-touch-help{color:#a9b8c8;margin:0 0 10px;font-size:12px;display:block}.ctp-trees{overscroll-behavior-x:contain;grid-template-columns:repeat(3,100%);gap:10px}.ctp-grid{grid-template-rows:repeat(var(--ctp-rows,7), 70px)}.community-talent-planner .ctp-tree-reset{min-height:44px}}@media (width<=700px){.ctp-classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ctp-classes button{gap:5px;min-width:0;min-height:42px;padding:7px 6px;font-size:12px}.ctp-classes img{width:22px;height:22px}.ctp-toolbar button,.ctp-toolbar select{min-height:42px}.ctp-toolbar label{align-items:center;gap:5px;display:flex}.ctp-totals{text-align:right;flex:1;margin-left:0}.ctp-intro{flex-wrap:wrap;align-items:start;gap:8px}.ctp-save-form{flex-direction:column;align-items:stretch}}@media (hover:none),(pointer:coarse){.ctp-tooltip{width:min(420px,100% - 16px);max-height:55dvh;padding:15px;bottom:8px;left:8px;right:auto;top:auto!important}.ctp-tooltip-actions button{min-height:46px}.ctp-tooltip .ctp-close{width:44px;min-height:44px;top:2px;right:2px}.ctp-click-hint{display:none}.community-talent-planner.ctp-enhanced .ctp-tooltip .ctp-close{width:44px;min-height:44px;top:2px;right:2px}.community-talent-planner.ctp-enhanced .ctp-tooltip-actions button{flex:1;min-height:46px}}.ctp-snapshot-note[data-astro-cid-uq6pci2s]{color:#c2ced9;margin:0 2px 14px;line-height:1.5}.ctp-credit[data-astro-cid-uq6pci2s]{display:block}.ctp-credit[data-astro-cid-uq6pci2s] summary[data-astro-cid-uq6pci2s]{cursor:pointer}.ctp-credit[data-astro-cid-uq6pci2s] p[data-astro-cid-uq6pci2s]{margin-top:8px}.talent-page{padding-top:30px}.talent-page-width{width:min(1360px,100% - 48px);margin:auto}.talent-page-header h1{color:#f0dfb8;margin:0 0 12px;font:500 clamp(27px,3.2vw,42px)/1.15 Cinzel,Georgia,serif}.talent-kicker{color:#dfc184;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.talent-class-links{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.talent-class-links a{color:#d0dce6;border:1px solid #405061;border-radius:4px;align-items:center;min-height:40px;padding:9px 13px;font-size:13px;display:inline-flex}.talent-class-links a[aria-current=page],.talent-class-links a:hover{color:#f3ddb1;background:#3b3424;border-color:#c0a46f}.talent-page a:focus-visible{outline-offset:3px;outline:2px solid #e3c183}.talent-page-dek{color:#b4c7d7;margin:0 0 20px;font-size:16px}.talent-reference{padding-bottom:30px}.talent-reference h2{color:#eddbb4;margin:30px 0 15px;font:500 clamp(23px,2.2vw,30px)/1.25 Cinzel,Georgia,serif}.talent-reference h3{color:#eddbb4;margin:0 0 16px;font:500 21px/1.3 Cinzel,Georgia,serif}.talent-reference p{color:#b9cbd9;max-width:900px;font:15px/1.7 Inter,system-ui,sans-serif}.talent-class-guide{max-width:900px;margin-bottom:36px}.talent-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.talent-reference-tree{background:#101d2b;border:1px solid #314759;border-radius:7px;min-width:0;padding:22px 18px}.talent-reading{border-bottom:1px solid #52637555;padding:11px 0}.talent-reading summary{color:#e3ce9d;cursor:pointer;overflow-wrap:anywhere;min-height:32px;font-size:14px;line-height:1.5}.talent-reading summary>span{color:#91a9bf;white-space:nowrap;margin-left:8px;font-size:11px}.talent-reading p{margin:10px 0;font-size:13px}.talent-reference-effect{white-space:pre-line}.talent-reading h4{color:#d1c59d;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 5px;font:600 11px Inter,system-ui,sans-serif}.talent-help{max-width:900px;margin:32px 0}.talent-help .talent-reading{padding:15px 0}.talent-data-note{margin-top:20px;font-size:12px!important}.talent-data-note a,.talent-next-links a{color:#e2c48c;text-underline-offset:3px}.talent-class-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.talent-class-directory a{background:#112234;border:1px solid #3e5265;border-radius:6px;gap:10px;padding:22px;scroll-margin-top:100px;display:grid}.talent-class-directory strong{color:#e8d1a4;font:500 23px Cinzel,Georgia,serif}.talent-class-directory span{color:#b5c9db;font-size:13px}.talent-class-directory small{color:#e2c48c}.talent-next-links{border-top:1px solid #3c4d5c;flex-wrap:wrap;gap:24px;padding:23px 0;font-size:14px;display:flex}.ctp-use-beta{color:#f4d998!important;border-color:#bf9f66!important}.talent-page .community-talent-planner{margin-bottom:28px}.talent-page .ctp-classes[hidden]{display:none!important}@media (width<=820px){.talent-page{padding-top:24px}.talent-page-width{width:calc(100% - 32px)}.talent-reference-grid{grid-template-columns:1fr}.talent-class-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-class-links a{min-height:44px;padding:9px 11px}.talent-page-dek{font-size:14px}.talent-reference-tree{padding:18px}.talent-next-links{gap:18px}}@media (width<=420px){.talent-class-directory{grid-template-columns:1fr}.talent-class-links{gap:6px}.talent-class-links a{font-size:12px}.talent-reference h2{font-size:23px}}.talent-quickbar{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.talent-quickbar>a,.talent-quickbar>div{background:#0d1b29;border:1px solid #d8ba7738;padding:14px;text-decoration:none}.talent-quickbar strong{color:#f0ddad;font-size:.9rem;display:block}.talent-quickbar span{color:#94a9bd;margin-top:4px;font-size:.68rem;display:block}.talent-creator-picks{background:#10212d;border:1px solid #d8ba7740;margin:34px 0;padding:26px}.talent-creator-picks>div:first-child p{color:#b6c4d0}.talent-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.talent-creator-grid article{background:#091421;border:1px solid #53616e55;padding:15px}.talent-creator-grid article>p{color:#94a9bd;margin:0;font-size:.7rem}.talent-creator-grid h3{color:#f1e6cd;margin:6px 0}.talent-creator-grid strong{color:var(--gold)}.talent-creator-grid span{color:#aebdd0;margin-top:10px;font-size:.72rem;line-height:1.55;display:block}.talent-creator-grid article>div{gap:12px;margin-top:12px;display:flex}.talent-creator-grid a,.talent-all-builds{color:var(--gold);font-size:.78rem}.talent-all-builds{margin-top:4px;display:inline-block}@media (width<=620px){.talent-quickbar,.talent-creator-grid{grid-template-columns:1fr}}.workshop-talents{color:var(--workshop-paper,#eee4d2);background:var(--workshop-ink,#171d1b)}.workshop-talents .talent-page{padding-top:30px}.workshop-talents .talent-page-width,.workshop-talents .community-talent-planner{width:min(1360px,100% - 64px)}.workshop-talents .talent-page-header{margin-bottom:0;padding-bottom:8px;position:relative}.workshop-talents .talent-page-header h1{color:var(--workshop-paper,#eee4d2);font:500 clamp(2rem, 3.4vw, 3.25rem) / 1.08 var(--workshop-serif,Georgia, serif);letter-spacing:-.025em;text-transform:none;margin:0 0 8px}.workshop-talents .talent-kicker{color:var(--workshop-accent,#c78d64);letter-spacing:.12em;margin-bottom:9px;font-size:10px}.workshop-talents .talent-page-dek{max-width:58ch;color:var(--workshop-muted,#a5b99a);margin:0 0 14px;font-size:15px;line-height:1.55}.workshop-talents .talent-workshop-links{flex-wrap:wrap;align-items:start;gap:12px 26px;font-size:12px;display:flex}.workshop-talents .talent-guide-picker{margin:0}.workshop-talents .talent-workshop-links>a,.workshop-talents .talent-guide-picker>summary{color:var(--workshop-muted,#a5b99a);cursor:pointer;text-underline-offset:4px;min-height:32px;padding:7px 0}.workshop-talents .talent-class-links{margin-top:10px}.workshop-talents .talent-class-links a{border-color:var(--workshop-line,#39473e);color:var(--workshop-paper,#eee4d2);border-radius:3px}.workshop-talents .talent-class-links a[aria-current=page]{background:var(--workshop-panel,#202923);border-color:var(--workshop-accent,#c78d64)}.workshop-talents .community-talent-planner{color:var(--workshop-paper,#eee4d2);border:0;border-top:1px solid var(--workshop-line,#39473e);box-shadow:none;background:0 0;border-radius:0;margin:12px auto 40px;padding:18px 0 0}.workshop-talents .ctp-intro{justify-content:start;padding:0 0 6px}.workshop-talents .ctp-intro>div{display:contents}.workshop-talents .ctp-version{color:var(--workshop-accent,#c78d64);border:0;padding:0;font-size:11px}.workshop-talents .ctp-snapshot-note{max-width:100ch;color:var(--workshop-muted,#a5b99a);margin:0 0 16px;font-size:12px;line-height:1.55}.workshop-talents .ctp-classes{background:0 0;border:0;gap:6px;padding:0 0 12px}.workshop-talents .community-talent-planner :where(button,select):not(.ctp-node),.workshop-talents .ctp-save-form input{min-height:42px;color:var(--workshop-paper,#eee4d2);background-color:var(--workshop-panel,#202923);border-color:var(--workshop-line,#39473e);border-radius:3px}.workshop-talents .community-talent-planner button:not(.ctp-node):hover{background-color:#303c32}.workshop-talents .community-talent-planner .ctp-save{color:#171d1b;background:var(--workshop-accent,#c78d64);border-color:var(--workshop-accent,#c78d64);font-weight:600}.workshop-talents .community-talent-planner .ctp-save:hover{background:#d69d75}.workshop-talents .ctp-classes button[aria-pressed=true],.workshop-talents .ctp-tree-nav button[aria-pressed=true]{border-color:var(--ctp-class);background:#303c32}.workshop-talents .ctp-toolbar{border-color:var(--workshop-line,#39473e);gap:8px;padding:0 0 14px}.workshop-talents .ctp-toolbar label,.workshop-talents .ctp-class-heading span,.workshop-talents .ctp-library-help,.workshop-talents .ctp-touch-help{color:var(--workshop-muted,#a5b99a)}.workshop-talents .ctp-totals{color:var(--workshop-paper,#eee4d2);font-weight:500}.workshop-talents .ctp-class-heading{padding:16px 0 12px}.workshop-talents .ctp-class-heading h3,.workshop-talents .ctp-tree-header h4,.workshop-talents .ctp-tooltip h4{font-family:var(--workshop-serif,Georgia, serif);letter-spacing:0;text-transform:none;font-weight:500}.workshop-talents .ctp-class-heading h3{color:var(--workshop-paper,#eee4d2);font-size:24px}.workshop-talents .ctp-trees{gap:16px}.workshop-talents .ctp-tree{border-color:var(--workshop-line,#39473e);background:var(--workshop-panel,#202923);border-radius:3px}.workshop-talents .ctp-tree-header{background:var(--workshop-panel,#202923);border-color:var(--workshop-line,#39473e);padding:12px}.workshop-talents .ctp-tree-header h4{color:var(--workshop-paper,#eee4d2);font-size:20px}.workshop-talents .ctp-tree-header>span{color:var(--workshop-muted,#a5b99a)}.workshop-talents .ctp-grid:before{background:0 0}.workshop-talents .ctp-library{border:0;border-bottom:1px solid var(--workshop-line,#39473e);background:0 0;border-radius:0;margin:0;padding:10px 0}.workshop-talents .ctp-library summary,.workshop-talents .talent-share-options summary,.workshop-talents .ctp-credit summary{color:var(--workshop-muted,#a5b99a);cursor:pointer;font-size:12px;font-weight:400}.workshop-talents .talent-share-options summary{padding:10px 0}.workshop-talents .talent-share-options[open] button{margin:6px 8px 4px 0}.workshop-talents .build-social-extras,.workshop-talents .ctp-credit{border-color:var(--workshop-line,#39473e)}.workshop-talents .build-social-extras{gap:8px 24px;margin-top:10px;padding:4px 0}.workshop-talents .build-social-extras a{color:var(--workshop-muted,#a5b99a);margin-left:auto;font-size:12px}.workshop-talents .ctp-credit{padding:13px 0;font-size:12px;line-height:1.65}.workshop-talents .ctp-credit p{max-width:95ch}.workshop-talents .ctp-tooltip{border-color:var(--workshop-accent,#c78d64);color:var(--workshop-paper,#eee4d2);background:#1c251f;box-shadow:0 12px 40px #0006}.workshop-talents .ctp-effect,.workshop-talents .ctp-tooltip h4{color:var(--workshop-paper,#eee4d2)}.workshop-talents .ctp-tooltip h5,.workshop-talents .ctp-notice{color:var(--workshop-accent,#c78d64)}.workshop-talents .talent-reference{padding-top:6px}.workshop-talents .talent-reference :is(h2,h3),.workshop-talents .talent-class-directory strong{font-family:var(--workshop-serif,Georgia, serif);color:var(--workshop-paper,#eee4d2);text-transform:none;font-weight:500}.workshop-talents .talent-reference h2{margin:0 0 14px;font-size:clamp(25px,2.4vw,32px)}.workshop-talents .talent-reference p,.workshop-talents .talent-class-directory span{color:var(--workshop-muted,#a5b99a)}.workshop-talents .talent-class-guide,.workshop-talents .talent-creator-picks,.workshop-talents .talent-reference>section{border:0;border-top:1px solid var(--workshop-line,#39473e);background:0 0;margin:0;padding:28px 0}.workshop-talents .talent-class-guide{max-width:none}.workshop-talents .talent-creator-grid{gap:28px}.workshop-talents .talent-creator-grid article{border:0;border-top:1px solid var(--workshop-line,#39473e);background:0 0;padding:18px 0}.workshop-talents .talent-creator-grid article>p{font-size:13px;line-height:1.7}.workshop-talents .talent-reference-tree{background:0 0;border:0;padding:8px 0}.workshop-talents .talent-reading,.workshop-talents .talent-next-links{border-color:var(--workshop-line,#39473e)}.workshop-talents .talent-reading summary{color:var(--workshop-paper,#eee4d2)}.workshop-talents .talent-class-directory{gap:0 30px}.workshop-talents .talent-class-directory a{border:0;border-top:1px solid var(--workshop-line,#39473e);background:0 0;border-radius:0;padding:20px 0;text-decoration:none}.workshop-talents .talent-class-directory small,.workshop-talents .talent-reference a,.workshop-talents .community-talent-planner a{color:var(--workshop-accent,#c78d64)}.workshop-talents :is(a,button,select,summary,input):focus-visible{outline:2px solid var(--workshop-accent,#c78d64);outline-offset:4px}@media (width<=820px){.workshop-talents .talent-page{padding-top:10px}.workshop-talents .talent-page-width,.workshop-talents .community-talent-planner{width:calc(100% - 32px)}.workshop-talents .talent-page-dek{margin-bottom:2px;line-height:1.4}body.workshop-talents main .talent-kicker{margin-bottom:5px;line-height:1.4;font-size:12px!important}body.workshop-talents main .talent-page-dek,body.workshop-talents main .ctp-snapshot-note,body.workshop-talents main .ctp-touch-help{font-size:14px!important}.workshop-talents .talent-page-header{padding-bottom:0}.workshop-talents .talent-workshop-links{gap:0 22px}.workshop-talents .talent-workshop-links>a,.workshop-talents .talent-guide-picker>summary{min-height:44px;padding-block:10px}body.workshop-talents main .talent-guide-picker>summary{font-size:14px!important}.workshop-talents .community-talent-planner{margin-top:4px;padding-top:8px}.workshop-talents .ctp-intro{padding-bottom:3px}.workshop-talents .ctp-snapshot-note{margin-bottom:8px;line-height:1.45}.workshop-talents .ctp-trees{gap:10px}.workshop-talents .ctp-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-bottom:6px;display:grid}.workshop-talents .ctp-toolbar>label,.workshop-talents .ctp-toolbar>.ctp-save{grid-column:span 2}.workshop-talents .ctp-toolbar>[data-build-social],.workshop-talents .ctp-toolbar>.ctp-compare{grid-column:span 3}.workshop-talents .ctp-toolbar>.ctp-use-beta{grid-column:1/-1}.workshop-talents .ctp-toolbar>.ctp-totals{text-align:center;margin:0;font-size:11px;line-height:1.3}.workshop-talents .community-talent-planner :where(button,select):not(.ctp-node){min-height:44px}.workshop-talents .ctp-toolbar button{min-width:0;padding-inline:5px}.workshop-talents .ctp-library{padding-block:0}.workshop-talents .ctp-library>summary{min-height:44px;padding-block:10px}.workshop-talents .ctp-class-heading{padding:5px 0 6px}body.workshop-talents .community-talent-planner .ctp-class-heading h3{font-size:16px;line-height:1.3}.workshop-talents .ctp-tree-nav{margin-bottom:5px}.workshop-talents .ctp-touch-help{margin-bottom:6px;line-height:1.4}.workshop-talents .talent-reference-grid{gap:24px}.workshop-talents .talent-creator-grid{gap:12px}}
