:root{--gold:#e6ae57;--orange:#e75b23;--red:#ac1715;--line:#9b562e;--ink:#10090b;--panel:rgba(17,8,11,.91)}*{box-sizing:border-box}html{background:#080405}body{margin:0;color:#f6e7d0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,transparent 45%,#090507 95%),url('/assets/global-starter-background.png') top center/cover fixed no-repeat;min-height:100vh}a{text-decoration:none;color:inherit}.page-shell{max-width:1510px;margin:0 auto;overflow:hidden}.topbar{height:54px;background:linear-gradient(180deg,#180b0c,#100608);display:flex;align-items:stretch;border-bottom:1px solid #ac612e;box-shadow:0 1px 14px #d74b1b78;position:relative;z-index:10}.brand{min-width:285px;text-align:center;font-family:Georgia,serif;padding:4px 10px;display:flex;flex-direction:column;color:#fbe2a7;text-shadow:0 0 8px #e64b15}.brand img{width:235px;height:52px;object-fit:contain}.brand strong{font-size:21px;letter-spacing:1px}.brand em{font-size:14px}.nav{display:flex;flex:1;justify-content:space-around}.nav a{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-left:1px solid #472b20;font-size:12px;font-weight:700}.nav a:first-letter{color:var(--gold)}.nav a.active,.nav a:hover{background:linear-gradient(#4c0b09,#831b0f);box-shadow:inset 0 -3px var(--orange)}.hero{min-height:440px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:transparent}.hero:before{content:"";inset:0;position:absolute;background:transparent;z-index:-1}.hero-characters{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url('/assets/season2-warrior.png'),url('/assets/season2-mage.png');background-repeat:no-repeat,no-repeat;background-position:left bottom,right bottom;background-size:auto 100%,auto 100%;filter:drop-shadow(0 10px 20px #0009)}.hero-content{position:relative;z-index:1;text-align:center;align-self:center;width:100%;padding:10px 16px 6px;display:flex;flex-direction:column;align-items:center}.hero-logo{display:block;width:min(520px,50vw);max-height:265px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 7px 16px #000) drop-shadow(0 0 13px #c9282080)}.tagline{font-family:Georgia,serif;color:#ffe0a2;letter-spacing:.42em;font-size:16px;text-shadow:0 2px 6px #000;margin:2px 0 20px}.cta{display:flex;gap:14px;align-items:center;justify-content:center}.btn{display:flex;justify-content:center;align-items:center;min-height:50px;border:1px solid #d6a466;outline:1px solid #5d2e17;outline-offset:-5px;padding:9px 28px;font-family:Georgia,serif;font-weight:700;white-space:nowrap;background:linear-gradient(#1b1113,#090608);box-shadow:0 0 14px #bc4a2d55;text-shadow:0 1px 2px #000}.btn:hover{filter:brightness(1.2)}.btn-primary{font-size:23px;min-width:272px;background:linear-gradient(#bb3421,#810d0c 65%,#5e090b)}.btn-secondary{font-size:15px;min-width:220px}main{padding:0 3.5%}.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:linear-gradient(180deg,#2a0b0eeb,#160609f5);box-shadow:inset 0 0 25px #9b24042a,0 0 20px #0007}.feature-strip>div{padding:14px 7px;min-height:100px;text-align:center;border-right:1px solid #97401a;display:flex;flex-direction:column;gap:5px}.feature-strip>div:last-child{border:0}.feat-icon{font-size:30px;color:#e9ad46;text-shadow:0 2px 9px #df3d12}.feature-strip strong{font-family:Georgia,serif;font-size:15px;color:#ffe5b7}.feature-strip small{font-size:12px}.info-grid{display:grid;grid-template-columns:1.1fr .82fr 1fr;gap:18px;margin-top:18px}.panel{min-height:218px;border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 0 18px #96181522}.panel h2{margin:0;padding:11px 15px;background:linear-gradient(90deg,#711510,#290a0d);border-bottom:1px solid var(--line);color:#fbdca4;font:700 16px Georgia,serif}.panel h2 a{font:10px Arial,sans-serif;float:right;margin-top:4px;color:#e0bc8e}.news,.checks{padding:8px 12px;margin:0;list-style:none}.news li{display:flex;align-items:center;gap:12px;padding:7px 3px;border-bottom:1px solid #3b2521;font-size:12px}.tag{font-size:10px;display:inline-block;min-width:61px;text-align:center;color:white;background:#941914;padding:4px}.tag.gold{background:#97621e}.tag.blue{background:#1e608f}.checks li{font-size:12px;border-bottom:1px solid #3b2521;padding:9px 0}.checks li:before{content:'✔';font-weight:bold;color:#fa3425;margin-right:10px}.event{height:165px;margin:13px;background:radial-gradient(circle at 65% 60%,#ad251b,#390811 45%,#130507 90%);border:1px solid #782b1c;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.event-title{font:italic bold 27px Georgia,serif;color:#ffe09d;text-shadow:0 2px 5px #000,0 0 12px #d74818}.event span{font-size:12px}.section-title{text-align:center;font:700 19px Georgia,serif;color:#ffe0a2;margin:18px 0 14px}.systems{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:28px}.systems a{border:1px solid #895129;background:linear-gradient(#210f10,#0c080b);min-height:61px;padding:10px;display:flex;gap:9px;align-items:center;justify-content:center;color:var(--gold);font-size:23px}.systems a span{font-size:11px;color:white}.systems small{display:block;color:#b5a1a0;font-size:10px;margin-top:5px}footer{padding:20px;text-align:center;border-top:1px solid #9b562e;background:#0c0709df;font-size:12px}footer strong{font:20px Georgia,serif;color:#f0cf94}footer em{color:#e3a24d}footer small{font-size:10px;color:#aaa}@media(max-width:1100px){.brand{min-width:200px}.nav a{font-size:10px;padding:0 7px}.info-grid{grid-template-columns:1fr 1fr}.info-grid .panel:last-child{grid-column:1/-1}.systems{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.topbar{height:auto;display:block}.brand{min-width:0}.nav{flex-wrap:wrap}.nav a{min-height:40px;flex:1 0 25%;font-size:10px}.hero{min-height:400px}.hero-characters{background-position:left bottom,right bottom;background-size:auto 72%,auto 72%}.hero-logo{display:block;width:min(520px,50vw);max-height:265px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 7px 16px #000) drop-shadow(0 0 13px #c9282080)}.tagline{font-size:11px;letter-spacing:.18em}.cta{flex-wrap:wrap;gap:9px}.btn{min-height:40px;padding:7px 12px}.btn-primary{order:-1;flex-basis:100%;max-width:290px}.btn-secondary{min-width:unset;font-size:11px}main{padding:0 10px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip>div:last-child{grid-column:1/-1}.info-grid{grid-template-columns:1fr}.info-grid .panel:last-child{grid-column:auto}.systems{grid-template-columns:repeat(2,1fr)}}
