@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--gold:#ecc38a;--red:#e4221d;--red-soft:#a01413;--border:#5f4034;--text:#ded3cb;--muted:#988b83;--dark:#0d0a0a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at center top,#4c0f10 0,#110808 52%,#050303 80%);color:var(--text);font:13px/1.5 Inter,Arial,sans-serif;min-height:100vh}body::before,body::after{content:"";position:absolute;z-index:-1;top:320px;width:max(130px,calc((100vw - 1230px)/2));height:1150px;opacity:.88;background-size:auto 100%;background-repeat:no-repeat;pointer-events:none}body::before{left:0;background-image:linear-gradient(to right,transparent,rgba(7,2,3,.7)),url('../images/edge-left.jpg');background-position:left top}body::after{right:0;background-image:linear-gradient(to left,transparent,rgba(7,2,3,.65)),url('../images/edge-right.jpg');background-position:right top}.page-shell{width:min(100%,1536px);margin:auto;isolation:isolate}.masthead{position:relative;height:246px;background:#100607 url('../images/header.jpg') top center/cover no-repeat}.masthead-logo{position:absolute;inset:42px 29% 37px;background:transparent}.masthead-caption{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);font:11px Cinzel,Georgia,serif;letter-spacing:3px;color:#e4b86e;text-shadow:0 1px 5px #000}.masthead-caption span{color:#f43c19}.utility-bar{position:absolute;z-index:3;top:10px;right:max(2%,calc((100% - 1190px)/2));display:flex;align-items:center;gap:24px}.utility-actions{display:flex;gap:17px;align-items:center;padding:4px 12px;border:1px solid #50332d;background:rgba(8,5,5,.88);font:11px Cinzel,Georgia,serif}.utility-actions a{color:#c7b0a4;text-decoration:none}.utility-actions a:hover{color:#ff4937}.demo-label{font:9px Inter,Arial,sans-serif;letter-spacing:1px;color:#f6d1b1;padding:3px 6px;background:#4a1414d1;border:1px solid #8f3024}.navigation{z-index:5;position:relative;width:min(1200px,calc(100% - 34px));min-height:58px;margin:-4px auto 15px;padding:5px 8px;background:linear-gradient(180deg,#251412,#060505 65%,#0c0909);border:1px solid #533328;border-bottom:2px solid #8d3022;box-shadow:0 0 19px #000,0 4px 2px #170504}.navigation::after{content:"◆";position:absolute;left:50%;bottom:-11px;color:#ee481b;text-shadow:0 0 12px red;font-size:11px;transform:translateX(-50%)}.nav-items{display:grid;grid-template-columns:repeat(8,1fr);height:46px}.nav-items a{display:grid;place-items:center;color:#c3b5ad;border-right:1px solid #2d1c19;text-decoration:none;font:13px Cinzel,Georgia,serif;transition:background .22s,box-shadow .22s,color .22s}.nav-items a:last-child{border-right:0}.nav-items a:hover,.nav-items a.active{color:#fff1db;background:linear-gradient(180deg,#360b09,#a70d08 80%,#3e0706);box-shadow:inset 0 0 13px #ff322b66,0 0 10px #c9141066}.mobile-toggle{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:15px;width:min(1200px,calc(100% - 34px));margin:0 auto}.primary-content,.sidebar{min-width:0}.ornate{border:1px solid #705044;outline:1px solid #1a1310;outline-offset:-5px;box-shadow:inset 0 0 0 4px #130c0b,0 3px 14px #0009;position:relative}.ornate::before,.ornate::after{content:"◆";position:absolute;z-index:2;top:-8px;color:#c37c4d;font-size:11px;text-shadow:0 1px 4px #000}.ornate::before{left:-5px}.ornate::after{right:-5px}.hero{height:291px;overflow:hidden;background:#130708}.hero-image{position:absolute;inset:0;background:url('../images/hero.jpg') center/cover;animation:hero-breathe 14s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,8,.62) 0%,rgba(8,5,8,.35) 43%,transparent 69%)}.hero-copy{position:absolute;z-index:2;left:9%;top:12%;max-width:66%;text-align:center}.hero-kicker{margin:0 0 10px;font:12px Cinzel,serif;color:#efc98f;letter-spacing:2px}.hero h1{margin:0;color:#fff4e2;font:clamp(24px,3vw,37px)/1.12 Cinzel,Georgia,serif;text-shadow:0 4px 6px #000;letter-spacing:1px}.hero h1 strong{color:#fa2a27;font-weight:500;text-shadow:0 2px 3px #000,0 0 11px #a10a05}.hero-subtitle{font:12px Cinzel,Georgia,serif;letter-spacing:1.1px;color:#e4d8d1;white-space:nowrap}.hero-subtitle b{color:#cb5237;padding:0 5px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:14px Cinzel,Georgia,serif;color:#fff3e8;letter-spacing:1px;min-height:45px;padding:0 32px}.btn-glow{background:linear-gradient(#940a08,#5b0605 72%,#980a06);border:1px solid #f0482a;box-shadow:inset 0 0 0 2px #3c0807,0 0 14px #b812127d,0 4px 9px #000;transition:filter .25s,box-shadow .25s,transform .25s}.btn-glow:hover{filter:brightness(1.25);box-shadow:0 0 24px #d41514a8;transform:translateY(-2px)}.slide-control{position:absolute;z-index:3;top:43%;background:#070708c9;color:#f4e9e7;border:1px solid #65463e;width:30px;height:43px;font:34px Georgia;cursor:pointer;transition:background .2s}.slide-prev{left:5px}.slide-next{right:5px}.slide-control:hover{background:#a70c0b}.slide-dots{position:absolute;z-index:3;bottom:9px;left:50%;display:flex;gap:9px;transform:translateX(-50%)}.slide-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid #3b3939;background:#777;cursor:pointer}.slide-dots button.is-active{background:#f32720;box-shadow:0 0 8px red}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.quick-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;height:125px;overflow:hidden;text-decoration:none;background:linear-gradient(#251513,#070606);color:#f5ece1;padding:0 2px 10px;transition:border-color .2s,transform .2s,filter .2s}.quick-card:hover{border-color:#ea3d29;transform:translateY(-4px);filter:brightness(1.2)}.quick-art{position:absolute;left:3px;right:3px;top:3px;height:83px;background:linear-gradient(0deg,#070606,transparent 70%),var(--art) center/cover no-repeat}.quick-title{position:relative;font:14px Cinzel,Georgia,serif;text-shadow:0 1px 3px #000}.quick-desc{position:relative;font:10px Cinzel,Georgia,serif;color:#b3a29a;letter-spacing:.6px}.lower-grid{display:grid;grid-template-columns:1fr .95fr;gap:13px}.panel{background:linear-gradient(180deg,#14100f,#0a0908 50%,#080808);min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:11px 14px 9px;border-bottom:1px solid #57362b}.panel-header h2{font:14px Cinzel,Georgia,serif;font-weight:500;margin:0;color:#e3ae73}.panel-header a{font:10px Cinzel,serif;text-decoration:none;color:#d3a45c}.panel-header a:hover{color:#fff}.panel-body{padding:9px 10px 11px}.panel-demo{color:#806e60;letter-spacing:1px;text-align:center;font:8px Inter,sans-serif;padding-bottom:6px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:5px 5px 0;background:#120d0c}.tab{height:38px;color:#a99a8f;background:#090808;border:1px solid #322520;font:11px Cinzel,Georgia,serif;cursor:pointer}.tab.is-active,.tab:hover{border-color:#c82b1b;color:#fff;background:linear-gradient(#5a0c0b,#9b1211 55%,#230706);box-shadow:inset 0 0 12px #ff160a44}.rank-table{width:100%;border-collapse:collapse;font-size:11px}.rank-table th{background:#211f1e;color:#ddd4c8;font-weight:400;padding:7px 6px}.rank-table td{border-bottom:1px solid #282321;padding:7px 6px}.rank-table td:first-child,.rank-table th:first-child{text-align:center;width:30px}.rank-table td:nth-child(n+3),.rank-table th:nth-child(n+3){text-align:center}.medal{background:#9f470e;box-shadow:0 0 4px #fb7b27a0;padding:0 4px;color:#ffd1a0}.news-body{padding-top:3px}.news-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:35px;color:#d4cbbe;text-decoration:none;font-size:11px;border-bottom:1px solid #2b231f}.news-row:hover{color:#fff;background:#321210}.news-row time{color:#a8988d;font-size:10px}.news-tag{font:10px Georgia,serif;text-align:center;padding:3px 2px;color:#fff}.tag-red{background:#ab100a}.tag-blue{background:#165496}.tag-green{background:#16834d}.tag-gold{background:#ba650a}.sidebar{display:flex;flex-direction:column;gap:11px}.sidebar .panel-header{padding:11px 12px 8px}.state-unset{color:#e4ad66;font:10px Inter,Arial,sans-serif}.stat-list{padding:6px 12px 9px}.stat-list>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #2c2522;padding:5px 0;font:11px Cinzel,Georgia,serif}.stat-list>div:last-child{border-bottom:0}.stat-list span{white-space:nowrap}.stat-list strong{font:11px Inter,Arial,sans-serif;color:#e3d5c4;font-weight:500;text-align:right}.stat-list strong.stat-pending{color:#f3a558}.side-actions{display:grid;gap:7px}.download-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(150deg,#5e0403,#c10c0b 50%,#5e0403);border:1px solid #ff3b25;height:75px;box-shadow:inset 0 0 0 5px #5a0a09,0 0 13px #9e140c90;text-decoration:none;color:#f4c785;transition:filter .2s}.download-button:hover{filter:brightness(1.4)}.download-button span{font:22px Cinzel,Georgia,serif}.download-button small{font:11px Cinzel,Georgia,serif;color:#e7cdc0}.side-button{display:flex;align-items:center;gap:17px;padding:11px 15px;min-height:50px;background:linear-gradient(#201614,#100d0c);color:#eee1d5;text-decoration:none;border:1px solid #513830;font:12px Cinzel,Georgia,serif}.side-button span{color:#ed9a56;font-size:23px}.side-button:hover{background:#51100c;border-color:#c12517}.social-links{display:flex;justify-content:center;gap:23px;padding:15px 9px 10px}.social-links a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #68565c;border-radius:4px;text-decoration:none;background:linear-gradient(#3258ae,#0c1d5e);font:bold 26px Inter,Arial,sans-serif;color:#fff;transition:transform .2s}.social-links a:last-child{background:linear-gradient(#ca201a,#760604)}.social-links a:hover{transform:translateY(-3px)}.discord-cta{display:flex;gap:8px;align-items:center;margin:1px 10px 10px;padding:5px 7px;color:#fff;background:linear-gradient(#24396e,#10182c);border:1px solid #677ec0;text-decoration:none;font:12px Cinzel,Georgia,serif}.discord-cta>span:first-child{font-size:30px;color:#aaa8ff}.discord-cta small{display:block;color:#bfb7b1;font-size:9px}.server-clock time{display:block;padding:9px 10px 0;text-align:center;font:13px Cinzel,Georgia,serif}.server-clock>small{display:block;text-align:center;padding:4px 8px 12px;color:#a48a73}.feature-area{max-width:1200px;margin:40px auto 0;padding:27px 15px 37px;background:radial-gradient(ellipse at 50% 90%,#4d120d 0%,#180909 48%,#090707 100%);border-top:1px solid #794026;border-bottom:1px solid #74341d;text-align:center;position:relative}.feature-area::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#37100744,transparent);pointer-events:none}.feature-heading{position:relative}.feature-heading>span{font-size:24px;color:#db4a2d;text-shadow:0 0 19px #f44113}.feature-heading h2{margin:2px 0;font:23px Cinzel,Georgia,serif;color:#e4c18f;letter-spacing:1px}.feature-heading p{margin:0 0 23px;font:11px Cinzel,serif;color:#c9b3a0;letter-spacing:1px}.feature-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.feature-card{height:155px;padding:15px 7px 9px;background:linear-gradient(160deg,#2a1110,#10090a 63%);transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#db411e}.feature-icon{display:block;color:#e7a461;text-shadow:0 0 17px #f03d21;font:47px/1 Georgia,serif}.feature-card h3{font:12px Cinzel,Georgia,serif;color:#f4e3d4;margin:10px 0 5px}.feature-card p{margin:0;font:10px Inter,Arial,sans-serif;color:#b2a198}.bottom-promo{max-width:1200px;margin:22px auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 28px;background:linear-gradient(100deg,#170b0a,#33110e,#140908);border:1px solid #5c3327}.bottom-promo .eyebrow{font:10px Cinzel,serif;letter-spacing:1.7px;color:#ba9166}.bottom-promo h2{font:19px Cinzel,serif;color:#ebc187;margin:2px 0}.bottom-promo p{font-size:11px;margin:0;color:#c4ada0}footer{max-width:1200px;margin:0 auto;padding:14px 0 40px;display:flex;gap:14px;justify-content:space-between;color:#826c60;border-top:1px solid #493127;font-size:10px}footer a{color:#c49369;text-decoration:none}.fx-embers{pointer-events:none;position:fixed;z-index:20;inset:0;overflow:hidden}.ember{position:absolute;border-radius:50%;background:#ff5427;box-shadow:0 0 8px 3px #dc321755;opacity:0;animation:ember-float var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes ember-float{0%{transform:translateY(25px) translateX(0);opacity:0}10%{opacity:.38}70%{opacity:.48}100%{transform:translateY(-110vh) translateX(var(--drift));opacity:0}}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.055)}}@media(max-width:1100px){.content-grid{grid-template-columns:minmax(0,1fr) 233px}.masthead{height:215px}.hero{height:285px}.hero h1{font-size:29px}.hero-copy{left:7%}.hero-subtitle{font-size:10px}.nav-items a{font-size:11px}.lower-grid{grid-template-columns:1fr}.feature-grid{gap:8px}.feature-card{padding:12px 4px}.feature-card h3{font-size:10px}}@media(max-width:760px){body::before,body::after{display:none}.masthead{height:190px;background-size:auto 190px;background-position:center top}.masthead-caption{bottom:4px;font-size:8px;letter-spacing:1px;white-space:nowrap}.utility-bar{right:8px;top:6px}.demo-label{display:none}.utility-actions{gap:9px;font-size:9px;padding:5px}.utility-actions .languages{display:none}.navigation{width:calc(100% - 18px);margin:0 auto 12px;padding:3px;min-height:45px}.mobile-toggle{display:flex;align-items:center;gap:10px;width:100%;height:42px;border:0;background:#1d0b09;color:#f0be8b;padding:0 15px;font:13px Cinzel,serif;cursor:pointer}.nav-items{display:none;grid-template-columns:repeat(2,1fr);height:auto}.nav-items.open{display:grid}.nav-items a{min-height:44px;border-bottom:1px solid #231a18}.content-grid{width:calc(100% - 18px);display:block}.hero{height:290px}.hero-copy{left:9%;max-width:80%;top:19%}.hero h1{font-size:clamp(20px,6vw,31px)}.hero-kicker{font-size:9px}.hero-subtitle{white-space:normal;font-size:9px}.quick-links{grid-template-columns:repeat(2,1fr);gap:8px}.quick-card{height:124px}.lower-grid{display:grid;grid-template-columns:1fr;gap:10px}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sidebar .side-actions{align-self:start}.sidebar .server-clock{align-self:start}.feature-area{margin-top:25px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-card:last-child{grid-column:1/-1}.bottom-promo{margin:15px 9px;display:block;text-align:center}.bottom-promo .btn{margin-top:15px}footer{margin:0 9px;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.side-button{font-size:9px;padding:8px}.download-button span{font-size:18px}}@media(max-width:440px){.masthead{height:145px;background-size:auto 145px}.masthead-caption{display:none}.utility-actions{font-size:9px}.hero{height:270px}.hero-copy{left:5%;top:18%;max-width:90%}.hero h1{font-size:23px}.hero-subtitle{font-size:9px}.btn{min-height:38px;font-size:11px}.slide-control{width:22px;height:34px;font-size:24px}.sidebar{display:block}.sidebar>section{margin-bottom:10px}.news-row{grid-template-columns:46px minmax(0,1fr);gap:5px;min-height:40px}.news-row time{display:none}.quick-title{font-size:12px}.feature-heading h2{font-size:18px}.feature-card h3{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.fx-embers{display:none}}
