:root{--bg:#0e1219;--bg-2:#141a23;--bg-3:#1a2230;--line:#2b3444;--line-2:#3a4557;--ivory:#efe7d3;--ivory-2:#d9d0bc;--text:#c9c4b6;--text-strong:#efe7d3;--text-muted:#8e948f;--accent:#7fb3f0;--accent-strong:#4f8fde;--accent-soft:#4f8fde29;--gold:#c8a24a;--gold-2:#8c7434;--game-yellow:#ffd100;--game-yellow-soft:#e8d48c;--game-green:#1eff00;--game-grey:#9d9d9d;--game-red:#ff3b30;--add:#8fd37a;--add-bg:#2e7d3240;--mod:#f0c674;--mod-bg:#9a670040;--del:#f08a80;--del-bg:#a63a3240;--font-sans:Verdana, Geneva, "DejaVu Sans", Tahoma, sans-serif;--font-serif:var(--font-sans);--r:4px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-y:scroll}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);transition:color .15s var(--ease);text-decoration:none}a:hover{color:#a8cbf5;text-underline-offset:3px;text-decoration:underline}main{max-width:1040px;margin:0 auto;padding:28px 24px 80px}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ivory);margin:0;font-weight:700}h1{margin-bottom:6px;font-size:28px;line-height:1.2}h2{margin:32px 0 12px;font-size:20px}h3{font-size:17px}p{margin:0 0 12px}.sub{color:var(--text-muted);margin:0 0 18px;font-size:15px}code{background:var(--bg-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body:has(main .p-shell)>.site-top{display:none}html:lang(zh-TW){--font-sans:Verdana, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif}html:lang(zh-CN){--font-sans:Verdana, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}html:lang(ru){--font-display:var(--font-display-ru)}html:has(.site-legal[lang=ru]){--font-display:var(--font-display-ru)}.nav-status{display:none}html[data-nav-pending] .nav-status{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:480px;margin:0 auto;padding:150px 16px 40px;animation:.3s .15s both nav-status-in;display:flex;position:relative;overflow:hidden}html[data-nav-pending] main .p-shell>:not(.p-header,.nav-status),html[data-nav-pending] main>:not(.p-shell){display:none}html[data-nav-pending] body:has(main .p-shell)>.site-top .nav-status{display:none}.nav-status-art{object-fit:cover;object-position:50% 40%;opacity:.5;pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:100%;animation:.4s both nav-status-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 50% 20%,#000 20%,#0009 48%,#00000040 72%,#0000 100%),linear-gradient(#0000,#000 18%);mask-image:radial-gradient(50% 80% at 50% 20%,#000 20%,#0009 48%,#00000040 72%,#0000 100%),linear-gradient(#0000,#000 18%);-webkit-mask-composite:source-in;mask-composite:intersect}.nav-status>:not(.nav-status-art){position:relative}.nav-status .nav-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nav-status p{color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 0 8px #000;max-width:520px;margin:0;font-size:14px;line-height:1.5}.nav-status p b{color:var(--game-yellow);font-weight:400}.nav-status-bar{aspect-ratio:8;width:min(560px,100%);display:block}.nav-status-bar:after{content:"";background:url(/wow-ui/Loading-BarBorder.PNG) 0 0/100% 100%;position:absolute;inset:0}.nav-status-bar span{transform-origin:0;background:url(/wow-ui/Loading-BarFill.PNG) 0/64px 100% repeat-x;width:85.74%;height:28.1%;animation:10s cubic-bezier(.2,.8,.3,1) .15s both nav-status-fill;position:absolute;top:34.4%;left:7.03%;transform:scaleX(.5)}@keyframes nav-status-in{0%{opacity:0}}@keyframes nav-status-fill{0%{transform:scaleX(0)}3%{transform:scaleX(.14)}8%{transform:scaleX(.29)}14%{transform:scaleX(.43)}22%{transform:scaleX(.56)}33%{transform:scaleX(.67)}48%{transform:scaleX(.76)}68%{transform:scaleX(.84)}to{transform:scaleX(.9)}}body:has(main .site-legal)>.site-legal{display:none}body:has(main .p-shell)>main{max-width:none;margin:0;padding:0}table.list{border-collapse:collapse;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:15px;overflow:hidden}table.list td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}table.list tr:first-child td{border-top:0}table.list td.k{width:96px}table.list td.c{width:110px;color:var(--text-muted);white-space:nowrap;font-size:14px}table.list tr:hover td{background:var(--bg-3)}.fields{color:var(--text-muted);margin-top:2px;font-size:14px}.fields code{font-size:12.5px}.badge{vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.b-added{background:var(--add-bg);color:var(--add)}.b-modified{background:var(--mod-bg);color:var(--mod)}.b-removed{background:var(--del-bg);color:var(--del)}.b-neutral{background:var(--bg-3);color:var(--text-muted)}.filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.filters a{border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:5px 13px;font-size:14px}.filters a:hover{border-color:var(--accent);text-decoration:none}.filters a.on{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.notice{background:var(--accent-soft);color:var(--text-strong);border-left:3px solid var(--accent-strong);margin-bottom:22px;padding:12px 16px;font-size:15px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.cols{grid-template-columns:1fr}}.gt{border:1px solid var(--line-2);color:#fff;background:#06080c;border-radius:4px;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:inset 0 0 0 1px #000}.gt .col-label{color:var(--text-muted);margin-bottom:8px;font-size:12.5px}.gt .gt-name{font-size:17px;font-weight:600}.gt .gt-sub{color:var(--game-grey);font-size:14px}.gt .gt-meta{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:4px 0 8px;font-size:14px;display:flex}.gt .gt-desc{color:var(--game-yellow);white-space:pre-wrap}.gt .gt-line{color:#fff}.gt .gt-green{color:var(--game-green)}.gt .gt-grey{color:var(--game-grey)}.gt ins{color:#b8ff9c;background:#1eff0029;border-radius:3px;padding:0 2px;text-decoration:none}.gt del{color:#ffb3ad;background:#ff3b302e;border-radius:3px;padding:0 2px}.gt.empty{color:var(--game-grey)}.gt .iline{color:#fff}.gt .iline.add{color:#b8ff9c}.gt .iline.del{color:#ffb3ad;text-decoration:line-through}.q0{color:#9d9d9d}.q1{color:#fff}.q2{color:#1eff00}.q3{color:#4aa3ff}.q4{color:#a335ee}.q5{color:#ff8000}button.primary{background:var(--accent-strong);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;transition:background .15s}button.primary:hover{background:#5e9ce6}button.primary:disabled{opacity:.5;cursor:default}button.ghost{border:1px solid var(--line-2);color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:15px;transition:border-color .15s}button.ghost:hover{border-color:var(--accent)}form.contrib{gap:12px;max-width:640px;display:grid}form.contrib label{color:var(--text-muted);gap:4px;font-size:14px;display:grid}form.contrib input,form.contrib textarea,form.contrib select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);color:var(--text-strong);font:inherit;padding:9px 11px}form.contrib textarea{min-height:90px}form.contrib .row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.obscard{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin-bottom:10px;padding:14px 16px}.obscard pre{white-space:pre-wrap;font:inherit;margin:6px 0}.iline{font-size:15px;line-height:1.5}details summary{cursor:pointer}pre{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:12px}.site-legal{border-top:1px solid var(--line);font:12.5px/1.55 var(--font-sans);color:var(--text-muted);background:#0b0f15}.site-legal>div{justify-content:space-between;align-items:flex-start;gap:12px 40px;max-width:1420px;margin:0 auto;padding:18px 32px 26px;display:flex}.site-legal p{max-width:100ch;margin:0}.site-legal nav{flex-wrap:wrap;flex-shrink:0;gap:6px 18px;display:flex}.site-links{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.site-legal a{color:var(--text);white-space:nowrap;text-decoration:none}.site-legal a:hover{color:var(--ivory);text-decoration:underline}@media (max-width:899px){.site-legal>div{flex-direction:column;padding:16px 16px 24px}.site-links{align-items:flex-start}}.site-support{max-width:1420px;margin:0 auto;padding:22px 32px 2px}.site-support>div{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(60% 180% at 100% 100%, #ffd10013, transparent 60%), var(--bg-2);align-items:center;gap:14px 28px;padding:14px 18px;display:flex}.site-mascot{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:52px;height:64px;margin:0;padding:0;position:relative}.site-mascot:before{content:"";background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;width:46px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.site-mascot:focus-visible{outline-offset:3px;outline:2px solid #e2c275}.site-mascot-sprite{pointer-events:none;background:no-repeat;transition:filter .15s,opacity .3s;position:absolute}.site-mascot:hover .site-mascot-sprite,.site-mascot:focus-visible .site-mascot-sprite{filter:brightness(1.15)drop-shadow(0 0 5px #e2c27573)}.site-mascot[data-stealth] .site-mascot-sprite{opacity:.4}.site-mascot[data-stealth]:hover .site-mascot-sprite,.site-mascot[data-stealth]:focus-visible .site-mascot-sprite{opacity:1}.site-support:has(.site-support-button:hover,.site-support-button:focus-visible) .site-mascot-sprite{opacity:1}.site-mascot-say{z-index:5;font:400 12px/1.2 var(--font-sans);white-space:nowrap;color:#ffff9f;opacity:0;pointer-events:none;background:#000000d9;border:1px solid #dcdcdc8c;border-radius:9px;padding:7px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:18px;transform:translateY(4px);box-shadow:0 4px 14px #0009}.site-mascot-say:after{content:"";background:#000;border-bottom:1px solid #dcdcdc8c;border-right:1px solid #dcdcdc8c;width:9px;height:9px;position:absolute;bottom:-6px;left:14px;transform:rotate(45deg)}.site-mascot-say[data-on]{opacity:1;transform:none}.site-legal .site-support p{flex-direction:column;flex:1;gap:3px;min-width:0;max-width:none;display:flex}.site-support-tell{color:var(--accent);font:13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:3px;padding:0}.site-support-tell:hover{color:#a8cbf5;text-underline-offset:3px;text-decoration:underline}.site-support-act{flex:none;align-items:center;gap:12px;display:flex}.site-support strong{font:700 14px/1.35 var(--font-sans);color:var(--ivory)}.site-support p span{max-width:88ch;color:var(--text);font-size:13px;line-height:1.55}.site-legal .site-support-button{color:#1a1400;font:700 14px/1.2 var(--font-sans);white-space:nowrap;transition:transform .15s var(--ease), box-shadow .15s var(--ease), filter .15s var(--ease);background:linear-gradient(#ffe15a,#ffc400);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 20px 10px 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #78500038,0 2px 10px #00000073}.site-legal .site-support-button:hover{color:#1a1400;filter:brightness(1.06);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #78500038,0 0 0 4px #ffd10029,0 6px 18px #ffb40033}.site-legal .site-support-button:active{filter:brightness(.97);transform:none}.site-legal .site-support-button:focus-visible{outline-offset:3px;outline:2px solid #ffe15a}.site-support-button svg{flex:none;overflow:visible}.site-support-alipay{color:#cfe2ff;font:700 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:#1677ff1f;border:1px solid #1677ff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px 9px 12px;display:inline-flex}.site-support-alipay:hover{color:#fff;background:#1677ff3d;border-color:#4a96ff}.site-support-alipay:focus-visible{outline-offset:3px;outline:2px solid #4a96ff}.site-support-alipay img{border-radius:4px}.site-support-steam{opacity:0}.site-support-heart{transform-box:fill-box;transform-origin:50%}.site-support-button:hover .site-support-steam{animation:1.4s ease-in-out infinite site-support-steam}.site-support-button:hover .site-support-heart{animation:.9s ease-in-out infinite site-support-beat}@keyframes site-support-steam{0%{opacity:0;transform:translateY(2px)}45%{opacity:.85}to{opacity:0;transform:translateY(-2px)}}@keyframes site-support-beat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.95)}}@media (max-width:899px){.site-support{padding:16px 16px 0}}.site-links .site-support-tell{align-self:auto;margin-top:0}.site-consent{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.site-consent:not(:has(a,button)){display:none}.site-consent a,.site-consent button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.site-consent a:hover,.site-consent button:hover{color:var(--ivory);text-decoration:underline}@media (max-width:899px){.site-consent{justify-content:flex-start}}@media (max-width:640px){.site-support>div{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.site-support-act{display:contents}.site-support .site-mascot{grid-area:1/1;align-self:start;margin-top:4px}.site-legal .site-support p{grid-area:1/2}.site-legal .site-support-button{grid-area:2/1/3/3;padding-block:12px}.site-support-alipay{grid-area:3/1/4/3;justify-content:center;padding-block:11px}}.site-legal .site-map{box-sizing:border-box;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:26px 32px;max-width:1420px;margin:0 auto;padding:34px 32px 30px;display:grid}.site-legal .site-map-col h2{font:700 17px/1.25 var(--font-display);color:var(--game-yellow-soft);margin:0 0 10px}.site-map-col ul{margin:0;padding:0;list-style:none}.site-map-two ul{grid-auto-flow:column;justify-content:start;column-gap:32px;display:grid}.site-legal .site-map a{color:var(--text);white-space:normal;text-underline-offset:3px;padding:4px 0;font-size:13px;line-height:1.45;display:inline-block}.site-legal .site-map a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.site-legal a.site-map-warrior{color:#c79c6e}.site-legal a.site-map-paladin{color:#f58cba}.site-legal a.site-map-hunter{color:#abd473}.site-legal a.site-map-rogue{color:#fff569}.site-legal a.site-map-priest{color:#fff}.site-legal a.site-map-shaman{color:#2b8cff}.site-legal a.site-map-mage{color:#69ccf0}.site-legal a.site-map-warlock{color:#9482c9}.site-legal a.site-map-druid{color:#ff7d0a}.site-legal .site-map:has(.site-lang){grid-template-columns:repeat(7,auto);gap:26px 28px}.site-legal .site-lang h2{align-items:center;gap:8px;display:flex}.site-lang-globe{color:var(--gold);flex:none;margin-top:-2px}.site-legal .site-lang-here{color:var(--game-yellow);white-space:nowrap;align-items:center;gap:7px;padding:4px 0;font-size:13px;line-height:1.45;display:inline-flex}.site-legal>.site-map+div{border-top:1px solid var(--line);max-width:none;margin:0 max(32px,50% - 678px);padding:18px 0 26px}@media (max-width:1180px){:is(.site-legal .site-map,.site-legal .site-map:has(.site-lang)){grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.site-map-two{grid-column:span 2}}@media (max-width:899px){.site-legal .site-map{padding:26px 16px 24px}.site-legal>.site-map+div{margin:0 16px;padding:16px 0 24px}}@media (max-width:640px){:is(.site-legal .site-map,.site-legal .site-map:has(.site-lang)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:24px 16px}.site-map-classes{grid-column:span 2}.site-map-classes ul{columns:3;column-gap:12px}.site-map-two ul{column-gap:16px}.site-legal .site-map a{padding:5px 0}}
