.build-switcher{min-width:0;scroll-margin-top:12px;position:relative}.build-route-nav{z-index:15;background:#1b211f;border:1px solid #7d7659;border-top:3px solid #d8b778;margin:24px 0;padding:10px 12px;position:sticky;top:8px;box-shadow:0 8px 20px #0005}.route-nav-label{text-transform:uppercase;letter-spacing:.12em;color:#d8b778;margin-bottom:7px;font-size:12px;display:block}.build-route-tabs{overscroll-behavior-inline:contain;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.build-route-tabs a{color:#eee5d0;background:#273327;border:1px solid #536052;flex-direction:column;flex:1;gap:3px;min-width:120px;padding:10px 14px;text-decoration:none;display:flex}.build-route-tabs a[aria-selected=true]{background:#414637;border-color:#d8b778;box-shadow:inset 3px 0 #d8b778}.build-route-tabs strong{font-size:17px}.build-route-tabs small{color:#c6cbbf;font-size:12px;line-height:1.4}.build-route-tabs a:focus-visible{outline-offset:-4px;outline:3px solid #eee5d0}[data-build-panel]{min-width:0}[data-build-panel],[data-build-panel] [id]{scroll-margin-top:var(--build-nav-height,150px)}[data-build-panel][hidden]{display:none!important}@media (width<=480px){.build-route-nav{padding:8px;top:4px}.build-route-tabs a{min-width:116px;padding:9px 10px}.build-route-tabs strong{font-size:16px}}.client-talents[data-astro-cid-dxombxt7] article[data-astro-cid-dxombxt7]{border-top:1px solid #46513d;padding:1rem 0}.client-talents[data-astro-cid-dxombxt7] article[data-astro-cid-dxombxt7] h3[data-astro-cid-dxombxt7]{margin:.3rem 0;font-size:1rem}.client-talents[data-astro-cid-dxombxt7] article[data-astro-cid-dxombxt7] p[data-astro-cid-dxombxt7]{font-size:.9rem;line-height:1.8}.client-talents[data-astro-cid-dxombxt7] small[data-astro-cid-dxombxt7]{color:#e6c57a}.warrior-compact [data-catalog-ready]{cursor:pointer;transition:border-color .15s}.warrior-compact [data-catalog-ready]:hover,.warrior-compact [data-catalog-ready]:focus-within{border-color:#a69467}.warrior-compact .catalog-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.warrior-compact .catalog-trigger:focus-visible{outline-offset:5px;outline:2px solid #d6b575}.build-catalog-popover{box-sizing:border-box;overscroll-behavior:contain;color:#e5e5d3;background:#202820;border:1px solid #827858;border-radius:4px;width:min(460px,100% - 24px);max-height:calc(100dvh - 24px);margin:0;padding:26px;font-size:16px;line-height:1.8;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #0009}.build-catalog-popover::backdrop{pointer-events:none;background:0 0}.build-catalog-popover .catalog-close{color:#c9c9b6;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:26px;line-height:1;position:absolute;top:6px;right:6px}.build-catalog-popover .catalog-close:focus-visible{outline:2px solid #d6b575}.build-catalog-card header{align-items:center;gap:14px;padding-right:16px;display:flex}.build-catalog-card header img{border:1px solid #887c59;border-radius:3px;flex:none;width:52px;height:52px}.build-catalog-card h3{color:#f0dfb8;margin:0 0 4px;font-size:21px;line-height:1.4}.build-catalog-card header span,.build-catalog-card .catalog-baseline{color:#b7c1aa;font-size:14px}.build-catalog-card p{margin:16px 0;font-size:16px;line-height:1.8}.build-catalog-card .ability-description{font-size:16px!important}.build-catalog-card .catalog-requirement{color:#dbbf80}.build-catalog-card .ability-facts{border-top:1px solid #b9c19e26;margin:20px 0;padding-top:14px}.build-catalog-card .ability-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;margin:8px 0;display:grid}.build-catalog-card dt{color:#b7c1aa}.build-catalog-card dd{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.build-catalog-card a{color:#e1bf77;text-underline-offset:4px}.build-catalog-card .catalog-more{font-size:15px}.build-catalog-card .catalog-table{max-width:100%;overflow:auto}.build-catalog-card table{border-collapse:collapse;min-width:450px;font-size:14px}.build-catalog-card td,.build-catalog-card th{border:1px solid #4b5546;padding:8px}@media (width<=650px){.build-catalog-popover{padding:22px 18px}.build-catalog-card .ability-facts>div{grid-template-columns:80px minmax(0,1fr)}}.build-catalog-popover .run-item-card{--catalog-gold:#d7b571;margin-top:18px}.build-catalog-popover .run-item-card h3{font-size:21px}.build-catalog-popover .run-item-effects li{font-size:16px}.build-catalog-popover .run-item-kind,.build-catalog-popover .run-item-card footer{font-size:13px}.build-catalog-popover .run-item-baseline{color:#b7c1aa;margin:16px 0 0;font-size:14px}.build-catalog-popover>.catalog-more,.build-catalog-popover [data-catalog-content]>.catalog-more{color:#e1bf77;margin-top:16px;display:inline-block}.guide-video[data-astro-cid-gbmmbgfs]{background:#1b211f;border:1px solid #536052;margin:20px 0;padding:16px}.guide-video-stage[data-astro-cid-gbmmbgfs]{aspect-ratio:16/9;background:radial-gradient(at 50% 70%,#43514166,#0000),#111714}.guide-video-stage[data-astro-cid-gbmmbgfs] button[data-astro-cid-gbmmbgfs]{color:#eee5d0;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:16px;display:flex}.guide-video-stage[data-astro-cid-gbmmbgfs] button[data-astro-cid-gbmmbgfs]>span[data-astro-cid-gbmmbgfs]{color:#d8b778;font-size:30px}.guide-video-stage[data-astro-cid-gbmmbgfs] button[data-astro-cid-gbmmbgfs] strong[data-astro-cid-gbmmbgfs]{max-width:34ch;font-size:clamp(15px,2vw,22px)}.guide-video-stage[data-astro-cid-gbmmbgfs] iframe[data-astro-cid-gbmmbgfs]{border:0;width:100%;height:100%;display:block}.guide-video[data-astro-cid-gbmmbgfs] p[data-astro-cid-gbmmbgfs]{max-width:75ch;margin:14px 0 8px;font-size:16px;line-height:1.7}.guide-video[data-astro-cid-gbmmbgfs]>a[data-astro-cid-gbmmbgfs]{color:#e1c387;text-decoration:underline}.video-privacy[data-astro-cid-gbmmbgfs]{color:#b0b9af;margin-top:10px;font-size:14px;display:block}.warrior-compact .route-card-nav{box-shadow:none;background:0 0;border:0;margin:0 0 42px;padding:0;position:static}.warrior-compact .route-nav-label{letter-spacing:.08em;margin-bottom:14px;font-size:13px}.warrior-compact .build-route-tabs{grid-template-columns:repeat(var(--compact-route-count,3),minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.warrior-compact .build-route-tabs a{border:1px solid #4a5449;border-top:3px solid var(--route-accent);background:linear-gradient(135deg,#29342b,#192420);grid-template-rows:auto 1fr auto;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:22px 20px 16px;display:grid;position:relative;box-shadow:0 8px 20px #0002}.warrior-compact .build-route-tabs a[aria-selected=true]{border-color:var(--route-accent);box-shadow:inset 0 0 0 1px var(--route-accent),0 8px 20px #0003;background:linear-gradient(135deg,#3a4030,#27342c)}.warrior-compact .build-route-tabs a:hover{filter:brightness(1.08);background-color:#344034}.warrior-compact .build-route-tabs img{border:1px solid var(--route-accent);width:56px;height:56px;box-shadow:0 3px 12px #0008}.warrior-compact .build-route-tabs strong{color:#f1e5c8;font-size:19px;line-height:1.5}.warrior-compact .route-card-intro{color:#c5cdbd;grid-column:1/-1;align-self:start;font-size:16px;line-height:1.8}.warrior-compact .route-card-action{color:var(--route-accent);border-top:1px solid #78846544;grid-column:1/-1;justify-content:space-between;padding-top:12px;font-size:13px;display:flex}.warrior-compact .compact-overview{border-left:3px solid var(--class-accent);background:#202c23;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;margin:0 0 32px;padding:28px;display:grid}.warrior-compact .compact-overview>*{min-width:0}.warrior-compact .compact-core h2{margin:0 0 24px;font-size:28px;line-height:1.45}.warrior-compact .compact-core ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.warrior-compact .compact-core li{grid-template-columns:42px minmax(0,1fr);gap:14px;margin:0;display:grid}.warrior-compact .compact-core img{border:1px solid #a49162}.warrior-compact .compact-core h4{margin:0 0 5px;font-size:18px}.warrior-compact .compact-core p{color:#c2cdb9;margin:0;font-size:16px;line-height:1.8}.warrior-compact .compact-rating{border-left:1px solid #49553f;margin:0;padding-left:28px}.warrior-compact .rating-heading{border:0;padding:0 0 10px}.warrior-compact .rating-heading strong{color:#eee0bd;margin:0;font-size:19px}.warrior-compact .rating-reasons{margin:0}.warrior-compact .rating-reasons summary{padding:0 0 8px;font-size:15px}.warrior-compact .rating-reasons dl{margin:0}.warrior-compact .compact-rating-row{grid-template-columns:1fr auto;gap:3px 10px;display:grid;margin:0 0 10px!important}.warrior-compact .compact-rating-row dt{font-size:16px;font-weight:600}.warrior-compact .compact-rating-score{align-items:center;gap:10px;display:flex;margin:0!important}.warrior-compact .compact-rating-score b{color:#50604a;letter-spacing:1px;font-size:15px;font-weight:400}.warrior-compact .compact-rating-score b.filled{color:var(--class-accent)}.warrior-compact .compact-rating-reason{grid-column:1/-1;margin:0!important;font-size:16px!important;line-height:1.8!important}.warrior-compact .directory-section{margin-top:40px}.warrior-compact .directory-section h2{font-size:28px;line-height:1.5}.warrior-compact .compact-races ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.warrior-compact .compact-races li{background:#202b25;border:1px solid #3a493b;align-items:start;gap:14px;margin:0;padding:16px;display:flex}.warrior-compact .compact-race-icon{background-image:url(/images/races/race-portraits.png);background-size:400% 400%;border-radius:4px;flex:none;width:44px;height:44px}.warrior-compact .compact-races h3{margin:0;font-size:19px}.warrior-compact .compact-races p{margin:5px 0;font-size:16px;line-height:1.7}.warrior-compact .race-facts{color:#bfcbb5;font-size:16px!important}.warrior-compact .build-core .directory-section-head p{font-size:16px}.warrior-compact .build-core .directory-section-head>span{color:#c7b982;font-size:13px}.warrior-compact .compact-stage-notes{background:0 0;border:0;margin:0 0 28px;padding:0 0 0 24px;list-style:decimal}.warrior-compact .compact-stage-notes li{margin:4px 0;padding-left:5px;font-size:16px;line-height:1.8}.warrior-compact .allocation-node .core-star{color:#edca78;text-shadow:0 2px 4px #000;z-index:2;font-size:19px;position:absolute;top:-10px;left:calc(50% + 17px)}.warrior-compact .allocation-node.is-milestone img{outline-offset:3px;outline:2px solid #c9a75b}.warrior-compact .step-core-star{color:#e6bf69}.warrior-compact .compact-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px;display:grid}.warrior-compact .compact-item-grid article{background:#1d2822;border:1px solid #43513c;min-width:0;padding:18px}.warrior-compact .compact-item-grid header{align-items:center;gap:12px;display:flex}.warrior-compact .compact-item-grid h3,.warrior-compact .compact-item-grid h4{margin:0;font-size:18px}.warrior-compact .compact-item-grid img{border:1px solid #8f805a;flex:none}.warrior-compact .compact-item-grid p{font-size:16px;line-height:1.8}.warrior-compact .compact-item-grid header span{color:#aab59e;font-size:12px}.warrior-compact .compact-boss{background:0 0;border:0;padding:0}.warrior-compact .compact-boss h2{margin:0 0 10px}.warrior-compact .compact-boss p{font-size:16px;line-height:1.8}.warrior-compact .compact-boss a{color:#dec58d;font-size:14px}.warrior-compact .compact-sources{border:0;margin-top:35px;padding-top:0}.warrior-compact .compact-sources .guide-explainer{border:0;margin-top:20px}.warrior-preview-page .directory-header{margin-bottom:28px;padding-bottom:24px}.warrior-preview-page .directory-header h1{margin-top:0}@media (width<=1000px){.warrior-compact .compact-overview{grid-template-columns:1fr;gap:28px}.warrior-compact .compact-rating{border:0;padding:0}.warrior-compact .build-route-tabs a{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px 14px}.warrior-compact .build-route-tabs img{width:44px;height:44px}.warrior-compact .build-route-tabs strong{font-size:17px}}@media (width<=650px){.warrior-compact .build-route-tabs{grid-template-columns:1fr;gap:10px}.warrior-compact .build-route-tabs a{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px;padding:14px}.warrior-compact .build-route-tabs img{grid-row:1/3}.warrior-compact .route-card-intro{grid-area:2/2;font-size:16px}.warrior-compact .route-card-action{border:0;grid-area:1/3/3;padding:0;font-size:0}.warrior-compact .route-card-action span{font-size:18px}.warrior-compact .build-route-tabs strong{font-size:16px}.warrior-compact .compact-overview{padding:20px 16px}.warrior-compact .compact-core h2{font-size:23px}.warrior-compact .compact-races ul,.warrior-compact .compact-item-grid{grid-template-columns:1fr}.warrior-compact .build-core .directory-section-head{display:block}}.warrior-compact .compact-core .core-synergy{color:#d3dbc9;margin:0 0 28px;font-size:16px;line-height:1.85}.warrior-compact .compact-core .core-list-title{color:#e7d2a1;margin:0 0 20px;font-size:19px}.warrior-compact .compact-core h4{line-height:1.6}.warrior-compact .compact-rating-row{margin-bottom:16px!important}.warrior-compact [data-build-panel]>.directory-section{border-top:1px solid #c2cdb921;margin-top:48px;padding-top:36px}.warrior-compact [data-build-panel]>.directory-section>h2,.warrior-compact .build-core .directory-section-head h2{letter-spacing:0;color:#eee5d0;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:28px;line-height:1.4}.warrior-compact .build-core .directory-section-head{align-items:start;margin-bottom:20px}.warrior-compact .build-core .directory-section-head>div{flex:1}.warrior-compact .build-core .directory-section-head h2{margin-bottom:12px}.warrior-compact .build-core .directory-section-head>span{padding-top:8px}.warrior-compact .compact-boss h2{background:0 0}@media (width<=650px){.warrior-compact [data-build-panel]>.directory-section{margin-top:40px;padding-top:28px}.warrior-compact [data-build-panel]>.directory-section>h2,.warrior-compact .build-core .directory-section-head h2{padding:0;font-size:24px}.warrior-compact .build-core .directory-section-head>span{padding-top:0;display:block}}
