@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0c0b0d;--panel:#151316;--panel2:#1c191b;--line:#3b3032;--red:#9d2830;--red2:#d04b44;--gold:#d7b477;--muted:#b7adb0;--text:#f4edf0;--green:#a5c89c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 84% 5%,#3b151c 0,transparent 35rem),linear-gradient(180deg,#0c0b0d,#110e10 45%,#0c0b0d);color:var(--text);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:72px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1180px)/2),24px);background:#0b090bd9;backdrop-filter:blur(16px)}.brand{display:flex;gap:12px;align-items:center;font:600 13px Cinzel,serif;letter-spacing:.08em}.brand b{color:var(--red2)}.brand-mark{color:var(--gold);font-size:26px}.topbar nav{display:flex;gap:28px;color:#d4cbd0;font-size:13px}.topbar nav a:hover,.topbar nav .active{color:var(--gold)}main{overflow:hidden}.hero{min-height:505px;max-width:1180px;margin:auto;padding:80px 24px 58px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;position:relative}.hero:before{content:"";position:absolute;inset:0 -10vw;background:linear-gradient(90deg,#0d0b0dd9 0%,#0d0b0d9c 54%,#0d0b0d15 100%),url('../images/backgrounds/background-01.jpg') center 44%/cover;z-index:-1;opacity:.3}.eyebrow{color:var(--gold);font:700 11px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.hero h1,.section-wrap h2{font:600 clamp(38px,6vw,70px)/1.03 Cinzel,Georgia,serif;letter-spacing:-.04em;margin:0}.hero h1 em,.section-wrap h2 em{font-style:normal;color:var(--red2)}.lead{max-width:600px;color:#dbd2d5;font-size:17px;margin:24px 0 32px}.hero-facts{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px}.hero-facts b{color:var(--gold);font:600 19px Cinzel,serif;margin-right:5px}.hero-art{height:330px;display:grid;place-items:center;position:relative}.crest{width:215px;height:245px;border:1px solid #d7b47785;clip-path:polygon(50% 0,94% 18%,88% 69%,50% 100%,12% 69%,6% 18%);display:grid;place-items:center;background:radial-gradient(ellipse,#8c232d52,#1c1417a8 66%,transparent 68%);box-shadow:0 0 90px #9d28303d}.crest span{font:600 74px Cinzel,serif;color:#e5c17c;text-shadow:0 0 30px #d04b44a8}.crest i{position:absolute;width:1px;height:190px;background:linear-gradient(transparent,#c18c57,transparent);transform:rotate(45deg)}.rune{position:absolute;color:#d7b477;font-size:38px;animation:float 5s ease-in-out infinite}.rune-one{top:28px;right:15%}.rune-two{bottom:20px;left:13%;animation-delay:-2s}.art-caption{position:absolute;bottom:0;color:#b9a6a0;font:11px Cinzel,serif;letter-spacing:.25em}.notice{max-width:1132px;margin:0 auto 72px;border:1px solid #8c6b3755;border-left:3px solid var(--gold);background:linear-gradient(110deg,#241d18,#161315);padding:18px 22px;display:flex;gap:16px;align-items:flex-start}.notice-icon{color:var(--gold);font-size:23px}.notice b{font-size:14px;color:#eed6a7}.notice p{margin:4px 0 0;color:#bfb3b5;font-size:13px}.section-wrap{max-width:1132px;margin:0 auto;padding:34px 0 74px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;border-bottom:1px solid #ffffff16}.intro h2,.section-wrap .section-heading h2{font-size:42px}.intro>p,.section-heading>p{color:var(--muted);margin:0;max-width:580px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-heading h2{font-size:42px}.tag{border:1px solid #8d6b3d88;color:#e2c18e;padding:8px 12px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.class-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px}.class-tabs button{border:1px solid #ffffff12;background:#171417;color:#c4babe;padding:10px 15px;cursor:pointer;font:600 12px Inter,sans-serif;transition:.2s}.class-tabs button:hover,.class-tabs button[aria-selected=true]{border-color:#b03b3d;color:#fff;background:linear-gradient(130deg,#602127,#231719);box-shadow:0 7px 24px #690f1a30}.set-intro{padding:24px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.set-intro h3{font:600 25px Cinzel,serif;margin:0}.set-intro p{margin:5px 0 0;color:var(--muted);font-size:13px}.set-intro .armor-label{text-align:right;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.item-card{display:flex;gap:14px;align-items:center;background:linear-gradient(120deg,#1b181a,#121113);border:1px solid #ffffff15;padding:15px;min-height:104px;transition:.2s}.item-card:hover{border-color:#af46415c;transform:translateY(-2px)}.item-icon{width:52px;height:52px;flex:0 0 52px;border:1px solid #a2774588;background:radial-gradient(circle,#42292c,#100f11);display:grid;place-items:center;overflow:hidden}.item-icon img{width:44px;height:44px;image-rendering:auto}.item-card h4{font:600 14px Cinzel,serif;margin:0 0 4px}.item-slot{font-size:10px;text-transform:uppercase;color:#a99a9e;letter-spacing:.1em}.item-stats{font-size:11px;color:#e1c997;margin-top:7px}.weapon-card{border-color:#ac7c4280;background:linear-gradient(120deg,#292018,#171416)}.set-bonuses{margin-top:18px;padding:20px;background:#171416;border:1px solid #ffffff17;display:grid;grid-template-columns:240px 1fr;gap:20px}.set-bonuses h3{font:600 20px Cinzel,serif;margin:0}.set-bonuses ol{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;padding-left:20px;color:#d9d0d2;font-size:13px}.set-bonuses li::marker{color:var(--gold)}.fineprint{max-width:850px;color:#9f9498;font-size:11px;margin:15px 0 0}.campaign{border-top:1px solid #ffffff16}.quest-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quest-step{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;background:#151316;border:1px solid #ffffff12}.quest-step .num{color:var(--gold);font:600 19px Cinzel,serif}.quest-step b{display:block;font:600 14px Cinzel,serif}.quest-step span{display:block;color:#aea3a7;font-size:11px;margin-top:3px}.raid-callout{margin-bottom:56px;background:linear-gradient(110deg,#38171e,#181417 64%);border:1px solid #8c30364d;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:26px}.raid-callout h2{font-size:32px!important}.raid-callout p:not(.eyebrow){max-width:720px;color:#c9bdc0;font-size:13px;margin:11px 0 0}.raid-callout code{color:#f0d08f;background:#ffffff10;padding:3px 5px}.button{padding:12px 18px;background:linear-gradient(135deg,#a52e34,#671b25);border:1px solid #d95d51;color:white;font-weight:700;font-size:12px;white-space:nowrap}.button:hover{filter:brightness(1.15)}footer{border-top:1px solid #ffffff14;min-height:70px;padding:20px max(calc((100vw - 1132px)/2),24px);display:flex;justify-content:space-between;color:#91868a;font-size:11px}footer a{font-family:Cinzel,serif;color:#d5bd8f}@keyframes float{50%{transform:translateY(-9px) rotate(7deg)}}@media(max-width:850px){.topbar{padding:0 18px}.topbar nav{gap:12px;font-size:11px}.hero{grid-template-columns:1fr .7fr;padding-top:56px}.hero-art{transform:scale(.82)}.section-wrap{padding-left:20px;padding-right:20px}.notice{margin-left:20px;margin-right:20px}.item-grid{grid-template-columns:repeat(2,1fr)}.intro{gap:24px}.section-heading h2{font-size:34px!important}}@media(max-width:600px){.topbar{height:auto;min-height:64px;align-items:flex-start;padding:15px 16px;gap:12px;flex-direction:column}.topbar nav{width:100%;overflow-x:auto;padding:5px 0 1px}.topbar nav a{white-space:nowrap}.hero{display:block;min-height:0;padding:64px 20px 34px}.hero-art{height:220px;transform:scale(.74);margin-top:0}.lead{font-size:15px}.hero-facts{gap:13px}.notice{margin:0 14px 42px;padding:14px}.intro{display:block}.intro h2,.section-wrap .section-heading h2{font-size:34px}.intro>p{margin-top:22px}.section-heading{display:block}.tag{display:inline-block;margin-top:14px}.set-intro{align-items:flex-start;flex-direction:column}.set-intro .armor-label{text-align:left}.item-grid{grid-template-columns:1fr}.set-bonuses{grid-template-columns:1fr}.set-bonuses ol{grid-template-columns:1fr}.quest-list{grid-template-columns:1fr}.raid-callout{display:block;margin:0 14px 38px;padding:22px}.raid-callout .button{display:inline-block;margin-top:18px}footer{padding:18px;gap:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
 .challenge-strip{display:flex;align-items:center;gap:18px;margin:0 0 14px;padding:15px 18px;border:1px solid #9d283055;border-left:3px solid var(--red2);background:linear-gradient(100deg,#29171a,#151316);font-size:12px}.challenge-strip b{color:#efd4a4;white-space:nowrap;font:600 14px Cinzel,serif}.challenge-strip span{color:#bdb1b4}@media(max-width:600px){.challenge-strip{align-items:flex-start;flex-direction:column;gap:4px}.challenge-strip b{white-space:normal}}

.item-icon span{font-size:24px;color:var(--gold)}.item-note{color:#b9aaae;font-size:10px}

.item-icon-legendary{border:2px solid #ff8000;box-shadow:0 0 8px #ff800077,inset 0 0 8px #ff800022;background:linear-gradient(145deg,#38200c,#120e0b)}.item-icon-legendary img{width:44px;height:44px;display:block}.item-icon-legendary span{font-size:24px;color:#ffb04a}
