:root{--ink:#eee0b8;--muted:#b9aa8c;--gold:#d8ae5c;--line:#615039;--panel:#181c1b;--green:#8baa91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d1214;color:var(--ink);font:15px/1.5 Georgia,serif;background-image:radial-gradient(ellipse at 50% 30%,#1e2825,#0d1214 65%)}a{color:inherit;text-decoration:none}header{height:83px;display:flex;align-items:center;gap:60px;padding:0 7%;border-bottom:2px solid #8c6b36;background:linear-gradient(#131b1d,#0a1012);box-shadow:0 4px 20px #0008;position:relative;z-index:2}.brand{display:flex;align-items:center;font:700 14px/1.1 Georgia;letter-spacing:.12em;color:#eed19a;text-shadow:0 2px #000}.brand small{display:block;font:9px Arial;letter-spacing:.2em;margin-top:5px;color:#b99c6b}.brandmark{display:grid;place-items:center;width:43px;height:43px;border:2px solid #a5854a;outline:1px solid #413522;border-radius:50%;font:30px Georgia;color:#e6c777;margin-right:12px;box-shadow:inset 0 0 14px #b68b3144}nav{display:flex;gap:34px;font:700 11px Arial;letter-spacing:.12em;text-transform:uppercase;color:#c4b89e}nav a:hover,.textlink:hover{color:#f5cf77}.edition{margin-left:auto;font:9px Arial;letter-spacing:.16em;color:#aa936a}.hero{position:relative;min-height:530px;padding:88px 9% 70px;overflow:hidden;background:linear-gradient(90deg,rgba(7,13,15,.96) 0%,rgba(9,17,18,.77) 42%,rgba(9,17,18,.12) 100%),linear-gradient(0deg,#111817 0%,transparent 45%),url('azeroth-sky.png') center 53%/cover,#1b2927;border-bottom:1px solid #7b613b}.hero-copy{position:relative;z-index:1;max-width:650px}.eyebrow{font:700 10px Arial;letter-spacing:.22em;color:#d6b978}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8c386;margin-right:6px;box-shadow:0 0 8px #a8c386}h1,h2,p{margin:0}h1{font-size:clamp(49px,5.6vw,79px);line-height:1.03;letter-spacing:-.025em;font-weight:400;margin:24px 0;color:#f2e2bc;text-shadow:0 3px 8px #000}h1 em{color:#e2b960;font-weight:400}p{color:#b9b09d;line-height:1.7}.hero-copy>p{max-width:475px;font-size:16px}.button{display:inline-flex;align-items:center;gap:35px;background:linear-gradient(#a77a38,#6f471d);border:1px solid #e1bc70;outline:2px solid #3a2a18;color:#fff0c8;padding:15px 21px;margin:29px 0 20px;font:700 11px Arial;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 15px #0009}.button:hover{filter:brightness(1.15)}.button span{font-size:15px}.note{font:11px Arial!important;color:#c6b796!important}.hero-seal{position:absolute;right:12%;top:24%;width:190px;height:190px;border:1px solid #d9bb7199;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f4d795;background:#15201a70;box-shadow:0 0 0 7px #18201a55,0 0 0 8px #c2a36966,inset 0 0 35px #0009;text-align:center;text-shadow:0 2px 4px #000}.hero-seal span{font-size:40px;line-height:1}.hero-seal b{font-size:18px;letter-spacing:.15em;line-height:1.15}.hero-seal small{font:8px Arial;letter-spacing:.18em;margin-top:12px}.dashboard{padding:70px 7% 80px;background:linear-gradient(180deg,#182220,#111918);border-bottom:1px solid #6b5535}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}h2{font-size:38px;letter-spacing:-.02em;font-weight:400;line-height:1.1;margin:14px 0;color:#f0dfb8;text-shadow:0 2px 4px #000}.section-top p{font-size:14px}.feed-status{border:1px solid #8c7547;background:#151d19;box-shadow:inset 0 0 0 3px #263125;padding:14px 18px;font:700 10px Arial;letter-spacing:.12em;min-width:190px;color:#e3c783}.feed-status small{display:block;margin:7px 0 0 14px;color:#b5ac91;font:10px Arial;letter-spacing:0}.toolbar{display:flex;gap:10px;margin-top:35px}.search{display:flex;align-items:center;gap:10px;background:#101715;border:1px solid #62533a;padding:0 15px;flex:1;font:24px Arial;color:#b99e69}input,select,button{font:12px Arial;color:#ead9b4}input{border:0;outline:0;background:transparent;width:100%;padding:15px 0}input::placeholder{color:#a49b86}select,.outline{background:#1b211d;border:1px solid #76603d;padding:0 17px;min-height:46px;cursor:pointer}.outline:hover,select:hover{border-color:#d4ad65}.summary{display:flex;gap:25px;border-bottom:1px solid #594a32;padding:23px 0 13px;font:9px Arial;letter-spacing:.12em;color:#af9f7e}.summary b{font-weight:400;color:#e2c991}.legend{margin-left:auto}.legend i{display:inline-block;width:7px;height:7px;background:#8fac87;border-radius:50%}.legend i.stale{background:#d3a35f}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.card{min-height:190px;background:linear-gradient(150deg,#29302a,#161d1a);border:1px solid #6b5939;box-shadow:inset 0 0 0 3px #171d19,0 4px 9px #0005;padding:20px;position:relative}.card:before{content:'◆';position:absolute;right:5px;bottom:0;color:#886b3e;font-size:9px}.card .type{font:700 9px Arial;letter-spacing:.15em;color:#d8bd7c;text-transform:uppercase}.card .icon{font:46px Georgia;color:#e1bc70;position:absolute;right:20px;top:15px;text-shadow:0 0 15px #d8aa5666}.card h3{font-size:20px;font-weight:400;margin:30px 0 2px;color:#f0dfbc}.card .realm{font:11px Arial;color:#b2a78f}.card-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #4d4736;margin-top:19px;padding-top:12px;font:10px Arial;color:#aa9c80}.age{color:#a9c79d}.age.old{color:#e1b979}.empty{padding:55px;text-align:center;color:#c4b393}.lower,.about{padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #685337}.lower{background:linear-gradient(125deg,#28251d,#141d1b)}.lower p,.about p{max-width:440px}.textlink{display:inline-block;margin-top:24px;font:700 11px Arial;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b88b58;padding-bottom:6px;color:#ddb97b}.steps>div{display:flex;gap:22px;border-bottom:1px solid #5e5139;padding:17px 0}.steps b{font:700 11px Arial;color:#d4ac68}.steps strong,.steps small{display:block}.steps strong{font-size:17px;font-weight:400;color:#e8d6af}.steps small{font:11px Arial;color:#b4aa93;margin-top:6px}.about{background:#101a1a}.api{align-self:center}.api label{font:700 10px Arial;letter-spacing:.14em;color:#d2b77f}.api>div{display:flex;gap:8px;margin-top:10px}.api input{background:#0b1212;border:1px solid #65563d;padding:15px}.api small{display:block;color:#b4aa93;font:11px Arial;margin-top:10px}.api p{font:11px Arial;margin-top:8px}footer{display:flex;align-items:center;gap:35px;padding:30px 7%;font:10px Arial;color:#9e937e;background:#090f10}footer .brand{font-size:10px}footer .brandmark{font-size:20px;width:32px;height:32px}footer a{margin-left:auto;font-size:9px;letter-spacing:.1em;color:#c9ae77}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f3cb78;outline-offset:3px}@media(max-width:800px){header{padding:0 5%;gap:15px}nav{display:none}.edition{font-size:8px}.hero{padding:65px 5%;min-height:490px;background-position:center}.hero-seal{opacity:.45;right:6%;top:24%;width:145px;height:145px}.hero-copy{max-width:70%}.dashboard,.lower,.about{padding:55px 5%}.cards{grid-template-columns:repeat(2,1fr)}.lower,.about{grid-template-columns:1fr;gap:35px}.section-top{align-items:start;flex-direction:column}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.summary{flex-wrap:wrap}.legend{margin-left:0}footer{flex-wrap:wrap}}@media(max-width:450px){.cards{grid-template-columns:1fr}.edition{display:none}h2{font-size:32px}.summary{gap:12px}.hero-copy{max-width:100%}.hero-seal{display:none}.hero{background-position:60% center}}
/* Inspired by the official Forever landing page; images remain hosted by Blizzard. */
body{background:#061d2d;color:#f3eee2;font-family:Arial,sans-serif;background-image:none}header{height:76px;background:#06263a;border-bottom:0;box-shadow:0 3px 20px #00132099;padding:0 6%;gap:48px}.brand{font:700 15px Georgia;letter-spacing:.1em;color:#f4e7cf}.brand small{font:9px Arial;letter-spacing:.18em;color:#c3d5dc}.edition{color:#a9c5ce}nav{color:#e2edf0;font:700 12px Arial;letter-spacing:0;text-transform:none}.hero{min-height:720px;padding:20px 20px 78px;display:flex;justify-content:center;align-items:flex-start;text-align:center;background:linear-gradient(0deg,#082539 0%,transparent 30%),linear-gradient(90deg,#03132433,#03132411),url('https://blz-contentstack-images.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt27ce9eca34bd523d/6aea816d583f74e98c3f3d28/masthead-art-md.jpg') center top/cover no-repeat,#0b2851;border:0}.hero-copy{max-width:760px}.wow-logo{display:block;width:min(320px,65vw);height:auto;margin:0 auto 12px}.hero .eyebrow{color:#e2edf5;letter-spacing:.05em;font-size:11px}.hero .dot{display:none}h1{font:400 clamp(42px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:18px 0;color:#f3eade;text-shadow:0 2px 8px #0008}h1 em{font-style:normal;color:#f3eade}.hero-copy>p{max-width:690px;margin:auto;color:#d0dce6;font:18px/1.55 Arial,sans-serif}.button{background:linear-gradient(#1a7e91,#075a6c);border:1px solid #58b2bd;outline:0;padding:16px 24px;margin:28px 0 18px;font:700 13px Arial;letter-spacing:0;text-transform:none;box-shadow:0 4px 16px #00101c99}.hero-copy .note{color:#c6d5d9!important}.dashboard{background:linear-gradient(180deg,#082539,#0b3044);border-bottom:1px solid #3e6972}.eyebrow{color:#8dc9cc}h2{color:#f2e7da}.section-top p,p{color:#becfd3}.feed-status{background:#0d3548;border-color:#57939c;box-shadow:inset 0 0 0 3px #17495a;color:#e8f4ef}.feed-status small{color:#c0d6d9}.search,.api input{background:#061e2e;border-color:#4a7180;color:#f4ede0}.search{color:#a2c3cb}input,select,button{color:#edf4ef}.outline,select{background:#123e50;border-color:#5b8992}.summary{border-color:#537581;color:#b9d2d3}.summary b{color:#d7e8e6}.card{background:linear-gradient(145deg,#194a5b,#0a2b3b);border-color:#56808a;box-shadow:inset 0 0 0 3px #0a2e3d,0 4px 9px #0005}.card .type{color:#a4dbd8}.card .icon{color:#dfc987}.card h3{color:#f0e8da}.card .realm,.card-bottom{color:#b6cdd1}.card-bottom{border-color:#426771}.card:before{color:#699ca1}.lower{background:linear-gradient(130deg,#0f4960,#073044);border-color:#426d78}.steps>div{border-color:#43727c}.steps b,.textlink{color:#95d2d4}.steps strong{color:#f3e6d3}.steps small,.api small{color:#bcd1d3}.about{background:#082a3a;border-color:#426d78}.api label{color:#9dd3d4}footer{background:#061e2c;color:#abc2c8}footer a{color:#a6d7d4}@media(max-width:800px){.hero{min-height:650px;padding:30px 6% 65px;background-position:center top}.hero-copy{max-width:100%}.wow-logo{width:min(300px,65vw)}.hero-copy>p{font-size:16px}}@media(max-width:450px){.hero{min-height:610px}.hero-copy{max-width:100%}.hero h1{font-size:42px}}
.submit-panel{border:1px solid #4c7a84;background:#0a2b3d;padding:22px}.submit-panel label{display:block;font:700 10px Arial;letter-spacing:.14em;color:#a8d6d6}.submit-panel textarea{display:block;width:100%;resize:vertical;background:#061e2e;border:1px solid #4a7180;color:#edf4ef;padding:12px;margin:12px 0;font:12px/1.5 monospace}.submit-panel p,.submit-panel #submit-status{font:12px/1.5 Arial;color:#c0d6d9}.submit-panel .button{cursor:pointer;margin-bottom:8px}
.ruleset-filter{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ruleset-filter>span{color:#9bcbd0;font:700 10px Arial;letter-spacing:.15em}.ruleset-buttons{display:flex;flex-wrap:wrap;gap:5px}.ruleset-tab{border:1px solid #4b7783;background:#0a2d3e;color:#c9dce0;padding:10px 18px;font:700 12px Arial;cursor:pointer}.ruleset-tab:hover{border-color:#9dd5d4}.ruleset-tab.active{background:#237b87;border-color:#70c2c4;color:#fff}.ruleset-filter small{flex-basis:100%;font:11px Arial;color:#a9c3c8}.realm-meta{margin:15px 0 0;font:11px/1.5 Arial;color:#dce8e4}.realm-meta div{display:flex;gap:7px}.realm-meta dt{color:#94b3bc;min-width:38px}.realm-meta dd{margin:0}.card h3{margin-bottom:0}.card-bottom{margin-top:13px}@media(max-width:450px){.ruleset-tab{padding:9px 12px}.ruleset-filter{gap:10px}}
