.l30{--l30-rule:#2a2418;--l30-frame:#5d4d2a}.l30 .rar-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,480px)}@media (max-width:900px){.l30 .rar-hero-inner{grid-template-columns:minmax(0,1fr)}}.l30 .l30-shot{align-self:flex-start;width:100%}.l30 .lib-hero h1{font-size:40px}@media (max-width:640px){.l30 .lib-hero h1{font-size:32px}}.l30 .l30-shot img{object-fit:cover}@media (max-width:960px){.l30 .l30-shot{align-self:flex-start;width:100%;max-width:480px}}.l30-chapter{margin-bottom:48px}.l30 .l30-h3{font:700 15px/1.4 var(--font-sans);color:var(--ivory);margin:30px 0 8px}.l30 .l30-h4{font:700 14px/1.4 var(--font-sans);color:var(--ivory);margin:22px 0 6px}.l30-intro{max-width:78ch;color:var(--text-muted);margin:0 0 10px;font-size:14px;line-height:1.6}.l30-prose{gap:12px;max-width:78ch;margin:18px 0 0;display:grid}.l30-prose p{color:var(--ivory-2);margin:0;font-size:14.5px;line-height:1.6}.l30-prose a,.l30-more a,.l30-note a,.l30-steps a,.l30-unknown a,.l30 .lib-lede a,.l30-faster a,.l30-open a{color:var(--game-yellow)}.l30-prose b,.l30-steps b,.l30-note b{color:var(--ivory)}.l30 .l30-note{max-width:78ch;color:var(--text-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.l30-muted{color:var(--text-muted)}.l30-c-warrior{--cls:#c69b6d}.l30-c-paladin{--cls:#f48cba}.l30-c-hunter{--cls:#aad372}.l30-c-rogue{--cls:#fff468}.l30-c-priest{--cls:#fff}.l30-c-shaman{--cls:#3b8ee8}.l30-c-mage{--cls:#3fc7eb}.l30-c-warlock{--cls:#8788ee}.l30-c-druid{--cls:#ff7c0a}b.l30-c-warrior,b.l30-c-paladin,b.l30-c-hunter,b.l30-c-rogue,b.l30-c-priest,b.l30-c-shaman,b.l30-c-mage,b.l30-c-warlock,b.l30-c-druid{color:var(--cls)}.l30-glance{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;max-width:1100px;display:grid}.l30-ding-head{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#c8a24a,#c8a24a66 50%,#0000) 1;justify-items:start;margin:4px 0 14px;padding-bottom:14px;display:grid}.l30-ding-head span{color:var(--ivory-2);font-size:14px}.l30-ding-head strong{font:700 44px/1.1 var(--font-display);color:var(--game-yellow);text-shadow:0 0 18px #ffd10047,0 2px #000}.l30-gains{gap:8px;margin:0;padding:0;list-style:none;display:grid}.l30-gains li{padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.l30-gains li:before{content:"";background:#c8a24a;width:6px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.l30-gains a{color:var(--game-yellow-soft);text-decoration:none}.l30-gains a:hover{color:var(--game-yellow);text-decoration:underline}.l30-gains .l30-grey a,.l30-gains .l30-grey a:hover{color:var(--game-grey)}.l30-gains .l30-grey:before{background:#555}.l30 .bt-status{flex:none}@media (max-width:900px){.l30-glance{grid-template-columns:minmax(0,1fr)}.l30 .bt-status{max-width:360px}}.l30-scope{overflow-anchor:none}.l30-c{display:none}.l30-scope[data-class=warrior] .l30-c[data-c=warrior],.l30-scope[data-class=paladin] .l30-c[data-c=paladin],.l30-scope[data-class=hunter] .l30-c[data-c=hunter],.l30-scope[data-class=rogue] .l30-c[data-c=rogue],.l30-scope[data-class=priest] .l30-c[data-c=priest],.l30-scope[data-class=shaman] .l30-c[data-c=shaman],.l30-scope[data-class=mage] .l30-c[data-c=mage],.l30-scope[data-class=warlock] .l30-c[data-c=warlock],.l30-scope[data-class=druid] .l30-c[data-c=druid]{display:block}.l30-sum{max-width:78ch;color:var(--ivory-2);margin:16px 0 0;font-size:14.5px}.l30-ladder{max-width:920px;margin:4px 0 0;padding:0;list-style:none}.l30-lv{border-bottom:1px solid var(--l30-rule);padding:18px 0 16px;scroll-margin-top:60px}.l30-lv:last-child{border-bottom:0}.l30 .l30-lv-title{font:700 19px/1.15 var(--font-display);color:var(--game-yellow);text-shadow:0 1px #000;margin:0 0 10px}.l30 .l30-quiet .l30-lv-title{color:#b9a978;font-size:15px}.l30-learn{gap:12px;margin:0;padding:0;list-style:none;display:grid}.l30-learn>li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.l30-learn img{cursor:default;border:1px solid #000;border-radius:4px;box-shadow:0 0 0 1px #4a3d22}.l30-learn .l30-from-talent img{box-shadow:0 0 0 1px #c8a24a}.l30-learn b{color:var(--ivory);cursor:default;margin-right:8px;font-size:15px}.l30-st{white-space:nowrap;font-size:12.5px;font-weight:700}.l30-st-new{color:var(--add)}.l30-st-changed{color:var(--mod)}.l30-st-talent{color:var(--game-yellow-soft)}.l30-st-baseline,.l30-st-earlier,.l30-st-renamed,.l30-st-race{color:var(--accent)}.l30-races{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.l30-diff{color:var(--ivory-2);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.l30-ranks{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:13px;display:flex}.l30-lv-title+.l30-ranks{margin-top:0}.l30-ranks-head{color:var(--text-muted);margin-right:-4px;font-size:12.5px}.l30-rank{cursor:default;align-items:center;gap:6px;display:inline-flex}.l30-rank img{border:1px solid #000;border-radius:3px}.l30-rank small{color:var(--text-muted);font-size:12px}.l30-mark{margin:10px 0 0;font-size:13.5px;line-height:1.5}.l30-lv-title+.l30-mark{margin-top:0}.l30-mark a{color:var(--game-yellow-soft);text-decoration:none}.l30-mark a:hover{color:var(--game-yellow);text-decoration:underline}.l30-word{max-width:76ch;color:var(--ivory-2);margin:10px 0 0;font-size:13.5px;line-height:1.55}.l30-word a{color:var(--game-yellow)}.l30-more{max-width:78ch;color:var(--ivory-2);margin:14px 0 0;font-size:14px;line-height:1.55}.l30-road-h{grid-template-columns:repeat(10,minmax(0,1fr));max-width:920px;margin:18px 0 6px;padding:0;list-style:none;display:grid;position:relative}.l30-road-h:before{content:"";background:#8a713b59;border-radius:2px;height:3px;position:absolute;top:21px;left:5%;right:5%}.l30-step>a,.l30-step>span{text-align:center;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.l30-step-mark{place-items:center;width:44px;height:44px;display:grid}.l30-step-mark img{transition:box-shadow .15s var(--ease);background:#0b0e14;border-radius:50%;box-shadow:0 0 0 1px #06080c,0 0 0 2px #8a713b,0 0 0 3px #2b2416}.l30-step-quiet .l30-step-mark:before{content:"";background:#0b0e14;border:2px solid #8a713b;border-radius:50%;width:12px;height:12px}.l30-step b{font:700 18px/1 var(--font-display);color:var(--game-yellow);text-shadow:0 1px #000}.l30-step-quiet b{color:#8c7a50;font-size:14px}.l30-step small{max-width:92%;color:var(--text-muted);font-size:11.5px;line-height:1.3}.l30-step a:hover .l30-step-mark img{box-shadow:0 0 0 1px #06080c,0 0 0 2px #e2c275,0 0 0 3px #2b2416,0 0 14px #f3d77a73}.l30-step a:hover b{color:#fff3cf}.l30-step a:focus-visible{outline:2px solid var(--game-yellow);outline-offset:3px;border-radius:4px}@media (max-width:640px){.l30-road-h{margin-inline:-4px}.l30-road-h:before{top:15px}.l30-step-mark{width:32px;height:32px}.l30-step-mark img{width:30px;height:30px}.l30-step b{font-size:15px}.l30-step small{display:none}}.l30-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;margin:16px 0 0;display:grid}.l30-tree{background:linear-gradient(#18130beb,#090806f5);border:1px solid #3a3020;border-radius:4px;padding:12px 14px 6px}.l30-tree-head{align-items:center;gap:10px;margin:0 0 6px;display:flex}.l30-tree-head img{border:1px solid #000;border-radius:3px}.l30 .l30-tree-head h3{font:600 18px/1.2 var(--font-display);color:var(--ivory);margin:0}.l30-row{border-top:1px solid var(--l30-rule);padding:10px 0 12px}.l30-row-head{margin:0}.l30-row-head b{font:700 14px/1.3 var(--font-sans);color:var(--ivory);display:block}.l30-row-head small{color:var(--text-muted);font-size:12.5px;line-height:1.4;display:block}.l30-row ul{flex-wrap:wrap;gap:12px 10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.l30-row li{text-align:center;justify-items:center;gap:7px;width:88px;display:grid}.l30-tb{cursor:default;display:inline-block;position:relative}.l30-tb img{border:1px solid #000;border-radius:3px;display:block;box-shadow:0 0 0 2px #2c6d1c}.l30-tb i{font:700 11px/15px var(--font-sans);color:var(--game-green);background:#000;border:1px solid #3a3a3a;border-radius:3px;padding:0 4px;font-style:normal;position:absolute;bottom:-6px;right:-9px}.l30-tb:focus-visible{outline:2px solid var(--game-yellow);outline-offset:3px}.l30-tn{color:var(--ivory-2);font-size:12.5px;line-height:1.3}.l30-tn small{color:var(--add);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.l30-row-6 ul{opacity:.55;filter:saturate(.4)}.l30-row-6 .l30-tb img{box-shadow:0 0 0 2px #4a4a4a}.l30-row-6 .l30-tb i{color:var(--game-grey)}@media (max-width:980px){.l30-trees{grid-template-columns:minmax(0,1fr)}.l30-row li{width:84px}}.l30-scale{--name:240px;max-width:1100px;margin:12px 0 0}.l30-scale-head,.l30-scale-row{grid-template-columns:var(--name) minmax(0, 1fr);align-items:center;gap:16px;display:grid}.l30-scale-4 .l30-scale-head,.l30-scale-4 .l30-scale-row{grid-template-columns:var(--name) minmax(0, 1fr) 64px 130px 130px}.l30-scale-head{color:var(--text-muted);padding:0 0 8px;font-size:12.5px}.l30-axis{height:30px;position:relative}.l30-axis i{color:var(--text-muted);font-size:11.5px;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.l30-axis b{color:var(--game-yellow);white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.l30-scale ol{margin:0;padding:0;list-style:none}.l30-scale-row{border-top:1px solid var(--l30-rule);padding:9px 0}.l30-scale-name{min-width:0;font-size:14.5px}.l30-scale-name a{color:var(--ivory);font-weight:700;text-decoration:none}.l30-scale-name a:hover{color:var(--game-yellow);text-decoration:underline}.l30-scale-name small{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.l30-warn{color:#ff8a70;white-space:nowrap}.l30-ok{color:var(--game-green);white-space:nowrap}.l30-track{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 20%);height:34px;position:relative}.l30-track:after{content:"";left:var(--cap);z-index:1;background:var(--game-yellow);width:2px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px}.l30-cell{min-width:0;color:var(--ivory-2);font-size:13.5px;line-height:1.4}.l30-cell small{color:var(--text-muted);font-size:12px;display:block}.l30-cell a{color:var(--game-yellow)}@media (max-width:760px){.l30-scale-head{display:none}.l30-scale-row,.l30-scale-4 .l30-scale-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.l30-scale-name,.l30-track{grid-column:1/-1}.l30-cell:before{content:attr(data-label);color:var(--text-muted);font-size:11.5px;display:block}}.l30-faster{max-width:880px;margin:26px 0 0;padding:16px 20px}.l30 .l30-faster h3{font:700 15px/1.4 var(--font-sans);color:var(--ivory);margin:0 0 10px}.l30-faster ul{color:var(--ivory-2);gap:8px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.l30-faster b{color:var(--ivory)}.l30-killxp p{color:var(--ivory-2);margin:0 0 12px;font-size:14.5px;line-height:1.55}.l30-killxp p:last-child{margin:12px 0 0}.l30-killxp a{color:var(--game-yellow)}.l30-killxp .l30-table td b{color:var(--ivory);font-variant-numeric:tabular-nums}.l30-killxp-xp{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.l30-steps{counter-reset:step;gap:14px;max-width:80ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.l30-steps li{color:var(--ivory-2);counter-increment:step;padding-left:46px;font-size:14.5px;line-height:1.6;position:relative}.l30-steps li:before{content:counter(step);width:30px;height:30px;color:var(--game-yellow);font:700 14px/1 var(--font-display);background:#120f09;border:1px solid #c8a24a;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.l30-open{gap:8px;max-width:880px;padding:16px 20px;display:grid}.l30 .l30-open h3{font:600 20px/1.2 var(--font-display);color:var(--game-yellow);margin:0}.l30-open p{color:var(--ivory-2);margin:0;font-size:14.5px;line-height:1.55}.l30-darkspear{max-width:880px;margin:26px 0 0}.l30-pending{background:repeating-linear-gradient(135deg,#ffffff05 0 10px,#0000 10px 20px);border:1px dashed #4d4d4d;border-radius:4px;max-width:880px;margin:26px 0 0;padding:16px 20px 18px}.l30-pending>:not(.l30-pending-tag){filter:grayscale();opacity:.8}.l30-pending .l30-h3{margin-top:6px}.l30-pending-tag{color:#c9c9c9;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.l30-pending-tag img{border:1px solid #000;border-radius:3px}.l30-scroll{max-width:100%;margin:6px 0 0;overflow-x:auto}.l30-table{border-collapse:collapse;width:100%;color:var(--ivory-2);font-size:14px}.l30-table th,.l30-table td{border-bottom:1px solid var(--l30-rule);text-align:left;vertical-align:middle;padding:7px 12px}.l30-table thead th{border-bottom-color:var(--l30-frame);font:600 13px/1.3 var(--font-sans);color:var(--text-muted)}.l30-table tbody th{color:var(--text-muted);white-space:nowrap;font-weight:400}.l30-item{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.l30-item img{border:1px solid #000;border-radius:3px;flex:none}.l30-item.q2{color:#1eff00}.l30-item.q3{color:#3d8fff}.l30-item.q4{color:#b563ff}.l30-road{border-left:2px solid var(--l30-frame);max-width:880px;margin:6px 0 0;padding:0;list-style:none}.l30-road li{color:var(--ivory-2);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:9px 0 9px 20px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.l30-road li:before{content:"";border:2px solid var(--l30-frame);background:#0b0a07;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-6px}.l30-road time{color:var(--ivory);font-weight:700}.l30-road a,.l30-road .l30-key time,.l30-road .l30-key>span{color:var(--game-yellow)}.l30-road .l30-key:before{border-color:var(--game-yellow);background:var(--game-yellow)}.l30-road .l30-due time{color:#ff8a70}.l30-road .l30-due:before{border-color:#ff8a70}@media (max-width:640px){.l30-road li{grid-template-columns:1fr;gap:2px}}.l30-unknown{max-width:80ch;color:var(--ivory-2);gap:8px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:grid}.l30-axis i:last-of-type{transform:translate(-100%)}.p-shell .cs.l30-cs{background:linear-gradient(90deg,#7a6946,#7a6946 70%,#0000) 0 100%/100% 1px no-repeat;max-width:1100px;margin:6px 0 0;padding:4px 0 0}.p-shell .cs.l30-cs>:first-child{margin-left:-8px}.p-shell .cs.l30-cs>:last-child{margin-right:0}@media (max-width:900px){.p-shell .cs.l30-cs>:first-child{margin-left:-6px}}@media (max-width:640px){.p-shell .cs.l30-cs .cs-tile{padding:4px 2px 8px}.p-shell .cs.l30-cs .cs-icon{width:34px;height:34px}.p-shell .cs.l30-cs>:first-child{margin-left:-2px}}.l30-art{top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));isolation:isolate;background:#141a23;border:1px solid #465366;border-radius:3px;align-items:center;padding:0 8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #00000059}.l30-art:before{content:"";z-index:-3;background:var(--art) center 50% / cover no-repeat;filter:saturate(1.05)brightness(1.1);position:absolute;inset:0}.l30-art:after{content:"";z-index:-2;background:linear-gradient(90deg,#080b10b3 0,#080b1033 50px,#080b1000 90px);position:absolute;inset:0}.l30-art em{color:#fff;text-shadow:0 1px 2px #000,0 0 6px #000c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.l30-art i{z-index:-1;-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#06080cbd;position:absolute;top:0;bottom:0;right:0}.l30-new .l30-art{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px #7fb3f02e,0 0 14px #4f8fde4d}.l30-new .l30-art:after{background:linear-gradient(90deg,#0a1e3abf 0,#163a6a4d 50px,#4f8fde0f 90px)}.l30-scale-group{border-top:1px solid var(--l30-rule);font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-2);align-items:baseline;gap:8px;padding:18px 0 8px;display:flex}.l30-scale-group:first-child{padding-top:10px}.l30-g-new{color:var(--accent)}.l30-scale-group small{letter-spacing:0;color:var(--text-muted);font-size:11px}.l30-fs[data-on=a] [data-for=h],.l30-fs[data-on=h] [data-for=a]{display:none}.l30-sides{flex-wrap:wrap;gap:4px;margin:10px 0 2px;display:flex}.l30 .l30-sides button{min-height:44px;color:var(--text-muted);font:600 17px/1 var(--font-display), Georgia, serif;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:6px 16px 6px 4px;display:inline-flex}.l30 .l30-sides button:hover{color:var(--ivory-2)}.l30 .l30-sides button[aria-pressed=true]{color:var(--ivory)}.l30 .l30-sides button:focus-visible{outline:2px solid var(--game-yellow);outline-offset:2px;border-radius:4px}.l30-crest{background:radial-gradient(circle at 50% 40%,#1b2230,#07090d 75%);border:2px solid #5b5443;border-color:#5b5443 #443f31 #322e25 #5b5443;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;line-height:0;display:inline-flex;box-shadow:inset 0 0 0 1px #0000008c}.l30-crest img{object-fit:contain;width:17px;height:21px}.l30-sides .l30-crest img{filter:saturate(.55)brightness(.8);transition:filter .2s var(--ease)}.l30 .l30-sides button[aria-pressed=true] .l30-crest{border-color:#b1975e #75603a #55462c #b1975e;box-shadow:inset 0 0 0 1px #0000008c,0 0 0 1px #07080a,0 2px 6px #0000008c}.l30 .l30-sides button[aria-pressed=true] .l30-crest img{filter:none}.l30 .l30-rt-zone{font:700 17px/1.25 var(--font-sans);color:var(--ivory);align-items:center;gap:10px;margin:0 0 8px;display:flex}.l30 .l30-rt-zone a{color:inherit;text-decoration:none}.l30 .l30-rt-zone a:hover{color:#fff3cf;text-underline-offset:3px;text-decoration:underline}.l30-rt-zone img{border:1px solid #000;border-radius:4px;flex:none;box-shadow:0 0 0 1px #4a3d22}.l30-rt-base,.l30-rt-q,.l30-rt-where,.l30-rt-dg{max-width:72ch;color:var(--text);margin:0 0 5px;font-size:14.5px;line-height:1.55}.l30-rt-base{align-items:center;gap:7px;display:flex}.l30-rt-base b,.l30-rt-q b{color:var(--ivory)}.l30-rt-where>span,.l30-rt-dg>span{color:var(--text-muted)}.l30-rt-where b{color:var(--game-yellow);font-weight:700}.l30-rt-dg a{color:var(--game-yellow)}.l30-rt-ne{margin-top:14px}.l30-road-11{grid-template-columns:repeat(11,minmax(0,1fr))}.l30-road-11:before{left:4.5%;right:4.5%}.l30-rt-row{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.l30-rt-icon{border:1px solid #000;border-radius:5px;box-shadow:0 0 0 1px #06080c,0 0 0 2px #8a713b,0 0 0 3px #2b2416}.l30-rt-row .l30-rt-zone{margin-top:2px}@media (max-width:760px){.l30-road-11 .l30-step small{display:none}}@media (max-width:560px){.l30-killxp .l30-table th,.l30-killxp .l30-table td{padding:7px 8px}.l30-killxp-xp{display:none}}
