@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#101210;--panel:#191c18;--line:#30352d;--text:#edeee7;--muted:#a5aa9c;--amber:#dca94e;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:5px}main:focus{outline:none}p{color:var(--muted);margin:0 0 1.2em}h1,h2,h3{line-height:1.02;margin:0;font-family:var(--display);font-weight:600}h1{font-size:clamp(60px,7.7vw,112px);letter-spacing:-1.8px}h2{font-size:clamp(35px,4.1vw,56px);letter-spacing:-.7px}h3{font-size:29px}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font:600 11px/1.5 var(--body);letter-spacing:2px;color:var(--amber);margin-bottom:20px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0}.topline{display:flex;justify-content:space-between;padding:10px 5%;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:1.6px}.topline .dot{margin-right:8px}header{display:flex;align-items:center;gap:36px;padding:24px 5%;border-bottom:1px solid var(--line);position:relative;z-index:3;background:var(--bg)}.brand{display:flex;gap:11px;align-items:center}.brand>span{font:700 29px/.85 var(--display);letter-spacing:1.2px}.brand small{display:block;font:500 9px/1 var(--body);letter-spacing:4.2px;margin-top:9px}nav{display:flex;gap:28px;margin:auto;font-size:12px;color:var(--muted)}nav a{padding:8px 0;position:relative}nav a:hover,nav a.active{color:var(--text)}nav a.active:after{content:'';position:absolute;bottom:-25px;left:0;right:0;height:2px;background:var(--amber)}.account{font-size:12px;border:1px solid #515747;padding:10px 16px;white-space:nowrap}.account span{color:var(--amber);margin-left:20px}.menu{display:none}.skip{position:fixed;top:-80px;left:20px;background:var(--amber);color:#111;padding:10px;z-index:100}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:65px 0 50px 10%;position:relative;z-index:1}.hero h1{font-size:clamp(70px,7.6vw,112px);line-height:.91;font-weight:700;letter-spacing:-1px}.hero h1 span{color:var(--amber)}.hero-copy>p:not(.eyebrow){max-width:410px;margin-top:28px;font-size:14px;line-height:1.8}.hero .eyebrow{font-size:10px;display:flex;align-items:center;gap:12px}.tinyline{width:26px;height:1px;background:var(--amber)}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:14px 23px;font-size:12px;font-weight:700;border:1px solid var(--line);background:none;color:var(--text);min-height:48px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--amber);border-color:var(--amber);color:#171a13}.primary:hover{background:#eabb6a}.secondary{border-color:#555b4b}.secondary:hover{background:#252a21}.launch-note{margin-top:32px;display:flex;gap:11px;align-items:center;font-size:9px;letter-spacing:1.5px;color:var(--amber)}.launch-note small{display:block;color:var(--muted);font-size:10px;letter-spacing:.1px;margin-top:3px}.hero-art{position:relative;background:radial-gradient(ellipse at 50% 40%,#343c2a 0,#1c221a 45%,#131711 85%);min-width:0;isolation:isolate}.hero-art:after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000018 4px)}.terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.map-label{position:absolute;top:40px;left:36px;font-size:9px;letter-spacing:2px;line-height:2;color:#b3bba6}.map-label span{color:#858f78;font-size:8px}.map-emblem{position:absolute;top:16%;left:17%;width:65%;transform:rotate(-9deg);opacity:.8;filter:drop-shadow(18px 25px 15px #0008)}.map-emblem img{width:100%;opacity:.72}.map-emblem>span{position:absolute;bottom:26%;left:43%;font:800 45px var(--display);color:var(--amber)}.map-node{position:absolute;font:600 10px var(--body);letter-spacing:1px;background:#141a12dd;border:1px solid #717a56;padding:11px 20px;color:#d7dec9}.map-node>span{color:var(--amber);margin-right:16px}.map-node small{display:block;font-size:8px;letter-spacing:2px;padding-left:34px;color:#8c997d}.node1{top:51%;left:8%}.node2{top:65%;right:5%}.art-caption{position:absolute;left:36px;right:36px;bottom:34px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid #616d444f;padding-top:17px}.art-caption>span{font:500 23px/1 var(--display);letter-spacing:1px;color:#b3bda5}.art-caption small{font-size:7px;letter-spacing:1px;color:#8c997d}.numbers{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:30px 5%;background:#151813}.numbers>div{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line);padding-left:26px}.numbers>div:first-child{padding-left:0}.numbers>div:last-child{border:0}.numbers strong{font:600 48px/1 var(--display);color:var(--text)}.numbers span{font-size:8px;letter-spacing:1.7px;max-width:90px;color:var(--muted)}.section{padding:72px 5%}.tight{padding-top:30px;min-height:350px}.sectiontitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.sectiontitle .eyebrow{margin-bottom:10px}.textlink{font-size:12px;font-weight:600;color:var(--amber)}.textlink:hover{text-decoration:underline}.servergrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.servercard{border:1px solid var(--line);background:var(--panel);overflow:hidden}.server-top{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}.server-id{font-size:10px;letter-spacing:2px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #625537;padding:3px 8px;font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:var(--amber);white-space:nowrap}.badge .dot{width:4px;height:4px}.badge.live{color:#a4ca7c;border-color:#526e36}.badge.live .dot{background:#a4ca7c}.badge.offline{color:#bcaaa4;border-color:#6b544c}.badge.offline .dot{background:#bcaaa4}.badge.testing{color:#aac4d5;border-color:#486271}.badge.testing .dot{background:#aac4d5}.server-graphic{height:155px;display:flex;align-items:center;gap:15px;padding:20px 30px;position:relative;background:linear-gradient(115deg,#2e3726,#1b2118);isolation:isolate}.server-graphic:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(30deg,transparent 0,transparent 26px,#8c9c6a16 27px,#8c9c6a16 28px),repeating-linear-gradient(120deg,transparent 0,transparent 50px,#8c9c6a16 51px,#8c9c6a16 52px)}.server-graphic>span{font:600 94px/1 var(--display);color:#c4cdb0;letter-spacing:-2px}.server-graphic small{font-size:9px;letter-spacing:2px;max-width:50px;color:#96a384}.crosshair{position:absolute;right:35px;font:200 60px Arial;color:#96a38455}.server-body{padding:25px}.server-body .eyebrow{font-size:9px;margin-bottom:10px}.server-body .eyebrow>span{margin:0 8px;color:#727a66}.server-body h3{font-size:32px;margin-bottom:22px}.servermeta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:11px;color:var(--muted)}.servermeta b{font-weight:500;color:var(--text);margin-left:14px}.server-body>.small{margin:12px 0 20px;font-size:10px}.server-body>.textlink{display:flex;justify-content:space-between}.rally{padding:70px 5%;background:#1b2018;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rally>h2{font-size:60px}.benefits{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefits>div{border-top:1px solid #454e3b;padding-top:20px}.benefits span{font-size:9px;color:var(--amber);letter-spacing:1.5px}.benefits h3{margin:20px 0 12px}.benefits p{font-size:13px;max-width:310px}.newsgrid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.news{border-top:1px solid var(--line);padding:23px 0}.newsmeta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;margin-bottom:20px;color:var(--amber)}.newsmeta time{color:var(--muted)}.news h3{font-size:34px;margin-bottom:15px}.news p{font-size:13px;max-width:530px}.joinstrip{margin:10px 5% 70px;padding:40px;background:var(--amber);color:#181b13;display:flex;justify-content:space-between;align-items:center;gap:30px}.joinstrip .eyebrow,.joinstrip p{color:#3e432f}.joinstrip .eyebrow{font-size:9px;margin-bottom:12px}.joinstrip h2{font-size:48px}.joinstrip p{margin-top:14px;margin-bottom:0;font-size:13px}.joinstrip .button{background:#1c2017;border-color:#1c2017;color:var(--text);white-space:nowrap}footer{border-top:1px solid var(--line);padding:40px 5%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.footerbrand{font:600 26px var(--display)}.footerbrand>span{font-size:11px;color:var(--amber);letter-spacing:2px;margin-left:8px}.footerbrand p{font:11px var(--body);margin-top:10px}footer>div:nth-child(2){display:flex;justify-content:end;gap:25px;font-size:10px;align-items:start}footer>small{grid-column:1/-1;color:#969e8b;border-top:1px solid var(--line);padding-top:22px;font-size:10px}.pagehead{padding:65px 5% 35px;background:linear-gradient(120deg,#191e16,#101210);border-bottom:1px solid var(--line);margin-bottom:15px}.pagehead h1{font-size:clamp(52px,6vw,80px);margin-bottom:25px}.pagehead>p:last-child{max-width:700px}.filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px;font-size:12px;color:var(--muted)}.filters label{display:flex;align-items:center;gap:15px}.filters p{margin:0}select{padding:10px 35px 10px 12px;background:var(--panel);color:var(--text);border:1px solid #555d48;font-size:12px}.legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.legend>span:last-child{font-size:11px;color:var(--muted)}.empty{grid-column:1/-1;border:1px solid var(--line);padding:50px;text-align:center}.empty p{margin:20px 0}.detailgrid{display:grid;grid-template-columns:2fr 1fr;gap:25px;align-items:start}.panel{padding:30px;border:1px solid var(--line);background:var(--panel);margin-bottom:24px}.panel h2{font-size:39px;margin-bottom:20px}.panel h3{margin-bottom:15px}.panel p{font-size:13px}.panel .sectiontitle h2{margin:0}.facts{margin:0}.facts>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.facts>div:last-child{border:0}dt{color:var(--muted)}dd{margin:0;text-align:right}.back{display:inline-block;margin-bottom:25px}.rules{padding-left:20px;font-size:13px;color:var(--muted)}.rules li{padding:9px 0 9px 6px}.rules strong{color:var(--text)}.note{font-size:11px!important;color:var(--muted);border-left:2px solid var(--amber);padding-left:16px;margin-top:24px}.notice{padding:18px 22px;background:#2c281a;border:1px solid #62532c;color:#ddca9c;font-size:12px;margin-bottom:25px}.amberpanel{background:#24291e;border-color:#525d40}.membershipgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tier{padding:40px;position:relative}.tier h2{font-size:48px}.tier .eyebrow{font-size:9px}.price{font:600 65px/1 var(--display);margin:30px 0 20px}.price span{display:block;font:11px/1.5 var(--body);margin-top:12px;color:var(--muted)}.checks{padding:0;list-style:none;margin:30px 0}.checks li{font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.checks li:before{content:'↗';color:var(--amber);margin-right:12px}.checks small{display:block;margin-left:25px;margin-top:4px;color:var(--muted);font-size:10px}.supporter{border-color:var(--amber);background:#20251b}.ribbon{margin:-40px -40px 30px;background:var(--amber);color:#24281b;padding:9px 40px;font-size:8px;letter-spacing:1.5px}.tier>.small{margin-top:15px}.faq{max-width:800px;margin:65px auto 20px}.faq h2{margin-bottom:30px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{margin:20px 0 0;font-size:13px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;margin-bottom:30px}th{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:500}td,th{padding:20px;border-bottom:1px solid var(--line)}td{font-size:13px}td.rank{font:600 30px var(--display);color:var(--amber)}.detailgrid .actions{margin-top:25px}.detailgrid #cancel-state{margin-top:18px}dialog{max-width:520px;width:calc(100% - 40px);background:var(--panel);color:var(--text);padding:40px;border:1px solid var(--amber)}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog h2{font-size:40px;margin-bottom:22px}dialog p{font-size:14px}.close{float:right;border:0;background:none;color:var(--text);font-size:30px;margin:-25px -20px 0 0}
.community-tier{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--line);padding:30px;margin-bottom:30px;background:var(--panel)}.community-tier h2{font-size:36px}.community-tier p{font-size:13px;max-width:600px;margin:12px 0 0}.community-tier .eyebrow{margin:0 0 12px;font-size:9px}.community-tier .button{white-space:nowrap;flex-shrink:0}.server-choice{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted);margin:22px 0}.server-choice select{width:100%;min-width:0}.coverage{padding:14px 0;font-size:12px!important;letter-spacing:1px;color:var(--amber);margin:24px 0}.coverage small{display:block;color:var(--muted);font-size:10px;letter-spacing:0;margin-top:8px}.tier .button{width:100%}.reservation-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border:1px solid var(--line);padding:30px;margin-top:35px}.reservation-summary>div>span{font-size:10px;letter-spacing:2px;color:var(--amber)}.reservation-summary strong{display:block;font:600 55px var(--display)}.reservation-summary strong small{font:12px var(--body);color:var(--muted)}.reservation-summary p{font-size:12px}.reservation-summary>p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin:5px 0 0}.teasergrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.teasergrid>a{display:block;padding:30px;border:1px solid var(--line);background:var(--panel)}.teasergrid>a:hover{border-color:var(--amber)}.teasergrid>a>span{font-size:10px;letter-spacing:2px;color:var(--amber)}.teasergrid h3{margin:14px 0}.teasergrid strong{font:600 40px var(--display);color:var(--amber)}.teasergrid strong small{font:11px var(--body);color:var(--muted)}.teasergrid p{font-size:13px;margin:14px 0}.teasergrid>a>small{font-size:10px;color:var(--muted)}.map-node small{padding-left:0;font-size:7px}.newsgrid .news:last-child:nth-child(odd){grid-column:1/-1}.servermeta{gap:10px;flex-wrap:wrap}.servermeta b{margin-left:8px}
@media(min-width:1500px){body{max-width:1600px;margin:auto;border-inline:1px solid var(--line)}.hero-copy{padding-left:12%}}@media(max-width:1050px){header{gap:20px}nav{gap:18px}.account{padding:8px}.account span{margin-left:6px}.hero{min-height:630px}.hero-copy{padding-top:55px}.hero h1{font-size:85px}.hero-copy>p:not(.eyebrow){max-width:340px}.hero .button{gap:15px;padding:12px 16px}.art-caption small{display:none}.map-node{padding:8px 12px}.numbers>div{gap:14px;padding-left:18px}.numbers strong{font-size:40px}.numbers span{font-size:7px}.benefits{gap:25px}}
@media(max-width:760px){.topline{font-size:7px;letter-spacing:1px;padding:9px 5%}header{padding:20px 5%;flex-wrap:wrap}.brand>span{font-size:25px}.brand img{width:36px;height:36px}.brand small{font-size:8px;letter-spacing:3.5px}.menu{display:block;margin-left:auto;background:none;border:1px solid #555d48;padding:3px 10px;color:var(--text);font-size:23px}.account{font-size:10px}nav{display:none;order:4;width:100%;flex-wrap:wrap;padding-top:15px;gap:22px}.expanded nav{display:flex}nav a.active:after{bottom:-5px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 35px}.hero h1{font-size:clamp(70px,13vw,100px)}.hero-copy>p:not(.eyebrow){max-width:480px}.hero-art{min-height:310px;border-top:1px solid var(--line)}.map-emblem{width:42%;top:2%;left:31%}.map-emblem>span{font-size:26px}.map-label{top:20px;left:6%;font-size:7px}.map-label span{font-size:6px}.node1{top:39%;left:9%}.node2{top:60%;right:7%}.art-caption{bottom:18px;left:6%;right:6%}.art-caption>span{font-size:17px}.numbers{grid-template-columns:1fr 1fr;padding:15px 5%;gap:0}.numbers>div{padding:18px!important;border:0}.numbers>div:nth-child(odd){border-right:1px solid var(--line)}.numbers>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.numbers span{font-size:8px}.section{padding:45px 5%}.tight{padding-top:25px}.sectiontitle{align-items:center}.sectiontitle>.textlink{font-size:10px;white-space:nowrap}.sectiontitle h2{font-size:36px}.servergrid,.membershipgrid,.newsgrid,.detailgrid{grid-template-columns:1fr}.servergrid{gap:20px}.server-graphic{height:130px}.server-graphic>span{font-size:80px}.rally{padding:45px 5%}.rally>h2{font-size:46px}.benefits{grid-template-columns:1fr;gap:20px;margin-top:30px}.benefits h3{margin:14px 0 10px}.benefits p{max-width:100%}.newsgrid{gap:10px}.news h3{font-size:30px}.joinstrip{padding:28px;display:block;margin-bottom:40px}.joinstrip h2{font-size:39px}.joinstrip>.button{margin-top:25px}footer{grid-template-columns:1fr;padding-top:30px}footer>div:nth-child(2){justify-content:start;gap:20px;flex-wrap:wrap}.pagehead{padding-top:40px}.pagehead h1{font-size:55px}.pagehead>p:last-child{font-size:13px}.panel{padding:25px}.panel h2{font-size:35px}.tier{padding:30px}.ribbon{margin:-30px -30px 30px;padding-inline:30px}.filters{align-items:start;font-size:11px}.filters label{gap:8px}.legend>span:last-child{width:100%}.facts>div{font-size:11px}.tablewrap{margin-inline:-5%}td,th{padding:15px}dialog{padding:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.community-tier{display:block;padding:25px}.community-tier .button{margin-top:22px}.teasergrid{grid-template-columns:1fr}.reservation-summary{padding:22px;gap:0 18px}.reservation-summary p{font-size:11px}.membership-teaser .sectiontitle{align-items:start;flex-direction:column}.map-node small{font-size:6px;letter-spacing:1px}.map-node{font-size:9px}}
.offer-periods{display:flex;gap:6px;flex-wrap:wrap}.offer-periods button{padding:10px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:11px}.offer-periods button.active{background:var(--amber);color:var(--bg);border-color:var(--amber)}.benefit-definitions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.benefit-definitions .note{grid-column:1/-1;margin:0}.benefit-definitions .eyebrow{margin-bottom:12px}.offer-table caption{text-align:left;color:var(--muted);font-size:12px;padding:20px}.offer-table tbody th{text-transform:none;letter-spacing:0;font-size:13px;color:var(--text)}.tier h2{font-size:40px}.membershipgrid .tier{display:flex;flex-direction:column}.membershipgrid .tier .button{margin-top:auto}.membershipgrid .tier .price{margin-top:24px}.membershipgrid .tier .checks{margin-top:12px}@media(max-width:760px){.benefit-definitions{grid-template-columns:1fr}.offer-periods button{padding:10px}.sectiontitle:has(.offer-periods){align-items:start;flex-direction:column}.tier h2{font-size:36px}.offer-table td,.offer-table th{padding:15px}}
