:root{--ink:#09080d;--panel:#121116;--panel2:#1e161b;--gold:#c5a071;--gold-light:#f3d6a7;--muted:#9e9390;--line:#5a4140;--red:#a31f37;--red-glow:#eb3957;--ivory:#f1e2cc;--serif:'Cinzel',Georgia,serif;--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#09080d;color:var(--ivory);font-family:var(--sans);font-size:14px;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 35%,#58202a28,transparent 37%),linear-gradient(90deg,#010205 0%,transparent 20%,transparent 80%,#010205 100%);z-index:-1}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #f2cf97;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 50px));margin-inline:auto}[hidden]{display:none!important}.announcement-strip{position:relative;z-index:15;min-height:36px;padding:7px 25px;display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(90deg,#43121c,#792336 40%,#371321);border-bottom:1px solid #b9535755;font-size:11px;letter-spacing:.3px}.announcement-label{font-size:9px;letter-spacing:2px;color:#f9c3ad;font-weight:700}.announcement-icon{color:#fbd1a5}.announcement-strip>a{font-weight:700;color:#ffdfbf;white-space:nowrap}.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(14,13,18,.97),rgba(12,10,13,.95));border-bottom:1px solid #80604b66;box-shadow:0 13px 35px #0008}.site-header:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:#d03b50;box-shadow:0 0 22px #c52b46}.header-content{height:83px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font:600 24px var(--serif);letter-spacing:-.6px;text-shadow:0 2px 14px #000}.brand em{font-style:normal;color:#d6af7d}.brand small{display:block;font:500 8px var(--sans);letter-spacing:3.7px;color:#998471;margin:0 0 0 2px}.brand-mark{display:grid;place-items:center;color:#f5cc9d;border:1px solid #bd695f;width:41px;height:41px;transform:rotate(45deg);font-size:18px;box-shadow:0 0 0 5px #5a242c38,0 0 25px #aa2e4055}.brand-mark::first-letter{transform:rotate(-45deg)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:2px;height:100%}.main-nav>a{display:flex;align-items:center;padding:14px 13px;min-height:45px;font:700 10px var(--sans);letter-spacing:1.1px;color:#bdb0a6;transition:color .2s,background .2s;white-space:nowrap}.main-nav>a:hover,.main-nav>a.selected{color:#f3d5a9;background:linear-gradient(180deg,#612d3620,#74323a45)}.main-nav .nav-download{border:1px solid #b17e58;color:#f5d5ac;margin-left:10px;padding:14px 18px;background:linear-gradient(180deg,#5e212a,#2b121d);box-shadow:inset 0 0 0 2px #150c13}.main-nav .nav-download:hover{background:#6e2334;color:white;box-shadow:0 0 15px #ce315d44}.menu-toggle{display:none;background:none;border:1px solid #63464a;padding:11px;cursor:pointer}.menu-toggle span{display:block;width:23px;height:2px;background:#d1ae86;margin:4px 0}.hero{min-height:660px;position:relative;overflow:hidden;border-bottom:1px solid #9f78616b}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#07070dda 0%,#07070db0 28%,#0d0b14a6 48%,#0b0b1020 72%,#09080b77 100%),linear-gradient(0deg,#09080d 0%,transparent 30%),url('/assets/hero.webp') center/cover no-repeat;transform:scale(1.012)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,#0004 5px),linear-gradient(90deg,#0003,transparent)}.hero-content{position:relative;z-index:1;min-height:660px;display:flex;align-items:center}.hero-copy{max-width:660px;padding:70px 0 75px}.hero-insignia{position:absolute;right:0;top:40px;color:#e8bea4;font:10px var(--serif);letter-spacing:2px;text-shadow:0 2px 13px #000}.hero-insignia span{margin:0 10px}.hero h1{font:600 clamp(65px,7.7vw,119px)/.96 var(--serif);letter-spacing:-5px;color:#f5e8d7;text-shadow:0 3px 2px #3c2929,0 12px 20px #000b,0 0 42px #ba566631;margin:0;white-space:nowrap}.hero h1 span{display:block;color:#f0c998;font-size:1.14em;text-shadow:0 3px 1px #5c3030,0 10px 30px #c337444b}.hero-divider{display:flex;align-items:center;gap:13px;width:300px;margin:18px 0;color:#df5b59}.hero-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#bb8a6d)}.hero-divider span:last-child{transform:rotate(180deg)}.hero-divider b{font-size:18px}.hero-subtitle{font:500 22px var(--serif);letter-spacing:4px;color:#f0cd9c;margin:0 0 18px}.hero-description{line-height:1.9;font-size:14px;color:#c8bdba;max-width:520px;margin:0 0 29px;text-shadow:0 1px 10px #000}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.fantasy-button{min-height:57px;display:inline-flex;align-items:center;justify-content:center;gap:15px;position:relative;padding:14px 21px;color:#e8d3b0;font:700 11px var(--serif);letter-spacing:1px;white-space:nowrap;text-align:center;border:1px solid #ad805f;outline:1px solid #261c1e;outline-offset:-5px;background:linear-gradient(135deg,#382932,#151016 45%,#34212a);box-shadow:inset 0 1px #ffffff18,0 4px 16px #000b;transition:transform .18s,filter .18s,box-shadow .18s}.fantasy-button:before,.fantasy-button:after{content:'◆';position:absolute;font-size:10px;color:#d4ad77;top:50%;transform:translateY(-50%)}.fantasy-button:before{left:-6px}.fantasy-button:after{right:-6px}.fantasy-button:hover:not([aria-disabled="true"]){transform:translateY(-2px);filter:brightness(1.24);box-shadow:0 0 18px #b83d565c,inset 0 1px #ffffff30}.fantasy-button:active:not([aria-disabled="true"]){transform:translateY(1px)}.fantasy-button-primary{background:linear-gradient(145deg,#a4313d,#5c1529 64%,#2b0a18);border-color:#d5a06e;color:#fff3db;text-shadow:0 2px 8px #0007;box-shadow:inset 0 1px #ffbba163,0 0 22px #c42b4144}.fantasy-button-outline{background:linear-gradient(145deg,#322629,#151017);border-color:#7d655c}.button-arrow{font:20px var(--sans);color:#efc997}.button-ornament{font-size:16px;color:#f2c28b}.hero-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:31px;font-size:10px;letter-spacing:1.4px;color:#b7a59c}.diamond{color:#d04c5a;margin-right:6px}.hero-bottom-border{position:absolute;z-index:4;bottom:-1px;left:0;right:0;height:7px;background:linear-gradient(90deg,transparent,#97745a 20%,#281f21 40%,#aa8860 50%,#281f21 60%,#967459 80%,transparent);display:flex;justify-content:center;align-items:center;color:#d69b81}.hero-bottom-border span{font-size:28px;text-shadow:0 0 14px #ec3f52}
.status-wrap{position:relative;z-index:6;margin-top:-39px}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #7b5c4c;background:linear-gradient(180deg,#25191e,#110f13);box-shadow:0 8px 24px #000a,inset 0 0 0 4px #0c0b11;min-height:108px}.status-item{display:flex;align-items:center;gap:15px;padding:18px 22px;border-right:1px solid #4b3537;position:relative}.status-item:last-child{border-right:0}.status-icon{font-size:30px;color:#c79663;text-shadow:0 0 20px #be5a5d48;min-width:34px;text-align:center}.status-label{font-size:9px;letter-spacing:1.5px;color:#9f8a78;font-weight:700;margin-bottom:8px}.status-value{font:600 17px var(--serif);color:#f1d8b6}.status-value small{font:700 9px var(--sans);color:#c96b6d;margin-left:4px}.status-dot{width:8px;height:8px;border-radius:50%;background:#b59870;margin-left:auto;box-shadow:0 0 13px #b59870}.status-dot.online{background:#6bd4a3;box-shadow:0 0 13px #6bd4a3}.status-dot.offline{background:#ea4e64;box-shadow:0 0 13px #ea4e64}
.section{padding-top:87px;padding-bottom:16px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.eyebrow{display:block;font:700 10px var(--sans);letter-spacing:2.8px;color:#c05f63;margin-bottom:14px}.eyebrow span{color:#c79568;margin-right:6px}.section h2{font:500 clamp(30px,3.3vw,47px)/1.17 var(--serif);margin:0 0 12px;letter-spacing:-1px;color:#f0debf}.section h2 em{font-style:normal;color:#cfa174}.section-top p{color:#a89a95;line-height:1.65;margin:0;max-width:660px}.section-stamp{font:10px var(--serif);letter-spacing:3.5px;color:#715654;border-bottom:1px solid #715654;padding-bottom:11px}.section-stamp span{display:block;text-align:center;font-size:20px;color:#b54b57;margin-top:9px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{background:linear-gradient(165deg,#20171c,#0d0d12);border:1px solid #674b43;box-shadow:inset 0 0 0 4px #131015,0 10px 25px #0004;transition:border-color .2s,transform .2s}.news-card:hover{border-color:#d0a477;transform:translateY(-3px)}.news-card-art{height:148px;background:radial-gradient(ellipse at 65% 60%,#7b2a3d88,#1b1720 60%,#100d13 100%);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #63483f;overflow:hidden}.news-card-art:before{content:"";position:absolute;inset:22px;background:radial-gradient(circle,#bc465d88 0%,#250f1c 58%,transparent 59%);opacity:.62}.news-card-glyph{font:84px var(--serif);color:#cba377;position:relative;text-shadow:0 0 25px #bd3b5488}.news-card-number{position:absolute;left:15px;top:14px;font:10px var(--serif);letter-spacing:2px;color:#a8866a}.news-card-body{padding:23px;min-height:220px;display:flex;flex-direction:column}.news-tag{color:#c87b78;font-size:9px;letter-spacing:1.7px;font-weight:700}.news-card h3{font:500 20px/1.45 var(--serif);color:#ebd6b7;margin:11px 0}.news-card p{font-size:12px;color:#a99b97;line-height:1.75;margin:0;flex:1}.news-meta{font-size:10px;color:#867775;margin-top:17px}.news-read{background:none;border:0;padding:12px 0 0;font:700 10px var(--sans);letter-spacing:1.3px;color:#cf9b71;cursor:pointer;text-align:left}.news-read:hover{color:#fff0cc}.news-empty{grid-column:1/-1;min-height:250px;border:1px solid #5b4541;background:radial-gradient(circle at 50% 0,#45232d44,transparent 45%),#111015;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:25px}.news-empty .mini-crest{font-size:35px;color:#ae6d62}.news-empty h3{font:500 23px var(--serif);color:#e5c8a3;margin:14px 0 10px}.news-empty p{font-size:13px;color:#ac9f97;max-width:490px;line-height:1.8}.news-bottom{display:flex;align-items:center;gap:20px;font-size:10px;color:#7f7675;margin-top:18px}.tiny-line{flex:1;height:1px;background:#4e3939}.news-sync{color:#a88770}.realm-section{padding-top:100px;padding-bottom:102px;background:linear-gradient(180deg,transparent,#150f16 22%,#1b1219 76%,transparent);margin-top:75px;border-top:1px solid #573a3a66;border-bottom:1px solid #573a3a55}.section-top.center{display:block;text-align:center}.section-top.center .eyebrow{margin-bottom:19px}.section-top.center p{margin:0 auto}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:39px}.feature-card{position:relative;overflow:hidden;min-height:310px;padding:33px 28px 26px;background:linear-gradient(145deg,#292026,#121015 60%);border:1px solid #685047;box-shadow:inset 0 0 0 5px #181217,0 9px 35px #0006}.feature-card:after{content:"◆";position:absolute;top:-7px;right:18px;font-size:14px;color:#bd8767}.feature-watermark{position:absolute;right:-14px;bottom:-56px;font-size:232px;color:#ad5d6440;opacity:.23;pointer-events:none}.feature-icon{display:grid;place-items:center;color:#ebbb7d;font-size:31px;width:61px;height:61px;border:1px solid #976b4d;background:radial-gradient(circle,#693039,#20161d 70%);box-shadow:0 0 22px #a2384540}.feature-num{display:block;color:#b75a60;letter-spacing:2px;font-size:9px;font-weight:700;margin:28px 0 8px}.feature-card h3{font:500 23px var(--serif);color:#ebcfaa;margin:0 0 12px}.feature-card p{font-size:12px;line-height:1.85;color:#b1a39b;margin:0;max-width:310px}.feature-bottom{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;border-top:1px solid #55413d;padding-top:15px;color:#997d6f;font-size:9px;letter-spacing:1.6px}.feature-bottom span{color:#c06160}.download-section{padding-top:100px}.download-panel{min-height:335px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(100deg,#170f17 0%,#23121c 53%,#090a10 100%);border:1px solid #95624b;box-shadow:0 0 0 5px #130e12,0 20px 65px #0009}.download-panel:before,.download-panel:after{content:'✦';position:absolute;color:#d6a574;font-size:18px}.download-panel:before{top:-9px;left:-5px}.download-panel:after{bottom:-9px;right:-5px}.download-orb{width:350px;height:350px;position:absolute;right:40px;top:0;background:radial-gradient(circle,#d3345399 0%,#7c183350 38%,transparent 70%);opacity:.55}.download-etch{position:absolute;right:85px;bottom:-80px;font:500 220px var(--serif);letter-spacing:-20px;color:#bb65770e;pointer-events:none}.download-body{position:relative;padding:44px 62px;max-width:750px}.download-body p{color:#b8a6a3;font-size:13px;line-height:1.8;max-width:650px;margin-bottom:25px}.fantasy-button[aria-disabled="true"]{opacity:.62;cursor:default;pointer-events:none}.community-section{padding:110px 0}.community-inner{display:flex;justify-content:space-between;gap:45px;align-items:center;border-top:1px solid #4e3539;padding-top:55px}.community-inner>div:first-child{max-width:690px}.community-inner p{color:#afa09b;line-height:1.8;font-size:13px}.community-actions{display:flex;flex-direction:column;gap:18px;min-width:280px;text-align:center}.quiet-link{font:700 11px var(--serif);letter-spacing:1px;color:#cb9a6e}.site-footer{background:#07070a;border-top:1px solid #66423b}.footer-main{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;gap:30px}.footer-brand{font:600 19px var(--serif);color:#b5394d;white-space:nowrap}.footer-brand span{color:#cba47c}.footer-main p{color:#857b78;font-size:11px;line-height:1.8;max-width:470px}.footer-links{display:flex;margin-left:auto;gap:22px;color:#b4a095;font-size:11px}.footer-links a:hover{color:#efd1a3}.footer-bottom{border-top:1px solid #33282a;padding-top:15px;padding-bottom:22px;display:flex;justify-content:space-between;gap:15px;color:#6e6565;font-size:10px}.news-dialog{width:min(570px,calc(100vw - 32px));border:1px solid #b38464;background:radial-gradient(circle at 70% 0,#4e222b,#181116 68%);color:#f0d9b8;padding:40px;box-shadow:0 22px 100px #000f}.news-dialog::backdrop{background:#030407d8;backdrop-filter:blur(4px)}.news-dialog h2{font:500 30px var(--serif)}.dialog-close{position:absolute;right:14px;top:12px;border:1px solid #89614f;background:#29171d;color:#f1c59a;font-size:28px;cursor:pointer;width:37px;height:36px}.dialog-date{color:#aa9184;font-size:12px}.dialog-body{white-space:pre-wrap;line-height:1.8;font-size:13px;color:#dbc5b3;margin:30px 0}.news-dialog>a{color:#e5a779;font-weight:700;font-size:11px}
@media(max-width:1150px){.header-content{gap:14px}.main-nav>a{padding:13px 9px;font-size:9px}.brand{font-size:20px}.status-item{padding:16px;gap:8px}.status-icon{font-size:25px}}
@media(max-width:900px){.wrap{width:min(100% - 32px,800px)}.header-content{height:72px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;height:auto;flex-direction:column;background:#0f0c12;border-bottom:1px solid #80554b;gap:0;padding:12px 20px 25px;box-shadow:0 20px 34px #000a}.main-nav.open{display:flex}.main-nav>a{width:100%;padding:16px 12px;border-bottom:1px solid #392a2b;font-size:11px}.main-nav .nav-download{margin:15px 0 0;justify-content:center}.hero,.hero-content{min-height:560px}.hero h1{font-size:73px}.hero-copy{max-width:550px}.status-grid{grid-template-columns:repeat(2,1fr)}.status-item:nth-child(2){border-right:0}.status-item:nth-child(-n+2){border-bottom:1px solid #4b3537}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features{gap:11px}.feature-card{padding:27px 21px}.feature-bottom{left:21px;right:21px}.feature-card h3{font-size:19px}.footer-main{flex-wrap:wrap}.footer-links{margin-left:0}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.announcement-strip{font-size:10px;gap:7px;flex-wrap:wrap}.announcement-label{letter-spacing:1px}.header-content{height:66px}.brand{font-size:17px}.brand small{font-size:7px;letter-spacing:2px}.brand-mark{width:33px;height:33px;font-size:14px}.hero,.hero-content{min-height:610px}.hero-image{background:linear-gradient(0deg,#07070ef5 0%,#08070fcb 42%,#1c0c2199 75%,#0d0d1422),url('/assets/hero.webp') 67% 50%/cover no-repeat}.hero-insignia{top:25px;left:5px;right:auto;font-size:8px}.hero-copy{padding:185px 3px 48px;width:100%}.hero h1{font-size:clamp(45px,13vw,68px);letter-spacing:-3px}.hero-divider{width:220px;margin:10px 0}.hero-subtitle{font-size:16px;letter-spacing:2.5px}.hero-description{font-size:12px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch}.fantasy-button{min-height:53px;font-size:10px}.hero-meta{gap:11px;font-size:8px;letter-spacing:.6px;margin-top:22px}.status-wrap{margin-top:-21px}.status-grid{min-height:0}.status-item{min-height:92px;padding:12px 9px;gap:7px}.status-icon{font-size:21px;min-width:25px}.status-label{font-size:8px;letter-spacing:.7px}.status-value{font-size:12px}.status-value small{display:block;font-size:7px;margin:4px 0 0}.status-dot{width:6px;height:6px}.section{padding-top:65px}.section-top{display:block;margin-bottom:25px}.section-stamp{display:none}.section h2{font-size:30px}.section-top p{font-size:12px}.news-grid{grid-template-columns:1fr;gap:13px}.news-card{display:grid;grid-template-columns:100px 1fr;min-height:155px}.news-card-art{height:auto;min-height:155px;border-bottom:0;border-right:1px solid #63483f}.news-card-glyph{font-size:46px}.news-card-body{padding:13px;min-height:0}.news-card h3{font-size:15px;margin:6px 0}.news-card p{font-size:10px;line-height:1.5}.news-meta{margin-top:5px;font-size:9px}.news-read{font-size:9px;padding-top:7px}.news-empty{min-height:215px}.news-empty h3{font-size:19px}.news-empty p{font-size:11px}.news-bottom{flex-wrap:wrap;font-size:9px}.tiny-line{display:none}.realm-section{margin-top:38px;padding-top:70px;padding-bottom:70px}.features{grid-template-columns:1fr;gap:12px;margin-top:24px}.feature-card{min-height:250px}.feature-num{margin-top:18px}.feature-card h3{font-size:22px}.download-section{padding-top:75px}.download-panel{min-height:350px}.download-body{padding:29px 23px}.download-body p{font-size:12px}.download-etch{font-size:130px;right:40px;bottom:-40px}.community-section{padding:80px 0}.community-inner{display:block;padding-top:42px}.community-actions{min-width:0;margin-top:26px}.footer-main{display:block;text-align:center;padding:34px 0}.footer-main p{margin:16px auto}.footer-links{justify-content:center}.footer-bottom{font-size:9px}.news-dialog{padding:27px 20px}.news-dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}