.pf-titleline{align-items:center;gap:16px;display:inline-flex}.pf-titleline .gname{text-decoration:none}.pf-hero-crest{opacity:.85;filter:brightness(1.9)sepia(.35)saturate(1.3);pointer-events:none;width:520px;height:auto;position:absolute;top:-10px;right:-40px;mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}@media (width<=900px){.pf-hero-crest{opacity:.45;width:320px;right:-60px}}.pf-ladder{flex-wrap:wrap;gap:0;max-width:720px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pf-ladder li{border:1px solid var(--pf-edge-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background:linear-gradient(#2a1f14,#1a130c);flex:140px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin-right:-6px;padding:8px 18px 8px 12px;display:grid;position:relative}.pf-ladder li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:8px 0 0 8px}.pf-ladder li+li{padding-left:22px}.pf-ladder-step{border:1px solid var(--pf-edge);width:24px;height:24px;color:var(--pf-gold);background:#0b0906;border-radius:50%;grid-row:1/3;place-items:center;font-size:.74rem;font-weight:800;display:grid}.pf-ladder-name{color:var(--pf-gold);font-size:.86rem;font-weight:800;line-height:1.2}.pf-ladder-cap{color:var(--text-3);font-size:.72rem;font-weight:650}@media (width<=560px){.pf-ladder li{flex-basis:45%;margin-bottom:4px}}.pf-prof-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pf-prof-actions .pf-btn{min-height:42px}.pf-section--first{margin-top:2.25rem}.pf-ledgerlist{border:1px solid var(--pf-edge);background:linear-gradient(180deg, var(--pf-parch-2), var(--pf-parch));border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(min(540px,100%),1fr));gap:2px 10px;margin:0;padding:6px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 1px #ffd69612}.pf-ledgerlist li{background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 88px 166px;align-items:center;gap:8px 14px;padding:8px 10px;display:grid}.pf-ledgerlist li:hover{background:#ffd1000d}.pf-ledgerlist-main{gap:6px;min-width:0;display:grid}.pf-ledgerlist-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.pf-ledgerlist-bar{background:var(--pf-track);border-radius:999px;height:5px;overflow:hidden}.pf-ledgerlist-bar span{background:linear-gradient(90deg, var(--pf-edge-hi), var(--pf-gold));height:100%;display:block;box-shadow:0 0 8px #ffd10080}.pf-ledgerlist-uses{color:var(--text-3);text-align:right;font-size:.8rem}.pf-ledgerlist-uses b{color:var(--ink);font-size:1rem}.pf-ledgerlist-profs{flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}@media (width<=700px){.pf-ledgerlist li{grid-template-columns:auto minmax(0,1fr) auto}.pf-ledgerlist-profs{grid-column:2/-1;justify-content:flex-start}}.pf-allnames{border:1px dashed var(--border-strong);background:var(--glass);border-radius:12px;margin-top:1.25rem;padding:12px 16px}.pf-allnames summary{cursor:pointer;color:var(--text-2);font-weight:650}.pf-allnames-grid{columns:3 240px;column-gap:2rem;margin-top:1rem}.pf-allnames-grid>div{break-inside:avoid;margin-bottom:1rem}.pf-allnames-grid h3{color:var(--pf-gold);margin:0 0 4px}.pf-allnames-grid ul{margin:0;padding-left:1.1em}.pf-glance{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.pf-glance .pf-mod{grid-column:auto}.pf-glance .pf-glance-wide{grid-column:1/-1}.pf-vendor--lg{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));padding-top:16px}.pf-vendor-sub{color:var(--text-3);font-size:.72rem;font-weight:700}.pf-histo{gap:6px;margin:0;padding:0 16px;list-style:none;display:grid}.pf-histo li{grid-template-columns:86px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:.82rem;display:grid}.pf-histo-d{color:var(--text-2);font-weight:700}.pf-histo-bar{background:var(--pf-track);border-radius:4px;height:10px;overflow:hidden}.pf-histo-bar span{border-radius:4px;height:100%;display:block}.pf-histo-bar .neg{background:linear-gradient(90deg, var(--pf-yellow), var(--pf-orange));box-shadow:0 0 10px #ff804080}.pf-histo-bar .pos{background:linear-gradient(90deg, #6fd06f, var(--pf-green))}.pf-histo-n{text-align:right;color:var(--text-3);font-weight:700}.pf-tiers{gap:6px;margin:0;padding:0 12px;list-style:none;display:grid}.pf-tiers-link{color:var(--text);border-radius:10px;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:grid}.pf-tiers-link:hover{color:var(--ink);background:#ffd1000f;text-decoration:none}.pf-tiers-n{border:1px solid var(--pf-edge);width:22px;height:22px;color:var(--pf-gold);background:#0b0906;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.pf-tiers-name{font-weight:700}.pf-tiers-skill{color:var(--text-3);font-size:.78rem;font-weight:650}.pf-stations{gap:6px;margin:0;padding:0 16px;list-style:none;display:grid}.pf-stations li{background:#0000004d;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:.9rem;display:flex}.pf-stations b{color:var(--pf-gold)}.pf-removed{gap:8px;margin:12px 0 0;padding:0 16px;font-size:.88rem;list-style:none;display:grid}.pf-removed li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pf-removed-x{background:url(/wow/professions/ui/crossmark.webp) 50%/contain no-repeat;flex:none;width:16px;height:16px}.pf-removed-x.is-grey{filter:grayscale()brightness(.8)}.pf-removed-to{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.pf-frame-title--sub{border-top:1px solid var(--pf-edge-2);border-radius:0;margin-top:14px}.pf-proftabs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pf-proftabs a{border:1px solid var(--border);width:84px;color:var(--text-2);text-align:center;background:#00000040;border-radius:12px;justify-items:center;gap:5px;padding:8px 4px 7px;font-size:.72rem;font-weight:700;line-height:1.15;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:grid}.pf-proftabs img{filter:saturate(.7)brightness(.85);border-radius:7px;width:36px;height:36px;transition:filter .15s;box-shadow:0 0 0 1px #000,0 0 0 2px #4a3a26}.pf-proftabs a:hover{color:var(--ink);border-color:var(--pf-edge);text-decoration:none}.pf-proftabs a:hover img,.pf-proftabs a[aria-current=page] img{filter:none}.pf-proftabs a[aria-current=page]{color:var(--pf-gold);border-color:var(--pf-edge-hi);background:linear-gradient(#ffd1001f,#ffd10005);box-shadow:0 0 22px -8px #ffd100b3}.pf-proftabs a[aria-current=page] img{box-shadow:0 0 0 1px #000, 0 0 0 2px var(--pf-gold)}@media (width<=560px){.pf-proftabs a{width:calc(25% - 6px);font-size:.66rem}}.pf-computed{margin:14px 0 0}.pf-computed .beta-tag{white-space:normal}.pf-how{margin-top:3rem}.pf-how ol{color:var(--text-2);gap:8px;margin:0;padding:16px 20px 4px 40px;font-size:.9rem;display:grid}.pf-how li::marker{color:var(--pf-gold);font-weight:800}.pf-legendline{flex-wrap:wrap;gap:4px 14px;margin:0;padding:10px 20px 16px;font-size:.8rem;display:flex}.page-header:has(.pf-hero-crest)>:not(.pf-hero-crest){z-index:1;position:relative}.page-header:has(.pf-hero-crest){isolation:isolate;overflow-x:clip}.pf-hero-crest--books{object-fit:cover;object-position:50% 82%;width:320px;height:320px;top:0;right:0;mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.pf-hero-crest--arcane{opacity:.9;filter:none;-webkit-mask-composite:source-in;width:860px;height:auto;top:-40px;right:-120px;mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#000 55%,#0000 100%);mask-composite:intersect}@media (width<=900px){.pf-hero-crest--arcane{opacity:.4;width:600px;top:-30px;right:-60px}}.pf-comp-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.pf-comp-row>section{min-width:0}.pf-comp-row .pf-spellbook{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.pf-comp-row{grid-template-columns:minmax(0,1fr)}}.pf-study-out{gap:4px}.pf-study-frame{background:url(/wow/professions/ui/square.webp) 50%/100% 100% no-repeat;place-items:center;width:78px;height:78px;display:inline-grid}.pf-classpill{color:#69ccf0;background:#69ccf014;border:1px solid #69ccf066;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:.84rem;font-weight:750;display:inline-flex}.pf-classpill:hover{color:#a8e4f8;border-color:#69ccf0;text-decoration:none}.pf-classpill img{border-radius:50%}.pf-scrolls{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pf-scroll-body{padding:14px 16px 16px}.pf-scroll-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pf-scroll-list li{align-items:center;gap:10px;font-size:.84rem;font-weight:650;line-height:1.25;display:flex}.pf-study-flow{justify-content:center;align-items:center;gap:14px;padding:22px 18px 12px;display:flex}.pf-study-slot{text-align:center;justify-items:center;gap:6px;min-width:0;max-width:140px;font-size:.84rem;font-weight:700;display:grid}.pf-study-arrow{background:linear-gradient(90deg, var(--pf-edge), var(--pf-gold));flex:0 90px;min-width:28px;height:2px;margin-bottom:22px;position:relative;box-shadow:0 0 10px #ffd10080}.pf-study-arrow:after{content:"";border:6px solid #0000;border-left:9px solid var(--pf-gold);border-right:0;position:absolute;top:-5px;right:-2px}.pf-study-req{text-align:center;margin:0 18px 16px;font-size:.88rem}.pf-spellbook{border:1px solid var(--pf-edge);background:linear-gradient(90deg, transparent calc(50% - 1px), #00000059 50%, transparent calc(50% + 1px)), linear-gradient(180deg, var(--pf-parch-2), var(--pf-parch));border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px 28px;margin:0;padding:18px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 1px #ffd69612}.pf-spellbook li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.pf-spellbook h3{margin:2px 0;font-size:1rem}.pf-spellbook h3 a{color:var(--pf-gold)}.pf-spellbook-req{color:var(--text-3);margin:0;font-size:.78rem}.pf-spellbook-text{color:var(--text-2);white-space:pre-line;margin:4px 0 0;font-size:.88rem}@media (width<=700px){.pf-spellbook{background:linear-gradient(180deg, var(--pf-parch-2), var(--pf-parch))}}
