:root{color-scheme:dark;--bg:#121212;--surface:#1b1b1b;--surface-hover:#242424;--text:#f0f1f3;--muted:#94959e;--gold:#c8aa7e;--blue:#3789ef;--border:#303033;--radius:18px;--shell:1320px;font-family:"Montserrat",Arial,sans-serif;background:var(--bg);color:var(--text)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:0;font-size:16px;line-height:1.55}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22}button{color:inherit}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.shell{width:min(var(--shell),calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);background:#fff;color:#101820;padding:12px 20px;border-radius:8px}.skip-link:focus{transform:none}.site-header{background:#111214;border-bottom:1px solid #25262a}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:72px}.wordmark{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-1px;white-space:nowrap}.wordmark span{color:var(--blue)}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{font-size:14px;font-weight:700;white-space:nowrap;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue)}.menu-toggle{display:none;align-items:center;gap:10px;background:none;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13px}.menu-toggle__lines,.menu-toggle__lines::before,.menu-toggle__lines::after{display:block;width:18px;height:2px;background:currentColor}.menu-toggle__lines{position:relative}.menu-toggle__lines::before,.menu-toggle__lines::after{position:absolute;content:"";left:0}.menu-toggle__lines::before{top:-5px}.menu-toggle__lines::after{top:5px}.hero{position:relative;isolation:isolate;background:#152e47 url("wow-forever/hero.webp") center center/cover no-repeat}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,13,25,.04),rgba(5,13,25,.36) 38%,rgba(5,13,25,.36) 62%,rgba(5,13,25,.04)),linear-gradient(0deg,rgba(9,17,28,.3),transparent 70%)}.hero__content{max-width:900px;min-height:464px;margin:auto;padding:20px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__logo{width:245px;height:177px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 4px 9px rgba(0,0,0,.4))}.hero h1{font-size:36px;letter-spacing:-.7px;font-weight:800;text-shadow:0 2px 12px #102136}.hero__lead{font-size:16px;color:#e4e8f0;margin:12px 0 22px;text-shadow:0 1px 5px #102136}.search{position:relative;width:100%;max-width:760px;text-align:left;z-index:20}.search__form{height:60px;padding:5px 6px 5px 19px;border:1px solid #e0e6ef;background:#fff;color:#162943;display:flex;align-items:center;gap:14px;border-radius:12px;box-shadow:0 8px 35px #0002}.search__form:focus-within{outline:3px solid #70a5ef;outline-offset:2px}.search__icon{color:#536984}.search input{min-width:0;flex:1;height:100%;background:transparent;border:0;outline:none;color:#17263d;font-size:15px}.search input:focus-visible{outline:none}.search input::placeholder{color:#787f8a;opacity:1}.search input::-webkit-search-cancel-button{cursor:pointer}.search__submit{height:46px;min-width:126px;flex-shrink:0;border:0;border-radius:8px;background:#1764c4;color:#fff;font-weight:700;transition:background .15s}.search__submit:hover{background:#2679e2}.search__dropdown{position:absolute;top:calc(100% + 9px);left:0;right:0;max-height:min(590px,65vh);overflow:auto;overscroll-behavior:contain;background:#1d1e21;border:1px solid #474953;border-radius:12px;box-shadow:0 20px 70px #0009;color:var(--text);padding:8px}.suggest-group__title{font-size:11px;line-height:1.3;color:#a3a6b1;letter-spacing:1.1px;text-transform:uppercase;padding:15px 13px 7px;font-weight:700}.suggest-option{display:flex;gap:13px;align-items:center;padding:11px 13px;border:1px solid transparent;border-radius:7px;min-height:58px}.suggest-option:hover,.suggest-option[aria-selected=true]{background:#33302a;border-color:#69593d}.suggest-option__icon{width:34px;height:34px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#303136}.suggest-option__text{min-width:0}.suggest-option strong{display:block;font-size:15px;line-height:1.35}.suggest-option small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#aaadb9;margin-top:3px}.suggest-option__arrow{margin-left:auto;color:var(--gold);font-size:20px}.suggest-all{display:block;padding:13px;color:var(--gold);font-size:14px;font-weight:700;border-top:1px solid #38393e;margin-top:8px}.suggest-message{padding:20px 13px;color:#c5c7cf;font-size:14px}.suggest-help{padding:7px 13px;color:#818592;font-size:11px}.section{margin-top:46px;margin-bottom:46px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:29px;letter-spacing:-.6px;font-weight:800}.section-heading h2 a:hover{color:#fff}.section-heading h2 span:not(.result-count){font-weight:400;color:var(--muted);margin-left:5px}.section-link{color:var(--blue);font-size:14px;font-weight:700;white-space:nowrap}.section-link:hover{text-decoration:underline;text-underline-offset:4px}.section-heading--stacked{display:block}.section-heading--stacked p{color:var(--muted);font-size:15px;margin-top:6px}.carousel-controls{display:flex;gap:8px}.carousel-controls button{width:39px;height:39px;border:0;border-radius:10px;font-size:26px;line-height:1;background:#1c1c1e;color:#b4b5bd}.carousel-controls button:not(:disabled):hover{background:#2b2c30}.news-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1px;padding:1px 1px 6px}.news-rail::-webkit-scrollbar{display:none}.news-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;min-width:0;scroll-snap-align:start;transition:background .15s}.news-card:hover{background:var(--surface-hover)}.news-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#242830}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card__image img{transform:scale(1.025)}.news-card__body{padding:18px 18px 25px;min-height:143px}.news-card__meta{font-size:12px;color:var(--muted);margin-bottom:10px}.news-card h3{font-size:16px;line-height:1.5;letter-spacing:0;font-weight:700}.news-card h3 a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.scene{display:block;width:100%;height:100%;background-image:url("wow-forever/scenes.webp");background-size:300% 200%;background-repeat:no-repeat}.scene--community{background-position:0 0}.scene--trailer{background-position:50% 0}.scene--classes{background-position:100% 0}.scene--group{background-position:0 100%}.scene--dungeons{background-position:50% 100%}.scene--raids{background-position:100% 100%}.class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.class-card{display:flex;align-items:center;gap:19px;min-width:0;background:var(--surface);padding:22px 24px;border-radius:var(--radius);transition:background .15s,transform .15s}.class-card:hover{background:var(--surface-hover);transform:translateY(-2px)}.class-card img{height:46px;width:46px;border:2px solid var(--class-color,#c8aa7e);border-radius:11px;object-fit:cover;flex-shrink:0}.class-card strong{display:block;color:var(--class-color);font-size:16px}.class-card small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}.class--warrior{--class-color:#c69b6d}.class--paladin{--class-color:#f48cba}.class--hunter{--class-color:#aad372}.class--rogue{--class-color:#fff468}.class--priest{--class-color:#f0f0f0}.class--shaman{--class-color:#4499ff}.class--mage{--class-color:#3fc7eb}.class--warlock{--class-color:#b0a0eb}.class--druid{--class-color:#ff934b}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-card{background:var(--surface);border-radius:var(--radius);padding:28px 30px 30px}.knowledge-card__heading{display:flex;align-items:flex-start;gap:19px;margin-bottom:21px}.knowledge-card__heading img{width:44px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0}.knowledge-card h3{font-size:21px;margin-bottom:5px}.knowledge-card h3 a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.knowledge-card p{color:var(--muted);font-size:14px;line-height:1.6}.knowledge-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}.knowledge-links--columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(6,auto);column-gap:25px}.knowledge-links a{color:var(--gold);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:#7e6d5280;text-underline-offset:4px;line-height:1.6}.knowledge-links a:hover{color:#ead0aa;text-decoration-color:currentColor}.feature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-link{position:relative;isolation:isolate;min-height:158px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 30px;border-radius:13px;overflow:hidden;background:#202936;box-shadow:inset 0 0 0 1px #ffffff16}.feature-link::before{position:absolute;inset:0;content:"";z-index:-2;background-image:url("wow-forever/scenes.webp");background-size:300% 200%;transition:filter .2s}.feature-link--dungeons::before{background-position:50% 100%}.feature-link--raids::before{background-position:100% 100%}.feature-link::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08121be8,#08121b16)}.feature-link:hover::before{filter:brightness(1.2)}.feature-link h2{font-size:25px;margin-bottom:5px}.feature-link p{font-size:14px;color:#e1e4ed}.feature-link p span{margin-left:4px}.site-footer{border-top:1px solid #2b2c2e;padding:28px 0 20px;margin-top:10px}.site-footer__inner{display:flex;align-items:center;gap:32px}.wordmark--small{font-size:18px;letter-spacing:-.7px}.site-footer nav{display:flex;gap:22px}.site-footer nav a,.site-footer p,.site-footer__copyright{color:#92949e;font-size:12px}.site-footer nav a:hover{color:#fff}.site-footer__inner p{margin-left:auto}.site-footer__legal{font-size:10px!important;color:#676a74!important;margin-top:20px;line-height:1.6}.inner-page{min-height:65vh;padding-top:32px;padding-bottom:60px}.page-heading{margin:18px 0 32px;max-width:950px}.page-heading h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1px;margin-top:10px}.page-heading>p{font-size:18px;color:#b3b5c0;margin-top:16px;max-width:800px}.eyebrow{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--gold)}a.eyebrow:hover{text-decoration:underline}.breadcrumbs,.pcms-breadcrumbs{font-size:12px;color:#9194a0;margin:0 0 24px}.breadcrumbs a,.pcms-breadcrumbs a{color:#b6bac7}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px}.directory-card{background:var(--surface);border-radius:12px}.directory-card>a{padding:22px;display:flex;justify-content:space-between;gap:20px;min-height:76px}.directory-card strong{display:block;font-size:16px}.directory-card a>span>span{color:var(--muted);display:block;font-size:13px;margin-top:6px}.directory-card:hover{background:var(--surface-hover)}.directory-card__arrow{font-size:20px;color:var(--gold)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.material-card{background:var(--surface);border-radius:14px;overflow:hidden;min-width:0}.material-card__image{display:block;aspect-ratio:16/9}.material-card__image img{height:100%;width:100%;object-fit:cover}.material-card__body{padding:24px}.material-card__meta{font-size:12px!important;color:var(--gold)!important;margin-bottom:12px}.material-card h3{font-size:20px;line-height:1.35}.material-card h3 a:hover{color:var(--gold)}.material-card__body>p{margin-top:12px;color:#a9acb8;font-size:14px}.empty-state{border:1px solid var(--border);border-radius:14px;padding:30px;color:#a5a8b4}.empty-state h2{color:var(--text);font-size:23px;margin-bottom:10px}.empty-state a{display:inline-block;color:var(--gold);margin-top:12px}.empty-state a:hover{text-decoration:underline}.search-page>.search{margin-bottom:40px}.search-group{margin:40px 0}.search-group__description{color:var(--muted);font-size:14px}.result-count{font-size:15px;color:var(--muted);font-weight:400;margin-left:7px}.article{max-width:900px;margin-inline:auto}.article-cover{width:100%;max-height:490px;object-fit:cover;border-radius:16px;margin-bottom:30px}.prose{font-size:17px;line-height:1.8;color:#d2d5df;overflow-wrap:anywhere}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure{margin:0 0 1.2em}.prose h2,.prose h3,.prose h4{color:var(--text);margin:1.6em 0 .7em}.prose h2{font-size:29px}.prose h3{font-size:23px}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.prose img{max-width:100%;height:auto;border-radius:10px}.prose table{border-collapse:collapse;display:block;overflow:auto;max-width:100%;font-size:14px}.prose th,.prose td{padding:12px 16px;border:1px solid var(--border);text-align:left}.prose th{background:#25262a}.prose blockquote{padding:18px 25px;background:var(--surface);border-left:3px solid var(--gold)}.prose code{background:#28292e;border-radius:4px;padding:2px 5px;font-size:.9em}.category-description{margin-top:45px}.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.article-tags a{padding:5px 13px;background:var(--surface);border-radius:20px;font-size:13px}.pagination,.pcms-pagination{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.pagination a,.pagination span,.pcms-pagination a,.pcms-pagination span{background:var(--surface);padding:8px 15px;border-radius:7px}.load-more,[data-load-more]{display:block;width:fit-content;max-width:100%;padding:12px 25px;border:1px solid var(--border);border-radius:8px;margin:30px auto 0;color:var(--gold)}.pcms-filters,.category-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.pcms-filters input,.pcms-filters select,.category-filters input,.category-filters select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px;max-width:100%}.not-found{text-align:center;padding-top:80px}.not-found h1{font-size:40px;margin:10px 0 16px}.not-found>p{color:var(--muted);margin-bottom:30px}.not-found>.search{margin:25px auto}.article-faq{margin:30px 0}.article-faq details{background:var(--surface);border-radius:10px;padding:18px;margin:10px 0}.article-faq summary{cursor:pointer;font-weight:700}.article-faq details>div{padding-top:15px}.quest-hub>.search{margin-bottom:35px}.quest-hub__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.quest-hub__sections>a{position:relative;display:block;padding:30px;background:var(--surface);border-radius:16px;transition:background .15s}.quest-hub__sections>a:hover{background:var(--surface-hover)}.quest-hub__number{color:var(--gold);font-size:12px;letter-spacing:1px;display:block;margin-bottom:25px}.quest-hub__sections h2{font-size:25px;margin-bottom:10px}.quest-hub__sections p{font-size:15px;color:#a7a9b5;max-width:85%;line-height:1.6}.quest-hub__arrow{position:absolute;right:28px;bottom:30px;color:var(--gold);font-size:26px}.database-note{color:#8f929f;font-size:13px;line-height:1.8;max-width:900px}.database-total{font-size:13px!important;color:var(--muted)!important}.database-page .pcms-filters,.database-page .filters-form{margin-bottom:22px}.pcms-facets{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 30px;padding:22px 25px;background:#1a1b1e;border-radius:13px}.pcms-facet{border:0;padding:0;margin:0;min-width:180px;flex:1}.pcms-facet legend{font-size:12px;color:var(--gold);font-weight:700;margin-bottom:12px}.pcms-facet__option{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:#c8cbd5;margin-right:16px;margin-bottom:10px;cursor:pointer}.pcms-facet__option input{accent-color:#3a83de;width:15px;height:15px;margin:0}.pcms-facet__option small{font-size:10px;color:#797e8f}.pcms-facets__reset{color:var(--blue);font-size:12px;align-self:flex-end;padding-bottom:8px}.quest-list{display:grid;gap:9px;margin:24px 0}.quest-row{background:var(--surface);border-radius:11px;padding:19px 23px;display:flex;gap:18px;align-items:center;min-width:0}.quest-row:hover{background:#222326}.quest-row__level{width:43px;height:43px;border:1px solid #4d4538;border-radius:9px;display:grid;place-items:center;color:var(--gold);flex-shrink:0;font-size:17px;font-weight:700}.quest-row__main{min-width:0;flex:1}.quest-row h3{font-size:17px;line-height:1.4}.quest-row h3 a:hover{color:var(--gold)}.quest-row p{font-size:12px;color:#959aaa;margin-top:4px}.quest-row__minimum{font-size:12px;color:#9296a4;white-space:nowrap}.quest-row__arrow{color:var(--gold);font-size:18px}.item-row>img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid #444854;flex-shrink:0}.chain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.chain-card{background:var(--surface);padding:25px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.chain-card__meta{display:flex;justify-content:space-between;gap:12px;width:100%;color:#959aaa;font-size:11px;margin-bottom:18px}.chain-card h3{font-size:20px;line-height:1.4}.chain-card h3 a:hover{color:var(--gold)}.chain-card>p{font-size:13px;line-height:1.7;color:#9ca1b0;margin:14px 0 22px}.chain-card__link{font-size:13px;color:var(--gold);margin-top:auto;padding-top:18px}.quest-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:45px;align-items:start}.quest-page-heading{max-width:1020px}.quest-article{min-width:0}.quest-sidebar{display:grid;gap:18px}.quest-facts,.quest-source{padding:24px;background:var(--surface);border-radius:13px}.quest-facts h2,.quest-source h2{font-size:17px;margin-bottom:20px}.quest-facts dl{margin:0}.quest-facts dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;border-top:1px solid #303137;font-size:13px}.quest-facts dt{color:#9095a4;flex-shrink:0}.quest-facts dd{margin:0;text-align:right;color:#dee1e8}.quest-source p{font-size:12px;line-height:1.8;color:#9da2b1;margin:0 0 13px}.external-reference{font-size:13px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.quest-back{font-size:13px;color:var(--blue);padding:8px 4px}.quest-prose{font-size:16px}.quest-prose h2{font-size:25px}.quest-prose h3{font-size:20px}.quest-prose .chain-steps{list-style:none;margin:20px 0 30px;padding:0;counter-reset:quest-step}.quest-prose .chain-steps>li{counter-increment:quest-step;position:relative;padding:20px 22px 20px 68px;background:var(--surface);border-radius:12px;margin-bottom:10px;min-height:78px;line-height:1.5}.quest-prose .chain-steps>li::before{content:counter(quest-step,decimal-leading-zero);position:absolute;left:22px;top:23px;color:var(--gold);font-size:15px;font-weight:700}.chain-steps a{font-weight:700;font-size:17px;text-decoration-color:#77664c80}.chain-steps small{display:block;color:#969baa;font-size:12px;margin-top:6px}.quest-prose .quest-note{font-size:13px;color:#aaaebc;line-height:1.8;border-left:2px solid #655642;background:#1a1a1c;padding:17px 20px;border-radius:0 9px 9px 0}.quest-prose .quest-rewards{list-style:none;padding:0;display:grid;gap:8px}.quest-rewards>li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:var(--surface);border-radius:9px}.quest-rewards span{font-size:12px;color:#969baa}.quest-prose .quest-related-list{list-style:none;margin:16px 0 25px;padding:0;display:grid;gap:10px}.quest-related-list li{padding:12px 16px;border:1px solid var(--border);border-radius:9px;font-size:14px}.quest-related-list a{font-weight:700}.quest-prose details{padding:18px 20px;background:#1a1b1e;border-radius:11px;margin:18px 0}.quest-prose summary{cursor:pointer;font-size:14px;font-weight:700;color:#d3d7e1}.quest-prose details>p,.quest-prose details>div{margin-top:16px}.quest-prose .chain-tree{background:#151619;border:1px solid #303139;border-radius:9px;padding:20px;overflow-x:auto;font-size:12px;line-height:1.9;white-space:pre;max-width:100%}.chain-tree a{font-size:12px}.quest-prose .quest-original{font-size:12px;color:#858b9a;margin-bottom:10px}.item-heading{display:flex;align-items:flex-start;gap:23px;max-width:1100px}.item-heading>img{border-radius:11px;border:1px solid #4d515c;flex-shrink:0;margin-top:10px}.item-heading h1{font-size:36px}.item-heading p{font-size:16px;color:#9ca2b1;margin-top:14px}.quality-0{color:#9d9d9d}.quality-1{color:#eee}.quality-2{color:#70bf61}.quality-3{color:#66a7f2}.quality-4{color:#be8bf4}.quality-5{color:#f4aa56}.quality-6,.quality-7{color:#e7ce99}.quest-prose .source-list{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.quest-prose .source-list a{color:#929baa}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-grid>a{position:relative;padding:27px;background:var(--surface);border-radius:15px;min-height:165px}.catalog-grid>a:hover{background:var(--surface-hover)}.catalog-grid h2{font-size:22px;margin-bottom:12px}.catalog-grid p{font-size:14px;color:var(--muted);max-width:90%;line-height:1.7}.catalog-grid>a>span{position:absolute;right:22px;bottom:19px;color:var(--gold)}.profession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.profession-card{display:flex;align-items:center;gap:16px;padding:22px;background:var(--surface);border-radius:14px}.profession-card:hover{background:var(--surface-hover)}.profession-card img{flex-shrink:0;border-radius:8px;width:42px;height:42px}.profession-card strong{display:block;font-size:16px}.profession-card small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.profession-card>span:last-child{color:var(--gold);margin-left:auto}.catalog-identity{display:flex;gap:22px;align-items:flex-start}.catalog-identity>img{width:56px;height:56px;border-radius:11px;margin-top:14px;flex-shrink:0}.catalog-identity p{color:var(--muted);margin-top:12px}.news-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0}.news-rubrics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.news-rubrics .directory-card{border-radius:25px}.news-rubrics .directory-card>a{padding:9px 17px;min-height:0;gap:8px}.news-rubrics .directory-card strong{font-size:12px}.news-rubrics .directory-card__arrow{display:none}.pcms-category-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:22px 0}.pcms-category-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.pcms-category-filters input:not([type=checkbox]),.pcms-category-filters select{min-height:43px;max-width:100%;background:#1e2025;color:#e3e6ed;border:1px solid #363a44;border-radius:8px;padding:10px 13px}.pcms-category-filters button{min-height:43px;border:0;background:#1764c4;color:white;padding:10px 20px;border-radius:8px;font-weight:700}.pcms-category-filters--compact{max-width:660px}.pcms-filter-search{flex:1;min-width:200px}.pcms-category-filters--compact .pcms-filter-label{display:none}@media(max-width:1050px){.quest-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.chain-grid,.catalog-grid,.profession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.quest-layout{grid-template-columns:1fr}.quest-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-back{grid-column:1/-1}.news-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quest-hub__sections,.chain-grid,.catalog-grid,.profession-grid,.news-archive{grid-template-columns:1fr}.quest-hub__sections{gap:13px}.quest-hub__sections>a{padding:25px;min-height:170px}.quest-hub__sections h2{font-size:23px}.quest-hub__sections p{font-size:13px}.quest-hub__number{margin-bottom:20px}.quest-layout{gap:25px}.quest-sidebar{grid-template-columns:1fr}.quest-facts,.quest-source{padding:22px}.quest-row{gap:12px;padding:16px 14px}.quest-row h3{font-size:15px}.quest-row p{font-size:11px}.quest-row__level{width:35px;height:35px;font-size:14px}.quest-row__minimum{display:none}.quest-row__arrow{font-size:15px}.quest-prose h2{font-size:24px}.quest-prose .chain-steps>li{padding:18px 17px 18px 53px}.quest-prose .chain-steps>li::before{left:17px;top:21px;font-size:12px}.chain-steps a{font-size:15px}.chain-steps small{font-size:11px}.quest-rewards>li{display:block}.quest-rewards span{display:block;margin-top:7px}.item-heading{gap:14px}.item-heading>img{width:48px;height:48px}.item-heading h1{font-size:28px}.pcms-facets{padding:20px;gap:13px}.pcms-facet{min-width:100%}.pcms-facet__option{font-size:12px}.chain-card{padding:22px}.chain-card h3{font-size:20px}.catalog-grid>a{min-height:145px;padding:24px}.catalog-grid h2{font-size:21px}.profession-card{padding:20px}.catalog-identity{gap:15px}.catalog-identity>img{width:45px;height:45px}.catalog-identity p{font-size:13px}.news-archive .news-card__body{min-height:120px}.database-page .section-heading h2{font-size:23px}}.page-heading h1,.chain-card h3,.quest-row h3{overflow-wrap:anywhere}.quest-facts dt{flex-shrink:1;max-width:65%}.quest-facts dd{min-width:0;overflow-wrap:anywhere}.search__dropdown--above{top:auto;bottom:calc(100% + 9px)}.breadcrumbs ol,.pcms-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;align-items:center}.breadcrumbs li,.pcms-breadcrumbs li{display:flex;gap:10px;align-items:center}.breadcrumbs li+li::before,.pcms-breadcrumbs li+li::before{content:"›";color:#6c7180}.breadcrumbs a:hover,.pcms-breadcrumbs a:hover{color:#fff}@media(min-width:1700px){.hero__content{min-height:490px;padding-top:25px}.hero__logo{width:270px;height:190px}.hero h1{font-size:39px}}@media(max-width:1180px){.site-nav{gap:17px}.site-nav a{font-size:12px}.wordmark{font-size:21px}.class-card{padding:18px 20px;gap:14px}.class-card small{font-size:11px}.knowledge-card{padding:24px}.shell{width:calc(100% - 56px)}.hero__content{min-height:440px}.hero__logo{width:225px;height:163px}.news-card h3{font-size:15px}}@media(max-width:950px){.site-header__inner{position:relative;min-height:65px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;left:0;right:0;top:65px;z-index:50;padding:12px;background:#1b1c20;box-shadow:0 15px 35px #0007;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.site-nav.is-open{display:grid}.site-nav a{padding:12px;font-size:14px}.hero{background-position:center center}.hero__content{min-height:430px;max-width:740px}.hero h1{font-size:32px}.hero__lead{font-size:14px}.hero__logo{height:160px}.news-rail{grid-auto-columns:calc((100% - 40px)/3)}.class-card{display:block;text-align:center;padding:18px 13px}.class-card img{margin:0 auto 10px}.class-card small{font-size:12px}.knowledge-card__heading{display:block}.knowledge-card__heading img{margin-bottom:15px}.knowledge-links a{font-size:14px}.site-footer__inner{flex-wrap:wrap;gap:18px 28px}.site-footer__inner p{margin-left:0}.site-footer__copyright{margin-left:auto}.directory-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{width:calc(100% - 32px)}.wordmark{font-size:19px}.site-header__inner{min-height:60px}.site-nav{top:60px}.hero{background-size:auto 100%;background-position:center}.hero::before{background:rgba(8,20,37,.49)}.hero__content{min-height:445px;padding:23px 16px 26px}.hero__logo{width:215px;height:155px;margin-bottom:8px}.hero h1{font-size:27px;letter-spacing:-.7px}.hero__lead{font-size:13px;max-width:300px;line-height:1.6;margin:12px 0 20px}.search__form{height:55px;padding:4px 4px 4px 12px;gap:9px;border-radius:10px}.search__icon{width:19px;height:19px}.search input{font-size:13px}.search__submit{height:43px;min-width:75px;font-size:13px}.search__dropdown{max-height:55vh}.section{margin-top:32px;margin-bottom:32px}.section-heading{margin-bottom:17px;gap:10px}.section-heading h2{font-size:24px}.section-link{font-size:12px}.section-heading--stacked p{font-size:13px}.carousel-controls button{width:33px;height:33px}.news-rail{grid-auto-columns:83%;gap:14px}.news-card__body{min-height:130px}.news-card h3{font-size:16px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.class-card{padding:17px 9px}.class-card img{width:39px;height:39px}.class-card strong{font-size:14px}.class-card small{font-size:10px;line-height:1.6}.class-card:last-child{grid-column:1/-1;display:flex;justify-content:center;gap:17px;text-align:left}.class-card:last-child img{margin:0}.knowledge-grid{grid-template-columns:1fr;gap:14px}.knowledge-card{padding:24px}.knowledge-card__heading{display:flex;gap:15px;margin-bottom:19px}.knowledge-card__heading img{margin:0;width:39px;height:39px}.knowledge-card h3{font-size:20px}.knowledge-card p{font-size:12px}.knowledge-links{gap:11px}.knowledge-links a{font-size:14px}.knowledge-links--columns{column-gap:15px}.feature-links{grid-template-columns:1fr;gap:14px}.feature-link{min-height:140px;padding:23px}.feature-link h2{font-size:23px}.feature-link p{font-size:13px}.site-footer{padding-top:24px}.site-footer__inner{gap:18px}.site-footer__inner p{width:100%;order:4}.site-footer__copyright{margin-left:auto}.site-footer nav{gap:16px}.site-footer nav a{font-size:11px}.site-footer .wordmark{font-size:16px}.site-footer__legal{font-size:9px!important;margin-top:14px}.inner-page{padding-top:22px;padding-bottom:35px}.page-heading h1{font-size:31px;letter-spacing:-.6px}.page-heading>p{font-size:15px}.directory-grid,.content-grid{grid-template-columns:1fr;gap:13px}.directory-card>a{padding:19px;min-height:69px}.search-group .section-heading h2{font-size:24px}.prose{font-size:16px;line-height:1.75}.prose h2{font-size:25px}.prose h3{font-size:21px}.empty-state{padding:24px}.not-found h1{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.news-rail{scroll-behavior:auto}}@media(max-width:360px){.site-header__inner{gap:12px}.site-header .wordmark{font-size:17px}.menu-toggle{padding:9px 10px;font-size:12px}}.wf-data-table{max-width:100%;overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--border);border-radius:10px;overscroll-behavior-x:contain;scrollbar-color:#615843 #191919}.prose .wf-data-table table{display:table;width:100%;min-width:640px;margin:0;overflow:visible;overflow-wrap:normal}.prose .wf-data-table th,.prose .wf-data-table td{vertical-align:top;line-height:1.55}.prose .wf-data-table th{color:#edeef2}.prose .wf-data-table tbody tr:nth-child(even){background:#18191b}.prose .wf-data-table td:first-child{min-width:100px}@media(max-width:600px){.prose .wf-data-table th,.prose .wf-data-table td{padding:10px 12px}}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:36px;max-width:100%}.article-layout>.article{min-width:0;width:100%}.article-layout>.article .prose{max-width:100%}.article-layout--no-toc{display:block}.article-layout--no-toc>.article{max-width:970px}.article-layout .page-heading{max-width:none}.article-toc{min-width:0}.article-toc__panel{position:sticky;top:24px;border:1px solid #343334;border-radius:15px;background:linear-gradient(160deg,#202022,#1a1a1b);padding:22px 19px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin}.article-toc__eyebrow{font-size:10px;letter-spacing:1.4px;color:#c5a178;font-weight:800;margin:0 0 6px}.article-toc__panel h2{font-size:17px;letter-spacing:-.2px;margin:0 0 14px;color:#f6f6f8}.article-toc__panel ol{list-style:none;border-left:1px solid #474447;margin:0;padding:0}.article-toc__panel li{font-size:13px;line-height:1.5;margin:0}.article-toc__panel a{display:block;padding:7px 6px 7px 13px;border-left:2px solid transparent;margin-left:-1px;color:#bdbdc4;overflow-wrap:anywhere}.article-toc__panel a:hover{color:#fff}.article-toc__panel a[aria-current="location"]{color:#f0c490;border-left-color:#c89b66;background:#ffffff08}.article-toc__panel li.article-toc__sub a{padding-left:25px;font-size:12px;color:#a3a3ac}.article-toc--quest .article-toc__panel{position:static}.quest-layout .article-toc{margin-bottom:16px}.article .prose h2,.article .prose h3,.quest-prose h2,.quest-prose h3{scroll-margin-top:22px}@media(max-width:1060px){.article-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.article-toc__panel{padding:17px 14px}}@media(max-width:820px){.article-layout{display:flex;flex-direction:column}.article-layout>.article{order:2}.article-layout>.article-toc{order:1;width:100%}.article-toc__panel{position:static;max-height:none;padding:16px 18px}.article-toc__panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.article-toc__panel li.article-toc__sub{display:none}.quest-layout .article-toc__panel ol{display:block}}@media(max-width:520px){.article-toc__panel ol{grid-template-columns:1fr}.article-toc__panel a{padding:6px 8px 6px 11px;font-size:13px}}.bis-intro{margin:20px 0 26px;padding:26px 31px;border:1px solid #3c3630;border-radius:16px;background:radial-gradient(circle at 90% 20%,#634d2f45,transparent 48%),linear-gradient(140deg,#222326,#16181c)}.bis-intro__label{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#c9ac80;margin-bottom:11px}.bis-intro h2{font-size:clamp(21px,2.6vw,30px);margin:0 0 12px;color:#fbf8ef}.bis-intro p{max-width:730px;font-size:14px;line-height:1.7;color:#b9bac0;margin:0}.bis-app{width:100%;margin:26px 0 46px;isolation:isolate}.bis-controls{border:1px solid #37383b;border-radius:16px;background:#1c1d20;padding:20px 24px 17px;margin-bottom:17px}.bis-notice{background:#2a2823;border:1px solid #514633;padding:11px 14px;border-radius:10px;font-size:12px;line-height:1.6;color:#d9cdbb;margin:0 0 17px}.bis-classes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bis-class-pill{display:flex;gap:8px;align-items:center;background:#27282b;border:1px solid #404045;border-radius:10px;color:#dddde2;padding:7px 12px 7px 8px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}.bis-class-pill img{width:26px;height:26px;object-fit:cover;border-radius:6px}.bis-class-pill:hover{background:#353638}.bis-class-pill.is-active{background:#423628;border-color:#c3a276;color:#ffe0af}.bis-bar{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.bis-select-field{display:grid;gap:7px;flex:1;min-width:200px;max-width:340px;font-size:12px;color:#a6a6b0;font-weight:700}.bis-spec-select{width:100%;min-height:43px;padding:8px 36px 8px 12px;border:1px solid #505054;border-radius:9px;background:#25262b;color:#fff}.bis-toggle{display:flex;gap:5px;padding:4px;border:1px solid #434348;border-radius:10px;background:#131518}.bis-switch{min-height:34px;border:0;border-radius:7px;background:transparent;color:#abb0bc;padding:6px 15px;font-size:13px;font-weight:700}.bis-switch:hover{color:#fff}.bis-switch[aria-pressed="true"]{background:#4c3826;color:#ffe6be;box-shadow:inset 0 0 0 1px #bb8950}.bis-context{margin:15px 0 0;color:#a9abb3;font-size:12px;line-height:1.6}.bis-panel{overflow:hidden;border-radius:19px;border:1px solid #3c3d44;background:radial-gradient(ellipse at center 48%,#302c2d,#161619 62%,#121216 100%);box-shadow:0 16px 46px #0002;color:#edf0f5}.bis-panel__top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #393b42;background:#101217b9}.bis-panel__heading{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center}.bis-panel__heading strong{font-size:14px}.bis-panel__heading span{color:#969aa7;font-size:11px}.bis-share{padding:8px 13px;border:1px solid #4b4b51;border-radius:8px;background:#23252c;font-size:12px;color:#e5cfaf;white-space:nowrap}.bis-share:hover{background:#34363d}.bis-equipment{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,.82fr) minmax(0,1fr);gap:22px;padding:25px 20px 18px;min-height:550px}.bis-equipment__side{display:grid;gap:9px;align-content:center;min-width:0}.bis-gear-row{display:flex;align-items:center;gap:10px;min-height:59px;min-width:0;width:100%;padding:8px;border-radius:9px;border:1px solid transparent;background:#13151baa;text-align:left;overflow:hidden}.bis-gear-row:hover{background:#29272a;border-color:#525058}.bis-gear-row.is-selected{border-color:#d4a260;background:#29251e}.bis-gear-row.is-equipped .bis-gear-row__icon{border-color:#6094da;background:linear-gradient(140deg,#2d3754,#161b26)}.bis-gear-row__icon{display:grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid #49474b;border-radius:9px;background:#222328;overflow:hidden}.bis-gear-row__text{display:grid;gap:4px;min-width:0}.bis-gear-row small{color:#9ca0ae;font-size:10px;white-space:nowrap}.bis-gear-row strong{font-size:12px;line-height:1.25;color:#6bb2fd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bis-gear-row:not(.is-equipped) strong{color:#81838c;font-weight:500}.bis-model-link{display:inline-block;margin:10px 0 0;padding:7px 11px;border:1px solid #a58150;border-radius:8px;color:#f0d2a3;font-size:11px;text-align:center;text-decoration:none}.bis-model-link:hover{background:#292722}.bis-gear-row__icon .bis-slot-image,.bis-slot-group__glyph .bis-slot-image{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.bis-slot-image.is-missing{opacity:0}.bis-faction-icon{width:18px;height:18px;object-fit:cover;border-radius:4px;margin-right:5px}.bis-switch--faction{display:flex;align-items:center;justify-content:center;gap:3px;padding:6px 9px}.bis-equipment__weapons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 20px 20px;border-top:1px solid #393940}.bis-equipment__weapons .bis-gear-row{min-height:62px}.bis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:19px 0 34px}.bis-stat{display:grid;gap:7px;min-height:118px;padding:16px 18px;border-radius:14px;border:1px solid #38393a;background:#1b1c1e}.bis-stat span{font-size:11px;color:#c1a683;font-weight:800;letter-spacing:.5px}.bis-stat strong{font-size:29px;color:#f3f3f4;letter-spacing:-.7px}.bis-stat small{font-size:11px;color:#a7a6af;line-height:1.5}.bis-table-title{margin:28px 0 17px}.bis-table-title h2{font-size:clamp(24px,3vw,30px);margin:0 0 7px}.bis-table-title p{margin:0;color:#abacb4;font-size:13px}.bis-slot-filter{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 17px}.bis-slot-chip{border:1px solid #414247;padding:9px 12px;font-size:12px;border-radius:9px;background:#242528;color:#d0d0d7}.bis-slot-chip:hover{background:#35363c}.bis-slot-chip[aria-pressed="true"]{border-color:#c39a6b;color:#ffe0b0;background:#352e26}.bis-items-list{display:grid;gap:9px}.bis-slot-group{border:1px solid #3a3b40;border-radius:12px;overflow:hidden;background:#191a1d;scroll-margin-top:16px}.bis-slot-group__head{display:flex;align-items:center;gap:12px;padding:11px 16px;background:#222329;border-bottom:1px solid #333439}.bis-slot-group__head h3{font-size:14px;font-weight:800;margin:0}.bis-slot-group__glyph{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#353231;border:1px solid #62503c;overflow:hidden}.bis-slot-group__picks{display:grid}.bis-slot-group__item{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(150px,.6fr);gap:13px;align-items:center;padding:11px 16px;border-top:1px solid #303136}.bis-slot-group__item:first-child{border-top:0}.bis-rank{width:23px;height:23px;display:grid;place-items:center;background:#34322f;border-radius:6px;color:#e6be8d;font-weight:800;font-size:11px}.bis-item{display:grid;gap:3px;min-width:0}.bis-item__title{font-size:13px;font-weight:750;color:#7dbcff;overflow-wrap:anywhere}.bis-item__original{font-size:10px;color:#8f92a0}.bis-item__status{display:none}.bis-source-tag{font-size:11px;color:#9ed18c;text-align:right}.bis-source-pending{font-size:11px;text-align:right;color:#858996}.bis-slot-group__empty{color:#8c909c;font-size:12px;padding:15px 17px;margin:0}.bis-methodology{margin:22px 0 0;border:1px solid #42403c;background:#23221f;border-radius:13px;padding:17px 18px;color:#b8b5ae}.bis-methodology strong{color:#e6d2ac;font-size:13px}.bis-methodology p{font-size:12px;line-height:1.75;margin:6px 0 12px}.bis-source-link{display:inline-block;margin:0 15px 7px 0;font-size:12px;color:#d7ae72;text-decoration:underline;text-underline-offset:3px}.article-layout--bis{margin-top:38px}@media(max-width:1020px){.bis-equipment{grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr);gap:7px;padding:15px 11px}.bis-gear-row__icon{width:33px;height:33px}.bis-gear-row{gap:6px;padding:7px}.bis-gear-row strong{font-size:11px}.bis-class-pill{font-size:12px}}@media(max-width:700px){.bis-controls{padding:15px}.bis-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bis-equipment__side{align-content:start}.bis-equipment__weapons{grid-template-columns:1fr}.bis-equipment__weapons .bis-gear-row{min-height:54px}.bis-summary{grid-template-columns:1fr}.bis-stat{min-height:95px}.bis-slot-group__item{grid-template-columns:24px minmax(0,1fr)}.bis-slot-group__item>.bis-source-tag,.bis-slot-group__item>.bis-source-pending{grid-column:2;text-align:left}.bis-bar{gap:11px}.bis-select-field{max-width:none}.bis-panel__top{flex-wrap:wrap}.bis-intro{padding:21px}.bis-classes{gap:5px}.bis-class-pill{padding:6px;gap:5px}.bis-class-pill img{width:23px;height:23px}}@media(max-width:390px){.bis-equipment__side{gap:5px}.bis-gear-row__icon{width:26px;height:29px;font-size:9px}.bis-gear-row small{font-size:9px}.bis-gear-row strong{font-size:10px}}.bis-classes{gap:6px}.bis-class-pill{padding:6px 10px 6px 6px}.bis-class-pill img{border-radius:5px}.bis-select-field{max-width:355px}.bis-bar{gap:12px}.bis-gear-row{border-color:#ffffff0d}.bis-equipment__side{align-content:center}.bis-controls .bis-notice{font-size:11px;padding:9px 12px}.bis-slot-visual{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.bis-slot-fallback{width:25px;height:25px;display:block}.bis-slot-visual>.bis-slot-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bis-item__title.wf-bis-term{display:inline;width:fit-content;max-width:100%;font-family:inherit;font-size:13px;font-weight:750;line-height:1.45;color:#7dbcff;text-decoration:underline dotted #7dbcff80;text-underline-offset:3px;cursor:help;white-space:normal;text-align:left}.bis-item__title.wf-bis-term:hover,.bis-item__title.wf-bis-term:focus-visible{color:#d4eaff;text-decoration-style:solid}.bis-gear-row[data-wf-tooltip]{cursor:help}.bis-gear-row[data-wf-tooltip] .bis-gear-row__pick{text-decoration:underline dotted #7dbcff70;text-underline-offset:3px}.bis-source-note{display:inline-block;margin:0 15px 7px 0;color:#b9b1a1;font-size:12px}.bis-item__original{display:none!important}.bis-gear-row__pick{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-dungeon-roadmap{margin:34px 0 22px;padding:28px;border-radius:18px;background:linear-gradient(180deg,#0d1624,#0a1220);box-shadow:inset 0 0 0 1px #ffffff12}.wf-dungeon-roadmap__hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-bottom:26px}.wf-dungeon-roadmap__hero p{max-width:760px}.wf-dungeon-roadmap__stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.wf-dungeon-roadmap__stats strong{display:block;font-size:42px;line-height:1;font-weight:800;color:#fff}.wf-dungeon-roadmap__stats span{display:block;color:var(--muted);margin-top:6px;font-size:14px}.wf-dungeon-roadmap__picker{background:#0a0f18;border:1px solid #d1a44755;border-radius:16px;padding:18px}.wf-dungeon-roadmap__picker h3{margin:0 0 10px;font-size:24px}.wf-dungeon-roadmap__picker p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.55}.wf-dungeon-roadmap__select{width:100%;padding:12px 14px;border-radius:12px;background:#10192a;border:1px solid #b58b3e66;color:#fff}.wf-dungeon-roadmap__detail{display:grid;grid-template-columns:1.25fr .95fr;gap:18px;margin-bottom:20px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#342212 0%,#171d2b 55%,#0b0f18 100%);box-shadow:inset 0 0 0 1px #ffffff14}.wf-dungeon-roadmap__detail-main .eyebrow{display:inline-block;padding:4px 10px;border-radius:999px;background:#244164;color:#d7e8ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wf-dungeon-roadmap__detail h2{margin:12px 0 10px;font-size:48px;line-height:1.05}.wf-dungeon-roadmap__detail p{font-size:16px;color:#e3e6ee;max-width:560px}.wf-dungeon-roadmap__cta{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:15px 20px;border-radius:14px;background:#f0c128;color:#231b0b;font-weight:800;box-shadow:0 10px 22px rgba(0,0,0,.25)}.wf-dungeon-roadmap__loot{background:#0a0f18;border:1px solid #d1a44755;border-radius:16px;overflow:hidden}.wf-dungeon-roadmap__loot-head{display:flex;gap:22px;padding:16px 18px;border-bottom:1px solid #ffffff12;font-weight:700;color:#f0c128}.wf-dungeon-roadmap__bosses{display:grid;grid-template-columns:190px 1fr;min-height:280px}.wf-dungeon-roadmap__boss-list{padding:10px;border-right:1px solid #ffffff10;background:#090d14}.wf-dungeon-roadmap__boss-btn{display:flex;align-items:center;width:100%;padding:12px 10px;border-radius:12px;border:0;background:transparent;color:#e9edf5;text-align:left;font:inherit;cursor:pointer}.wf-dungeon-roadmap__boss-btn.is-active{background:linear-gradient(90deg,rgba(211,163,50,.24),rgba(211,163,50,.03));color:#ffd97d}.wf-dungeon-roadmap__boss-panel{padding:16px 18px}.wf-dungeon-roadmap__loot-item{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px 0}.wf-dungeon-roadmap__loot-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#265ab4,#181d3f);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:inset 0 0 0 1px #ffffff22}.wf-dungeon-roadmap__loot-item strong{display:block;font-size:20px;line-height:1.2}.wf-dungeon-roadmap__loot-item span{display:block;color:#d4dae6;font-size:16px}.wf-dungeon-roadmap__axis{position:relative;padding:12px 0 8px;border-top:1px solid #ffffff10}.wf-dungeon-roadmap__ticks{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));color:#91a0ba;font-size:12px;margin:0 0 8px}.wf-dungeon-roadmap__tracks{position:relative;padding-top:16px}.wf-dungeon-roadmap__track-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9ec2ff;margin:0 0 12px;font-weight:800}.wf-dungeon-roadmap__track-title--classic{color:#dcc8a0;margin-top:18px}.wf-dungeon-roadmap__lane{position:relative;height:220px;border-left:1px solid #243246}.wf-dungeon-roadmap__lane::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:repeating-linear-gradient(to right,transparent 0 calc(9.0909% - 1px),rgba(255,255,255,.07) calc(9.0909% - 1px) 9.0909%);pointer-events:none}.wf-dungeon-roadmap__chip{position:absolute;min-width:120px;max-width:190px;padding:8px 12px 8px;border-radius:12px;background:linear-gradient(180deg,#26496d,#193044);box-shadow:inset 0 0 0 1px #87b8ff66,0 8px 18px rgba(0,0,0,.25);color:#fff;border:0;text-align:left;cursor:pointer}.wf-dungeon-roadmap__chip--classic{background:linear-gradient(180deg,#51402c,#2b2119);box-shadow:inset 0 0 0 1px #d0a56b55,0 8px 18px rgba(0,0,0,.25)}.wf-dungeon-roadmap__chip.is-active{outline:2px solid #9bc6ff;transform:translateY(-1px)}.wf-dungeon-roadmap__chip--classic.is-active{outline-color:#f0c879}.wf-dungeon-roadmap__chip strong{display:block;font-size:15px;line-height:1.1;margin-bottom:4px;text-shadow:0 1px 1px rgba(0,0,0,.35)}.wf-dungeon-roadmap__chip span{display:block;font-size:12px;color:#e0e9f9}@media (max-width:980px){.wf-dungeon-roadmap__hero,.wf-dungeon-roadmap__detail{grid-template-columns:1fr}.wf-dungeon-roadmap__bosses{grid-template-columns:1fr}.wf-dungeon-roadmap__boss-list{display:flex;overflow:auto;gap:8px;border-right:0;border-bottom:1px solid #ffffff10}.wf-dungeon-roadmap__boss-btn{white-space:nowrap;width:auto}}@media (max-width:680px){.wf-dungeon-roadmap{padding:18px}.wf-dungeon-roadmap__detail{padding:18px}.wf-dungeon-roadmap__detail h2{font-size:34px}.wf-dungeon-roadmap__stats{gap:16px}.wf-dungeon-roadmap__stats strong{font-size:30px}.wf-dungeon-roadmap__lane{height:360px}.wf-dungeon-roadmap__chip{min-width:98px;max-width:148px;padding:7px 10px}}@media(max-width:1100px){}@media(max-width:700px){}.wf-prof{--p-border:#303a4b;--p-bg:#0d1119;--p-muted:#9ca8bb;--p-gold:#ebc379;border:1px solid var(--p-border);border-radius:16px;background:#0e141e;color:#f0f3f9;margin:26px 0 40px;overflow:hidden;font:14px/1.46 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.wf-prof *{box-sizing:border-box}.wf-prof button,.wf-prof input,.wf-prof select{font:inherit}.wf-prof-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 25px 19px;background:linear-gradient(110deg,#171f2f,#0e141e)}.wf-prof-header__title{display:flex;gap:14px;align-items:center;min-width:0}.wf-prof-header h2{margin:2px 0;color:#f9f1da;font-family:Georgia,serif;font-size:28px}.wf-prof-header p{margin:0;color:var(--p-muted);font-size:13px}.wf-prof-kicker{color:var(--p-gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.wf-prof-header__numbers{text-align:center;flex-shrink:0;color:var(--p-muted)}.wf-prof-header__numbers strong{font-size:27px;line-height:1;color:#ffd074;display:block}.wf-prof-header__numbers span{font-size:11px}.wf-prof-context{margin:0;padding:12px 25px;color:#c6ad7a;background:#1d1b19;border-top:1px solid #473b27;border-bottom:1px solid #473b27;font-size:12px}.wf-prof-layout{display:grid;grid-template-columns:220px minmax(0,1fr)}.wf-prof-sidebar{border-right:1px solid var(--p-border);background:#121923}.wf-prof-sidebar__title{padding:15px 16px 10px;color:#c7a778;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wf-prof-category{width:100%;border:0;border-left:3px solid transparent;display:flex;align-items:center;gap:8px;background:transparent;color:#d3d9e4;cursor:pointer;padding:8px 12px;text-align:left;transition:background .15s}.wf-prof-category+.wf-prof-category{border-top:1px solid #ffffff0b}.wf-prof-category.is-active{background:#223148;border-left-color:#7bb5ff;color:#fff}.wf-prof-category:hover{background:#263144}.wf-prof-category__mark{flex:0 0 28px;display:flex}.wf-prof-category__name{flex:1;min-width:0;font-weight:650;font-size:13px}.wf-prof-category__count{color:#94acd2;font-size:12px}.wf-prof-main{min-width:0}.wf-prof-toolbar{display:flex;align-items:center;gap:9px;padding:17px 16px;background:#151d29}.wf-prof-search{flex:1;min-width:0;display:flex;align-items:center;border:1px solid #3d485b;border-radius:8px;background:#0a1019}.wf-prof-search:focus-within{border-color:#83a8e5}.wf-prof-search input{background:transparent;color:#f3f6fa;border:0;outline:0;flex:1;width:100%;min-width:0;padding:10px 9px;font-size:13px}.wf-prof-search__icon{color:#a7b5ca;font-size:22px;margin:0 0 0 12px}.wf-prof-toolbar select,.wf-prof-toolbar .wf-prof-skill-input{min-width:0;background:#0a1019;border:1px solid #3d485b;border-radius:8px;color:#e8effb;padding:10px 9px;height:42px}.wf-prof-toolbar select{width:135px}.wf-prof-toolbar .wf-prof-skill-input{width:95px}.wf-prof-reset{background:#243147;border:1px solid #3c4a63;border-radius:8px;color:#fff;cursor:pointer;padding:11px 12px;white-space:nowrap}.wf-prof-reset:hover{background:#34455e}.wf-prof-table-head{display:grid;grid-template-columns:minmax(215px,1.35fr) minmax(128px,.75fr) 70px minmax(130px,.6fr);gap:13px;padding:10px 15px;background:#1c2533;color:#adbad0;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;border-top:1px solid #384357;border-bottom:1px solid #384357}.wf-prof-row{width:100%;display:grid;grid-template-columns:minmax(215px,1.35fr) minmax(128px,.75fr) 70px minmax(130px,.6fr);gap:13px;align-items:center;padding:7px 15px;background:#0a0e15;border:0;border-bottom:1px solid #242c39;text-align:left;color:#eaf0f7;cursor:pointer}.wf-prof-row:hover,.wf-prof-row[aria-expanded=true]{background:#182437}.wf-prof-row__item{display:flex;align-items:center;min-width:0;gap:9px}.wf-prof-row__item strong{font-size:13px;font-weight:750;line-height:1.3}.wf-prof-row__skill{font-variant-numeric:tabular-nums;font-weight:800;color:#ffa45c;text-align:right}.wf-prof-row__source{font-size:12px;color:#a4b2c5}.wf-prof-icon{display:inline-block;flex-shrink:0;object-fit:cover;border-radius:5px;border:1px solid #50617d;background:#101829;vertical-align:middle}.wf-prof-icon--small{width:27px;height:27px}.wf-prof-icon--medium{width:34px;height:34px}.wf-prof-icon--large{width:47px;height:47px}.wf-prof-materials{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wf-prof-mat{position:relative;display:inline-flex;line-height:1;vertical-align:middle}.wf-prof-mat__qty{position:absolute;right:1px;bottom:1px;color:#fff;text-shadow:0 1px 3px #000,0 1px 3px #000;font-size:10px;font-weight:850}.wf-prof-mat-more{font-weight:750;color:#9db3dc}.wf-prof-missing{font-size:11px;color:#71859f;font-style:italic}.wf-prof-details{padding:16px 22px;background:#111d2c;border-bottom:1px solid #33465b;box-shadow:inset 3px 0 #d4ac64}.wf-prof-details__head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.wf-prof-details h3{font-size:18px;color:#f7d79a;margin:0 0 4px}.wf-prof-details__head p{margin:0;color:#afbed2;font-size:12px}.wf-prof-details h4{margin:12px 0 10px;color:#e5e9f0;font-size:13px}.wf-prof-details__materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px}.wf-prof-details__ingredient{display:flex;align-items:center;gap:8px;padding:7px;background:#1a2a3c;border:1px solid #344155;border-radius:7px;font-size:12px}.wf-prof-details__ingredient span{flex:1}.wf-prof-details__ingredient strong{color:#f2c77d}.wf-prof-details__pending{color:#98a9c1;font-size:12px;margin:12px 0 0}.wf-prof-status{color:#9babc0;font-size:12px;padding:14px 16px;margin:0;text-align:right}.wf-prof-empty{padding:38px 20px;text-align:center;color:#9babc0}.wf-prof-more{margin:16px auto 0;display:block;border:1px solid #8b724b;background:#2a241c;color:#f8d391;border-radius:9px;padding:12px 24px;cursor:pointer}.wf-prof-more[hidden],.wf-prof-empty[hidden]{display:none}.wf-prof-footer-note{margin:0;padding:14px 22px;border-top:1px solid #303a4b;color:#8fa1bd;font-size:12px}.wf-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1024px){.wf-prof-layout{grid-template-columns:175px minmax(0,1fr)}.wf-prof-toolbar{flex-wrap:wrap}.wf-prof-table-head,.wf-prof-row{grid-template-columns:minmax(160px,1.3fr) minmax(105px,.8fr) 58px}.wf-prof-row__source,.wf-prof-table-head span:last-child{display:none}}@media(max-width:730px){.wf-prof-header{padding:18px 15px}.wf-prof-header h2{font-size:23px}.wf-prof-context{padding:11px 15px}.wf-prof-layout{grid-template-columns:minmax(0,1fr)}.wf-prof-sidebar{border:0;border-bottom:1px solid #384357}.wf-prof-sidebar__title{padding:10px 12px 5px}.wf-prof-sidebar__groups{display:flex;overflow-x:auto;gap:5px;padding:5px 10px 10px;scrollbar-width:thin}.wf-prof-category{width:auto;white-space:nowrap;flex-shrink:0;border:1px solid #334157;border-radius:9px;padding:5px 9px;gap:6px}.wf-prof-category.is-active{border:1px solid #81a2cf}.wf-prof-category__count{font-size:10px}.wf-prof-category__mark{display:none}.wf-prof-search{flex-basis:100%}.wf-prof-toolbar{padding:12px}.wf-prof-toolbar select{flex:1}.wf-prof-toolbar .wf-prof-skill-input{flex:1}.wf-prof-table-head,.wf-prof-row{grid-template-columns:minmax(120px,1fr) 94px 40px;gap:8px;padding-left:10px;padding-right:10px}.wf-prof-row__item strong{font-size:12px}.wf-prof-row__item{gap:6px}.wf-prof-icon--medium{width:29px;height:29px}.wf-prof-header__numbers strong{font-size:23px}.wf-prof-details{padding:14px}}@media(max-width:400px){.wf-prof-header__numbers{display:none}.wf-prof-table-head,.wf-prof-row{grid-template-columns:minmax(125px,1fr) 67px 30px}.wf-prof-mat:nth-child(n+3){display:none}}.wf-dmap{--dm-line:#2e4057;--dm-ink:#e7edf7;--dm-muted:#98a9be;max-width:100%;margin:24px 0 38px;color:var(--dm-ink);border:1px solid #334459;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#101f31,#0b1422 54%,#101724);box-shadow:0 25px 50px -30px #000a;isolation:isolate}.wf-dmap *{box-sizing:border-box}.wf-dmap-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 30px;background:radial-gradient(ellipse at 80% 0,#24537644,transparent 55%);border-bottom:1px solid var(--dm-line)}.wf-dmap-eyebrow{color:#e2b967;letter-spacing:.12em;font-size:11px;font-weight:800}.wf-dmap-intro h2{font-size:clamp(23px,2.6vw,33px);line-height:1.17;margin:8px 0 10px;color:#fff;font-weight:800}.wf-dmap-intro p{color:#adbdd1;font-size:14px;max-width:660px;line-height:1.55;margin:0}.wf-dmap-counts{display:flex;gap:9px;flex-shrink:0;align-items:stretch}.wf-dmap-count{min-width:104px;padding:11px 13px;background:#0b1525dd;border:1px solid #3d5168;border-radius:12px;text-align:center}.wf-dmap-count b{display:block;font-size:25px;color:#f4d392;line-height:1.1}.wf-dmap-count span{color:#9fb2cc;font-size:11px;display:block;margin-top:5px;line-height:1.25}.wf-dmap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 23px;border-bottom:1px solid var(--dm-line);background:#0d1928}.wf-dmap-switch{display:flex;flex-wrap:wrap;gap:5px}.wf-dmap-tab{border:1px solid #2a3c53;background:#152237;border-radius:9px;padding:9px 13px;color:#acbdd3;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.wf-dmap-tab:hover{color:#fff;border-color:#8c7450}.wf-dmap-tab.is-active{background:linear-gradient(180deg,#423522,#32271a);border-color:#bd945a;color:#ffde9a}.wf-dmap-search{display:flex;align-items:center;gap:10px;max-width:330px;flex:1;min-width:140px;border:1px solid #38516b;border-radius:10px;background:#091321;color:#93abc4;padding:0 12px}.wf-dmap-search input{min-width:0;width:100%;height:41px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:13px}.wf-dmap-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,335px);gap:0;align-items:start}.wf-dmap-tracks{min-width:0;padding:23px;display:grid;gap:21px}.wf-dmap-group{min-width:0}.wf-dmap-group__head{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid #284d72}.wf-dmap-group--classic .wf-dmap-group__head{border-color:#755938}.wf-dmap-group__head h3{margin:0!important;color:#84bafa;font-size:16px;letter-spacing:.02em;line-height:1.25;font-weight:800}.wf-dmap-group--classic .wf-dmap-group__head h3{color:#efd1a0}.wf-dmap-group__head small{color:#7898bc;font-size:11px;margin-left:auto}.wf-dmap-group__symbol{display:grid;place-items:center;background:#123557;width:34px;height:34px;border-radius:9px;color:#7fc6ff;font-size:20px}.wf-dmap-group--classic .wf-dmap-group__symbol{background:#3f2a19;color:#ffcf87}.wf-dmap-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.wf-dmap-band{min-width:0}.wf-dmap-band__title{border-bottom:1px solid #2d4057;display:flex;align-items:baseline;gap:6px;margin-bottom:10px;padding:0 1px 8px;color:#b9cce6}.wf-dmap-band__num{font-variant-numeric:tabular-nums;font-weight:800;font-size:13px;color:#f8d18c}.wf-dmap-band__suffix{font-size:10px;color:#758ba6}.wf-dmap-cards{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.wf-dmap-card{width:100%;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;background:linear-gradient(140deg,#1a3651,#14263e);color:#edf5ff;border:1px solid #355875;border-radius:11px;padding:9px 7px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.wf-dmap-group--classic .wf-dmap-card{background:linear-gradient(130deg,#3a3027,#29231f);border-color:#604b38}.wf-dmap-card:hover{background:#244d70;border-color:#7db7f3;transform:translateY(-1px)}.wf-dmap-group--classic .wf-dmap-card:hover{background:#4e3924;border-color:#dfb177}.wf-dmap-card[aria-pressed=true]{border-color:#f4c779!important;background:linear-gradient(125deg,#4d3b25,#263044)!important;box-shadow:0 0 0 1px #e9bd7659,0 5px 15px #0004}.wf-dmap-card__symbol{flex:none;display:grid;place-items:center;width:27px;height:30px;border-radius:7px;background:#294c70;color:#c7e7ff;font-size:15px}.wf-dmap-group--classic .wf-dmap-card__symbol{background:#63462c;color:#ffd79d}.wf-dmap-card__words{display:block;min-width:0;overflow-wrap:anywhere}.wf-dmap-card__words strong{display:block;color:#f3f6fc;font-weight:750;font-size:12px;line-height:1.26;overflow-wrap:anywhere}.wf-dmap-card__words small{display:block;color:#a4bbd7;margin-top:5px;font-size:10px}.wf-dmap-preview{align-self:stretch;position:sticky;top:12px;min-width:0;border-left:1px solid var(--dm-line);background:#0b1421;max-height:calc(100vh - 24px);overflow:auto}.wf-dmap-preview__art{height:175px;position:relative;overflow:hidden;background-image:linear-gradient(0deg,#0b1421 0,#0b1421b4 23%,#0c2745a3),url("/assets/themes/wow-forever/scenes.webp");background-size:cover,300% 200%;background-position:center,50% 100%}.wf-dmap-preview__art-label{position:absolute;left:20px;top:18px;border:1px solid #8ba7c14d;background:#061322c9;color:#e5edf7;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.wf-dmap-preview__body{padding:0 22px 26px}.wf-dmap-kicker{font-size:11px;color:#e6bb79;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wf-dmap-preview h3{color:#fff;margin:8px 0 10px;font-weight:800;font-size:26px;line-height:1.1}.wf-dmap-preview__level{color:#f3cc81;font-weight:700;font-size:13px;margin:0 0 10px}.wf-dmap-preview__description{color:#a8b6c9;font-size:13px;line-height:1.55;margin:0 0 20px}.wf-dmap-preview__subhead{color:#e4eaf3;border-bottom:1px solid #283f56;padding:0 0 10px;margin-bottom:9px;font-weight:800;font-size:14px}.wf-dmap-bosses{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.wf-dmap-bosses li{color:#cbd9ed;font-size:13px;padding:7px 8px;border-radius:7px;background:#142138}.wf-dmap-note,.wf-dmap-placeholder{font-size:12px;color:#8ca3bf;line-height:1.5}.wf-dmap-preview__jump{margin-top:14px;border:1px solid #b69056;background:#d6ae66;border-radius:9px;padding:11px 12px;color:#23170b;font-size:12px;font-weight:800;cursor:pointer;width:100%}.wf-dmap-preview__jump:hover{background:#efd197}.wf-dmap-empty{padding:24px;color:#a2b3c9;text-align:center}.wf-prof{border-radius:17px!important;overflow:hidden!important;border:1px solid #2e3d52!important;background:#101a29!important;color:#edf2f9}.wf-prof .wf-prof-header{background:linear-gradient(120deg,#1b2e45,#0f1c2e)!important;align-items:center}.wf-prof .wf-prof-kicker{color:#d9b779!important;letter-spacing:.07em!important}.wf-prof .wf-prof-header__numbers{background:#0f213580!important;border:1px solid #3e5876;border-radius:12px;padding:8px 13px}.wf-prof .wf-prof-layout{border:0!important;grid-template-columns:225px minmax(0,1fr)!important}.wf-prof .wf-prof-sidebar{background:#0e1a2b!important;border-right:1px solid #33445b!important}.wf-prof .wf-prof-sidebar__title{color:#d5b273!important}.wf-prof .wf-prof-category{border-color:#304055!important}.wf-prof .wf-prof-category:hover{background:#1b2e46!important}.wf-prof .wf-prof-category.is-active{background:#203d5c!important;color:#fff!important;box-shadow:inset 3px 0 #e1b873}.wf-prof .wf-prof-toolbar{background:#101e30!important;gap:9px;flex-wrap:wrap}.wf-prof .wf-prof-search{min-width:210px}.wf-prof .wf-prof-table-head,.wf-prof .wf-prof-row{grid-template-columns:minmax(195px,1.1fr) minmax(210px,1.4fr) 60px minmax(110px,.65fr)!important;gap:13px!important;align-items:center}.wf-prof .wf-prof-table-head{background:#16263a!important;color:#acbfd7!important}.wf-prof .wf-prof-row{min-height:56px;background:#0d1725!important;border-bottom-color:#2b394f!important}.wf-prof .wf-prof-row:hover,.wf-prof .wf-prof-row[aria-expanded=true]{background:#182a40!important}.wf-prof .wf-prof-row__item strong{font-size:13px}.wf-prof-material-token{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:180px;overflow:hidden;border:1px solid #37506c;border-radius:7px;padding:5px 6px;background:#172638;color:#c7d5e9;font-size:11px;line-height:1.25}.wf-prof-material-token__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-prof-material-token b{font-variant-numeric:tabular-nums;color:#f6cd85;white-space:nowrap;font-weight:800}.wf-prof .wf-prof-materials{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.wf-prof .wf-prof-row__source{font-size:11px;color:#b5c6dc}.wf-prof .wf-prof-missing{font-style:normal;font-size:12px;color:#8ea1ba}.wf-prof .wf-prof-details__source{color:#d4bb82;font-size:12px;margin-top:13px}@media(max-width:1250px){.wf-dmap-bands{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-dmap-layout{grid-template-columns:minmax(0,1fr) 285px}.wf-prof .wf-prof-table-head,.wf-prof .wf-prof-row{grid-template-columns:minmax(180px,1fr) minmax(165px,1.05fr) 56px 95px!important;gap:8px!important}}@media(max-width:990px){.wf-dmap-intro{align-items:flex-start;flex-direction:column}.wf-dmap-layout{display:flex;flex-direction:column}.wf-dmap-tracks{width:100%}.wf-dmap-preview{position:static;width:100%;max-height:none;border-left:0;border-top:1px solid #34445b;display:grid;grid-template-columns:230px 1fr}.wf-dmap-preview__art{height:100%;min-height:245px}.wf-prof .wf-prof-layout{grid-template-columns:180px minmax(0,1fr)!important}.wf-prof .wf-prof-table-head,.wf-prof .wf-prof-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1.2fr) 48px!important}.wf-prof .wf-prof-row__source,.wf-prof .wf-prof-table-head span:last-child{display:none}}@media(max-width:690px){.wf-dmap-intro{padding:21px 17px}.wf-dmap-counts{width:100%;justify-content:stretch}.wf-dmap-count{flex:1;min-width:0}.wf-dmap-toolbar{padding:12px;align-items:stretch;flex-direction:column}.wf-dmap-search{max-width:none;width:100%}.wf-dmap-tracks{padding:15px;gap:20px}.wf-dmap-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wf-dmap-preview{display:block}.wf-dmap-preview__art{height:160px;min-height:0}.wf-dmap-preview__body{padding:0 19px 20px}.wf-prof .wf-prof-layout{grid-template-columns:minmax(0,1fr)!important}.wf-prof .wf-prof-sidebar{border-right:0!important;border-bottom:1px solid #33445b}.wf-prof .wf-prof-table-head,.wf-prof .wf-prof-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1.1fr) 42px!important;gap:7px!important}.wf-prof-material-token{max-width:110px}.wf-prof .wf-prof-toolbar{padding:12px}.wf-prof .wf-prof-search{min-width:100%;flex-basis:100%}}@media(max-width:440px){.wf-dmap-bands{grid-template-columns:minmax(0,1fr)}.wf-dmap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-dmap-count span{font-size:10px}.wf-dmap-count b{font-size:20px}.wf-prof .wf-prof-row,.wf-prof .wf-prof-table-head{grid-template-columns:minmax(116px,1fr) minmax(90px,1fr) 34px!important;gap:5px!important;padding:7px 8px}.wf-prof-material-token{max-width:95px;padding:3px;font-size:10px}.wf-prof .wf-prof-icon--medium{width:27px;height:27px}}.wf-dmap-card__symbol{width:43px;height:40px;flex:none;border:1px solid #5d7da0;background-image:linear-gradient(90deg,#07152544,#07152519),url("/assets/themes/wow-forever/scenes.webp");background-size:cover,300% 200%;background-position:center,50% 100%;font-size:0;color:transparent;box-shadow:0 2px 10px #0006}.wf-dmap-card:nth-child(3n+2) .wf-dmap-card__symbol{background-position:center,100% 100%}.wf-dmap-card:nth-child(4n+3) .wf-dmap-card__symbol{background-position:center,0 100%}.wf-dmap-card:nth-child(5n+4) .wf-dmap-card__symbol{background-position:center,0 0}.wf-dmap-group--classic .wf-dmap-card__symbol{border-color:#956b42}@media(max-width:1250px){.wf-dmap-card__symbol{width:37px;height:37px}}.wf-prof,.wf-dmap{--p-border:#343437;--p-muted:#9b9b9e;--p-gold:#c8aa7e;--dm-line:#333336;--dm-ink:#f0f1f3;--dm-muted:#999a9e;color:var(--text)!important;background:#19191b!important;border:1px solid #343437!important;border-radius:11px!important;box-shadow:none!important;font-family:inherit!important}.wf-prof-header,.wf-prof .wf-prof-header,.wf-dmap-intro{background:#222224!important;border-bottom:1px solid #353538!important;box-shadow:none!important}.wf-prof .wf-prof-header{padding:20px 23px!important}.wf-prof .wf-prof-header h2{font-family:inherit!important;font-size:26px;font-weight:800;color:#fff!important}.wf-prof-header__numbers,.wf-prof .wf-prof-header__numbers,.wf-dmap-count{background:#1b1b1d!important;border:1px solid #3a393c!important;border-radius:7px!important}.wf-prof .wf-prof-header__numbers strong,.wf-dmap-count b{color:#d8ba8c!important}.wf-prof .wf-prof-header__numbers span,.wf-dmap-count span{color:#a2a2a7!important}.wf-prof-layout,.wf-prof .wf-prof-layout,.wf-dmap-layout{background:#1b1b1d!important;border-color:#38383b!important}.wf-prof .wf-prof-sidebar,.wf-prof-sidebar{background:#202023!important;border-color:#353538!important}.wf-prof .wf-prof-sidebar__title,.wf-prof-kicker,.wf-prof .wf-prof-kicker{color:#d0ae7a!important}.wf-prof .wf-prof-category,.wf-prof-category{color:#d2d2d6!important;border-color:#353538!important;border-radius:4px!important;background:transparent!important}.wf-prof .wf-prof-category:hover{background:#29292c!important}.wf-prof .wf-prof-category.is-active{background:#323033!important;border-left-color:#c8aa7e!important;box-shadow:inset 3px 0 #c8aa7e!important;color:#fff!important}.wf-prof-category__count{color:#aca8a1!important}.wf-prof .wf-prof-toolbar,.wf-dmap-toolbar{background:#242426!important;border-color:#373739!important;box-shadow:none!important}.wf-prof-search,.wf-prof-skill-filter,.wf-prof-skill-input,.wf-prof-reset,.wf-dmap-search,.wf-dmap-tab{background:#171719!important;border:1px solid #404044!important;border-radius:6px!important;color:#ededf0!important;box-shadow:none!important}.wf-prof-search:focus-within,.wf-dmap-search:focus-within{border-color:#a98b61!important}.wf-prof .wf-prof-table-head,.wf-prof-table-head{background:#29292b!important;color:#aeaeb4!important;border-color:#39393c!important}.wf-prof .wf-prof-row,.wf-prof-row{background:#1b1b1d!important;border-bottom:1px solid #343437!important;color:#f2f2f4!important}.wf-prof .wf-prof-row:hover,.wf-prof .wf-prof-row[aria-expanded=true]{background:#2a2929!important}.wf-prof .wf-prof-row__item strong{font-size:14px!important}.wf-prof-material-token,.wf-prof .wf-prof-material-token{background:#262527!important;border:1px solid #444146!important;border-radius:4px!important;color:#dcdde0!important}.wf-prof-material-token b,.wf-prof .wf-prof-row__skill{color:#dbb579!important}.wf-prof .wf-prof-row__source,.wf-prof .wf-prof-missing,.wf-prof-details__pending,.wf-prof-status{color:#99999f!important}.wf-prof-details,.wf-prof .wf-prof-details{background:#242426!important;border-color:#3c3b3f!important}.wf-prof .wf-prof-icon{border-radius:5px!important}.wf-dmap-intro{padding:22px 24px!important}.wf-dmap-intro h2,.wf-dmap-preview h3{font-family:inherit!important;color:#f6f6f8!important}.wf-dmap-intro p,.wf-dmap-preview__description,.wf-dmap-preview__level{color:#b5b4b7!important}.wf-dmap-counts{gap:8px!important}.wf-dmap-tab{background:#29282a!important;color:#d1ced0!important}.wf-dmap-tab.is-active{background:#39332a!important;color:#eac996!important;border-color:#9c815e!important}.wf-dmap-tracks{background:#1a1a1c!important}.wf-dmap-group__head{border-color:#45403a!important}.wf-dmap-group__head h3,.wf-dmap-group--classic .wf-dmap-group__head h3{color:#e5c79f!important}.wf-dmap-group__head small,.wf-dmap-band__suffix{color:#99999e!important}.wf-dmap-group__symbol,.wf-dmap-group--classic .wf-dmap-group__symbol{background:#39312b!important;color:#d2ad78!important;border-radius:6px!important}.wf-dmap-band__title{border-color:#3d3b3d!important;color:#bbbabe!important}.wf-dmap-band__num{color:#e1c091!important}.wf-dmap-card,.wf-dmap-group--classic .wf-dmap-card{background:#252527!important;border:1px solid #414044!important;border-radius:7px!important;color:#ededee!important;box-shadow:none!important}.wf-dmap-card:hover,.wf-dmap-group--classic .wf-dmap-card:hover{background:#333032!important;border-color:#a18765!important;transform:none!important}.wf-dmap-card[aria-pressed=true]{background:#3a3229!important;border-color:#be9d6b!important;box-shadow:inset 0 0 0 1px #7e6241!important}.wf-dmap-card__words strong{color:#f1f1f2!important}.wf-dmap-card__words small{color:#a9a4a0!important}.wf-dmap-card__symbol,.wf-dmap-group--classic .wf-dmap-card__symbol{border-color:#55504a!important;border-radius:5px!important;filter:saturate(.55) brightness(.85)!important}.wf-dmap-preview{background:#202022!important;border-left:1px solid #3a393b!important}.wf-dmap-preview__art{background-image:linear-gradient(0deg,#222224 0,#22222499 35%,#17171966),url("/assets/themes/wow-forever/scenes.webp")!important;filter:saturate(.65)!important}.wf-dmap-preview__art-label{background:#222224!important;color:#d7c3a7!important;border-color:#665543!important;border-radius:5px!important}.wf-dmap-kicker{color:#c6a575!important}.wf-dmap-preview__subhead{border-color:#3c3b3f!important;color:#e5d6bf!important}.wf-dmap-bosses li{background:#2b2b2d!important;color:#e2e2e4!important;border-radius:5px!important}.wf-dmap-preview__jump{background:#c8aa7e!important;border-color:#c8aa7e!important;color:#1d1812!important;border-radius:6px!important}.wf-dmap-loot{display:grid;gap:5px}.wf-dmap-loot__row{display:flex;flex-direction:column;gap:2px;background:#28272a;padding:9px 10px;border-radius:5px;border:1px solid #3b393b;cursor:help}.wf-dmap-loot__row strong{font-size:13px;font-weight:700;color:#b3caff}.wf-dmap-loot__row small{font-size:11px;color:#a9a4a5}@media(max-width:700px){}@media(max-width:990px){.wf-dmap-preview{border-top-color:#353538!important}}@media(max-width:690px){.wf-prof .wf-prof-sidebar{border-bottom-color:#353538!important}}@media(max-width:700px){}.wf-prof,.wf-dmap{--p-border:#343434;--dm-line:#353535;background:#1b1b1b!important;border-color:#353535!important;border-radius:8px!important;color:#f3f3f3!important;box-shadow:none!important}.wf-prof .wf-prof-header,.wf-dmap .wf-dmap-intro{background:#1b1b1b!important;border-bottom-color:#383838!important}.wf-prof .wf-prof-layout,.wf-dmap .wf-dmap-layout{background:#1b1b1b!important}.wf-prof .wf-prof-sidebar,.wf-prof .wf-prof-main,.wf-dmap .wf-dmap-tracks,.wf-dmap .wf-dmap-preview,.wf-dmap .wf-dmap-preview__body{background:#1b1b1b!important}.wf-prof .wf-prof-category,.wf-dmap .wf-dmap-card,.wf-dmap .wf-dmap-count{border-radius:5px!important;background:#242424!important;border-color:#373737!important;box-shadow:none!important}.wf-prof .wf-prof-category.is-active,.wf-dmap .wf-dmap-card[aria-pressed=true]{background:#2e2923!important;border-color:#a08053!important}.wf-prof .wf-prof-toolbar,.wf-prof .wf-prof-table-head,.wf-dmap .wf-dmap-toolbar{background:#222!important;border-color:#383838!important}.wf-prof .wf-prof-row,.wf-prof .wf-prof-details,.wf-dmap .wf-dmap-preview__body,.wf-dmap .wf-dmap-group{background:#1b1b1b!important;color:#f4f4f4!important}.wf-prof .wf-prof-row:hover{background:#262626!important}.wf-prof .wf-prof-row__source,.wf-prof .wf-prof-missing,.wf-dmap .wf-dmap-preview__description,.wf-dmap .wf-dmap-preview__level{color:#b9b9b9!important}.wf-prof .wf-prof-material-token,.wf-prof .wf-prof-details__ingredient,.wf-dmap .wf-dmap-boss-group{background:#252525!important;border-color:#3b3b3b!important;border-radius:5px!important}.wf-prof .wf-prof-search,.wf-prof .wf-prof-skill-filter,.wf-prof .wf-prof-skill-input,.wf-prof .wf-prof-reset,.wf-dmap .wf-dmap-tab,.wf-dmap .wf-dmap-search{background:#171717!important;border-color:#404040!important;border-radius:5px!important;color:#eee!important}.wf-dmap .wf-dmap-group__head{border-color:#444!important}.wf-dmap .wf-dmap-preview__art{filter:grayscale(.7) brightness(.65);border-radius:6px!important}.wf-prof-effect{color:#6de487!important;background:#1d261e!important;border-left:3px solid #4a9f57!important;padding:10px 12px!important;margin:12px 0!important;font-size:14px!important;line-height:1.5}.wf-dmap-boss-groups{display:grid;gap:8px;margin-top:12px}.wf-dmap-boss-group{border:1px solid #3b3b3b;overflow:hidden}.wf-dmap-boss-group__title{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 13px;list-style:none;min-width:0;font-size:13px;color:#eee}.wf-dmap-boss-group__title::-webkit-details-marker{display:none}.wf-dmap-boss-group__title::before{content:"+";color:#c9a677;font-size:20px;font-weight:400;line-height:1}.wf-dmap-boss-group[open]>.wf-dmap-boss-group__title::before{content:"−"}.wf-dmap-boss-group__title strong{flex:1;font-size:13px;min-width:0}.wf-dmap-boss-group__title span{color:#a6a6a6;white-space:nowrap;font-size:11px}.wf-dmap-boss-group__drops{padding:9px 12px 12px;background:#1b1b1b;border-top:1px solid #383838;display:grid;gap:6px}.wf-dmap-boss-group__drops .wf-dmap-loot__row{display:block;width:100%;text-align:left;cursor:help;background:#252525!important;border:1px solid #383838!important;border-radius:4px!important;padding:11px 12px!important;color:#66a9ff!important;font:inherit;font-size:13px}.wf-dmap-boss-group__drops .wf-dmap-loot__row:hover,.wf-dmap-boss-group__drops .wf-dmap-loot__row:focus-visible{border-color:#c4a471!important;background:#303030!important}.wf-dmap-boss-group__drops .wf-dmap-loot__row strong{font-size:13px;font-weight:600}.wf-dmap-boss-group__drops .wf-dmap-placeholder{padding:0!important;margin:0!important;color:#a7a7a7!important}.site-search-toggle{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid #424242;border-radius:7px;background:#1b1b1b;color:#e6e6e6;cursor:pointer}.site-search-toggle:hover,.site-search-toggle:focus-visible{border-color:#b89867;color:#eaca95}.site-search-overlay[hidden]{display:none!important}.site-search-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding:clamp(65px,12vh,140px) 18px 18px}.site-search-backdrop{position:absolute;inset:0;background:#090909cb;backdrop-filter:blur(5px)}.site-search-dialog{position:relative;width:min(900px,100%);padding:20px 22px 18px;border:1px solid #d9cdb9;border-radius:11px;background:#f4f1eb;color:#37332d;box-shadow:0 25px 65px #0009}.site-search-dialog__top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.site-search-dialog h2{font-size:17px;margin:0;color:#39342c;font-weight:700}.site-search-close{border:0;background:transparent;color:#4c4842;font-size:28px;line-height:1;cursor:pointer;padding:0 5px}.site-search-dialog .site-search-form{max-width:none;width:100%}.site-search-dialog .search__form{height:56px;border-color:#e5d6be;border-radius:9px;box-shadow:none;background:#fff}.site-search-dialog .search__dropdown{position:absolute;z-index:10;background:#fff;border:1px solid #e5d6be;box-shadow:0 16px 40px #0003;border-radius:8px;max-height:50vh;overflow:auto}.site-search-dialog .search__form input{font-size:16px!important}.site-search-hint{margin:12px 0 0;color:#77716b;font-size:12px}body.site-search-open{overflow:hidden}.hero{position:relative;isolation:isolate}.hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(95px,14vw,190px);background:linear-gradient(0deg,#111 0%,rgba(17,17,17,.85) 26%,rgba(17,17,17,.28) 66%,transparent 100%);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2;padding-bottom:42px}.site-back-to-top{position:fixed;z-index:990;bottom:24px;right:24px;width:49px;height:49px;display:grid;place-items:center;border:1px solid #c3a16b;border-radius:50%;background:#1b1b1bf2;color:#e6c896;box-shadow:0 7px 22px #0008;cursor:pointer}.site-back-to-top[hidden]{display:none!important}.site-back-to-top:hover{background:#292929;color:#fff;border-color:#efcea0}@media(max-width:950px){.site-header__inner{gap:12px}.site-search-toggle{width:37px;height:37px;margin-left:auto}.site-search-overlay{padding-top:70px}}@media(max-width:640px){.site-search-dialog{padding:16px 12px}.site-search-dialog .search__form{height:53px;padding-left:12px}.site-search-dialog .search__form input{min-width:0}.site-search-dialog .search__submit{padding:9px;font-size:12px}.site-back-to-top{width:44px;height:44px;bottom:16px;right:16px}.hero::after{height:125px}}.bis-equipment{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0}.bis-equipment__character{display:flex;align-items:stretch;justify-content:stretch;min-width:0}.bis-build-overview{width:100%;align-self:stretch;padding:20px 17px;border-radius:9px;border:1px solid #343434;background:#1b1b1b;color:#f6f6f6;display:flex;flex-direction:column;gap:20px}.bis-build-overview__head{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:15px;border-bottom:1px solid #353535}.bis-build-overview__icon{flex:none;width:66px;height:66px;object-fit:cover;border:1px solid #786445;border-radius:8px}.bis-build-overview__heading{min-width:0}.bis-build-overview__heading h2{margin:3px 0 5px;font-size:24px;color:#f7f3ec;line-height:1.2}.bis-build-overview__eyebrow{font-size:11px;color:#d8b478;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.bis-build-overview__heading p,.bis-build-overview__foot{margin:0;color:#a9a9af;font-size:12px;line-height:1.5}.bis-build-overview__list{display:grid;gap:10px;align-content:start}.bis-build-group{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #303030}.bis-build-group h3{min-width:0;margin:0;font-size:14px;font-weight:700;color:#e4e2df;line-height:1.35}.bis-build-group__modes{display:flex;gap:6px;flex-shrink:0}.bis-build-choice{padding:8px 10px;border:1px solid #484747;background:#242424;border-radius:7px;color:#eee;font-weight:700;font-size:12px;cursor:pointer}.bis-build-choice:hover,.bis-build-choice:focus-visible{border-color:#c59c65;color:#ffdb9a}.bis-build-choice.is-active{border-color:#b48b54;background:#403125;color:#ffcf89}.bis-build-overview__foot{margin-top:auto;padding-top:12px}.class-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 38px}.class-landing-grid a{display:flex;flex-direction:column;gap:10px;min-height:120px;border:1px solid #353535;background:#1b1b1b;border-radius:10px;padding:22px;color:#f4f1eb;text-decoration:none}.class-landing-grid strong{font-size:22px}.class-landing-grid span{font-size:14px;color:#aeaba5;line-height:1.6}.class-landing-grid a:hover{border-color:#b59365;background:#23201c}.class-section-nav{display:flex;align-items:center;gap:10px;border-bottom:1px solid #343434;margin:12px 0 32px;padding-bottom:12px}.class-section-nav a{padding:10px 17px;border-radius:7px;color:#c3bdb6;font-size:14px;font-weight:700}.class-section-nav a[aria-current=page]{color:#f3c785;background:#2b261f;border:1px solid #55422b}.class-section-nav a:hover{color:#f3d4a0}.class-workbench--standalone{min-width:0}.class-section-copy{padding-bottom:35px}@media(max-width:1050px){.bis-equipment{grid-template-columns:minmax(0,1fr) minmax(220px,.95fr) minmax(0,1fr);gap:8px}.bis-build-overview{padding:14px 10px}.bis-build-overview__head{gap:8px}.bis-build-overview__icon{height:45px;width:45px}.bis-build-overview__heading h2{font-size:18px}.bis-build-group{flex-direction:column;align-items:start}}@media(max-width:700px){.bis-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.bis-equipment__character{grid-column:1/-1;grid-row:1}.bis-build-overview{gap:12px}.bis-build-overview__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bis-build-group{align-items:start}.class-landing-grid{grid-template-columns:1fr}.class-section-nav{flex-wrap:wrap}}@media(max-width:420px){.bis-build-overview__list{grid-template-columns:1fr}.bis-build-group{flex-direction:row;align-items:center}}.site-search-overlay[hidden]{display:none!important}.site-search-overlay{position:fixed!important;inset:0!important;display:block!important;padding:0!important;background:transparent!important;z-index:1500!important}.site-search-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.46)!important;backdrop-filter:blur(3px);z-index:0}.site-search-dialog{position:relative!important;top:var(--search-panel-top,60px)!important;margin:0 auto!important;max-width:calc(100% - 24px)!important;width:min(1200px,calc(100% - 24px))!important;padding:16px 20px 18px!important;border:1px solid #353535!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#1b1b1b!important;color:#f1eee9!important;box-shadow:0 18px 55px #0009!important}.site-search-dialog__top{margin-bottom:12px!important}.site-search-dialog h2{color:#f3eee7!important;font-size:15px!important}.site-search-close{color:#ddd!important;background:#262626!important;border-color:#3b3b3b!important}.site-search-dialog .search__form{background:#111!important;border:1px solid #454545!important;border-radius:7px!important;height:51px!important;box-shadow:none!important}.site-search-dialog .search__form input{background:transparent!important;color:#f0f0f0!important;font-size:15px!important}.site-search-dialog .search__form input::placeholder{color:#969696!important}.site-search-dialog .search__submit{background:#80602e!important;color:#fff!important;border-radius:5px!important}.site-search-dialog .search__dropdown{background:#1b1b1b!important;border:1px solid #3e3e3e!important;color:#eee!important;box-shadow:0 16px 35px #0009!important}.site-search-dialog .suggest-option,.site-search-dialog .suggest-group{background:#1b1b1b!important;color:#f2eee8!important}.site-search-dialog .suggest-option:hover,.site-search-dialog .suggest-option[aria-selected=true]{background:#2b2925!important}.site-search-hint{display:none!important}@media(max-width:700px){.site-search-dialog{padding:12px!important}.site-search-dialog .search__form{height:48px!important}.site-search-dialog .search__submit{padding:7px 13px!important}}.bis-build-overview__list{gap:7px!important}.bis-build-choice--full{display:block!important;width:100%;padding:12px 13px!important;text-align:left!important;font-size:14px!important;line-height:1.35;border-color:#353535!important;border-radius:6px!important;background:#242424!important;color:#f2ede6!important;white-space:normal}.bis-build-choice--full.is-active{background:#392c1e!important;border-color:#b98b53!important;color:#ffdb9a!important}.bis-build-choice--full:hover{background:#302b23!important;border-color:#977a54!important}.bis-build-note{display:block;color:#aaa;line-height:1.4;font-size:11px}@media(max-width:700px){.bis-build-overview__list{grid-template-columns:1fr!important}}.wf-dmap-loot__row--icon{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important}.wf-dmap-loot__icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #494139;border-radius:5px;background:#282626}.wf-dmap-loot__icon:not(.has-icon)::before{content:'✦';color:#aa8554;font-size:13px}.wf-dmap-loot__icon.has-icon{background:#151515;border-color:#555}.wf-dmap-loot__icon img{display:block;width:30px;height:30px;object-fit:cover;border-radius:4px}.wf-dmap-loot__icon img[hidden]{display:none!important}.wf-dmap-loot__row--icon strong{min-width:0;overflow-wrap:anywhere}html,body,button,input,select,textarea,.wf-prof-header h2,.wf-dmap-intro h2,.wf-dmap-preview h3{font-family:"Montserrat",Arial,sans-serif!important}html,body,h1,h2,h3,h4,h5,h6,nav,header,footer,.wf-prof,.wf-dmap,.class-tools,.class-tabs{font-family:"Montserrat",Arial,sans-serif!important}.site-header{position:relative;z-index:2010;background:#111214;border-bottom:1px solid #303034}.site-header__inner{min-height:72px}.wordmark{font-weight:800;text-transform:none;letter-spacing:-.045em}.site-nav__links{display:flex;align-items:center;gap:25px}.site-nav__mobile-title,.site-nav__mobile-search{display:none}.mobile-nav-backdrop[hidden]{display:none!important}.site-search-overlay{position:fixed!important;inset:0!important;z-index:1900!important;padding:0!important;display:block!important;background:transparent!important}.site-search-backdrop{position:fixed!important;inset:var(--search-panel-top,72px) 0 0!important;z-index:0!important;background:rgba(0,0,0,.56)!important;backdrop-filter:blur(5px)!important}.site-search-dialog{position:absolute!important;top:var(--search-panel-top,72px)!important;left:0!important;right:0!important;display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:18px 0 20px!important;border:0!important;border-top:1px solid #343434!important;border-bottom:1px solid #4b4236!important;border-radius:0!important;background:#1b1b1b!important;box-shadow:0 18px 45px #000a!important;color:#eee!important}.site-search-dialog__inner{margin-inline:auto!important;position:relative;max-width:1200px}.site-search-dialog .site-search-form{position:relative;width:100%;max-width:100%;margin:0}.site-search-dialog .search__form{height:54px!important;border:1px solid #514534!important;background:#111!important;border-radius:6px!important;box-shadow:none!important}.site-search-dialog .search__form:focus-within{border-color:#b08a56!important;box-shadow:0 0 0 2px #b08a5624!important}.site-search-dialog .search__form input{font-size:15px!important}.site-search-dialog .search__submit{height:42px!important;background:#8b6937!important;color:#fff!important;min-width:112px!important;border-radius:4px!important}.site-search-dialog .search__dropdown{position:absolute!important;top:calc(100% + 6px);left:0;right:0;max-width:100%;background:#1b1b1b!important;border:1px solid #3c3934!important;border-radius:6px!important}.site-search-dialog__top,.site-search-close,.site-search-hint,.suggest-help{display:none!important}.inner-page>.article{margin-left:0;margin-right:auto;max-width:950px}.article-layout--no-toc>.article{margin-left:0;margin-right:auto}.article-faq{margin:30px 0 36px}.faq-accordion{display:grid;gap:10px;margin:10px 0}.faq-accordion__item,.article-faq details{border:1px solid #3b3b3b!important;background:#1b1b1b!important;border-radius:7px!important;overflow:hidden;padding:0!important;margin:0!important}.faq-accordion__item summary,.article-faq details>summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;line-height:1.4;padding:17px 20px;color:#f3eee8}.faq-accordion__item summary::-webkit-details-marker,.article-faq details>summary::-webkit-details-marker{display:none}.faq-accordion__item summary::after,.article-faq details>summary::after{content:'+';flex:none;color:#c7a16c;font-size:24px;line-height:1}.faq-accordion__item[open] summary::after,.article-faq details[open]>summary::after{content:'−'}.faq-accordion__item[open] summary,.article-faq details[open]>summary{border-bottom:1px solid #343434}.faq-accordion__answer,.article-faq details>:not(summary){font-size:15px;line-height:1.75;color:#ceced4;padding:16px 20px}.faq-accordion__answer>*:last-child{margin-bottom:0}.wf-dmap-preview__art-label{font-size:12px;background:#181818d9;border-color:#ad8c5d90;color:#e7c48d}.wf-dmap-preview__body>h3{margin-top:18px}.wf-dmap-loot__row--icon{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:48px;padding:8px 10px!important;gap:11px!important}.wf-dmap-loot__content{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left}.wf-dmap-loot__content strong{font-size:13px;line-height:1.45;color:#a9c5ff;overflow-wrap:anywhere}.wf-dmap-loot__content small{font-size:11px;line-height:1.35;color:#c9c5bc}@media(max-width:950px){.site-header{position:sticky;top:0}.site-header__inner{position:relative;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{font-size:21px}.site-search-toggle{display:none!important}.menu-toggle{display:inline-flex!important;align-items:center;gap:9px;margin-left:auto;justify-content:center;height:41px;padding:9px 13px;background:#202020;border:1px solid #3a3937;border-radius:8px;color:#f3f1eb;font-weight:700}.menu-toggle[aria-expanded=true]{background:#2b251d;border-color:#9a7949;color:#f3d0a1}.site-nav{position:fixed!important;top:62px!important;left:0!important;right:0!important;bottom:auto!important;z-index:10!important;display:none!important;overflow-y:auto;max-height:min(78vh,720px);padding:20px max(16px,calc((100vw - 900px)/2)) 24px!important;grid-template-columns:1fr!important;background:#1b1b1b!important;border-bottom:1px solid #4d4030!important;box-shadow:0 24px 48px #000c!important;border-radius:0!important}.site-nav.is-open{display:block!important}.site-nav__mobile-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;padding:0 2px 12px;border-bottom:1px solid #353535;color:#f1f0ed}.site-nav__mobile-title strong{font-size:17px}.site-nav__mobile-title span{font-size:12px;color:#a38d6b}.site-nav__mobile-search{display:block;margin-bottom:17px;position:relative;z-index:2}.site-nav__mobile-search .search__form{height:49px;background:#111;border:1px solid #3b3b3b;border-radius:7px}.site-nav__mobile-search .search__submit{height:39px;min-width:75px;background:#886735;border-radius:5px;color:#fff}.site-nav__mobile-search input{font-size:14px}.site-nav__mobile-search .search__dropdown{max-height:50vh;background:#1b1b1b;border-color:#4d4030;border-radius:5px;z-index:5}.site-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-nav__links a{display:flex;align-items:center;min-height:50px;padding:13px 14px!important;border-radius:7px;border:1px solid #393939;background:#242424;color:#e5e5e5;font-size:14px!important;font-weight:700;white-space:normal}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{background:#30291e;border-color:#9a7949;color:#f2d3a4}.mobile-nav-backdrop:not([hidden]){position:fixed;inset:62px 0 0;display:block;z-index:2000;background:#0008;backdrop-filter:blur(3px)}body.site-mobile-nav-open{overflow:hidden}.site-search-overlay{display:none!important}}@media(max-width:540px){.site-header__inner{min-height:58px}.wordmark{font-size:19px}.menu-toggle{height:38px;padding:8px 10px;border-radius:6px}.site-nav{top:58px!important;max-height:calc(100dvh - 58px);padding:17px 16px 21px!important}.mobile-nav-backdrop:not([hidden]){inset:58px 0 0}.site-nav__links{gap:7px}.site-nav__links a{min-height:48px;padding:11px!important;font-size:13px!important}.faq-accordion__item summary,.article-faq details>summary{padding:14px 15px;font-size:14px}.faq-accordion__answer,.article-faq details>:not(summary){padding:13px 15px;font-size:14px}}.pcms-faq{margin:30px 0}.pcms-faq__title{margin:0 0 18px;font-size:clamp(23px,2.3vw,29px);color:#f4f4f4}.pcms-faq__list{display:grid;gap:10px}.pcms-faq__list>.pcms-faq__disclosure{margin:0!important}.pcms-faq__disclosure summary{padding:17px 20px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.pcms-faq__disclosure summary::-webkit-details-marker{display:none}.pcms-faq__disclosure summary::after{content:'+';color:#c7a16c;font-size:24px;line-height:1}.pcms-faq__disclosure[open] summary::after{content:'−'}.pcms-faq__disclosure[open] summary{border-bottom:1px solid #353535}.pcms-faq__disclosure .pcms-faq__answer{padding:15px 20px;font-size:15px;line-height:1.75;color:#ceced4}@media(max-width:540px){.pcms-faq__disclosure summary{padding:14px 15px;font-size:14px}.pcms-faq__disclosure .pcms-faq__answer{padding:13px 15px;font-size:14px}}@media(min-width:991px){.wf-dmap-layout{grid-template-columns:minmax(0,1fr) minmax(340px,365px)}.wf-dmap-preview{position:static;max-height:none;overflow:visible;align-self:stretch}}.wf-dmap-preview__art{height:140px;min-height:0}.wf-dmap-preview__body{padding:0 18px 24px}.wf-dmap-preview h3{font-size:23px;line-height:1.22}.wf-dmap-boss-group__title{padding:11px 12px}.wf-dmap-boss-group__drops{padding:9px 10px 12px}@media(max-width:990px){.wf-dmap-preview{overflow:visible;max-height:none}}.wf-dungeon-card{min-width:0;background:#1b1b1b;border:1px solid #303036;border-radius:10px;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.wf-dungeon-card:hover{border-color:#9e7842;background:#222;transform:translateY(-2px)}.wf-dungeon-card__link{display:block;text-decoration:none;color:#f4f4f5}.wf-dungeon-card__art{display:block;position:relative;aspect-ratio:16/9;background:#242424;overflow:hidden}.wf-dungeon-card__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.wf-dungeon-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0de8 0%,#12121435 67%,#10101170 100%)}.wf-dungeon-card__label{position:absolute;top:14px;left:16px;border:1px solid #ffffff2e;background:#151515bb;padding:5px 9px;border-radius:5px;color:#edc58a;font-size:11px;font-weight:700}.wf-dungeon-card__headline{position:absolute;left:18px;right:18px;bottom:16px;text-shadow:0 1px 4px #000}.wf-dungeon-card__headline strong{display:block;font-size:20px;line-height:1.25}.wf-dungeon-card__headline small{display:block;font-size:12px;color:#e3e0de;margin-top:7px}.wf-dungeon-card__foot{display:flex;justify-content:space-between;gap:12px;padding:12px 17px;font-size:12px;color:#aeb0ba;min-height:42px}.wf-dungeon-card__foot small{color:#dec08f;white-space:nowrap}.wf-map-shell{margin:24px 0 34px;color:#f3f3f5;background:#1b1b1b;border:1px solid #343438;border-radius:12px;padding:22px;font-size:14px;max-width:100%}.wf-map-title{font-size:23px!important;line-height:1.3;margin:0 0 20px!important;color:#fff}.wf-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;min-width:0}.wf-map-left,.wf-map-right{min-width:0}.wf-map-floors{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;margin-bottom:10px;padding-bottom:6px}.wf-map-floor,.wf-map-tool,.wf-map-boss-entry,.wf-map-all-loot{background:#242426;border:1px solid #3b3b41;border-radius:7px;color:#ddd;padding:9px 11px;font:inherit;cursor:pointer}.wf-map-floor{flex:0 0 auto;white-space:nowrap;font-size:12px}.wf-map-floor.is-active,.wf-map-boss-entry.is-active{background:#382c20;border-color:#b88e54;color:#f2d3a0}.wf-map-toolbar{display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px;flex-wrap:wrap}.wf-map-tool{padding:7px 12px;font-size:12px}.wf-map-tool:hover,.wf-map-floor:hover,.wf-map-boss-entry:hover{border-color:#a78b60}.wf-map-close{display:none}.wf-map-viewport{position:relative;overflow:hidden;border-radius:8px;background:#131313;border:1px solid #393939;min-height:180px;touch-action:pan-y}.wf-map-canvas{position:relative;transform-origin:center center;will-change:transform;line-height:0}.wf-map-image{display:block;width:100%;height:auto;min-height:190px;object-fit:contain}.wf-map-pins{position:absolute;inset:0;pointer-events:none}.wf-map-pin{position:absolute;transform:translate(-50%,-50%);z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;padding:2px;border:1.5px solid #ad8959;border-radius:50%;background:#161616;color:#e5c38e;box-shadow:0 1px 5px #000a;cursor:pointer;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s}.wf-map-pin:hover,.wf-map-pin:focus-visible{border-color:#f0c985;box-shadow:0 0 0 1px #e1b97680,0 2px 7px #000b}.wf-map-pin:focus-visible{outline:2px solid #f0c985;outline-offset:2px}.wf-map-pin.is-active{z-index:2;border-color:#f0c985;background:#342819;box-shadow:0 0 0 1px #edbd72b0,0 2px 8px #000c}.wf-map-right{background:#171719;border:1px solid #343438;border-radius:9px;padding:15px}.wf-map-side-title{font-size:17px;margin:0 0 12px!important}.wf-map-bosses{display:flex;gap:6px;overflow-x:auto;max-width:100%;margin-bottom:13px;padding-bottom:7px;scrollbar-width:thin}.wf-map-boss-entry{flex:0 0 auto;min-width:100px;max-width:170px;text-align:left;font-size:12px}.wf-map-boss-entry span{display:block;font-weight:650;line-height:1.3}.wf-map-boss-entry small{display:block;color:#a8aab3;margin-top:3px;font-size:10px}.wf-map-all-loot{flex:0 0 auto;font-size:11px;color:#e3be84}.wf-map-detail{border-top:1px solid #373739;padding-top:13px}.wf-map-boss-head{display:flex;align-items:center;gap:11px}.wf-map-boss-head h3{font-size:18px;margin:0!important}.wf-map-boss-portrait{width:46px;height:46px;border-radius:7px;object-fit:cover}.wf-map-boss-meta{font-size:11px;color:#a9abb5;margin:5px 0 0}.wf-map-boss-description{font-size:13px;color:#c6c7cf;margin:12px 0;line-height:1.55}.wf-map-detail-tabs{display:flex;gap:8px;margin:15px 0 11px;border-bottom:1px solid #3d3d42}.wf-map-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;color:#adb0b8;font:inherit;font-size:12px;cursor:pointer}.wf-map-detail-tabs .is-selected{border-bottom-color:#d2a665;color:#f1d1a0}.wf-map-loot{display:grid;gap:8px}.wf-map-loot-row{display:flex;gap:9px;align-items:flex-start;min-width:0;border:1px solid #303036;border-radius:7px;padding:8px;background:#202022}.wf-map-loot-icon{display:block;width:38px;height:38px;flex-shrink:0;object-fit:cover;border:1px solid #49505b;border-radius:5px;background:#25262a}.wf-map-loot-info{min-width:0;display:block}.wf-map-loot-term{border:0;background:transparent;color:#ddd;text-align:left;padding:0;font:inherit;cursor:help}.wf-map-loot-term strong{font-size:12px;line-height:1.3;display:block}.wf-map-loot-term small,.wf-map-chance{display:block;color:#a9aab0;font-size:11px;margin-top:4px}.wf-map-quality-0{color:#999}.wf-map-quality-1{color:#fff}.wf-map-quality-2{color:#64cf65}.wf-map-quality-3{color:#65a5ff}.wf-map-quality-4{color:#b78cff}.wf-map-quality-5{color:#ffbd62}.wf-map-empty{color:#aaa;font-size:12px}.wf-map-ability{margin-bottom:10px}.wf-map-ability strong,.wf-map-ability span{display:block;font-size:12px}.wf-map-guide{display:inline-block;color:#e9bd79;font-size:12px;margin-top:9px}body.wf-map-modal-open{overflow:hidden!important}.wf-map-shell.is-fullscreen{position:fixed;inset:0;z-index:99999;margin:0;max-width:none;border-radius:0;overflow-y:auto;background:#111113;padding:14px 22px}.wf-map-shell.is-fullscreen .wf-map-close{display:inline-flex}.wf-map-shell.is-fullscreen .wf-map-layout{height:calc(100dvh - 140px);min-height:360px}.wf-map-shell.is-fullscreen .wf-map-viewport{height:calc(100% - 90px);touch-action:none}.wf-map-shell.is-fullscreen .wf-map-canvas{height:max-content}.wf-map-shell.is-fullscreen .wf-map-right{overflow-y:auto}.article-faq .faq-accordion,.article-faq .pcms-faq__list,.faq-accordion{display:grid;gap:10px;margin:18px 0 24px}.faq-accordion__item,.pcms-faq__disclosure{background:#1b1b1d;border:1px solid #303036;border-radius:13px;margin:0!important;overflow:hidden;padding:0!important}.faq-accordion__item>summary,.pcms-faq__disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:20px 22px;cursor:pointer;font-size:17px;font-weight:700;color:#f2f2f3}.faq-accordion__item>summary::-webkit-details-marker{display:none}.faq-accordion__item>summary::after{content:'+';display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#29292b;color:#e9bd79;font-size:20px;flex-shrink:0;font-weight:500}.faq-accordion__item[open]>summary::after{content:'−'}.faq-accordion__answer{border-top:1px solid #343436;padding:17px 22px 21px!important;font-size:15px;line-height:1.65;color:#c5c5cb}.faq-accordion__answer>*{margin:0 0 10px}.faq-accordion__answer>*:last-child{margin-bottom:0}@media(max-width:900px){.wf-map-layout{grid-template-columns:1fr}.wf-map-shell.is-fullscreen .wf-map-layout{height:auto}.wf-map-shell.is-fullscreen .wf-map-viewport{height:auto}.wf-map-shell.is-fullscreen .wf-map-right{overflow:visible}}@media(max-width:600px){.wf-map-shell{padding:13px}.wf-map-pin{width:36px;height:36px;padding:2px}.wf-map-viewport{touch-action:pan-y}.wf-map-shell.is-fullscreen .wf-map-viewport{touch-action:none}.wf-map-shell.is-fullscreen{padding:10px}.faq-accordion__item>summary{padding:16px;font-size:15px}}.wf-map-pin-image{display:block;width:29px;height:29px;object-fit:cover;border-radius:50%;margin:0;pointer-events:none}.wf-map-pin-fallback{display:grid;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;color:#d9b77e;pointer-events:none}@media(max-width:600px){.wf-map-pin-image,.wf-map-pin-fallback{width:29px;height:29px}}.home-page .hero__content{min-height:475px;max-width:950px;padding-bottom:64px}.wf-launch{width:min(540px,100%);margin:15px auto 0;padding:15px 17px 16px;background:rgba(12,15,23,.9);border:1px solid #49413a;border-radius:13px;box-shadow:0 10px 38px #0008;color:#f6f6f6;backdrop-filter:blur(6px)}.wf-launch__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c7c9d1;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.07em}.wf-launch__header time{color:#e4b877;font-size:11px;white-space:nowrap;letter-spacing:0}.wf-launch__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.wf-launch__grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;padding:10px 5px;border-radius:10px;border:1px solid #35363d;background:#101119}.wf-launch__grid strong{font-variant-numeric:tabular-nums;font-size:clamp(27px,3.7vw,43px);line-height:1.1;font-weight:800;color:#fff}.wf-launch__grid span{margin-top:7px;color:#b3b7c5;font-size:10px;letter-spacing:.11em;font-weight:700}.wf-launch--started .wf-launch__header>span{color:#ebc890}.article-layout,.category-article-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:34px}.article-layout>.article{max-width:none!important;margin:0!important}.article-layout .prose,.category-article-layout .prose{max-width:820px;line-height:1.85}.article-toc:not([hidden]){position:sticky;top:85px;align-self:start}.article-toc__panel{position:static;max-height:calc(100vh - 100px);background:#1b1b1b;border-color:#343434;border-radius:10px;scrollbar-width:thin}.category-article-layout{margin-top:38px;margin-bottom:40px;min-width:0}.category-article-layout .category-description{margin-top:0}.category-article-layout--no-toc,.article-layout--no-toc{display:block}.category-article-layout--no-toc .category-article{max-width:900px}@media(max-width:920px){.article-layout,.category-article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}@media(max-width:820px){.article-layout,.category-article-layout{display:flex;flex-direction:column}.article-toc:not([hidden]){position:static;width:100%}.category-article-layout>.article{order:2}.category-article-layout>.article-toc{order:1}.article-toc__panel{max-height:none}}@media(max-width:640px){.home-page .hero__content{min-height:440px;padding:18px 16px 65px}.wf-launch{padding:11px 10px}.wf-launch__grid{gap:5px}.wf-launch__header{font-size:9px}.wf-launch__header time{font-size:9px}.wf-launch__grid>div{min-height:69px;padding:8px 2px}.wf-launch__grid strong{font-size:28px}.wf-launch__grid span{font-size:8px}}.article-layout[data-article-layout],.category-article-layout[data-article-layout]{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:30px;align-items:start;min-width:0}.article-layout[data-article-layout]>.article{min-width:0;max-width:none;margin:0}.article-layout[data-article-layout] .prose,.category-article-layout[data-article-layout] .prose{max-width:820px;min-width:0}.article-layout[data-article-layout]>.article-toc:not([hidden]){position:sticky;top:90px;align-self:start;min-width:0;z-index:2}.article-layout[data-article-layout]>.article-toc .article-toc__panel{position:static;max-height:calc(100dvh - 110px);overflow:auto;background:#1b1b1b;border:1px solid #343434;border-radius:10px}.article-layout[data-article-layout].article-layout--no-toc{display:block}.article-layout[data-article-layout].article-layout--no-toc>.article{max-width:900px}.article-faq--inline{margin:15px 0 28px}.article-faq .faq-accordion{display:grid;gap:10px}.article-faq .faq-accordion__item{margin:0!important;padding:0!important;background:#1b1b1b!important;border:1px solid #343434!important;border-radius:11px!important;overflow:hidden}.article-faq .faq-accordion__item>summary{margin:0;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:16px;line-height:1.45;font-weight:650;color:#f4f4f4;list-style:none}.article-faq .faq-accordion__item>summary::-webkit-details-marker{display:none}.article-faq .faq-accordion__item>summary::after{content:'+';display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:#e3b87e;background:#292929;font-size:22px;font-weight:400}.article-faq .faq-accordion__item[open]>summary::after{content:'−'}.article-faq .faq-accordion__answer{border-top:1px solid #343434;padding:16px 19px!important;color:#d0d0d5;font-size:15px;line-height:1.7}.article-faq .faq-accordion__answer>*{margin:0 0 10px}.article-faq .faq-accordion__answer>*:last-child{margin-bottom:0}@media(max-width:1050px){.article-layout[data-article-layout],.category-article-layout[data-article-layout]{grid-template-columns:minmax(0,1fr) 235px;gap:20px}}@media(max-width:820px){.article-layout[data-article-layout],.category-article-layout[data-article-layout]{display:flex;flex-direction:column}.article-layout[data-article-layout]>.article-toc:not([hidden]){position:static;order:-1;width:100%}.article-layout[data-article-layout]>.article{width:100%}.article-layout[data-article-layout]>.article-toc .article-toc__panel{max-height:none;width:100%}}.wf-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.wf-map-viewport{isolation:isolate}.wf-map-toolbar{position:absolute;z-index:9;top:10px;right:10px;display:flex;gap:5px;margin:0;padding:5px;background:rgba(16,16,17,.78);border:1px solid #8a764e88;border-radius:7px;backdrop-filter:blur(6px);box-shadow:0 2px 12px #0008;align-items:center}.wf-map-tool{display:grid;place-items:center;min-width:32px;height:32px;padding:3px 8px;background:#252527c9;color:#e7e7e7;border:1px solid #48423a;border-radius:5px;font-size:18px;line-height:1}.wf-map-expand{font-size:20px}.wf-map-right{padding:24px 15px 15px;background:#1b1b1b}.wf-map-bosses{display:flex;flex-wrap:wrap;overflow:visible;gap:9px;max-width:100%;margin:0 0 17px;padding:0 0 14px;border-bottom:1px solid #393939;scrollbar-width:none}.wf-map-boss-entry{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;min-width:0;max-width:none;padding:3px;background:#191919;border:1px solid #72614b;border-radius:50%;color:#e6cfac;position:relative;box-shadow:0 2px 5px #0008;overflow:hidden}.wf-map-boss-entry.is-active{background:#372a19;border:2px solid #e7b451;box-shadow:0 0 0 2px #e9b95430,0 0 9px #b48b4a70}.wf-map-boss-nav-image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;pointer-events:none}.wf-map-boss-nav-fallback{font-size:13px;font-weight:700;text-align:center;letter-spacing:.01em}.wf-map-all-loot{flex:0 0 auto;align-self:center;font-size:11px;margin-left:4px;padding:7px 9px;background:#292725;border:1px solid #5a4e3d;border-radius:5px}.wf-map-boss-head{padding:3px 0 10px;align-items:center}.wf-map-boss-head h3{font-size:22px;color:#e9c68b}.wf-map-detail{padding-top:0;border-top:0}.wf-map-detail-tabs{margin-top:16px}.wf-map-loot-row{background:#202020;border:1px solid #383838;border-radius:5px;gap:10px;align-items:center;padding:8px}.wf-map-loot-icon{width:42px;height:42px;border:1px solid #555;border-radius:4px;background:#1a1a1a}.wf-map-loot-term strong{font-size:14px;font-weight:700;line-height:1.35}.wf-map-loot-term small,.wf-map-chance{font-size:11px;color:#c1c1c1}.wf-map-loot-term .wf-map-quality-0{color:#9e9e9e}.wf-map-loot-term .wf-map-quality-1{color:#f3f3f3}.wf-map-loot-term .wf-map-quality-2{color:#32cc63}.wf-map-loot-term .wf-map-quality-3{color:#58a3ff}.wf-map-loot-term .wf-map-quality-4{color:#b47cff}.wf-map-loot-term .wf-map-quality-5{color:#ffb850}.wf-map-shell.is-fullscreen .wf-map-toolbar{top:10px;right:10px}.wf-map-shell.is-fullscreen .wf-map-viewport{height:calc(100% - 55px)}@media(max-width:900px){.wf-map-layout{grid-template-columns:1fr}.wf-map-right{padding-top:18px}.wf-map-shell.is-fullscreen .wf-map-viewport{height:auto}}@media(max-width:600px){.wf-map-toolbar{top:7px;right:7px;padding:3px;gap:3px}.wf-map-tool{min-width:28px;height:29px;font-size:16px}.wf-map-boss-entry{flex-basis:44px;width:44px;height:44px}.wf-map-right{padding:15px 12px}}.wf-map-shell:not(.is-fullscreen) .wf-map-close{display:none!important}.wf-map-shell.is-fullscreen .wf-map-close{display:grid!important}.wf-map-loot-icon--empty{display:grid;place-items:center;font-size:18px;color:#8d8070}.wf-map-loot-icon--empty::before{content:'✦';opacity:.65}.wf-map-boss-entry:focus-visible,.wf-map-tool:focus-visible{outline:2px solid #edc586;outline-offset:2px}.site-header__inner{height:72px;min-height:72px;gap:clamp(12px,1.7vw,26px)}.site-nav__links{gap:clamp(10px,1.45vw,23px)}.home-page .hero__logo{width:245px;height:177px;object-fit:contain}.site-nav__close{display:none}.prose>table,.prose>.wf-data-table,.prose>.table-responsive,.prose>.table-wrap,.prose>.responsive-table,.category-description>table,.category-description>.wf-data-table,.article-content>table,.article-content>.wf-data-table{margin-bottom:30px!important}.prose table{margin-bottom:26px}.prose .wf-data-table table{margin:0!important}.prose .wf-data-table{margin-bottom:30px!important}.prose table+p,.prose .wf-data-table+p,.prose .table-responsive+p{margin-top:22px}@media (min-width:951px) and (max-width:1190px){.site-nav__links{gap:clamp(8px,1vw,14px)}.site-nav__links a{font-size:13px}}@media(max-width:950px){.site-header__inner{height:62px;min-height:62px}.site-header{position:sticky;top:0}.site-nav,.site-nav.is-open{position:fixed!important;top:0!important;bottom:0!important;left:auto!important;right:0!important;width:min(390px,88vw)!important;max-width:390px!important;max-height:100dvh!important;min-height:100dvh!important;padding:0 20px 26px!important;overflow-y:auto!important;display:block!important;visibility:hidden;opacity:0;transform:translateX(102%);transition:transform .25s ease,visibility .25s ease,opacity .25s ease;background:#1b1b1b!important;border-left:1px solid #443a2e!important;border-bottom:0!important;border-radius:0!important;box-shadow:-20px 0 54px rgba(0,0,0,.6)!important;z-index:30!important;overscroll-behavior:contain}.site-nav.is-open{visibility:visible;opacity:1;transform:translateX(0)}.site-nav__mobile-title{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:75px;margin:0 0 17px;padding:14px 0;border-bottom:1px solid #3a3531;background:#1b1b1b}.site-nav__mobile-title>div{display:flex;flex-direction:column;gap:1px}.site-nav__mobile-title strong{font-size:21px;font-weight:800;color:#f4f1eb}.site-nav__mobile-title span{font-size:12px;color:#ba9e72}.site-nav__close{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid #44403b;border-radius:8px;background:#292929;color:#f2d7b1}.site-nav__mobile-search{position:relative;display:block;z-index:3;margin-bottom:21px}.site-nav__links{display:grid;grid-template-columns:1fr;gap:8px}.site-nav__links a{min-height:48px;padding:13px 15px!important;border:1px solid #373737;border-radius:7px;background:#242424;font-size:14px!important}.mobile-nav-backdrop:not([hidden]){position:fixed;inset:0!important;z-index:2000;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}body.site-mobile-nav-open{overflow:hidden}}@media(max-width:540px){.site-header__inner{height:58px;min-height:58px;gap:8px}.site-nav,.site-nav.is-open{top:0!important;bottom:0!important;right:0!important;width:min(360px,88vw)!important;max-height:100dvh!important;min-height:100dvh!important;padding:0 16px 22px!important}.site-nav__mobile-title{min-height:70px;margin-bottom:15px}.menu-toggle{margin-left:auto;min-width:41px;height:38px}.site-nav__links{grid-template-columns:1fr;gap:7px}.site-nav__links a{min-height:46px;padding:12px 14px!important}.site-nav__mobile-search .search__form{padding-left:10px;gap:6px}.site-nav__mobile-search .search__submit{min-width:66px}}@media(prefers-reduced-motion:reduce){.site-nav,.site-nav.is-open{transition:none!important}}.wf-tip-source{display:block;margin-top:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.11);color:#94b19d;font-size:11px;line-height:1.45;font-weight:400}.wf-tip-source--unverified{color:#c4a977}.wf-addons{max-width:1180px;margin:0 auto;color:var(--text)}.wf-addons__heading{max-width:920px;margin:10px 0 27px}.wf-addons__heading h1{font-size:clamp(30px,3.7vw,46px)}.wf-addons__heading>p{max-width:820px;line-height:1.7}.wf-addons__intro{display:flex;align-items:flex-start;gap:20px;padding:24px 26px;background:linear-gradient(110deg,#17243a,#171a21 70%);border:1px solid #34415a;border-radius:14px;margin-bottom:21px}.wf-addons__intro-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:14px;background:#182a41;border:1px solid #416180;color:#e9c17c;font-size:30px;font-weight:800}.wf-addons__intro strong{display:block;font-size:18px;color:#f5e0b9;margin:0 0 8px}.wf-addons__intro p{color:#c5ccda;line-height:1.7;font-size:14px;margin:0}.wf-addons__nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 43px}.wf-addons__nav>span{font-size:13px;color:#8e95a4;margin-right:3px}.wf-addons__nav a{display:inline-flex;align-items:center;padding:8px 13px;color:#f1d09b;font-size:13px;font-weight:650;background:#24221e;border:1px solid #534836;border-radius:9px;transition:background .2s,border-color .2s}.wf-addons__nav a:hover{background:#35302a;border-color:#c79a5c}.wf-addons__section{scroll-margin-top:96px;margin:0 0 46px}.wf-addons__section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #39383a;padding-bottom:16px;margin-bottom:19px}.wf-addons__section-head h2{color:#f5f5f7;font-size:clamp(24px,2.7vw,31px);margin:0 0 6px}.wf-addons__section-head p{font-size:14px;color:#acb0ba;margin:0}.wf-addons__section-head>a{font-size:12px;color:#d5ae70;white-space:nowrap;padding-bottom:4px}.wf-addons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wf-addon{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 23px 20px;border-radius:13px;background:#1b1b1d;border:1px solid #353437;box-shadow:0 4px 18px #0002;transition:border-color .2s,transform .2s}.wf-addon:hover{border-color:#756249;transform:translateY(-2px)}.wf-addon__top{display:flex;align-items:center;gap:14px;min-height:53px;width:100%;margin-bottom:12px}.wf-addon__monogram{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:51px;height:51px;border:1px solid #5c4a30;border-radius:10px;background:linear-gradient(140deg,#373028,#141820);color:#f4d18a;font-weight:850;font-size:18px;letter-spacing:-.6px}.wf-addon__identity{min-width:0}.wf-addon__identity h3{font-size:19px;line-height:1.3;color:#f3f3f5;margin:0 0 5px;overflow-wrap:anywhere}.wf-addon__identity>span{display:block;color:#afb3bd;font-size:12px}.wf-addon__status{border:1px solid #485d4d;background:#1c2b21;color:#b3e2c0;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:650;margin-bottom:13px}.wf-addon__status.is-caution{color:#f0cf80;background:#322a1a;border-color:#645433}.wf-addon__status.is-neutral{color:#bed2ea;background:#202a36;border-color:#43576d}.wf-addon__description{font-size:14px;line-height:1.75;color:#e0e1e7;margin:0 0 13px}.wf-addon__note{font-size:12px;line-height:1.75;color:#aaaeb8;margin:0 0 19px}.wf-addon__note strong{color:#e2bf87}.wf-addon__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 15px;margin-top:auto;border:1px solid #917047;background:linear-gradient(180deg,#f0c681,#c3944c);color:#211a13!important;border-radius:8px;font-weight:800;font-size:13px}.wf-addon__link:hover{filter:brightness(1.12)}.wf-addons__guide{padding:28px 30px;border:1px solid #37383c;background:#1b1b1d;border-radius:13px;margin:20px 0 27px;max-width:1000px}.wf-addons__guide h2{font-size:clamp(23px,2.7vw,29px);color:#f3f3f5;margin:0 0 18px}.wf-addons__guide p,.wf-addons__guide li{color:#d2d4dc;font-size:14px;line-height:1.8}.wf-addons__guide ol{margin:0 0 18px;padding-left:22px}.wf-addons__guide li{margin-bottom:9px}.wf-addons__guide code{padding:2px 5px;background:#333;color:#f7d7a4;border-radius:4px;overflow-wrap:anywhere}.wf-addons__faq details{border-top:1px solid #393a40;padding:14px 0}.wf-addons__faq summary{cursor:pointer;font-size:15px;font-weight:700;color:#e8d4b4}.wf-addons__faq details p{margin:10px 0 0}@media(max-width:750px){.wf-addons__grid{grid-template-columns:1fr}.wf-addons__intro{padding:19px;gap:14px}.wf-addons__intro-icon{width:48px;height:48px;font-size:23px}.wf-addons__intro strong{font-size:15px}.wf-addons__nav{margin-bottom:31px}.wf-addon{padding:19px}.wf-addons__guide{padding:21px 18px}}@media(max-width:390px){.wf-addons__intro{display:block}.wf-addons__intro-icon{margin-bottom:14px}.wf-addon__identity h3{font-size:17px}.wf-addons__nav a{font-size:12px;padding:7px 9px}}.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.addon-card{display:flex;flex-direction:column;min-width:0;border:1px solid #303238;border-radius:16px;background:#191a1e;overflow:hidden}.addon-card__media{display:flex;align-items:center;justify-content:center;height:190px;padding:12px;background:#111216;border-bottom:1px solid #303238}.addon-card__media img{width:auto;height:auto;max-width:100%;max-height:166px;object-fit:contain;border-radius:6px}.addon-card__body{padding:23px;display:flex;flex-direction:column;gap:13px;flex:1}.addon-card h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.addon-card h2 a:hover,.addon-details:hover{color:var(--gold)}.addon-card__body>p{color:#afb2bd;font-size:15px;line-height:1.65;margin:0 0 12px}.addon-version{font-size:12px;color:#d2bd91;letter-spacing:.2px;line-height:1.4}.addon-card__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.addon-details{font-size:14px;color:#bbc0cd}.addon-download{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 20px;background:#ddbf82;color:#191714!important;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important;border:1px solid transparent}.addon-download:hover{background:#efd39b}.addon-download:focus-visible,.addon-details:focus-visible{outline:2px solid #eee;outline-offset:4px}.addon-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0}.addon-article__image{display:flex;justify-content:center;align-items:center;margin:0 0 32px;padding:20px;border-radius:14px;background:#17181c;min-height:140px}.addon-article__image img{width:auto;height:auto;max-width:100%;max-height:470px;border-radius:8px}.addon-back{margin-top:35px}.addon-back a{color:var(--gold)}@media(max-width:1000px){.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.addon-grid{grid-template-columns:minmax(0,1fr)}.addon-card__body{padding:20px}.addon-card__media{height:180px}}.legacy-perk__icon{border-radius:6px;flex-shrink:0}.legacy-perk__head h4{flex:1}.legacy-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 38px}.legacy-nav a{padding:10px 16px;border:1px solid #39383b;border-radius:8px;color:var(--gold)}.legacy-intro{max-width:900px;color:#b5b7c0;line-height:1.8;margin-bottom:24px}.legacy-toolbar{position:sticky;top:10px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;background:#222226;border:1px solid #494137;border-radius:12px}.legacy-counter{font-size:21px;margin-right:auto;color:#efd59f}.legacy-page button,.legacy-page input,.legacy-page select{font:inherit}.legacy-page button{cursor:pointer;border:1px solid #49464a;background:#2a292d;color:#eee;border-radius:7px;padding:9px 13px}.legacy-page button:hover{border-color:var(--gold)}.legacy-page button:disabled{opacity:.3;cursor:default}.legacy-page input:not([type=checkbox]),.legacy-page select{background:#151519;border:1px solid #48454a;color:#eee;border-radius:7px;padding:9px 12px;max-width:100%;min-width:0}.legacy-budget input{width:70px}.legacy-toolbar .legacy-share{color:#171615;background:#d6b77d}.legacy-page .legacy-reset{background:transparent;color:#b4b1ba}.legacy-status{min-height:24px;color:#dfc48d;font-size:14px;margin:12px 0}.legacy-saves{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 25px}.legacy-saves>input{flex:1;min-width:140px}.legacy-link{width:100%;margin-top:12px}.legacy-trees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.legacy-tree{border:1px solid #343237;border-radius:12px;background:#17171a;padding:20px}.legacy-tree>h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:23px;margin:0 0 24px}.legacy-tree-total{font-size:14px;color:#c5ac7d;font-weight:400}.legacy-perk{border-top:1px solid #343237;padding:19px 0}.legacy-perk:last-child{padding-bottom:0}.legacy-perk__head{display:flex;align-items:start;justify-content:space-between;gap:10px}.legacy-perk h4{font-size:17px;margin:0;line-height:1.4}.legacy-rank{font-size:14px;white-space:nowrap;color:#9d99a3}.legacy-perk.is-chosen h4,.legacy-perk.is-chosen .legacy-rank{color:#dfc48d}.legacy-perk__desc{font-size:14px;line-height:1.75;color:#bdbbc5;margin:12px 0}.legacy-perk__req{font-size:12px;line-height:1.6;color:#96929d;margin-bottom:12px}.legacy-perk__controls{display:flex;gap:8px}.legacy-page .legacy-rank-btn{font-size:20px;width:42px;line-height:1;padding:9px}.legacy-ranks{margin-top:14px;color:#aaa5b2;font-size:12px}.legacy-ranks summary{cursor:pointer}.legacy-ranks ol{padding:10px 0 0 22px;line-height:1.7}.legacy-ranks li{padding:4px 0}.legacy-earned{display:block;color:#e4c892;margin-bottom:20px;font-size:20px}.legacy-challenge-group{border:1px solid #39363e;border-radius:10px;background:#1a1a1d;margin:12px 0;overflow:hidden}.legacy-challenge-group>summary{cursor:pointer;padding:18px 22px;font-size:19px}.legacy-challenge-group>summary>span{float:right;color:#bea575;font-size:14px;margin-top:4px}.legacy-challenge{display:flex;gap:16px;align-items:start;padding:13px 22px;border-top:1px solid #333039;cursor:pointer}.legacy-challenge input{margin-top:5px;width:18px;height:18px;accent-color:#d6b77d;flex-shrink:0}.legacy-challenge strong{display:block;font-weight:600;font-size:15px}.legacy-challenge small{display:block;font-size:13px;line-height:1.6;color:#a6a2ad;margin-top:3px}[data-legacy-rewards]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.legacy-reward{display:flex;align-items:start;flex-direction:column;gap:12px;padding:22px;border:1px solid #39353d;border-radius:12px;background:#1b1a1e}.legacy-reward img{border-radius:8px}.legacy-reward__points{color:#d8bd8b;font-size:14px}.legacy-reward>strong{font-size:17px;line-height:1.5}.legacy-reward p{font-size:14px;line-height:1.7;color:#b2adba;flex:1}.legacy-reward progress{width:100%;height:8px;accent-color:#d6b77d}.legacy-reward small{font-size:12px;color:#9f9aa7}.legacy-reward.is-unlocked{border-color:#c8a96f}.legacy-help{max-width:900px}.legacy-help p{color:#b1afbb;line-height:1.9;margin-top:16px}.legacy-page:focus-visible{outline:2px solid #e7ce9e;outline-offset:4px}.legacy-page [hidden]{display:none!important}@media(max-width:1100px){.legacy-trees{grid-template-columns:minmax(0,1fr)}.legacy-tree{padding:24px}.legacy-perk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px}.legacy-perk__head,.legacy-perk__desc,.legacy-perk__req,.legacy-ranks{grid-column:1}.legacy-perk__controls{grid-column:2;grid-row:1/4;align-items:center}.legacy-ranks{max-width:760px}[data-legacy-rewards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.legacy-toolbar{position:static;padding:15px}.legacy-counter{width:100%;font-size:19px}.legacy-perk{display:block}.legacy-tree{padding:18px}.legacy-saves>*{flex:1 1 140px}.legacy-nav{gap:8px}.legacy-nav a{font-size:13px}.legacy-page .section-heading h2{font-size:25px}[data-legacy-rewards]{grid-template-columns:minmax(0,1fr)}.legacy-challenge-group>summary{padding:16px;font-size:17px}.legacy-challenge{padding:14px 16px}}
