.world-page{--w-bg:#15120e;--w-panel:#1f1a14;--w-panel-2:#272018;--w-line:#3b3226;--w-ink:#efe4cc;--w-muted:#bcae95;--w-gold:#dcb877;--w-link:#f2d59d;--w-ok:#a9cf92;--w-warn:#efbd72;--race:var(--w-gold);background:radial-gradient(1100px 520px at 78% -8%, #c48e4829, transparent 70%), radial-gradient(900px 600px at -10% 30%, #506e601f, transparent 70%), var(--w-bg);color:var(--w-ink);min-height:100vh;padding:102px var(--page-gutter) 110px}.world-wrap{max-width:calc(var(--page-w) - 2 * var(--page-gutter));margin:auto}.world-page a{color:var(--w-link);text-underline-offset:4px}.world-page a:focus-visible,.world-page button:focus-visible,.world-page input:focus-visible,.world-page select:focus-visible,.world-page summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f6dca3}.world-page h1,.world-page h2,.world-page h3{font-family:var(--font-title), Georgia, serif;color:#f7ecd6;letter-spacing:-.01em;font-weight:500}.world-page h1{margin:14px 0 22px;font-size:clamp(54px,8vw,112px);line-height:.95}.world-page h2{margin:8px 0 14px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.world-page p{margin:0 0 14px;line-height:1.65}.world-page blockquote footer{border:0;margin:0;padding:0}.world-crumbs{color:var(--w-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.world-crumbs a{color:#dcd3bf}.world-overline{color:var(--w-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.world-page .world-fine,.world-page .world-section-source{color:var(--w-muted);font-size:14px}.world-cta{border:1px solid color-mix(in srgb, var(--race) 70%, #f0d49c);background:color-mix(in srgb, var(--race) 14%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.world-page .world-cta:hover{background:color-mix(in srgb, var(--race) 26%, transparent)}.world-empty{border:1px dashed var(--w-line);color:var(--w-muted);border-radius:12px;padding:24px}.world-section{border-top:1px solid var(--w-line);padding:clamp(48px,6vw,84px) 0}.world-plain-list{padding-left:20px;line-height:1.8}.world-art{margin:0;position:relative}.world-art img{width:100%;height:auto;display:block}.world-art figcaption{color:var(--w-muted);margin-top:8px;font-size:12px;line-height:1.5}.world-art-scene img{aspect-ratio:16/9;object-fit:cover;object-position:center top;border-radius:14px}.world-art-figure{background:radial-gradient(closest-side, color-mix(in srgb, var(--race) 34%, transparent), transparent);border-radius:20px;padding:12px 12px 0}.world-art-figure img{object-fit:contain;object-position:center bottom;max-height:520px}.world-art-portrait{justify-items:center;display:grid}.world-art-portrait img{width:auto;max-width:100%;max-height:520px;box-shadow:0 24px 60px #00000073, 0 0 0 1px color-mix(in srgb, var(--race) 40%, transparent);border-radius:16px}.world-art-portrait figcaption{justify-self:stretch}.race-emblem{color:var(--race);flex:none}.race-emblem-panel{text-align:center;background:radial-gradient(closest-side, color-mix(in srgb, var(--race) 24%, transparent), transparent), repeating-linear-gradient(135deg, transparent 0 14px, #ffffff06 14px 15px);border:1px solid color-mix(in srgb, var(--race) 30%, var(--w-line));border-radius:20px;place-items:center;gap:14px;min-height:300px;padding:32px;display:grid}.race-emblem-panel p{max-width:30ch;color:var(--w-muted);margin:0;font-size:13px}.races-intro{gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,64px) 0 clamp(40px,5vw,72px);display:grid}.races-intro-text>p:not(.world-fine){color:#d8cdb6;max-width:44ch;font-size:clamp(18px,1.8vw,21px)}.race-index{border:1px solid var(--w-line);background:color-mix(in srgb, var(--w-panel) 88%, transparent);border-radius:18px;align-content:start;gap:22px;padding:clamp(18px,2.4vw,28px);display:grid}.race-index h2{font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--w-muted);margin:0 0 10px;font-size:12px;font-weight:700}.race-index ul{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.race-index a{border:1px solid color-mix(in srgb, var(--race) 22%, transparent);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;text-decoration:none;display:flex}.race-index a:hover{border-color:color-mix(in srgb, var(--race) 50%, transparent);background:color-mix(in srgb, var(--race) 12%, transparent)}.race-index strong{color:var(--w-ink);font-size:16px;display:block}.race-index small{color:var(--w-muted);font-size:13px;display:block}.race-chapters{gap:clamp(28px,4vw,56px);display:grid}.race-chapter{border:1px solid color-mix(in srgb, var(--race) 26%, var(--w-line));background:linear-gradient(120deg, color-mix(in srgb, var(--race) 13%, transparent), transparent 55%), var(--w-panel);border-radius:24px;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,4vw,52px);scroll-margin-top:110px;display:grid}.race-chapter-text{order:-1}.race-chapter h2{font-size:clamp(38px,5vw,68px)}.race-tagline{color:#e1d6bf;max-width:40ch;font-size:clamp(18px,1.7vw,21px)}.race-chapter-quote{border-left:2px solid var(--race);max-width:52ch;margin:0 0 18px;padding-left:14px}.race-chapter-quote p{font-family:var(--font-title), Georgia, serif;color:#eadfc6;margin:0 0 4px;font-size:17px;font-style:italic}.race-chapter-quote footer{color:var(--w-muted);font-size:12px}.race-quick{gap:14px;margin:22px 0 24px;display:grid}.race-quick div{gap:4px;display:grid}.race-quick dt,.race-facts dt,.instance-facts dt,.dungeon-meta dt,.raid-scale dt{color:var(--w-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.race-quick dd,.race-facts dd{margin:0}.race-class-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.race-class-chips a{border:1px solid var(--w-line);background:#0000002e;border-radius:999px;padding:5px 11px;font-size:14px;text-decoration:none;display:inline-block}.race-new{background:color-mix(in srgb, var(--race) 35%, #f2e3c2);color:#17120c;font-size:max(11px, var(--text-min));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:1px 7px;font-weight:700;display:inline-block}.race-hero{align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,56px) 0 clamp(36px,5vw,64px);display:grid}.race-emblem-inline{color:var(--race)}.race-hero-intro{color:#e1d6bf;max-width:46ch;font-size:clamp(18px,1.8vw,22px)}.race-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:24px 0;display:grid}.race-facts>div{border:1px solid var(--w-line);background:#ffffff06;border-radius:12px;padding:12px 14px}.race-facts dd{margin-top:4px;font-size:15px}.race-jump{flex-wrap:wrap;gap:8px;display:flex}.race-jump a{border:1px solid var(--w-line);border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none}.race-jump a:hover{border-color:var(--race)}.race-emblem-panel.is-hero{min-height:420px}.race-section{border-top:1px solid var(--w-line);padding:clamp(44px,6vw,80px) 0;scroll-margin-top:96px}.race-section-head{max-width:760px;margin-bottom:26px}.race-section-head p{color:var(--w-muted)}.race-variants{gap:28px;display:grid}.race-variant h3{margin:0 0 6px;font-size:26px}.race-variant h3 small{font-family:var(--font-body), sans-serif;color:var(--w-muted);margin-left:6px;font-size:13px}.race-variant>p{color:#d8cdb6;max-width:60ch}.race-class-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.race-class-grid a{border:1px solid var(--w-line);background:var(--w-panel);min-height:68px;color:var(--w-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-weight:600;text-decoration:none;display:flex}.race-class-grid a:hover{border-color:var(--race)}.race-class-grid img{border-radius:10px}.race-class-grid .race-new{margin-left:0}.world-check{margin:6px 0 0;font-size:14px}.world-check.is-ok{color:var(--w-ok)}.world-check.is-warn{color:var(--w-warn)}.race-traits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.race-traits>li{border:1px solid var(--w-line);background:var(--w-panel);border-radius:14px;gap:14px;padding:16px;display:flex}.race-traits img,.race-trait-noicon{border-radius:8px;flex:none;width:40px;height:40px}.race-trait-noicon{background:var(--w-panel-2);color:var(--w-gold);place-items:center;display:grid}.race-traits h4{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.race-traits p{color:#dcd1ba;margin:0;font-size:15px}.race-trait-tag{font-size:max(11px, var(--text-min));letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--w-ok) 60%, transparent);color:var(--w-ok);border-radius:999px;padding:1px 8px;font-weight:600}.race-trait-tag.is-client{border-color:var(--w-line);color:var(--w-muted)}.world-page .race-trait-said{border-left:2px solid color-mix(in srgb, var(--race) 60%, transparent);color:var(--w-muted);margin-top:8px;padding-left:10px;font-size:14px}.race-traits-missing{border:1px dashed color-mix(in srgb, var(--w-warn) 50%, var(--w-line));border-radius:12px;margin-top:14px;padding:14px 16px}.race-traits-missing h4{color:var(--w-warn);margin:0 0 6px;font-size:14px}.race-traits-missing ul{color:#dcd1ba;margin:0;padding-left:18px}.race-prose{max-width:70ch}.race-people{gap:8px 56px;display:grid}.race-people-head .race-quote{margin-top:18px}.race-prose p{color:#e3d8c1;font-size:18px}.race-quote{border-left:3px solid var(--race);margin:0 0 28px;padding:4px 0 4px 22px}.race-quote p{font-family:var(--font-title), Georgia, serif;color:#f4e8cf;margin:0 0 8px;font-size:clamp(21px,2.2vw,28px);font-style:italic;line-height:1.4}.race-quote footer{color:var(--w-muted);font-size:13px}.race-story{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.race-story .world-art-figure img{max-height:560px}.race-story-text p{color:#e3d8c1;max-width:60ch;font-size:18px}.race-related{border:1px solid color-mix(in srgb, var(--race) 40%, var(--w-line));background:color-mix(in srgb, var(--race) 8%, transparent);border-radius:12px;gap:4px;max-width:60ch;padding:14px 16px;display:grid}.world-page .race-related span{color:var(--w-muted);font-size:15px}.race-related a{font-weight:700}.race-begin{gap:16px;display:grid}.race-begin-card{border:1px solid var(--w-line);background:var(--w-panel);border-radius:16px;padding:22px}.race-begin-card.is-sourced{border-color:color-mix(in srgb, var(--race) 50%, var(--w-line))}.race-begin-card h3{margin:0 0 8px;font-size:22px}.race-maps{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.race-maps a{border:1px solid var(--w-line);border-radius:12px;padding:10px 14px;text-decoration:none;display:grid}.race-maps small{color:var(--w-muted);font-size:12px}.race-switch{padding:36px 0 12px}.race-switch h2{font-size:24px}.race-switch ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.race-switch a{border:1px solid var(--w-line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;text-decoration:none;display:inline-flex}.world-ledger{border-top:1px solid var(--w-line);color:var(--w-muted);margin-top:clamp(36px,5vw,64px);padding:24px 0 0;font-size:14px}.world-ledger h2{font-size:22px}.world-ledger ul{gap:6px;margin:0;padding-left:18px;display:grid}.world-pager{justify-content:space-between;gap:16px;padding-top:28px;display:flex}.world-pager a{gap:2px;text-decoration:none;display:grid}.world-pager a.is-next{text-align:right;margin-left:auto}.world-pager small{color:var(--w-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.world-end-link{flex-wrap:wrap;gap:24px;padding-top:32px;display:flex}.world-level{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.world-level small{color:var(--w-muted);flex-basis:100%;font-size:13px}.world-level-tag{font-size:max(11px, var(--text-min));letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--w-gold);color:var(--w-gold);border-radius:6px;padding:1px 7px;font-weight:700}.world-level.is-beta .world-level-tag{background:var(--w-gold);color:#17120c}.world-level.is-none{color:var(--w-muted);font-style:italic}.world-status{border:1px solid var(--w-line);color:#dcd1ba;border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.world-status.is-beta{border-color:color-mix(in srgb, var(--w-ok) 60%, transparent);color:var(--w-ok)}.world-status.is-new{border-color:color-mix(in srgb, var(--w-gold) 60%, transparent);color:var(--w-gold)}.dungeon-intro{align-items:end;gap:24px;padding:clamp(24px,4vw,56px) 0 28px;display:grid}.dungeon-intro p{color:#d8cdb6;max-width:56ch;font-size:clamp(17px,1.7vw,20px)}.dungeon-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dungeon-counts li{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-muted);border-radius:14px;padding:14px;font-size:14px;line-height:1.35}.dungeon-counts strong{font-family:var(--font-title), Georgia, serif;color:var(--w-ink);font-size:34px;font-weight:500;display:block}.dungeon-finder{z-index:3;border:1px solid var(--w-line);background:color-mix(in srgb, var(--w-panel) 94%, black);border-radius:16px;margin:8px 0 18px;padding:14px;position:sticky;top:72px}.dungeon-finder form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dungeon-finder label{flex:180px;gap:4px;display:grid}.dungeon-finder label:first-child{flex:2 240px}.dungeon-finder label span{letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);font-size:12px;font-weight:700}.dungeon-finder input,.dungeon-finder select{min-height:44px;color:var(--w-ink);font:inherit;background:#120f0b;border:1px solid #54483a;border-radius:10px;padding:8px 12px}.dungeon-finder button{background:var(--w-gold);color:#17120c;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:700}.dungeon-finder form>a{align-self:center}.dungeon-summary{color:var(--w-muted);font-size:14px}.dungeon-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dungeon-row{border:1px solid var(--w-line);background:var(--w-panel);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px 16px;padding:12px;display:grid}.dungeon-row.is-new{border-color:#4a3d2b}.dungeon-thumb img,.dungeon-thumb svg{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.dungeon-thumb svg{background:var(--w-panel-2);fill:none;stroke:#6f604b;stroke-width:2px;stroke-linecap:round}.dungeon-main h3{margin:0;font-size:21px}.dungeon-main h3 a{color:var(--w-ink);text-decoration:none}.dungeon-main h3 a:hover{text-decoration:underline}.dungeon-alias,.dungeon-said{color:var(--w-muted);margin:2px 0 0;font-size:14px}.dungeon-said{font-style:italic}.dungeon-meta{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.dungeon-meta dd{margin:3px 0 0;font-size:15px}.dungeon-open{grid-column:1/-1;justify-self:start;font-weight:600}.dungeon-client{margin-top:28px}.dungeon-client h3{margin:0 0 6px;font-size:26px}.dungeon-client>p{color:var(--w-muted);max-width:72ch;font-size:15px}.dungeon-client-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dungeon-client-list a{border:1px solid var(--w-line);background:var(--w-panel);border-radius:12px;gap:2px;height:100%;padding:10px 14px;text-decoration:none;display:grid}.dungeon-client-list a:hover{border-color:var(--w-gold)}.dungeon-client-list strong{color:var(--w-ink)}.dungeon-client-list small{color:var(--w-muted);font-size:13px}.world-flagged{color:var(--w-muted);margin-top:18px}.world-flagged summary{cursor:pointer;color:var(--w-ink)}.level-trail{border:1px solid var(--w-line);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 6 - 1px), #ffffff08 calc(100% / 6 - 1px) calc(100% / 6)), var(--w-panel);border-radius:22px;margin-top:clamp(48px,6vw,84px);padding:clamp(22px,3vw,40px)}.level-trail>p{color:var(--w-muted);max-width:64ch}.trail-scale{height:22px;color:var(--w-muted);margin:18px 0 6px;font-size:12px;position:relative}.trail-scale span{left:calc(var(--at) * 100%);position:absolute;transform:translate(-50%)}.trail-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trail-bars a{grid-template-columns:auto 1fr;gap:2px 10px;text-decoration:none;display:grid}.trail-name{color:var(--w-ink);font-weight:600}.trail-range{color:var(--w-muted);align-self:center;font-size:13px}.trail-track{background:#ffffff0d;border-radius:999px;grid-column:1/-1;height:10px;position:relative}.trail-fill{top:0;bottom:0;left:calc(var(--from) * 100%);width:max(10px, calc((var(--to) - var(--from)) * 100%));border:2px solid var(--w-gold);border-radius:999px;position:absolute}.is-beta .trail-fill{background:var(--w-gold)}.trail-bars a:hover .trail-fill{box-shadow:0 0 0 3px #dcb87740}.raid-intro{max-width:900px;padding:clamp(24px,4vw,56px) 0 24px}.raid-intro p{color:#d8cdb6;max-width:48ch;font-size:clamp(18px,1.8vw,22px)}.raid-index ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 clamp(32px,4vw,56px);padding:0;list-style:none;display:grid}.raid-index a{border:1px solid var(--w-line);background:var(--w-panel);border-radius:16px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.raid-index-size{border:2px solid var(--w-gold);width:58px;height:58px;font-family:var(--font-title), Georgia, serif;color:var(--w-ink);border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.raid-index strong{color:var(--w-ink);font-size:18px;display:block}.raid-index small{color:var(--w-muted);font-size:14px}.raid-features{gap:clamp(28px,4vw,56px);display:grid}.raid-feature{border:1px solid var(--w-line);background:linear-gradient(#221c15,#17130e);border-radius:26px;scroll-margin-top:96px;display:grid;overflow:hidden}.raid-feature-art{margin:0;position:relative}.world-page .raid-feature-art figcaption{color:#d9ceb7;background:linear-gradient(#0000,#0a0806d9);margin:0;padding:28px 18px 10px;position:absolute;bottom:0;left:0;right:0}.raid-feature-art img{aspect-ratio:16/9;border-radius:0}.raid-feature-body{order:-1;padding:clamp(22px,4vw,44px)}.raid-feature-body h2{font-size:clamp(38px,5vw,64px)}.raid-said{font-family:var(--font-title), Georgia, serif;color:#f0e4cb;font-size:20px;font-style:italic}.raid-said small{font-family:var(--font-body), sans-serif;font-size:13px;font-style:normal}.raid-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.raid-scale>div{border:1px solid var(--w-line);background:#0003;border-radius:14px;padding:14px 16px}.raid-scale dd{margin:4px 0 0;display:grid}.raid-scale strong{font-family:var(--font-title), Georgia, serif;color:#f7ecd6;font-size:44px;font-weight:500;line-height:1}.raid-scale small,.instance-facts small{color:var(--w-muted);font-size:12px}.raid-ready{border:1px solid color-mix(in srgb, var(--w-gold) 35%, var(--w-line));background:#ffffff08;border-radius:14px;margin-bottom:18px;padding:14px 16px}.raid-ready h3{margin:0 0 4px;font-size:20px}.raid-ready p{color:#dcd1ba;margin:0}.world-planning{background:#1b1811;border:2px dashed #6a5a44;border-radius:18px;margin-top:clamp(32px,4vw,56px);padding:24px}.world-planning.is-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.world-planning h2{margin:6px 0;font-size:28px}.world-planning p{color:#d8cdb6;max-width:62ch;margin:0}.world-planning>a{white-space:nowrap;font-weight:700}.raid-client p{color:var(--w-muted);max-width:70ch}.world-table-wrap{overflow-x:auto}.world-table{border-collapse:collapse;width:100%;font-size:15px}.world-table th,.world-table td{text-align:left;border-bottom:1px solid var(--w-line);padding:10px 12px}.world-table thead th{color:var(--w-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.world-table tbody th{font-weight:600}.instance-hero{align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(24px,4vw,48px) 0 28px;display:grid}.instance-hero h1{font-size:clamp(46px,7vw,96px)}.instance-alias{color:var(--w-muted);margin-top:-10px}.instance-said{border-left:3px solid var(--w-gold);margin:18px 0 0;padding-left:18px}.instance-said p{font-family:var(--font-title), Georgia, serif;color:#f4e8cf;margin:0 0 6px;font-size:clamp(20px,2vw,26px);font-style:italic}.instance-said footer{font-size:13px}.instance-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 clamp(28px,4vw,48px);display:grid}.instance-facts>div{border:1px solid var(--w-line);background:var(--w-panel);border-radius:14px;padding:14px 16px}.instance-facts dd{gap:4px;margin:6px 0 0;font-size:16px;display:grid}.instance-facts .is-big dd{font-family:var(--font-title), Georgia, serif;font-size:30px;line-height:1.1}.instance-facts .is-big small{font-family:var(--font-body), sans-serif}.instance-body{gap:0;display:grid}.instance-section{border-top:1px solid var(--w-line);padding:clamp(32px,4vw,56px) 0}.instance-section>p{color:#dcd1ba;max-width:70ch}.instance-section .zdata-map{max-width:900px}.instance-encounters h3{margin:18px 0 6px;font-size:18px}.instance-encounters ol{columns:2 220px;margin:0;padding-left:22px;line-height:1.8}.instance-unknown{gap:8px;margin:0;padding:0;list-style:none;display:grid}.instance-unknown li{color:#dcd1ba;padding-left:30px;position:relative}.instance-unknown li:before{content:"?";border:1px solid var(--w-muted);width:20px;height:20px;color:var(--w-muted);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:1px;left:0}.prepare-columns{gap:24px;display:grid}.prepare-columns h3{margin:0 0 10px;font-size:22px}.prepare-columns ul:not(.instance-unknown){color:#dcd1ba;padding-left:20px;line-height:1.7}@media (min-width:760px){.dungeon-row{grid-template-columns:150px minmax(0,1.2fr) minmax(0,2fr) auto}.dungeon-meta,.dungeon-open{grid-column:auto}.dungeon-open{justify-self:end}.race-begin,.prepare-columns{grid-template-columns:1fr 1fr}.raid-scale{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.race-people{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.race-traits{grid-template-columns:1fr 1fr}.race-variants .race-traits{grid-template-columns:1fr}.instance-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:0 48px}.instance-side{position:sticky;top:88px}.races-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end}.race-chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.race-chapter-text{order:0}.race-chapter.is-reversed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.race-chapter.is-reversed .race-chapter-art{order:2}.race-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.instance-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.race-story{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.race-variants{grid-template-columns:1fr 1fr}.dungeon-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.raid-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.raid-feature-body{order:0}.raid-feature-art img{aspect-ratio:auto;height:100%;min-height:460px}.raid-feature:nth-child(2n) .raid-feature-art{order:2}.raid-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.world-page{padding-top:88px}.race-hero-art .world-art-figure img,.race-chapter-art .world-art-figure img{max-height:300px}.race-emblem-panel,.race-emblem-panel.is-hero{min-height:200px}.dungeon-finder{position:static}.dungeon-finder label{flex:130px}.race-index a{gap:8px;padding:8px}.race-index .race-emblem{display:none}.dungeon-counts strong{font-size:26px}}@media (prefers-reduced-motion:no-preference){.race-index a,.race-class-grid a,.raid-index a,.world-cta{transition:border-color .16s,background-color .16s}}.world-masthead{isolation:isolate;border:1px solid #efd8ae2e;border-radius:30px;align-items:end;min-height:clamp(500px,68vh,720px);margin:22px 0 clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.world-masthead-media,.world-masthead-vignette{width:100%;height:100%;position:absolute;inset:0}.world-masthead-media{z-index:-3;object-fit:cover}.world-masthead-vignette{z-index:-1;background:linear-gradient(90deg,#0a0908eb 0%,#0a0908a3 46%,#0a09081f 76%),linear-gradient(#0000 45%,#0a0908f5),radial-gradient(circle at 72% 30%,#0000 0 18%,#08070659 72%)}.world-masthead-copy{z-index:2;text-shadow:0 2px 22px #000c;width:min(760px,68%);padding:clamp(32px,6vw,78px);position:relative}.world-masthead-copy h1{margin-bottom:18px}.world-masthead-copy p{color:#eee2cc;max-width:56ch;font-size:clamp(17px,1.6vw,21px)}.world-masthead-credit{z-index:4;color:#cfc3ad;max-width:46ch;font-size:max(11px, var(--text-min));text-align:right;background:#080706b8;border-radius:8px;margin:0;padding:5px 9px;line-height:1.4;position:absolute;bottom:12px;right:18px}.world-masthead-foreground{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 38%}.world-masthead-foreground img{object-fit:contain;filter:drop-shadow(0 18px 30px #000000c7);position:absolute;bottom:-3%}.world-masthead-foreground .is-orc{width:min(63vw,760px);right:-8%}.world-masthead-foreground .is-human{width:min(37vw,430px);right:26%}.world-masthead-races .world-masthead-media{object-position:center;filter:saturate(.85)brightness(.72)}.world-masthead-dungeons .world-masthead-media{object-position:center 45%;filter:saturate(1.12)brightness(.8)}.world-masthead-raids .world-masthead-media{object-position:center 38%;filter:saturate(1.08)brightness(.8)}.world-masthead .dungeon-intro,.world-masthead .raid-intro{max-width:none;padding:0;display:block}.world-masthead .dungeon-counts{margin-top:24px}.world-masthead .dungeon-counts li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a0894;border-color:#ffebc52e}.race-index{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);margin-bottom:clamp(50px,7vw,94px);padding:0}.race-index-group{border:1px solid var(--w-line);background:var(--w-panel);border-radius:24px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.race-index-group:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0%, var(--faction-glow), transparent 47%);position:absolute;inset:0}.race-index-group.is-alliance{--faction-glow:#437bc452;border-color:#5189cd6b}.race-index-group.is-horde{--faction-glow:#ae372c4d;border-color:#ba43326b}.race-index-group.is-alliance-and-horde{--faction-glow:#69b5ce40;border-color:#6fb0d861;grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.race-faction-head{align-items:center;gap:14px;min-height:78px;margin-bottom:18px;display:flex;position:relative}.race-faction-marks{align-items:center;display:flex}.race-faction-marks .faction-mark+.faction-mark{margin-left:-22px}.faction-mark{object-fit:contain;filter:drop-shadow(0 5px 12px #000000a6)}.race-faction-head small{color:var(--w-muted);font-size:max(11px, var(--text-min));letter-spacing:.12em;text-transform:uppercase}.race-index .race-faction-head h2{color:#f7ecd6;font-family:var(--font-title), Georgia, serif;letter-spacing:normal;text-transform:none;margin:2px 0 0;font-size:30px;font-weight:500}.race-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.race-index-group.is-alliance-and-horde ul{grid-template-columns:1fr}.race-index-group.is-alliance-and-horde .race-faction-head{margin-bottom:0}.race-index-group.is-alliance-and-horde a{min-height:290px}.race-index li,.race-index a{height:100%}.race-index a{background:linear-gradient(0deg, #090807f5, transparent 58%), color-mix(in srgb, var(--race) 12%, #17130f);border-radius:16px;min-height:250px;padding:0;display:block;position:relative;overflow:hidden}.race-index-portrait{object-fit:contain;object-position:center top;transform-origin:bottom;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.race-index-group.is-alliance-and-horde .race-index-portrait{object-fit:cover}.race-index-copy{z-index:1;background:linear-gradient(#0000,#080706f2);padding:48px 14px 14px;position:absolute;bottom:0;left:0;right:0}.race-index strong{font-family:var(--font-title), Georgia, serif;font-size:22px}.race-index small{min-height:38px;margin-top:4px;line-height:1.35}.world-race{background:radial-gradient(900px 650px at 82% 9%, color-mix(in srgb, var(--race) 19%, transparent), transparent 70%), radial-gradient(800px 600px at 10% 45%, #3c635f1f, transparent 70%), var(--w-bg)}.race-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--race) 42%, var(--w-line));background:linear-gradient(90deg, #100d0afa 0 42%, #100d0ab8 64%, transparent), radial-gradient(circle at 80% 35%, color-mix(in srgb, var(--race) 35%, transparent), transparent 44%), repeating-linear-gradient(135deg, transparent 0 28px, #ffffff04 28px 29px), #17130f;border-radius:30px;min-height:650px;margin:22px 0 clamp(48px,7vw,92px);padding:clamp(28px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 30px 85px #0000006b}.race-hero:after{content:"";z-index:-1;background:color-mix(in srgb, var(--race) 22%, transparent);filter:blur(70px);border-radius:50%;height:75%;position:absolute;inset:auto -10% -45% 35%}.race-hero-text,.race-hero-art{z-index:2;position:relative}.race-hero-text{align-self:center}.race-hero-art{align-self:end}.race-hero-art .world-art-figure{background:0 0;padding:0}.race-hero-art .world-art-figure img{filter:drop-shadow(0 24px 28px #000000b8);width:118%;max-width:none;max-height:590px;margin-left:-9%}.race-hero-art figcaption{text-align:right;background:#070605bd;border-radius:8px;max-width:34ch;padding:6px 9px;position:absolute;bottom:0;right:0}.race-hero-crests{z-index:0;opacity:.12;filter:saturate(.7);display:flex;position:absolute;top:8%;right:4%}.race-hero-crests .faction-mark+.faction-mark{margin-left:-60px}.race-hero .world-overline .faction-mark{width:30px;height:30px}.race-facts>div{border-color:color-mix(in srgb, var(--race) 24%, var(--w-line));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070657}.race-section{position:relative}.race-section:nth-of-type(2n){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--race) 5%, transparent), transparent)}.race-class-grid{grid-auto-rows:1fr}.race-class-grid li{display:flex}.race-class-grid a{grid-template-rows:auto 20px;grid-template-columns:44px minmax(0,1fr);align-content:center;width:100%;min-height:94px;display:grid}.race-class-grid img{grid-row:1/3}.race-class-name{align-self:end}.race-class-status{color:var(--w-muted);font-size:max(11px, var(--text-min));letter-spacing:.05em;text-transform:uppercase;align-self:start;font-weight:600}.race-class-status.is-new{color:color-mix(in srgb, var(--race) 62%, #f6deb1)}.race-switch img{object-fit:contain;width:34px;height:38px}.world-dungeons{background:radial-gradient(1000px 620px at 92% 15%, #3979552e, transparent 68%), radial-gradient(800px 620px at 5% 55%, #3e547726, transparent 70%), var(--w-bg)}.world-raids{background:radial-gradient(900px 600px at 82% 12%, #6f38782b, transparent 70%), radial-gradient(900px 650px at 5% 60%, #7e3e2729, transparent 70%), var(--w-bg)}.dungeon-row:nth-child(4n+1){--dungeon-glow:#5b9b7a}.dungeon-row:nth-child(4n+2){--dungeon-glow:#7f72ae}.dungeon-row:nth-child(4n+3){--dungeon-glow:#b67b4e}.dungeon-row:nth-child(4n){--dungeon-glow:#4f8fa6}.dungeon-row{border-color:color-mix(in srgb, var(--dungeon-glow,var(--w-gold)) 25%, var(--w-line));background:linear-gradient(110deg, color-mix(in srgb, var(--dungeon-glow,var(--w-gold)) 9%, transparent), var(--w-panel) 55%)}.raid-feature:nth-child(2n){background:linear-gradient(145deg,#151f27c7,#17130e 65%);border-color:#5f7f9c66}.raid-feature:nth-child(odd){background:linear-gradient(145deg,#2f1c15cc,#17130e 65%);border-color:#9b5c3e66}@media (prefers-reduced-motion:no-preference){.world-masthead-media{animation:1.4s cubic-bezier(.2,.7,.2,1) both world-masthead-settle}.world-masthead-copy{animation:.8s cubic-bezier(.2,.7,.2,1) .16s both world-copy-rise}.world-masthead-foreground .is-orc{animation:.9s cubic-bezier(.2,.7,.2,1) .18s both world-figure-right}.world-masthead-foreground .is-human{animation:.9s cubic-bezier(.2,.7,.2,1) .3s both world-figure-right}.race-index a,.race-chapter,.dungeon-row,.raid-feature{transition:transform .22s,border-color .22s,box-shadow .22s}.race-index a:hover,.dungeon-row:hover,.raid-feature:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000004d}.race-index a:hover .race-index-portrait{transform:scale(1.07)}.race-index-portrait{transition:transform .42s}.race-hero-art{animation:.85s cubic-bezier(.2,.7,.2,1) .18s both world-copy-rise}}@keyframes world-masthead-settle{0%{filter:brightness(.6)saturate(.75);transform:scale(1.07)}to{transform:scale(1)}}@keyframes world-copy-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes world-figure-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:979px){.world-masthead-copy{width:min(760px,82%)}.world-masthead-foreground{opacity:.65}.race-index{grid-template-columns:1fr}.race-index-group.is-alliance-and-horde{grid-column:auto;display:block}.race-index-group.is-alliance-and-horde .race-faction-head{margin-bottom:18px}.race-index-group.is-alliance-and-horde a{min-height:250px}.race-hero{min-height:0}.race-hero-crests{top:4%}}@media (max-width:759px){.world-masthead{border-radius:22px;min-height:570px;margin-top:16px}.world-masthead-copy{width:100%;padding:28px 22px 64px}.world-masthead-copy h1{font-size:clamp(48px,16vw,70px)}.world-masthead-vignette{background:linear-gradient(0deg,#0a0908fa 0 28%,#0a09086b 72%,#0a090840),linear-gradient(90deg,#0a0908ad,#0000)}.world-masthead-foreground{opacity:.72;inset:0 -28% 32% 10%}.world-masthead-foreground .is-human{width:58vw;right:24%}.world-masthead-foreground .is-orc{width:95vw;right:-18%}.world-masthead-credit{text-align:left;bottom:8px;left:12px;right:12px}.world-masthead .dungeon-counts{grid-template-columns:repeat(3,1fr);gap:6px}.world-masthead .dungeon-counts li{font-size:max(11px, var(--text-min));padding:9px}.world-masthead .dungeon-counts strong{font-size:25px}.race-index-group{padding:16px}.race-index a{min-height:220px}.race-index strong{font-size:19px}.race-index small{font-size:max(11px, var(--text-min))}.race-hero{border-radius:22px;padding:310px 20px 20px;display:block}.race-hero-text{z-index:2;position:relative}.race-hero-art{z-index:0;opacity:1;pointer-events:none;width:100%;height:310px;position:absolute;top:12px;right:0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.race-hero-art .world-art-figure img{object-fit:contain;width:100%;height:300px;max-height:300px;margin-left:0}.race-hero-art figcaption{display:none}.race-hero-crests{right:-8%}}@media (max-width:430px){.race-index ul{grid-template-columns:1fr 1fr}.race-index a{min-height:200px}.race-faction-head .faction-mark{width:58px;height:58px}}.world-page{--w-brass:linear-gradient(180deg, #dcc089, #6d5a34 58%, #b99a5e)}.world-masthead,.race-index-group,.race-index a,.race-chapter,.race-hero,.dungeon-finder,.dungeon-finder input,.dungeon-finder select,.dungeon-finder button,.dungeon-counts li,.dungeon-row,.dungeon-thumb img,.dungeon-thumb svg,.dungeon-client-list a,.level-trail,.raid-index a,.raid-feature,.raid-scale>div,.raid-ready,.world-planning,.world-empty,.world-art-scene img,.race-emblem-panel,.race-facts>div,.race-class-grid a,.race-traits>li,.race-begin-card,.race-maps a,.race-related,.instance-facts>div,.world-masthead-credit,.race-hero-art figcaption,.world-page a:focus-visible,.world-page button:focus-visible,.world-page input:focus-visible,.world-page select:focus-visible,.world-page summary:focus-visible{border-radius:0}.world-masthead,.race-chapter,.raid-feature,.level-trail,.race-hero{position:relative}.world-masthead:before,.world-masthead:after,.race-chapter:before,.race-chapter:after,.raid-feature:before,.raid-feature:after,.level-trail:before,.level-trail:after{content:"";z-index:5;border:0 solid color-mix(in srgb, var(--race) 55%, #e0b96e);pointer-events:none;width:46px;height:46px;transition:transform .9s cubic-bezier(.2,.65,.3,1) .25s;position:absolute}.world-masthead:before,.race-chapter:before,.raid-feature:before,.level-trail:before{transform-origin:0 0;border-width:2px 0 0 2px;top:8px;left:8px}.world-masthead:after,.race-chapter:after,.raid-feature:after,.level-trail:after{transform-origin:100% 100%;border-width:0 2px 2px 0;bottom:8px;right:8px}.world-masthead:after{transform-origin:100% 0;border-width:2px 2px 0 0;top:8px;bottom:auto;left:auto}[data-motion-ready] :is(.race-chapter,.raid-feature,.level-trail):before,[data-motion-ready] :is(.race-chapter,.raid-feature,.level-trail):after{transform:scale(0)}[data-motion-ready] :is(.race-chapter,.raid-feature,.level-trail).is-visible:before,[data-motion-ready] :is(.race-chapter,.raid-feature,.level-trail).is-visible:after{transform:scale(1)}.world-rule{background:linear-gradient(90deg,#d2ae68,#d2ae6800);width:210px;height:1px;margin:-4px 0 24px;display:block;position:relative}.world-rule:after{content:"";background:#15120e;border:1px solid #d2ae68;width:7px;height:7px;position:absolute;top:50%;left:0;translate:0 -50%;rotate:45deg}.world-overline:before{content:"";border:1px solid;flex:none;width:6px;height:6px;rotate:45deg}.race-hero .world-overline:before{display:none}.world-embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-embers i{bottom:-12px;left:var(--x);width:var(--size);height:var(--size);background:var(--ember,#ffd79a);box-shadow:0 0 6px 1px var(--ember-glow,#f6b96b99), 0 0 18px 6px var(--ember-halo,#e0873a40);opacity:0;border-radius:50%;position:absolute}.world-masthead-dungeons{--ember:#ffcf8a;--ember-glow:#ef9b4d99}.world-masthead-raids{--ember:#f3d6ff;--ember-glow:#b98ae399;--ember-halo:#7c4fb040}.world-cta{background:linear-gradient(180deg, #2a241b, #17130e) padding-box, var(--w-brass) border-box;color:#f3e3c0;font-family:var(--font-title), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:0;gap:14px;padding:13px 20px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff17,0 12px 24px -18px #000}.world-page .world-cta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--race) 26%, #2e2719), #1c1711) padding-box, linear-gradient(180deg, #f2dbaa, #8a7141 58%, #dcbd7c) border-box;color:#fff3d8}.world-cta span[aria-hidden],.world-end-link a span,.dungeon-open span[aria-hidden]{display:inline-block}.dungeon-finder button{background:linear-gradient(180deg, #e8cb8e, #b8914f) padding-box, var(--w-brass) border-box;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;font-size:13px}.dungeon-finder button:hover{background:linear-gradient(180deg, #f5dca6, #c9a263) padding-box, var(--w-brass) border-box}.race-class-chips a,.race-jump a,.race-switch a{background:#00000038;border-radius:0;align-items:center;gap:8px;transition:border-color .25s,background-color .25s;display:inline-flex}.race-class-chips a:before,.race-jump a:before{content:"";background:color-mix(in srgb, var(--race) 70%, #8b806c);flex:none;width:5px;height:5px;transition:rotate .35s,box-shadow .25s,background-color .25s;rotate:45deg}.race-class-chips a:hover,.race-jump a:hover,.race-switch a:hover{border-color:color-mix(in srgb, var(--race) 70%, #e0b96e);background:color-mix(in srgb, var(--race) 14%, #0003)}.race-class-chips a:hover:before,.race-jump a:hover:before{background:#f0cf8a;rotate:225deg;box-shadow:0 0 9px #e0b96e}.race-new{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);border-radius:0;padding-inline:9px}.world-filters{border-top:1px solid var(--w-line);flex-wrap:wrap;gap:4px 28px;margin-top:12px;padding-top:10px;display:flex}.world-page .world-filters a{color:#a6adae;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;display:inline-flex}.world-filters a:before{content:"";background:#6f7472;width:6px;height:6px;transition:background-color .25s,box-shadow .25s,rotate .35s,scale .35s;rotate:45deg}.world-page .world-filters a:hover,.world-page .world-filters a[aria-current=page]{color:#ecdcbb}.world-filters a[aria-current=page]:before{background:#be6a3b;rotate:225deg;scale:1.25;box-shadow:0 0 9px #d9913c}.world-filters a[aria-current=page]{text-underline-offset:7px;-webkit-text-decoration:underline #be6a3b;text-decoration:underline #be6a3b}.race-index a{border-color:color-mix(in srgb, var(--race) 30%, transparent)}.race-index a:after{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--race) 70%, #b8894a), #f0cf8a);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #e0b96e}.race-index a:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff0cd24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.race-index a:hover,.race-index a:focus-visible{border-color:color-mix(in srgb, var(--race) 70%, #e0b96e);box-shadow:0 30px 60px -30px #000, 0 0 36px -10px color-mix(in srgb, var(--race) 60%, #d9a44a)}.race-index a:hover:after,.race-index a:focus-visible:after{transform:scaleX(1)}.race-index strong:after{content:"";vertical-align:middle;opacity:0;border:1px solid #e0b96e;width:6px;height:6px;margin-left:10px;transition:opacity .25s,rotate .35s;display:inline-block;rotate:45deg}.race-index a:hover strong:after,.race-index a:focus-visible strong:after{opacity:1;rotate:225deg}.race-chapter{isolation:isolate;overflow:hidden}.world-numeral{z-index:-1;font:220px/1 var(--font-title), Georgia, serif;color:color-mix(in srgb, var(--race) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-34px;right:22px}.race-chapter.is-reversed .world-numeral{left:22px;right:auto}.race-chapter-quote{border-left:0;padding-left:22px;position:relative}.race-chapter-quote:before{content:"";background:linear-gradient(var(--race), transparent);width:1px;position:absolute;top:4px;bottom:4px;left:0}.race-chapter-quote:after{content:"";background:var(--race);width:7px;height:7px;position:absolute;top:4px;left:-3px;rotate:45deg}.dungeon-row{position:relative;overflow:hidden}.dungeon-row:before{content:"";background:linear-gradient(#f0cf8a, var(--dungeon-glow,var(--w-gold)));width:3px;box-shadow:0 0 14px var(--dungeon-glow,var(--w-gold));transform-origin:bottom;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dungeon-row:hover:before,.dungeon-row:focus-within:before{transform:scaleY(1)}.dungeon-row:hover{border-color:color-mix(in srgb, var(--dungeon-glow,var(--w-gold)) 60%, #e0b96e)}.dungeon-thumb{border:1px solid #e0b96e47;overflow:hidden}.dungeon-thumb img{transition:transform .9s cubic-bezier(.2,.65,.3,1)}.dungeon-row:hover .dungeon-thumb img{transform:scale(1.08)}.world-status,.world-level-tag{border-radius:0}.dungeon-client-list a{padding-left:28px;position:relative}.dungeon-client-list a:before{content:"";background:#6f7472;width:5px;height:5px;transition:background-color .25s,rotate .35s;position:absolute;top:17px;left:12px;rotate:45deg}.dungeon-client-list a:hover:before{background:#e0b96e;rotate:225deg}.trail-track,.trail-fill{border-radius:0}.trail-fill{transform-origin:0;box-shadow:0 0 16px #d9a44a54}.is-beta .trail-fill{background:linear-gradient(90deg,#9c7440,#e5c07a);border-color:#e5c07a}[data-motion-ready] .level-trail .trail-fill{transition:transform .9s cubic-bezier(.2,.65,.3,1);transition-delay:calc(var(--i) * 70ms + .2s);transform:scaleX(0)}[data-motion-ready] .level-trail.is-visible .trail-fill{transform:scaleX(1)}.raid-index a{background:radial-gradient(ellipse at 100% 0%, #88342133, transparent 60%), var(--w-panel);gap:22px;padding:18px 22px;position:relative;overflow:hidden}.raid-index-size{isolation:isolate;border:0;border-radius:0;width:54px;height:54px;margin:4px;position:relative}.raid-index-size:before{content:"";z-index:-1;border:1px solid var(--w-gold);background:linear-gradient(135deg,#3a2a18,#17130e);transition:rotate .5s cubic-bezier(.2,.65,.3,1),box-shadow .35s;position:absolute;inset:0;rotate:45deg;box-shadow:0 0 0 4px #15120e,0 0 0 5px #e0b96e4d}.raid-index a:hover{border-color:#bb9557}.raid-index a:hover .raid-index-size:before,.raid-index a:focus-visible .raid-index-size:before{rotate:135deg;box-shadow:0 0 0 4px #15120e,0 0 0 5px #e0b96e,0 0 30px #e0b96e66}.raid-feature-art{overflow:hidden}.raid-feature-art img{transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.raid-feature:hover .raid-feature-art img{transform:scale(1.04)}.raid-scale>div{border-top:1px solid #e0b96e73;position:relative}.raid-scale>div:before{content:"";background:#17130e;border:1px solid #d2ae68;width:7px;height:7px;position:absolute;top:-4px;left:14px;rotate:45deg}.world-planning{border-style:dashed}.world-end-link a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.world-embers i{animation:world-ember var(--t) linear infinite;animation-delay:var(--delay)}.world-rule{transform-origin:0;animation:1s cubic-bezier(.2,.65,.3,1) .45s both world-rule-draw}.world-cta span[aria-hidden],.world-end-link a span,.dungeon-open span[aria-hidden]{transition:transform .25s}.world-cta:hover span[aria-hidden],.world-end-link a:hover span,.dungeon-open:hover span[aria-hidden]{transform:translate(4px)}.race-index a:after,.dungeon-row:before{transition:transform .45s cubic-bezier(.2,.65,.3,1)}.race-index a:before{transition:transform .9s}.race-index a:hover:before{transform:translate(120%)}[data-motion-ready] .motion-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.3,1),border-color .35s,box-shadow .35s;transition-delay:calc(var(--i,0) * 60ms);transform:translateY(34px)}[data-motion-ready] .motion-reveal.is-visible{opacity:1;transform:none}[data-motion-ready] .motion-reveal.is-visible:hover{transition-delay:0s}[data-motion-ready] .dungeon-row.is-visible:hover,[data-motion-ready] .raid-feature.is-visible:hover{transform:translateY(-4px)}[data-motion-ready] .race-index-group.motion-reveal li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.65,.3,1);transition-delay:calc(var(--i) * 80ms + .15s);transform:translateY(18px)}[data-motion-ready] .race-index-group.is-visible li{opacity:1;transform:none}}@media (prefers-reduced-data:reduce){.world-embers{display:none}}@keyframes world-ember{0%{opacity:0;transform:translate(0,0)scale(.5)}14%{opacity:.8}72%{opacity:.42}to{opacity:0;transform:translate3d(var(--drift), -70vh, 0) scale(1.15)}}@keyframes world-rule-draw{0%{transform:scaleX(0)}}@media (max-width:759px){.world-numeral{font-size:130px;top:-18px}.world-filters{gap:0 18px}.world-embers i:nth-child(n+9){display:none}}.race-hero.has-scene{background:#0f0c0a;min-height:700px}.race-hero.has-scene:after,.race-hero.has-scene .race-hero-crests,.race-hero.has-scene .race-hero-art{display:none}.race-scene{z-index:-1;margin:0;position:absolute;inset:0}.race-scene img{object-fit:cover;object-position:var(--focus,center);width:100%;height:100%}.race-scene:after{content:"";pointer-events:none;background:linear-gradient(var(--shade-dir,90deg), #0d0b09f0 0%, #0d0b09db 34%, #0d0b0966 56%, transparent 74%), linear-gradient(0deg, #0d0b09b3, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--race) 16%, transparent), transparent 40%);position:absolute;inset:0}.race-hero.is-text-right .race-scene:after{--shade-dir:270deg}.race-scene figcaption{z-index:3;color:#d4c8b1;max-width:48ch;font-size:max(11px, var(--text-min));text-align:right;background:#080706c7;margin:0;padding:5px 9px;line-height:1.45;position:absolute;bottom:12px;right:14px}.race-hero.is-text-right .race-scene figcaption{text-align:left;left:14px;right:auto}@media (min-width:980px){.race-hero.has-scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.race-hero.is-text-right{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.race-hero.is-text-right .race-hero-text{grid-column:2}}@media (prefers-reduced-motion:no-preference){.race-scene img{animation:1.4s cubic-bezier(.2,.7,.2,1) both world-masthead-settle}}@media (max-width:759px){.race-hero.has-scene{min-height:0;padding-top:0}.race-scene{z-index:0;height:300px;margin:0 -20px 18px;position:relative;inset:auto}.race-scene:after{background:linear-gradient(#0000 60%,#0f0c0a 100%)}.race-scene figcaption,.race-hero.is-text-right .race-scene figcaption{text-align:left;max-width:none;font-size:max(10px, var(--text-min));background:0 0;padding:0;inset:auto 12px 8px}}.race-index-portrait.is-scene{object-fit:cover;transform:none}
