.hb{--hb-line: #3a2c1a;--hb-ground: #15100b;--hb-ink: #f4ecd8;--hb-ink2: #cdc2aa;--hb-ink3: #b5ab9d}html:not([data-js]) [data-home-book-live]{display:none}.hb-kicker{margin:0 0 2px;font:700 var(--fs-micro) / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.hb-rail{display:flex;gap:8px;align-items:center;font-size:var(--fs-small);color:var(--text-muted)}.hb-rail b{min-width:2.2ch;color:var(--text);font:700 var(--fs-figure-s) / 1 var(--font-heading);font-variant-numeric:lining-nums tabular-nums;text-align:right}.hb-stp{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-raised);color:var(--text);font:700 var(--fs-table) / 1 var(--font);cursor:pointer}.hb-range{--fill: 0%;appearance:none;-webkit-appearance:none;width:min(220px,30vw);height:26px;margin:0;background:transparent;cursor:pointer}.hb-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--acc) var(--fill),var(--bg-raised) var(--fill));box-shadow:inset 0 0 0 1px #000}.hb-range::-moz-range-track{height:6px;border-radius:3px;background:var(--bg-raised)}.hb-range::-moz-range-progress{height:6px;background:var(--acc)}.hb-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:19px;margin-top:-7px;border:1px solid #000;border-radius:3px;background:var(--acc)}.hb-range::-moz-range-thumb{width:13px;height:17px;border:1px solid #000;border-radius:3px;background:var(--acc)}.hb-range:focus-visible,.hb-stp:focus-visible{outline:none;box-shadow:0 0 0 1px var(--acc),0 0 0 4px var(--acc-ring)}.hb-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:430px}.hb-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#1d1710,#100c09);box-shadow:inset 0 0 0 1px var(--hb-line),0 14px 34px -22px #000}.hb-card[data-state=here]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 60%,var(--hb-line)),0 18px 40px -20px #000}.hb-card[data-state=past]{opacity:.78}.hb-card[data-state=future] .hb-fr img,.hb-card[data-state=future] .hb-minifr img{filter:grayscale(.55) brightness(.76)}.hb-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center;padding:11px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 16%,#1a140e),var(--hb-ground))}.hb-card[data-state=here] .hb-head{background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 34%,#1a140e),var(--hb-ground))}.hb-br{margin:0;font:600 22px / 1 var(--font-book);letter-spacing:.04em;color:#f6ecd4;font-variant-numeric:lining-nums tabular-nums}.hb-br small{display:block;margin-top:5px;font:700 var(--fs-micro) / 1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-ink3)}.hb-what h4{margin:0;font:800 var(--fs-h3) / 1.2 var(--font-heading);color:#f8f0dc;letter-spacing:-.01em}.hb-cs{margin:2px 0 0;font-size:var(--fs-small);color:var(--hb-ink3)}.hb-tag{grid-column:1 / -1;margin:0;font-size:var(--fs-small);color:var(--hb-ink2);font-variant-numeric:lining-nums tabular-nums}.hb-tag b{display:block;margin-bottom:3px;font:700 var(--fs-micro) / 1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-ink3)}.hb-part{display:block;margin-top:3px;font-size:var(--fs-micro);color:var(--hb-ink3)}.hb-none{font-style:italic;color:var(--hb-ink3)}.hb-body{position:relative;display:grid;gap:12px;align-content:start;flex:1;padding:14px 15px 15px;isolation:isolate}.hb-body>*:not(.hb-art){position:relative;z-index:1}.hb-art{position:absolute;right:-6%;top:-10%;width:54%;height:120%;z-index:0;background:var(--hb-art, none) right center / cover no-repeat;opacity:.1;mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(ellipse 60% 62% at 62% 50%,#000 0%,rgba(0,0,0,.7) 46%,transparent 76%)}.hb-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.hb-hero.is-none{grid-template-columns:minmax(0,1fr)}.hb-fr{display:inline-grid;place-items:center;width:62px;height:62px;flex:none;padding:2px;border-radius:5px;background:linear-gradient(160deg,#6b5a35,#120d07);box-shadow:0 0 0 1px #806429,0 0 0 4px #241a0e,0 4px 10px #0006}.hb-fr img{display:block;width:58px;height:58px;border-radius:3px;background:#120e09}.hb-herotext h5{margin:0 0 4px;font:600 var(--fs-lead) / 1.15 var(--font-book);letter-spacing:.07em;text-transform:uppercase;color:#fbf1da}.hb-hs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0 0 8px;font-size:var(--fs-small);color:var(--acc)}.hb-desc{margin:8px 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--hb-ink2);max-width:44ch}.hb-newm,.hb-talm{display:inline-flex;padding:3px 5px;border-radius:3px;font:700 var(--fs-micro) / 1 var(--font);letter-spacing:.09em;text-transform:uppercase}.hb-newm{color:#0e2e1e;background:#7fd2a4}.hb-talm{color:#241040;background:#c6b2e8}.hb-strip{display:grid;gap:7px;align-content:start}.hb-strip h5{margin:0;font:700 var(--fs-micro) / 1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-ink3)}.hb-mini{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 0}.hb-mini+.hb-mini{border-top:1px solid #2a2014}.hb-minifr{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;padding:2px;border-radius:4px;background:linear-gradient(160deg,#6b5a35,#120d07);box-shadow:0 0 0 1px #6b5526}.hb-minifr img{display:block;width:36px;height:36px;border-radius:2px;background:#120e09}.hb-mininame{min-width:0}.hb-mininame b{display:block;font:600 var(--fs-small) / 1.2 var(--font);color:#eee3c9}.hb-mininame small{display:block;margin:2px 0 3px;font-size:var(--fs-micro);color:var(--hb-ink3)}.hb-minip{font-size:var(--fs-small);color:var(--hb-ink2);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.hb-more{margin:0;font-size:var(--fs-micro);color:var(--hb-ink3)}.hb-lad{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hb-chip{padding:2px 5px;border-radius:4px;font:600 var(--fs-micro) / 1 var(--font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--hb-ink2);box-shadow:inset 0 0 0 1px #6b5526}.hb-chip[data-k=has]{color:#fff3d5;background:#54431e;box-shadow:none}.hb-chip[data-k=now]{color:#1a1206;background:var(--acc);box-shadow:none}.hb-chip[data-k=soon]{color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc)}.hb-chip[data-k=far]{color:var(--hb-ink3)}.hb-ledger{margin-top:14px;padding:13px 16px;border-radius:10px;background:#17120d;box-shadow:inset 0 0 0 1px var(--hb-line);min-height:84px}.hb-ledger p{margin:0 0 5px;font-size:var(--fs-small);color:var(--hb-ink2)}.hb-lg-t{font-size:var(--fs-body)!important;color:var(--hb-ink)!important}.hb-lg-n{color:var(--acc)!important;font-weight:600}.hb-lg-f{font-size:var(--fs-micro)!important;color:var(--hb-ink3)!important}.hb-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0 0}.hb-count{color:var(--hb-ink3);font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}.hb-slot{animation:rise var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 32ms)}.hb-slot:nth-child(2){--i: 1}.hb-slot:nth-child(3){--i: 2}html[data-hm-quiet] .hb-slot{animation:none}@media(max-width:1100px){.hb-deck{grid-template-columns:repeat(2,minmax(0,1fr));min-height:470px}.hb-slot:nth-child(3){display:none}}@media(max-width:767px){.hb-deck{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--sp-3);padding-bottom:4px}.hb-slot{scroll-snap-align:start}.hb-slot:nth-child(3){display:block}.hb-art{display:none}.hb-body{padding:12px 13px 13px}.hd-book .hd-head{flex-wrap:wrap}.hb-rail{width:100%}.hb-range{width:min(100%,60vw)}}@media(min-width:1100px){.hd .hd-races .hd-racelist{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-track{display:flex;flex-direction:column;width:min(220px,30vw)}.hb-track .hb-range{width:100%}.hb-capslider{height:17px}.hb-captick{align-self:stretch;display:inline-flex;align-items:center;margin-inline:5px 3px;padding-inline-start:6px;border-inline-start:2px solid color-mix(in srgb,var(--gold) 75%,transparent);color:var(--hb-ink2);font:600 var(--fs-micro) / 1 var(--font-book);letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums}.hb-capline{margin-top:var(--sp-3)}.hs{margin:0 0 14px;border-bottom:1px solid var(--border)}.hs-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.hs-cls{--a: color-mix(in srgb, var(--c) var(--cmix), var(--gold));display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:7px var(--sp-2);font:600 var(--fs-body)/1.1 var(--font);color:#cfc5b3;background:none;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-pill) var(--radius-pill) 0 0;transition:scale var(--t-quick) var(--ease-out),background-color var(--t-quick) ease,border-color var(--t-quick) ease,color var(--t-quick) ease;-webkit-tap-highlight-color:transparent}.hs-cls img{flex:none;width:32px;height:32px;border-radius:0;box-shadow:0 0 0 1px #000,0 0 0 2px var(--border);transition:box-shadow var(--t-quick) ease}.hs-cls:hover img{box-shadow:0 0 0 1px #000,0 0 0 2px var(--a)}.hs-cls:focus-visible img{box-shadow:0 0 0 1px #000,0 0 0 2px var(--a)}.hs-cls span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-cls:hover{text-decoration:none;color:var(--a);background:color-mix(in srgb,var(--a) 8%,transparent);box-shadow:inset 0 -3px color-mix(in srgb,var(--a) 45%,transparent)}.hs-cls:focus-visible{outline:2px solid #fff;outline-offset:-2px;color:var(--a)}.hs-cls:active{scale:calc(1 - .03 * var(--motion-move))}html[data-class=warrior] .hs-cls[data-cls=warrior],html[data-class=paladin] .hs-cls[data-cls=paladin],html[data-class=hunter] .hs-cls[data-cls=hunter],html[data-class=rogue] .hs-cls[data-cls=rogue],html[data-class=priest] .hs-cls[data-cls=priest],html[data-class=shaman] .hs-cls[data-cls=shaman],html[data-class=mage] .hs-cls[data-cls=mage],html[data-class=warlock] .hs-cls[data-cls=warlock],html[data-class=druid] .hs-cls[data-cls=druid],.hs-cls[aria-pressed=true]{color:var(--a);border-color:color-mix(in srgb,var(--a) 40%,var(--border));background:color-mix(in srgb,var(--a) 14%,var(--bg-panel));box-shadow:inset 0 -3px 0 var(--a)}html[data-class=warrior] .hs-cls[data-cls=warrior] img,html[data-class=paladin] .hs-cls[data-cls=paladin] img,html[data-class=hunter] .hs-cls[data-cls=hunter] img,html[data-class=rogue] .hs-cls[data-cls=rogue] img,html[data-class=priest] .hs-cls[data-cls=priest] img,html[data-class=shaman] .hs-cls[data-cls=shaman] img,html[data-class=mage] .hs-cls[data-cls=mage] img,html[data-class=warlock] .hs-cls[data-cls=warlock] img,html[data-class=druid] .hs-cls[data-cls=druid] img,.hs-cls[aria-pressed=true] img{border-radius:0;box-shadow:0 0 0 1px #000,0 0 0 2px var(--a),0 0 10px color-mix(in srgb,var(--a) 60%,transparent)}.hm-hero{position:relative;overflow:hidden;margin:0 0 var(--sp-4);background:var(--bg-page);border:1px solid #000;box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 38%,var(--border));transition:box-shadow var(--t-slow) var(--ease-out)}.hm-hero-art{position:absolute;inset:-4%;background-size:cover;background-position:center 32%;animation:pan 32s ease-in-out infinite alternate}.hm-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0b0907f7 0,#0b0907d1 46%,#0b09074d),linear-gradient(0deg,var(--bg-page) 0,#0b090700 45%)}.hm-hero-glow{position:absolute;inset:0;background:radial-gradient(60% 90% at 78% 40%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%)}.hm-hero .hm-picked,html[data-class] .hm-hero .hm-rest{display:none}html[data-class] .hm-hero span.hm-picked{display:inline}html[data-class=warrior] .hm-hero .hm-cta[data-n=warrior],html[data-class=paladin] .hm-hero .hm-cta[data-n=paladin],html[data-class=hunter] .hm-hero .hm-cta[data-n=hunter],html[data-class=rogue] .hm-hero .hm-cta[data-n=rogue],html[data-class=priest] .hm-hero .hm-cta[data-n=priest],html[data-class=shaman] .hm-hero .hm-cta[data-n=shaman],html[data-class=mage] .hm-hero .hm-cta[data-n=mage],html[data-class=warlock] .hm-hero .hm-cta[data-n=warlock],html[data-class=druid] .hm-hero .hm-cta[data-n=druid]{display:flex}html[data-class=warrior] .hm-hero-name:before{content:"Warrior"}html[data-class=paladin] .hm-hero-name:before{content:"Paladin"}html[data-class=hunter] .hm-hero-name:before{content:"Hunter"}html[data-class=rogue] .hm-hero-name:before{content:"Rogue"}html[data-class=priest] .hm-hero-name:before{content:"Priest"}html[data-class=shaman] .hm-hero-name:before{content:"Shaman"}html[data-class=mage] .hm-hero-name:before{content:"Mage"}html[data-class=warlock] .hm-hero-name:before{content:"Warlock"}html[data-class=druid] .hm-hero-name:before{content:"Druid"}.hm-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-3) var(--sp-6);padding:20px 28px 18px}.hm-hero-main{display:grid;gap:var(--sp-3);min-width:0}.hm-hero-main>*,.hm-hero-launch>*{margin:0;animation:rise var(--t-slow) var(--ease-out) backwards}.hm-hero-main>:nth-child(2){animation-delay:40ms}.hm-hero-main>:nth-child(n+3){animation-delay:80ms}.hm-hero-launch>*{animation-delay:.12s}.hm-eyebrow{margin:0;font:700 var(--fs-micro)/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.hm-hero h1{max-width:17em;font:700 36px/1.06 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;color:#fff}.hm-hero h1 em{font-style:normal;color:var(--acc);transition:color var(--t-slow) var(--ease-out)}.hm-cta{display:flex;flex-wrap:wrap;gap:10px}.hm-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pill-h);padding:0 var(--pill-px);border-radius:var(--radius-pill);font:700 var(--pill-fs)/1 var(--font);color:#fff;transition:translate var(--t-quick) var(--ease-out),box-shadow var(--t-med) ease,filter var(--t-med) ease,background-color var(--t-med) ease;-webkit-tap-highlight-color:transparent}.hm-btn:hover{text-decoration:none;color:#fff}.hm-btn:active{translate:0 calc(1px * var(--motion-move))}.hm-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.hm-btn.is-pri{background:var(--action);box-shadow:inset 0 1px #fff3,0 0 0 1px #0b2f2b}.hm-btn.is-pri:hover{background:var(--action);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px var(--action-hover)}@media(hover:hover)and (pointer:fine){.hm-btn.is-pri:hover{translate:0 calc(-2px * var(--motion-move));box-shadow:inset 0 1px #ffffff4d,0 0 0 1px var(--action-hover),var(--shadow-lift)}}.hm-btn.is-ghost{background:#ffffff14;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff1f}.hm-btn.is-ghost:hover{background:#ffffff26}@media(hover:hover)and (pointer:fine){.hm-btn.is-ghost:hover{translate:0 calc(-2px * var(--motion-move));box-shadow:inset 0 0 0 1px var(--acc),var(--shadow-lift)}}.hm-btn.is-pri:active,.hm-btn.is-ghost:active{translate:0 calc(1px * var(--motion-move))}.hm-hero-launch{display:grid;justify-items:start;gap:var(--sp-2)}.hm-cd{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hm-cd>div{min-width:68px;padding:9px 10px 7px;text-align:center;background:#0a0806d9;border:1px solid var(--border)}.hm-cd b{display:block;height:28px;overflow:hidden;font:700 28px/1 var(--font-heading);font-variant-numeric:lining-nums tabular-nums;color:#fff}.hm-cd b span{display:block}.hm-cd small{font:700 10px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hm-cd .is-days{border-color:color-mix(in srgb,var(--acc) 60%,var(--border))}.hm-cd .is-days b{color:var(--acc)}html:not([data-js]) .hm-cd .is-seconds{display:none}.hm-hero-when [data-local-time]{display:block;margin-top:2px}.hm-hero-when{font-size:var(--fs-small);color:#cfc5b3}.hm-stamp{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hm-badge{display:inline-flex;align-items:center;gap:6px;padding:5px var(--sp-2);font:700 var(--fs-micro)/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);background:#0a080699;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent)}.hm-badge.is-new{--h: color-mix(in srgb, var(--q2) var(--cmix), var(--gold));color:var(--h);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 55%,transparent)}.hm-dot{--ping: var(--h);width:7px;height:7px;border-radius:50%;background:var(--h);animation:ping 2.2s ease-out infinite}.home-level-line{margin:0 0 var(--sp-4)}.hm-mods{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.hm-panel{min-width:0;background:var(--bg-panel);border:1px solid var(--border);animation:rise var(--t-slow) var(--ease-out) backwards}.hm-panel:nth-child(2){animation-delay:60ms}.hm-panel:nth-child(3){animation-delay:.1s}.hm-panel:nth-child(n+4){animation-delay:.14s}.hm-c12{grid-column:span 12}.hm-c8{grid-column:span 8}.hm-c7{grid-column:span 7}.hm-c6{grid-column:span 6}.hm-c5{grid-column:span 5}.hm-c4{grid-column:span 4}.hm-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.hm-panel-head h2,.hm-panel-head h3{margin:0;border:0;padding:0;font:700 15px/1.2 var(--font-heading);letter-spacing:0;color:var(--gold)}.hm-panel-head a{flex:none;font:600 var(--fs-small)/1.2 var(--font);color:var(--text-muted);transition:color var(--t-fast)}.hm-panel-head a:hover{color:var(--acc);text-decoration:none}.hm-panel-head a:after{content:" →"}@media(max-width:379px){.hm-panel-head{flex-wrap:wrap}.hm-panel-head a{flex:1 0 100%;min-width:0}}.hm-verdict{margin:0;font:700 23px/1.14 var(--font-heading);letter-spacing:-.02em;text-wrap:balance;color:#fff}.hm-verdict b{font-variant-numeric:lining-nums tabular-nums}.hm-sub{margin:0;max-width:68ch;font-size:var(--fs-table);line-height:1.5;color:#cfc5b3}.hm-sub strong{color:#fff}.hm-soon{margin:0;padding:14px;color:var(--text-muted)}.hm-rows{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--border)}.hm-row{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:10px 14px;color:var(--text);background:var(--bg-panel);transition:background-color var(--t-fast)}.hm-row.is-stack{grid-template-columns:minmax(0,1fr)}.hm-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);scale:1 0;transition:scale var(--t-med) var(--ease-out)}.hm-row:hover{text-decoration:none;color:var(--text);background:var(--bg-raised)}.hm-row:focus-visible:before{scale:1 1}@media(hover:hover)and (pointer:fine){.hm-row:hover:before{scale:1 1}}.hm-row b{font-weight:600;line-height:1.35;color:#f0e7d5}.hm-row:hover b{color:#fff}.hm-row time{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.hm-row-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.hm-road{display:grid;gap:var(--sp-3);padding:var(--sp-4) 14px 14px}.hm-track{position:relative;height:10px;overflow:hidden;border-radius:6px;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border)}.hm-track i{position:absolute;inset:0;overflow:hidden;border-radius:6px;background:var(--acc);translate:calc(var(--p) - 100%) 0;transition:translate .6s var(--ease-out);animation:hm-road .38s var(--ease-out) backwards}.hm-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff55 50%,transparent 70%);translate:-100% 0;animation:sweep 2.8s ease-in-out infinite}@keyframes hm-grow{0%{scale:0 1}}@keyframes hm-road{0%{translate:-100% 0}}@media(prefers-reduced-motion:reduce){@keyframes hm-grow{0%{scale:1 1}}@keyframes hm-road{0%{translate:calc(var(--p) - 100%) 0}}}.hm-road-ends{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-small);color:var(--text-muted)}.hm-road-ends span:last-child{text-align:right}.hm-road-ends b{display:block;font:700 13.5px/1.2 var(--font);color:#fff}.hm-road-line{margin:0;font-size:var(--fs-table);color:#ddd3c1}.hm-road-line strong{color:#fff}.hm-ahead{display:grid;gap:1px;margin:2px -14px -14px;padding:0;list-style:none;border-top:1px solid var(--border);background:var(--border)}.hm-ahead li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px var(--sp-3);padding:9px 14px;font-size:var(--fs-table);background:var(--bg-panel)}.hm-ahead a{font-weight:600}.hm-ahead strong{grid-row:span 2;align-self:center;color:#fff;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.hm-ahead-when{grid-column:1;font-size:var(--fs-small);color:var(--text-muted)}.hm-pop{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1px;background:var(--border)}.hm-pop-half{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-4) 14px;background:var(--bg-panel)}.hm-pop-title{margin:0;font:700 19px/1.15 var(--font-heading);letter-spacing:-.015em;color:#fff}.hm-pop-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-5);align-items:start}.hm-bars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hm-bars li{--h: color-mix(in srgb, var(--c, var(--gold)) var(--cmix), var(--gold));display:grid;grid-template-columns:22px minmax(56px,72px) minmax(0,1fr) 2.6em 2.6em;align-items:center;gap:var(--sp-2);font-size:var(--fs-table)}.hm-bars.is-plain li{grid-template-columns:22px minmax(84px,156px) minmax(0,1fr) 2.6em 2.6em}.hm-bars.is-tally li{grid-template-columns:minmax(56px,72px) minmax(0,1fr) auto}.hm-bars li>img{width:22px;height:22px;border-radius:0;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--h) 45%,#000)}.hm-bars-name{overflow-wrap:break-word;font-weight:600;color:var(--h)}.hm-bars.is-plain .hm-bars-name{color:var(--text)}.hm-bars-track{height:10px;overflow:hidden;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--bg-hover)}.hm-bars-track i{display:block;width:var(--w);height:100%;background:var(--h);transform-origin:0 50%;animation:hm-grow .38s var(--ease-out) backwards}.hm-bars b{text-align:right;font:700 13.5px/1 var(--font);font-variant-numeric:lining-nums tabular-nums;color:#fff}.hm-bars small{text-align:right;font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.hm-pop-col{display:grid;align-content:start;gap:10px}.hm-src{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.hm-pop-agree{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:10px 14px;background:var(--bg-panel);font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.hm-pop-agree>b{color:var(--text);font-weight:600}.hm-pop-agree-row{--h: color-mix(in srgb, var(--c, var(--gold)) var(--cmix), var(--gold));display:inline-flex;align-items:center;gap:5px;font-variant-numeric:lining-nums tabular-nums}.hm-pop-agree-row img{width:18px;height:18px;border-radius:0;box-shadow:0 0 0 1px #000}.hm-pop-agree-row em{font-style:normal;font-weight:600;color:var(--h)}.hm-pop-agree-src{flex-basis:100%}.hm-bars .is-waiting b{font-weight:600;font-size:var(--fs-small);color:var(--text-muted)}.hm-bars .is-waiting .hm-bars-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 45%,var(--bg-hover))}.hm-launch{display:grid;gap:var(--sp-2)}.hm-launch-title{margin:0;font:700 23px/1.1 var(--font-heading);letter-spacing:-.02em;color:#fff}.hm-launch .hm-bars{margin-top:6px}.hm-builds{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hm-builds a{--h: color-mix(in srgb, var(--c) var(--cmix), var(--gold));display:grid;gap:2px;padding:9px 11px;background:#14110e;box-shadow:inset 0 0 0 1px var(--bg-hover),inset 3px 0 0 var(--h);transition:translate var(--t-med) var(--ease-out),box-shadow var(--t-med) ease}.hm-builds a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--h),inset 3px 0 0 var(--h)}@media(hover:hover)and (pointer:fine){.hm-builds a:hover{translate:0 calc(-2px * var(--motion-move))}}.hm-builds b{font:600 var(--fs-table)/1.2 var(--font);color:#fff}.hm-builds span{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.hm-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border);border:1px solid var(--border)}@media(min-width:1000px){.tl-more{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-tool{position:relative;display:grid;gap:2px;height:100%;padding:10px 14px 11px;color:var(--text);background:#120f0c;transition:background-color var(--t-fast)}.hm-tool:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hue, var(--acc));transform-origin:50% 100%;scale:1 .34;transition:scale var(--t-med) var(--ease-out)}.hm-tool:hover{text-decoration:none;color:var(--text);background:var(--bg-raised)}.hm-tool:focus-visible:before{scale:1 1}@media(hover:hover)and (pointer:fine){.hm-tool:hover:before{scale:1 1}}.hm-tool-name{font-weight:600;color:var(--hue-text, var(--acc))}.hm-tool-data{font-size:var(--fs-small);color:var(--text-muted)}.hm-tool-data b{color:#fff;font-variant-numeric:lining-nums tabular-nums}.hd{--hd-alliance: color-mix(in srgb, #3b82f6 var(--cmix), var(--gold));--hd-horde: color-mix(in srgb, #e0453a var(--cmix), var(--gold));display:none;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr);grid-template-areas:"plate changes guide" "book book book" "races races races";gap:14px;margin:0 0 14px}html[data-class] .hd{display:grid}.hd-cls,.hd-for,.hd-pair{display:none}html[data-class=warrior] .hd-cls[data-n=warrior],html[data-class=paladin] .hd-cls[data-n=paladin],html[data-class=hunter] .hd-cls[data-n=hunter],html[data-class=rogue] .hd-cls[data-n=rogue],html[data-class=priest] .hd-cls[data-n=priest],html[data-class=shaman] .hd-cls[data-n=shaman],html[data-class=mage] .hd-cls[data-n=mage],html[data-class=warlock] .hd-cls[data-n=warlock],html[data-class=druid] .hd-cls[data-n=druid]{display:contents}html[data-class=warrior] .hd-for[data-n=warrior],html[data-class=paladin] .hd-for[data-n=paladin],html[data-class=hunter] .hd-for[data-n=hunter],html[data-class=rogue] .hd-for[data-n=rogue],html[data-class=priest] .hd-for[data-n=priest],html[data-class=shaman] .hd-for[data-n=shaman],html[data-class=mage] .hd-for[data-n=mage],html[data-class=warlock] .hd-for[data-n=warlock],html[data-class=druid] .hd-for[data-n=druid]{display:inline}html[data-class=warrior] .hd-pair[data-n=warrior],html[data-class=paladin] .hd-pair[data-n=paladin],html[data-class=hunter] .hd-pair[data-n=hunter],html[data-class=rogue] .hd-pair[data-n=rogue],html[data-class=priest] .hd-pair[data-n=priest],html[data-class=shaman] .hd-pair[data-n=shaman],html[data-class=mage] .hd-pair[data-n=mage],html[data-class=warlock] .hd-pair[data-n=warlock],html[data-class=druid] .hd-pair[data-n=druid]{display:inline-block}.hd-wait{display:none}html[data-class=warrior] .hd:not(:has(>.hd-cls[data-n=warrior]))>.hd-wait,html[data-class=paladin] .hd:not(:has(>.hd-cls[data-n=paladin]))>.hd-wait,html[data-class=hunter] .hd:not(:has(>.hd-cls[data-n=hunter]))>.hd-wait,html[data-class=rogue] .hd:not(:has(>.hd-cls[data-n=rogue]))>.hd-wait,html[data-class=priest] .hd:not(:has(>.hd-cls[data-n=priest]))>.hd-wait,html[data-class=shaman] .hd:not(:has(>.hd-cls[data-n=shaman]))>.hd-wait,html[data-class=mage] .hd:not(:has(>.hd-cls[data-n=mage]))>.hd-wait,html[data-class=warlock] .hd:not(:has(>.hd-cls[data-n=warlock]))>.hd-wait,html[data-class=druid] .hd:not(:has(>.hd-cls[data-n=druid]))>.hd-wait{display:contents}.hd-wait>div{min-width:0;padding:14px var(--sp-4) var(--sp-4);background:var(--bg-panel);border:1px solid var(--border)}.hd-wait>.hd-wait-plate{grid-area:plate;min-height:311px;background:color-mix(in srgb,var(--acc) 7%,var(--bg-panel));border-color:color-mix(in srgb,var(--acc) 40%,var(--border))}.hd-wait-changes{grid-area:changes}.hd-wait-guide{grid-area:guide}.hd-wait-book{grid-area:book;min-height:900px}html[data-class=warrior] .hd-race:not([data-can~=warrior]),html[data-class=paladin] .hd-race:not([data-can~=paladin]),html[data-class=hunter] .hd-race:not([data-can~=hunter]),html[data-class=rogue] .hd-race:not([data-can~=rogue]),html[data-class=priest] .hd-race:not([data-can~=priest]),html[data-class=shaman] .hd-race:not([data-can~=shaman]),html[data-class=mage] .hd-race:not([data-can~=mage]),html[data-class=warlock] .hd-race:not([data-can~=warlock]),html[data-class=druid] .hd-race:not([data-can~=druid]){display:none}.hd-block{min-width:0;padding:14px var(--sp-4) var(--sp-4);background:var(--bg-panel);border:1px solid var(--border);animation:rise var(--t-slow) var(--ease-out) backwards}.hd-plate{grid-area:plate}.hd-changes{grid-area:changes;animation-delay:40ms;display:flex;flex-direction:column}.hd-book{grid-area:book;animation-delay:80ms}.hd-races{grid-area:races;animation-delay:.12s}.hd-guide{grid-area:guide;animation-delay:.12s}html[data-hm-quiet] .hd-block{animation:none}.hd-races,.hd-guide{content-visibility:auto;contain-intrinsic-size:auto 280px}.hd-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 var(--sp-3)}.hd-head h3,.hd-guide h3{margin:0;border:0;padding:0;font:700 var(--fs-h3)/1.2 var(--font-heading);color:#fff}.hd-head>a{flex:none;font:600 var(--fs-small)/1.2 var(--font);color:var(--text-muted);transition:color var(--t-quick) ease}.hd-head>a:after{content:" →"}.hd-head>a:hover{color:var(--acc);text-decoration:none}.hd-none{margin:0;font-size:var(--fs-table);color:var(--text-muted)}.hd-plate{display:grid;grid-template-rows:auto auto minmax(116px,1fr);gap:var(--sp-3);background:color-mix(in srgb,var(--acc) 7%,var(--bg-panel));border-color:color-mix(in srgb,var(--acc) 40%,var(--border))}.hd-plate-head{display:flex;align-items:center;gap:14px}.hd-crest{flex:none;width:72px;height:72px;border-radius:8px;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--acc) 70%,var(--border)),0 0 18px color-mix(in srgb,var(--acc) 35%,transparent);animation:pop var(--t-slow) var(--ease-spring) backwards}html[data-hm-quiet] .hd-crest{animation:none}.hd-plate h2{margin:0;border:0;padding:0;font:700 32px/1 var(--font-heading);letter-spacing:-.02em}.hd-plate h2 a{color:var(--acc)}.hd-plate h2 a:hover{text-decoration:none;color:#fff}.hd-about{margin:6px 0 0;font-size:var(--fs-table);line-height:1.4;color:#cfc5b3}.hd-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hd-facts li{padding:6px var(--pill-px-s);border-radius:var(--radius-chip);font:600 var(--pill-fs-s)/1.1 var(--font);font-variant-numeric:lining-nums tabular-nums;color:#e6dcc9;background:#ffffff0d}.hd-facts b{color:var(--acc)}.hd-facts a{color:inherit}.hd-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.hd-spec{position:relative;overflow:hidden;display:grid;align-content:end;justify-items:start;gap:6px;min-height:116px;padding:var(--sp-2);background:var(--bg-inset);border:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff14;transition:translate var(--t-med) var(--ease-spring),box-shadow var(--t-med) ease}.hd-spec-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.hd-spec:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#0b090800 25%,#0b0908eb 90%)}.hd-spec>:not(.hd-spec-art){position:relative;z-index:2}.hd-spec b{font:700 14px/1.15 var(--font);color:#fff}.hd-spec:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--acc)}.hd-spec:focus-visible{outline:none;translate:0 calc(-3px * var(--motion-move));box-shadow:inset 0 0 0 1px var(--acc),var(--shadow-lift)}@media(hover:hover)and (pointer:fine){.hd-spec:hover{translate:0 calc(-3px * var(--motion-move));box-shadow:inset 0 0 0 1px var(--acc),var(--shadow-lift)}}.hd-newab{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:14.5px}.hd-newab li{display:flex;align-items:center;gap:9px;min-width:0}.hd-newab a,.hd-newab li>span:not(.icon-s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee4d2}.hd-newab a:hover{color:var(--acc)}.hd-newab small{flex:none;margin-left:auto;font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.hd-newab .is-more a{font-size:var(--fs-small);color:var(--text-muted)}.hd-vs{margin:auto 0 0;padding-top:10px;font-size:var(--fs-small)}.hd-vs a{color:var(--text-muted)}.hd-vs a:hover{color:var(--acc)}.hd-bookline{margin:10px 0 0;font-size:var(--fs-table);line-height:1.45;color:#cfc5b3}.hd-bookline b{color:var(--acc);font-variant-numeric:lining-nums tabular-nums}.hd-racelist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.hd-race{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 10px var(--sp-2) var(--sp-3);background:#14110e;box-shadow:inset 0 0 0 1px var(--bg-hover),inset 3px 0 0 var(--edge, var(--border))}.hd-race[data-fac=alliance]{--edge: var(--hd-alliance)}.hd-race[data-fac=horde]{--edge: var(--hd-horde)}.hd-race-face{display:block;line-height:0}.hd-race-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);min-width:0}.hd-race-name{font:600 var(--fs-body)/1.2 var(--font);color:#fff}.hd-race-name:hover{color:var(--acc);text-decoration:none}.hd-race-cls{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:4px}.hd-race-cls img{width:18px;height:18px;border-radius:0;box-shadow:0 0 0 1px #000,0 0 0 1px var(--frame-ring)}.hd-race-cls .is-new{box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--q2) var(--cmix),var(--gold))}.hd-racials{display:flex;gap:5px}.hd-racials a{display:block;line-height:0;transition:scale var(--t-quick) var(--ease-out)}.hd-racials a:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(hover:hover)and (pointer:fine){.hd-racials a:hover{scale:calc(1 + .1 * var(--motion-move))}}.hd-guide{display:grid;align-content:start;gap:var(--sp-2);border-color:color-mix(in srgb,var(--hue) 32%,var(--border))}.hd-guide .hm-eyebrow{color:var(--hue-text)}.hd-guide h3{font-size:20px;text-wrap:balance}.hd-guide h3 a{color:#fff;transition:color var(--t-quick) ease}.hd-guide h3 a:hover{color:var(--hue-text);text-decoration:none}.hd-guide-sum{margin:0;font-size:14.5px;line-height:1.5;color:#cfc5b3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.hd-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-small);color:var(--text-muted)}.hd-guide-links{display:flex;flex-wrap:wrap;gap:6px var(--sp-4);margin:var(--sp-2) 0 0;padding-top:10px;border-top:1px solid var(--border);font:600 var(--fs-table)/1.3 var(--font)}.tl{margin:0 0 14px}.tl-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:var(--sp-5) 0 var(--sp-3)}.tl-top h2{margin:0;border:0;padding:0;font:700 var(--fs-h2)/1.1 var(--font-heading);letter-spacing:-.015em;color:#fff}.tl-top a{font:600 var(--fs-small)/1.2 var(--font);color:var(--text-muted)}.tl-top a:after{content:" →"}.tl-top a:hover{color:var(--acc);text-decoration:none}.tl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}.tl-wide{margin:0 0 14px;animation-delay:.1s}.tl-calc-sec .tl-wide{animation:none}.tl-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--hue) 38%,var(--border));animation:rise var(--t-slow) var(--ease-out) backwards}.tl-card:nth-child(2){animation-delay:50ms}.tl-card:nth-child(3){animation-delay:.1s}.tl-head{display:flex;align-items:center;gap:var(--sp-3);padding:14px var(--sp-4) var(--sp-3);background:color-mix(in srgb,var(--hue) 7%,var(--bg-panel));border-bottom:1px solid color-mix(in srgb,var(--hue) 22%,var(--border))}.tl-head h3{margin:0;border:0;padding:0;font:700 20px/1.1 var(--font-heading)}.tl-head h3 a{color:#fff;transition:color var(--t-quick) ease}.tl-head h3 a:hover{color:var(--hue-text);text-decoration:none}.tl-head p{margin:3px 0 0;font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.tl-body{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px var(--sp-4)}.tl-foot{display:flex;flex-wrap:wrap;gap:6px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.tl-none{display:block;margin:0;color:var(--text-muted)}html:not([data-js]) .tl-points,html:not([data-js]) .tl-say{display:none}.tl-sum-cls{display:none}html[data-class=warrior] .tl-sum-cls[data-n=warrior],html[data-class=paladin] .tl-sum-cls[data-n=paladin],html[data-class=hunter] .tl-sum-cls[data-n=hunter],html[data-class=rogue] .tl-sum-cls[data-n=rogue],html[data-class=priest] .tl-sum-cls[data-n=priest],html[data-class=shaman] .tl-sum-cls[data-n=shaman],html[data-class=mage] .tl-sum-cls[data-n=mage],html[data-class=warlock] .tl-sum-cls[data-n=warlock],html[data-class=druid] .tl-sum-cls[data-n=druid]{display:block}html[data-class=warrior] .tl-sum:has(.tl-sum-cls[data-n=warrior]) .tl-sum-rest,html[data-class=paladin] .tl-sum:has(.tl-sum-cls[data-n=paladin]) .tl-sum-rest,html[data-class=hunter] .tl-sum:has(.tl-sum-cls[data-n=hunter]) .tl-sum-rest,html[data-class=rogue] .tl-sum:has(.tl-sum-cls[data-n=rogue]) .tl-sum-rest,html[data-class=priest] .tl-sum:has(.tl-sum-cls[data-n=priest]) .tl-sum-rest,html[data-class=shaman] .tl-sum:has(.tl-sum-cls[data-n=shaman]) .tl-sum-rest,html[data-class=mage] .tl-sum:has(.tl-sum-cls[data-n=mage]) .tl-sum-rest,html[data-class=warlock] .tl-sum:has(.tl-sum-cls[data-n=warlock]) .tl-sum-rest,html[data-class=druid] .tl-sum:has(.tl-sum-cls[data-n=druid]) .tl-sum-rest{display:none}.tl-sum .tl-body>div>p,.tl-sum .tl-body>p{margin:0 0 var(--sp-2)}.tl-sum-trees{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-2)}.tl-sum-cname{font-weight:700}.tl-sum-tree{padding:1px 8px;border-radius:var(--radius-chip);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--frame-stud);font-size:var(--fs-small)}.tl-sum-n,.tl-sum-say{color:var(--text-muted);font-size:var(--fs-small)}.tl-sum-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)!important}.tl-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border);border:1px solid var(--border)}.tl-cats a{display:flex;align-items:center;gap:6px;height:100%;min-height:34px;padding:6px 8px;font-size:var(--fs-small);color:var(--text-muted);background:var(--bg-panel);transition:background-color var(--t-quick) ease}@media(pointer:coarse){.tl-cats a{min-height:40px}}.tl-cats a:hover{text-decoration:none;color:#fff;background:var(--bg-raised)}.tl-cats a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hue)}.tl-cat-art{display:inline-flex;gap:2px}.tl-cats b{color:var(--hue-text);font-variant-numeric:lining-nums tabular-nums}.tl-cat-name{min-width:0;overflow-wrap:break-word}.tl-pick-line{margin:-4px 0 0;font-size:var(--fs-small);color:var(--text-muted)}.tl-tabs{display:flex;gap:1px;background:var(--border);border:1px solid var(--border)}.tl-tabs button{appearance:none;flex:1 1 0;min-width:0;min-height:34px;padding:0 6px;overflow:hidden;border:0;border-radius:0;font:600 13.5px/1 var(--font);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);background:#120f0c;box-shadow:none;cursor:pointer;transition:scale var(--t-quick) var(--ease-out),background-color var(--t-quick) ease,color var(--t-quick) ease}.tl-tabs button:hover{color:#fff;background:var(--bg-raised)}.tl-tabs button[aria-pressed=true]{color:#fff;background:color-mix(in srgb,var(--hue) 16%,#120f0c);box-shadow:inset 0 -2px 0 var(--hue)}.tl-tabs button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.tl-tabs button i{margin-left:6px;font-style:normal;font-variant-numeric:lining-nums tabular-nums;color:var(--hue-text)}.tl-tabs button i:empty{display:none}.tl-tree{position:relative;align-self:center;width:calc(var(--tw) + 24px);max-width:100%;height:calc(var(--th) + 24px);background-color:var(--bg-inset);background-position:center;background-size:cover;border:1px solid #000;box-shadow:0 0 0 1px var(--border)}.tl-tree:before{content:"";position:absolute;inset:0;background:#0b0908a8}.tl-tree-in{position:absolute;inset:0;margin:auto;width:calc(var(--tw) + 24px);height:calc(var(--th) + 24px)}.tl-defs{position:absolute}#tl-arrowhead path{fill:#9c8a63}.tl-arrows path{marker-end:url(#tl-arrowhead)}.tl-arrows{position:absolute;left:12px;top:12px;width:var(--tw);height:var(--th);overflow:visible;fill:none;stroke:#9c8a63;stroke-width:2;pointer-events:none}.tl-node{appearance:none;position:absolute;display:block;width:48px;height:48px;min-width:0;min-height:0;margin:12px 0 0 12px;padding:4px;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;transition:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tl-node:hover{background:none;border:0}.tl-node:active{scale:1}.tl-node img{display:block;width:40px;height:40px;border-radius:5px;box-shadow:0 0 0 1px #000,0 0 0 2px #55493a;filter:grayscale(.9) brightness(.5)}.tl-node.is-open img,.tl-node.is-has img,.tl-node.is-max img{filter:none}.tl-node.is-open img{box-shadow:0 0 0 1px #000,0 0 0 2px var(--q2)}.tl-node.is-has img{box-shadow:0 0 0 1px #000,0 0 0 2px var(--q2),0 0 10px color-mix(in srgb,var(--q2) 50%,transparent)}.tl-node.is-max img{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold),0 0 10px color-mix(in srgb,var(--gold) 50%,transparent)}.tl-node span{position:absolute;right:-3px;bottom:-3px;padding:2px 4px;font:700 var(--fs-micro)/1 var(--font);font-variant-numeric:lining-nums tabular-nums;color:#8a8175;background:#000;border:1px solid var(--border)}.tl-node.is-open span,.tl-node.is-has span{color:var(--q2)}.tl-node.is-max span{color:var(--gold)}.tl-node:focus-visible{outline:2px solid #fff;outline-offset:0;box-shadow:none}.tl-points{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-4);margin:0;font-size:var(--fs-table);color:#cfc5b3}.tl-points b{color:var(--hue-text);font-variant-numeric:lining-nums tabular-nums}.tl-points b[data-beyond-cap]:after{content:" · at launch";color:var(--text-muted);font-weight:400}.tl-reset,.tl-remove{min-height:var(--pill-h-s);padding:0 var(--pill-px-s);border-radius:var(--radius-chip);font:600 var(--pill-fs-s)/1 var(--font)}.tl-reset{margin-left:auto}.tl-say{min-height:5.6em;margin:0;font-size:13.5px;line-height:1.4;color:#cfc5b3}.tl-say b{color:#fff}.tl-say em{font-style:normal;color:color-mix(in srgb,#ff6b5e var(--cmix),var(--gold))}html:not([data-js]) .tl-lg-live{display:none}.tl-lg-play{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.tl-lg-tree{position:relative;flex:1 1 auto;height:auto;min-height:calc(var(--th) + 24px);background-position:center;background-size:cover}.tl-lg-tree:before{content:"";position:absolute;inset:0;background:#0b0908c4}.tl-lg-in{position:absolute;inset:0;margin:auto;width:calc(var(--tw) + 24px);height:calc(var(--th) + 24px)}.tl-lg-side{display:flex;flex:none;flex-direction:column;gap:10px;min-width:0}.tl-lg-side .tl-say{min-height:4.2em}.tl-lg-note{margin:0 0 2px;font-size:var(--fs-small);line-height:1.45;color:var(--text-muted)}.tl-lg-note b{color:var(--hue-text);font-variant-numeric:lining-nums tabular-nums}span.tl-node{cursor:default}.tl-socket{position:absolute;width:40px;height:40px;margin:16px 0 0 16px;border:1px dashed #55493a}.tl-mapwrap{display:flex;flex-direction:column;gap:10px}.tl-mapwrap[hidden],.tl-map [hidden]{display:none}.tl-map{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--bg-inset);border:1px solid #000;box-shadow:0 0 0 1px var(--border)}.tl-map:focus-visible{outline:2px solid #fff;outline-offset:2px}.tl-map-in{position:absolute;left:calc(-100% * var(--wx) / var(--ww));top:calc(-100% * var(--wy) / var(--wh));width:calc(10000% / var(--ww));aspect-ratio:1002 / 668}.tl-map-art{position:absolute;inset:0;width:100%;height:100%;max-width:none}.tl-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.tl-route polyline{vector-effect:non-scaling-stroke}.tl-route-bg{stroke:#000c;stroke-width:6}.tl-route-ink{stroke:var(--acc);stroke-width:3;stroke-dasharray:7 6}.tl-pins{position:absolute;inset:0}.tl-pin{position:absolute;width:18px;height:18px;translate:-50% -50%;background:center / contain no-repeat;filter:drop-shadow(0 1px 2px #000)}.tl-pin.is-flight{background-image:url(/art/markers/flightmaster.png)}.tl-pin.is-dungeon{width:22px;height:22px;background-image:url(/art/markers/dungeon.png)}.tl-pin.is-raid{width:24px;height:24px;background-image:url(/art/markers/raid.png)}.tl-pin.is-near{z-index:2;scale:1.35;filter:drop-shadow(0 0 6px var(--acc)) drop-shadow(0 1px 2px #000)}.tl-pin.is-far{opacity:.5;filter:grayscale(1) drop-shadow(0 1px 2px #000)}.tl-stop{position:absolute;z-index:3;width:10px;height:10px;translate:-50% -50%;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px #000}.tl-stop.is-up em{top:auto;bottom:100%;translate:-50% -4px}.tl-stop em{position:absolute;left:50%;top:100%;translate:-50% 4px;padding:2px 6px;font:700 var(--fs-micro)/1.2 var(--font);font-style:normal;white-space:nowrap;color:#fff;background:#000000c7}.tl-layers{display:flex;flex-wrap:wrap;gap:6px}html:not([data-js]) .tl-layers,html:not([data-js]) .tl-tabs.is-maps{display:none}.tl-tog{appearance:none;display:inline-flex;align-items:center;gap:var(--pill-gap-s);min-height:var(--pill-h-s);padding:0 var(--pill-px-s) 0 var(--pill-px-lead);border:0;border-radius:var(--radius-chip);font:600 var(--pill-fs-s)/1 var(--font);color:var(--text-muted);background:none;box-shadow:inset 0 0 0 1px var(--frame-stud);cursor:pointer;transition:scale var(--t-quick) var(--ease-out),background-color var(--t-quick) ease,color var(--t-quick) ease,box-shadow var(--t-quick) ease}.tl-tog:hover{color:#fff;background:none;border:0}.tl-tog img{width:18px;height:18px}.tl-tog[aria-pressed=false] img{filter:grayscale(1);opacity:.6}.tl-tog[aria-pressed=true]{color:#fff;background:color-mix(in srgb,var(--hue) 14%,transparent);box-shadow:inset 0 0 0 1px var(--hue)}.tl-tog:focus-visible{outline:2px solid #fff;outline-offset:2px}.tl-tog-line{width:16px;margin:0 1px;border-top:3px dashed var(--acc)}.tl-routeline{margin:0;font-size:13.5px;line-height:1.4;color:#cfc5b3}.tl-routeline b{color:#fff}.hmc{margin:0 0 14px}.hmc-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hmc-half{display:flex;flex-direction:column}.hmc-half .hmc-list{flex:1 1 auto;align-content:start}.hmc-half:nth-child(2){animation-delay:50ms}.hmc-sum{margin:0;font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.hmc-sum b{color:#fff}.hmc-sum .ui-tag{margin-right:6px;vertical-align:1px}.hmc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:var(--sp-2);margin:0;padding:14px;list-style:none}html[data-js] .hmc-list:not([data-open])>.hmc-extra{display:none}.hmc-list>.hmc-extra{transition:opacity var(--t-slow) var(--ease-out),translate var(--t-slow) var(--ease-out),border-color var(--t-quick) ease,transform var(--t-fast) var(--ease-out)}@starting-style{.hmc-list[data-rise]>.hmc-extra{opacity:0;translate:0 6px}}.hmc-ach-name{min-width:0;font-size:var(--fs-table);font-weight:600;line-height:1.25;color:#f0e7d5;overflow-wrap:anywhere}.col-card-head:hover .hmc-ach-name{color:#fff;text-decoration:underline}.hmc-pts b{color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.hmc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 14px;border-top:1px solid var(--border)}html:not([data-js]) .hmc-more{display:none}.hmc-all{margin-left:auto;font:600 var(--fs-small)/1.2 var(--font);color:var(--text-muted);transition:color var(--t-fast)}.hmc-all:after{content:" →"}.hmc-all:hover{color:var(--acc);text-decoration:none}.hmc-none{margin:0;padding:14px;color:var(--text-muted)}html[data-class=warrior] .hm-bars li[data-n=warrior],html[data-class=paladin] .hm-bars li[data-n=paladin],html[data-class=hunter] .hm-bars li[data-n=hunter],html[data-class=rogue] .hm-bars li[data-n=rogue],html[data-class=priest] .hm-bars li[data-n=priest],html[data-class=shaman] .hm-bars li[data-n=shaman],html[data-class=mage] .hm-bars li[data-n=mage],html[data-class=warlock] .hm-bars li[data-n=warlock],html[data-class=druid] .hm-bars li[data-n=druid]{margin:-3px -6px;padding:3px 6px;background:color-mix(in srgb,var(--h) 14%,transparent);box-shadow:inset 2px 0 0 var(--h)}html[data-class] .hm-bars li[data-n] .hm-bars-track i{opacity:.5}html[data-class=warrior] .hm-bars li[data-n=warrior] .hm-bars-track i,html[data-class=paladin] .hm-bars li[data-n=paladin] .hm-bars-track i,html[data-class=hunter] .hm-bars li[data-n=hunter] .hm-bars-track i,html[data-class=rogue] .hm-bars li[data-n=rogue] .hm-bars-track i,html[data-class=priest] .hm-bars li[data-n=priest] .hm-bars-track i,html[data-class=shaman] .hm-bars li[data-n=shaman] .hm-bars-track i,html[data-class=mage] .hm-bars li[data-n=mage] .hm-bars-track i,html[data-class=warlock] .hm-bars li[data-n=warlock] .hm-bars-track i,html[data-class=druid] .hm-bars li[data-n=druid] .hm-bars-track i{opacity:1}.hc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 0}.hc:has(>.hc-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.hc-card{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--hue) 30%,var(--border))}.hc-head{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.hc-ico{flex:none}.hc-head h2{margin:0;border:0;padding:0;font:700 var(--fs-h3)/1.2 var(--font-heading);color:#fff}.hc-flag{margin:calc(-1 * var(--sp-1)) 0 calc(-1 * var(--sp-1))}.hc-sub{flex:1 1 auto;margin:0;font-size:var(--fs-table);line-height:1.5;color:var(--text-muted)}.hc-facts{padding:10px 12px;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--frame-ring);font-size:var(--fs-small);line-height:18px}.hc-facts>li,.hc-facts>li:first-child,.hc-facts>li:last-child{gap:0;padding:4px 0;border-top:0;background:repeating-linear-gradient(90deg,var(--border) 0 2px,transparent 2px 5px) 0 calc(100% - 9px) / 100% 1px no-repeat}.hc-facts .fact-label,.hc-facts .fact-value{background:var(--bg-inset);font-size:var(--fs-small)}.hc-facts .fact-label{padding-right:5px}.hc-facts .fact-value{padding-left:5px}.hc-card>.pill{align-self:stretch;margin-top:auto;padding-block:5px;white-space:normal}@media(max-width:1100px){.hs-cls{flex-direction:column;gap:5px;min-height:0;padding:var(--sp-2) 2px 7px;font-size:var(--fs-small)}.hs-cls span{max-width:100%}}@media(max-width:1060px){.hc,.hc:has(>.hc-card:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hd{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plate changes" "book book" "races races" "guide guide"}.hd-wait-guide{min-height:201px}}@media(max-width:960px){.hm-pop{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.hm-hero-in{grid-template-columns:minmax(0,1fr)}.hm-c8,.hm-c7,.hm-c6,.hm-c5,.hm-c4{grid-column:span 12}}@media(max-width:767px){.hc,.hc:has(>.hc-card:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.hs-row{gap:0}.hs-cls{min-height:44px;padding:5px 0}.hs-cls span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hs-cls img{width:30px;height:30px}.hd,.tl-cards{grid-template-columns:minmax(0,1fr)}.hd{grid-template-areas:"plate" "changes" "book" "races" "guide"}.hd-wait>.hd-wait-plate{min-height:306px}.hd-wait-changes{min-height:245px}.hd-wait-book{min-height:1165px}.hd-wait-guide{min-height:312px}.hd-racelist{grid-template-columns:minmax(0,1fr)}.hd-plate h2{font-size:27px}.hd-block,.tl-body,.tl-head,.tl-foot{padding-left:var(--sp-3);padding-right:var(--sp-3)}.tl-foot.is-calc>.pill{flex:1 1 calc(50% - 3px);justify-content:center;min-width:0}.tl-foot.is-calc>.tl-pub{flex:1 1 calc(50% - 3px);min-width:0}.tl-pub .pbl-bar-btn{flex:1 1 auto;justify-content:center}.tl-after-f,.tl-after-f.is-link{flex-basis:100%}.hm-hero-scrim{background:linear-gradient(180deg,#0b0907f0 0,#0b0907d9 55%,#0b0907f5)}.hm-hero-in{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:16px var(--sp-4)}.hm-hero h1{font-size:27px}.hm-cd>div{min-width:60px}.hm-verdict{font-size:20px}.hm-row{grid-template-columns:minmax(0,1fr)}.hm-pop-cols{grid-template-columns:minmax(0,1fr);gap:18px}.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-lg-play{display:flex}.hmc-halves{grid-template-columns:minmax(0,1fr)}.hmc-list,.hmc-foot{padding-left:var(--sp-3);padding-right:var(--sp-3)}}@media(max-width:379px){.tl-tree{zoom:.8}}@media(max-width:420px){.hd-racials a:nth-child(n+3){display:none}}@media(max-width:440px){.hc-card{gap:var(--sp-3);padding:var(--sp-3)}.hc-ico{--frame: 48px;--art: 40px}}.home-band{min-height:0}.class-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);list-style:none;margin:0;padding:0}.class-pick{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:var(--sp-3) var(--sp-2) 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--bevel-hi);text-align:center;transition:background-color var(--t-quick),border-color var(--t-quick)}.class-pick:hover{background:var(--bg-raised);border-color:currentColor;text-decoration:none}.class-pick .crest-frame{margin-bottom:var(--sp-1)}.class-pick b{font-weight:600;line-height:1.3}.class-pick-data{font-size:var(--fs-small);line-height:1.3;color:var(--text-muted)}.db-search{display:flex;gap:var(--sp-2);margin:0 0 var(--sp-5)}.db-search input{flex:1 1 auto;min-width:0;height:48px;padding:0 var(--sp-4);font-size:var(--fs-lead);box-shadow:inset 0 1px 0 var(--bevel-lo)}.db-search button{flex:none;height:48px;padding:0 var(--sp-5);font-size:var(--fs-body)}.db-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}@media(max-width:767px){.class-pick{padding:var(--sp-2) var(--sp-1)}.class-pick .crest-frame{--cs: 44px;padding:3px}.db-search{flex-wrap:wrap}.db-search button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hm-hero-art,.hm-dot,.hm-track i:after{animation:none}}@media(pointer:coarse){.hmc-all{display:inline-flex;align-items:center;min-height:40px}.tl-tog,.tl-tabs button{min-height:40px}}.hf{margin:0 0 var(--sp-4);background:var(--bg-panel);border:1px solid var(--border)}.hf-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:11px 14px;border-bottom:1px solid var(--border)}.hf-head h2{margin:0;border:0;padding:0;font:700 15px/1.2 var(--font-heading);letter-spacing:0;color:var(--gold)}.hf-more{display:flex;flex-wrap:wrap;gap:0 14px;margin:0;font:600 var(--fs-small)/1.2 var(--font)}.hf-more a,.hf-title{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent);text-underline-offset:3px}.hf-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:2px 14px 6px;list-style:none}.hf-row{display:grid;grid-template-columns:6.5em minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;border-bottom:1px solid var(--border)}.hf-row:nth-child(4n){border-bottom:0}.hf-src{font:700 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hf-src[data-src=blizzard]{color:var(--gold)}.hf-title{min-width:0;padding-block:8px;font-size:var(--fs-table);line-height:1.35;overflow-wrap:anywhere}.hf-when{display:flex;gap:6px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.hf-when time:before{content:"· "}@media(max-width:860px){.hf-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hf-row:nth-child(4n){border-bottom:1px solid var(--border)}.hf-row:nth-child(5){border-bottom:0}.hf-row:nth-child(n+6){display:none}}@media(max-width:560px){.hf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"src when" "title title";gap:0 10px;padding-top:8px}.hf-src{grid-area:src}.hf-when{grid-area:when}.hf-title{grid-area:title;padding-block:3px 8px}}@media(pointer:coarse){.hf-more a{display:inline-flex;align-items:center;min-height:40px}.hf-title{display:flex;align-items:center;min-height:40px}}
