:root{--bg:#0b0e11;--panel:#131820;--gold:#d8ac5c;--pale:#f5eee0;--muted:#a1a5ac;--stroke:#313239}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--pale);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:34px;background:#b68b4b;color:#12110f;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:2.4px;font-weight:800}.pulse{background:#181913;height:6px;width:6px;border-radius:100%}.separator{opacity:.5}.header{height:85px;padding:0 max(5%,calc((100vw - 1410px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;background:#0c0e11f2;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px;font-family:Cinzel,serif;font-size:27px;font-weight:700;letter-spacing:3px;line-height:1}.brand-mark{width:49px;height:49px;border:1px solid #c79d52;display:grid;place-items:center;color:var(--gold);font-family:Cinzel,serif;font-size:32px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2b261e}.brand small{display:block;color:#bfa77e;font:600 8px Inter,sans-serif;letter-spacing:2.2px;margin-top:8px}.header nav{display:flex;align-items:center;gap:36px}.header nav a{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:#a6a3a1;transition:.2s}.header nav a:hover,.header nav a.active{color:var(--gold)}.header-cta{color:#1b1710;background:var(--gold);padding:15px 21px;font-size:10px;font-weight:800;letter-spacing:1.8px}.header-cta span{margin-left:14px}.menu{display:none;background:none;border:0;color:var(--gold);font-size:22px}.hero{min-height:740px;position:relative;overflow:hidden;display:flex;align-items:center;padding:80px max(7%,calc((100vw - 1330px)/2));background:radial-gradient(ellipse at 75% 35%,#384148 0,#151b22 37%,#0b0e11 73%)}.hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#0b0e11 2%,#0b0e11b8 48%,transparent 95%)}.moon{position:absolute;width:460px;height:460px;border-radius:50%;right:12%;top:6%;background:radial-gradient(circle at 44% 46%,#ded7c3a8,#af9e7b71 48%,#8f897c12 70%);box-shadow:0 0 110px #aa9f7a35;filter:blur(1px)}.spire{position:absolute;bottom:0;background:linear-gradient(130deg,#242a2c,#07090b 66%);clip-path:polygon(50% 0,63% 28%,68% 28%,68% 12%,74% 12%,74% 42%,100% 54%,94% 100%,0 100%,10% 50%,36% 33%,36% 18%,44% 18%);filter:drop-shadow(1px 0 2px #0b0b0b)}.s1{height:620px;width:370px;right:5%}.s2{height:420px;width:300px;right:27%;opacity:.75}.s3{height:350px;width:280px;right:-5%;opacity:.88}.mist{position:absolute;inset:65% 0 0;background:linear-gradient(0deg,#0b0e11,#1b2128b8 45%,transparent);filter:blur(9px)}.hero-content{position:relative;z-index:1;max-width:680px}.eyebrow{color:var(--gold);letter-spacing:3.2px;font-weight:800;font-size:10px;margin-bottom:26px}.eyebrow .line{display:inline-block;vertical-align:middle;background:var(--gold);width:31px;height:1px;margin-right:13px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cinzel,Georgia,serif}h1{font-size:clamp(64px,7vw,111px);line-height:1.08;letter-spacing:-3px;margin-bottom:24px;font-weight:600}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-content>p{max-width:525px;font-size:15px;line-height:1.95;color:#bbbcc0}.hero-actions{display:flex;gap:13px;margin-top:35px}.btn{min-height:51px;padding:17px 25px;display:inline-flex;align-items:center;justify-content:center;gap:20px;letter-spacing:1.8px;font-weight:800;font-size:10px;border:1px solid var(--gold);cursor:pointer}.btn-gold{background:var(--gold);color:#191710}.btn-outline{background:#11131688;color:var(--pale)}.btn:disabled{opacity:.5;cursor:not-allowed}.hero-metrics{display:flex;gap:55px;margin-top:85px}.hero-metrics div{display:grid;gap:8px}.hero-metrics strong{font:500 25px Cinzel;color:var(--pale)}.hero-metrics span{font-size:9px;letter-spacing:1.6px;color:#aaa8a7}.vertical-label{position:absolute;right:22px;bottom:130px;writing-mode:vertical-rl;letter-spacing:3px;color:#b6a98b;font-size:9px}.ticker{min-height:74px;border-block:1px solid #5c4a3070;display:flex;justify-content:space-around;gap:20px;align-items:center;padding:15px;flex-wrap:wrap;color:#a88d5f;font-size:9px;font-weight:800;letter-spacing:2px;background:#151619}.section{padding:115px max(7%,calc((100vw - 1330px)/2))}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-top h2,.community h2,.vote h2,.download h2{font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:1.17;margin:0;letter-spacing:-1px}.section-top>p{max-width:345px;font-size:13px;line-height:2;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid #3e3830;position:relative;min-height:330px;padding:30px;background:radial-gradient(circle at 74% 28%,#5c462d66,transparent 45%),linear-gradient(145deg,#24262a,#101318 72%);overflow:hidden}.feature-two{background:radial-gradient(circle at 74% 28%,#2c4b4b77,transparent 45%),linear-gradient(145deg,#20272a,#101318 72%)}.feature-three{background:radial-gradient(circle at 74% 28%,#59414f77,transparent 45%),linear-gradient(145deg,#282229,#101318 72%)}.feature-index{font-size:9px;letter-spacing:2px;color:var(--gold)}.feature-icon{font-family:Georgia;font-size:100px;opacity:.16;text-align:right;line-height:1.3;color:var(--gold)}.feature-card h3{font-size:22px;font-weight:500;margin:4px 0 13px}.feature-card p{color:#aeb0b4;max-width:300px;font-size:12px;line-height:1.8}.card-arrow{position:absolute;bottom:27px;right:30px;color:var(--gold)}.store{background:#101419}.status-bar{font-size:11px;color:#dbc089;border:1px solid #72583077;padding:13px 17px;background:#3d302017;margin-bottom:22px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#171b20;border:1px solid #383632;padding:30px;position:relative;min-height:350px;display:flex;flex-direction:column}.product-card.featured{border-color:#aa8750;box-shadow:0 0 40px #b48b2e14}.product-card .tag{position:absolute;right:0;top:0;background:var(--gold);color:#171512;font-size:9px;font-weight:800;letter-spacing:1.5px;padding:8px 12px}.product-art{height:128px;display:grid;place-items:center;font:90px Georgia;color:#d6af71;text-shadow:0 0 55px #b78b4c77}.product-card h3{font-size:23px;font-weight:500;margin-bottom:8px}.product-card p{font-size:12px;color:var(--muted);line-height:1.7;flex:1}.product-card .price{font-size:27px;font-family:Cinzel;color:var(--gold);margin:12px 0}.product-card .btn{width:100%;background:none;color:var(--gold)}.product-card .btn:disabled{border-color:#57504a;color:#92806a}.community{display:flex;justify-content:space-between;align-items:center;gap:70px;min-height:500px;background:radial-gradient(circle at 76% 45%,#312d2d,#0d1014 58%)}.community-copy{max-width:560px}.community-copy p,.vote p,.download p{color:var(--muted);line-height:1.95;font-size:14px;margin-top:28px}.community-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:38px}.community-links a{border-bottom:1px solid var(--gold);font-size:10px;font-weight:800;letter-spacing:1.5px;padding-bottom:12px;color:var(--gold)}.community-symbol{font:340px Cinzel;color:#66533d44;line-height:1;position:relative}.community-symbol span{font:60px Georgia;position:absolute;top:36%;right:0;color:#caa26450}.vote{background:#191b1d;display:flex;align-items:center;justify-content:space-between;gap:30px}.vote p{max-width:530px;margin-bottom:0}.download{text-align:center;min-height:460px;background:radial-gradient(ellipse at center,#32302b,#0b0e11 65%)}.download p{margin-inline:auto;max-width:500px}.download .btn{margin-top:16px}footer{padding:60px max(7%,calc((100vw - 1330px)/2)) 24px;background:#080a0c}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:55px}.footer-main>div:last-child{display:flex;flex-wrap:wrap;gap:25px;color:#a8a8a9;font-size:12px}.footer-bottom{border-top:1px solid #2b2c2e;padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#73777e;font-size:10px}dialog{background:#191e24;color:var(--pale);border:1px solid #8c6b3e;padding:30px;width:min(450px,92vw)}dialog::backdrop{background:#000c;backdrop-filter:blur(3px)}dialog h3{font-size:28px}dialog label{display:block;margin:15px 0 9px;font-size:12px}dialog input{width:100%;padding:14px;background:#101317;color:white;border:1px solid #615440}dialog .close{float:right;background:none;color:#fff;border:0;font-size:25px;cursor:pointer}.checkout-message{color:#aaa;font-size:12px;line-height:1.6;margin-top:20px}#paypal-buttons{margin-top:20px}
@media(max-width:850px){.header{padding:0 5%;height:75px}.menu{display:block;margin-left:auto;margin-right:20px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#11161c;border-bottom:1px solid var(--stroke);padding:24px;flex-direction:column;align-items:start;gap:23px}.header nav.open{display:flex}.hero{min-height:680px;padding:80px 6%}.moon{right:-30%;opacity:.4}.spire{opacity:.3}.feature-grid,.product-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.section{padding:75px 6%}.section-top{display:block}.section-top>p{margin-top:25px}.community-symbol{display:none}.vote{display:block}.vote .btn{margin-top:28px}.hero-metrics{gap:23px}.footer-main,.footer-bottom{flex-wrap:wrap}.vertical-label{display:none}}@media(max-width:480px){.header-cta{padding:12px;font-size:9px}.brand{font-size:20px;gap:8px}.brand-mark{height:39px;width:39px;font-size:25px}.brand small{font-size:6px}.announcement{font-size:8px}.hero{min-height:700px}.hero-actions{flex-direction:column;align-items:start}.hero-metrics{gap:15px;flex-wrap:wrap;margin-top:60px}.ticker span:nth-child(n+4){display:none}h1{font-size:58px}.section-top h2{font-size:38px}}
/* Arcus Hybrid v2 — game-first landing with a community/news hub */
:root{--gold:#e6b95f;--pale:#fff6e5;--bg:#0b0f15;--panel:#151b23}.announcement{background:#171e25;color:#d5b77f;border-bottom:1px solid #82654055}.pulse{background:#e3b65a;box-shadow:0 0 10px #e5ac52}.header{height:91px;background:#0e151df8;border-color:#c89c4d28}.header nav a{font-size:11px}.header-cta{border:1px solid #edc477;background:linear-gradient(120deg,#ba8841,#e5bb70);box-shadow:0 4px 28px #d2a8581d}.hero{min-height:780px;align-items:flex-start;padding-top:130px;background:radial-gradient(ellipse at 77% 34%,#444b52,#151d28 34%,#0b1119 75%)}.hero-content{max-width:700px}.hero-art{background:linear-gradient(90deg,#0a1019 0%,#0a1019c4 37%,#0d14218c 72%,#0e162200 100%)}.moon{width:540px;height:540px;right:4%;top:0;background:radial-gradient(circle at 42% 47%,#eee3c3bd,#bfa77991 50%,#b49a6810 72%);box-shadow:0 0 110px #d0b47a3a}.s1{height:740px;width:435px;right:7%;background:linear-gradient(110deg,#424b53,#060b13 65%)}.s2{height:480px;right:28%}.s3{height:390px}h1{font-size:clamp(70px,7.2vw,115px);text-shadow:0 6px 24px #0008}h1 em{color:#eac276}.hero-content>p{font-size:16px;line-height:1.9}.hero-actions{margin-top:40px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:54px;color:#8e9ba7;font-size:9px;letter-spacing:1.8px;line-height:2}.hero-proof strong{color:#dcc9a7;font-size:10px}.hero-avatars{display:flex;padding-left:9px}.hero-avatars span{width:36px;height:36px;margin-left:-9px;display:grid;place-items:center;background:#242e35;border:1px solid #c6a468;border-radius:50%;color:#efc67b;font-size:17px}.server-widget{position:absolute;z-index:2;right:6%;bottom:50px;width:290px;padding:24px;background:#101923e8;box-shadow:0 20px 50px #0008;border:1px solid #ba975b88;backdrop-filter:blur(8px)}.server-heading{display:flex;align-items:center;gap:11px}.server-heading>div{display:grid;gap:7px}.server-heading small{font-size:9px;letter-spacing:2px;color:#bcac8f}.server-heading strong{font-size:13px;letter-spacing:1.2px}.widget-emblem{font-size:31px;color:var(--gold)}.status-dot{height:8px;width:8px;border-radius:100%;background:#8f9399;margin-left:auto}.server-message{font-size:10px;color:#929da9;background:#1e283380;padding:11px;margin-top:19px}.server-stats{display:flex;gap:38px;margin:22px 0}.server-stats div{display:grid;gap:5px}.server-stats strong{font:25px Cinzel;color:#edc376}.server-stats span{font-size:8px;color:#a6b1bd;letter-spacing:1.5px}.server-widget a{display:flex;justify-content:space-between;border-top:1px solid #9a7f4d70;padding-top:20px;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#edc376}.ticker{background:#161e28;border-color:#a27e4544}.quicklinks{margin:0 auto;padding:0 max(7%,calc((100vw - 1330px)/2));display:grid;grid-template-columns:repeat(4,1fr);background:#111821;border-bottom:1px solid #9f7f4a50}.quicklinks a{display:flex;align-items:center;gap:17px;min-height:128px;padding:20px 25px;border-right:1px solid #4d52573d;transition:background .2s}.quicklinks a:hover{background:#27313c}.quicklinks a:first-child{border-left:1px solid #4d52573d}.quicklinks .ql-icon{width:45px;height:45px;flex-shrink:0;border:1px solid #a88c5a7c;display:grid;place-items:center;color:#ecc47c;font-size:23px}.quicklinks a>span:nth-child(2){display:grid;gap:8px}.quicklinks strong{font-size:11px;letter-spacing:1.4px}.quicklinks small{font-size:10px;color:#8995a1}.quicklinks b{margin-left:auto;color:#cfaa69;font-size:15px}.news-hub{background:radial-gradient(circle at 14% 25%,#1c2935,#0e141c 60%)}.news-layout{display:grid;grid-template-columns:1.28fr 1fr;gap:25px}.lead-news{background:#17212b;border:1px solid #46505a80}.news-visual{position:relative;height:260px;overflow:hidden;background:radial-gradient(ellipse at 55% 46%,#927a57,#303c46 48%,#111923 80%);display:flex;align-items:center;justify-content:center}.news-visual:before{content:"";position:absolute;width:340px;height:340px;border:1px solid #ddba796b;border-radius:50%;box-shadow:0 0 60px #d6a05a40}.news-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141c26b8,transparent 65%)}.news-rune{font:230px Cinzel;color:#e7c887a8;text-shadow:0 0 50px #deb372;transform:translateY(22px)}.news-category{position:absolute;bottom:22px;left:24px;z-index:1;padding:8px 12px;background:#cc9e55;color:#181c20;font-size:9px;letter-spacing:1.5px;font-weight:800}.news-body{padding:28px}.news-body small,.news-list small{font-size:9px;color:#bfa371;letter-spacing:1.6px;font-weight:700}.news-body h3{font-size:25px;margin:12px 0 10px}.news-body p,.news-list p{color:#a4b0bb;line-height:1.75;font-size:12px}.news-action{font-size:10px;color:#e3b968;font-weight:800;letter-spacing:1px}.news-list{display:grid;gap:15px}.news-list article{background:#17212b;border:1px solid #46505a80;padding:25px;display:flex;gap:20px;align-items:start}.news-date{display:flex;flex-direction:column;min-width:63px;text-align:center;border:1px solid #92774c;padding:10px 8px;color:#e8c17d;font:26px Cinzel}.news-date small{font:8px Inter;letter-spacing:1px;margin-top:4px}.news-list h3{font-size:18px;font-weight:500;margin:9px 0}.news-list p{margin-bottom:0}.demo-note{font-size:11px;color:#83909f;margin-top:20px;font-style:italic}.features{background:#111923}.feature-card{border-color:#7360456e}.store{background:#0d141c}.product-card{background:linear-gradient(155deg,#26313b,#141b24 70%);border-color:#65543b}.product-card.featured{border-color:#cc9e57}.community{background:linear-gradient(105deg,#182330,#0b1118)}.community-panels{width:380px;display:grid;gap:13px}.community-panels>div{padding:22px 26px;background:#23303db3;border:1px solid #a587543d;display:grid;gap:9px}.community-panels span{font-size:9px;letter-spacing:2px;color:#e7bd75}.community-panels strong{font:20px Cinzel}.community-panels small{font-size:11px;color:#a4b0ba;line-height:1.7}.vote{background:#17212b}.download{background:radial-gradient(ellipse at center,#3c3d3b,#0b1119 65%)}
@media(max-width:1080px){.quicklinks{grid-template-columns:repeat(2,1fr)}.server-widget{right:4%;width:260px}.hero-content{max-width:590px}.news-layout{grid-template-columns:1fr}.news-list{grid-template-columns:repeat(3,1fr)}.news-list article{flex-direction:column}.community-panels{width:320px}}@media(max-width:850px){.hero{padding-top:95px;min-height:870px}.hero-content{max-width:620px}.server-widget{bottom:30px;left:6%;right:auto;width:min(400px,88%)}.news-list{grid-template-columns:1fr}.news-list article{flex-direction:row}.community{flex-direction:column;align-items:start}.community-panels{width:100%}}@media(max-width:480px){.hero{min-height:920px}.hero-content h1{font-size:62px}.server-widget{bottom:24px}.quicklinks{grid-template-columns:1fr 1fr}.quicklinks a{min-height:120px;padding:14px 10px;gap:9px}.quicklinks .ql-icon{height:31px;width:31px;font-size:15px}.quicklinks strong{font-size:9px}.quicklinks small{font-size:8px}.quicklinks b{display:none}.section-top h2{font-size:38px}}
/* Arcus Blood Moon theme: crimson on deep black */
:root{--bg:#08090c;--panel:#151015;--gold:#ee3c4e;--pale:#fff2f2;--muted:#a89ba0;--stroke:#48272d}
body{background:#08090c}
.announcement{background:#260d13;color:#ff98a1;border-bottom-color:#9b253b80}.pulse{background:#f44a60;box-shadow:0 0 12px #f23e57}
.header{background:#0b0c10f8;border-bottom-color:#7b273645}.header-cta{background:linear-gradient(125deg,#a91c33,#eb3f54);border-color:#f04d60;color:#fff;box-shadow:0 4px 28px #ce284d25}
.brand-mark{background:#270f17;border-color:#eb3f55;color:#f34b60}.brand small,.header nav a:hover,.header nav a.active{color:#f45a6b}
.hero{background:radial-gradient(ellipse at 76% 35%,#56202c 0,#1d121b 40%,#090a0e 77%)}
.hero-art{background:linear-gradient(90deg,#08090d 0%,#090a0de5 33%,#1c0d1599 70%,#100b1008 100%)}
.moon{background:radial-gradient(circle at 42% 47%,#fcb3accc,#b5344a8f 48%,#be293515 73%);box-shadow:0 0 130px #dc244d60}
.spire{background:linear-gradient(115deg,#3e1a25,#08090d 65%)}.s1{background:linear-gradient(110deg,#54202c,#06070b 65%)}.mist{background:linear-gradient(0deg,#09090d,#1f0b13b8 45%,transparent)}
.eyebrow,.hero-content .eyebrow,h1 em,h2 em{color:#f34c60}.eyebrow .line{background:#f34c60}
.hero-avatars span{background:#2b1019;border-color:#d63b51;color:#ff7182}.hero-proof strong{color:#edb5bc}
.btn{border-color:#ed435b}.btn-gold{background:linear-gradient(130deg,#c3243e,#ef4658);color:#fff}.btn-outline{border-color:#a73b4d;background:#1d1017bb;color:#fbe7e9}
.server-widget{background:#110e15ed;border-color:#b7324f99}.widget-emblem,.server-stats strong,.server-widget a{color:#fd6072}.server-message{background:#28131c90}.server-widget a{border-top-color:#8d2b3e88}
.ticker{background:#160f16;border-color:#7b263a66;color:#d96b7a}.quicklinks{background:#0e0d13;border-bottom-color:#7b263a77}.quicklinks a:hover{background:#28121d}.quicklinks .ql-icon{border-color:#a83a5080;color:#f45f71}.quicklinks b{color:#f05b6d}
.news-hub{background:radial-gradient(circle at 13% 25%,#25101a,#0b0c11 66%)}.lead-news,.news-list article{background:#171119;border-color:#512935a6}.news-visual{background:radial-gradient(ellipse at 55% 46%,#94394a,#391824 50%,#0f0e15 82%)}.news-visual:before{border-color:#e64a6490;box-shadow:0 0 75px #dc2a4c55}.news-rune{color:#f16b7fa8;text-shadow:0 0 60px #eb4765}.news-category{background:#d32e49;color:white}.news-body small,.news-list small,.news-action{color:#f46b7a}.news-date{border-color:#a4374b;color:#f16a7c}
.features{background:#0e0d12}.feature-card{border-color:#632e3d;background:radial-gradient(circle at 74% 28%,#6b203b70,transparent 46%),linear-gradient(145deg,#24171f,#0d0e13 73%)}.feature-two{background:radial-gradient(circle at 74% 28%,#53213f77,transparent 45%),linear-gradient(145deg,#1f1824,#0d0e13 73%)}.feature-three{background:radial-gradient(circle at 74% 28%,#6e263677,transparent 45%),linear-gradient(145deg,#28171d,#0d0e13 73%)}.feature-index,.feature-icon,.card-arrow{color:#ec5267}
.store{background:#0b0b10}.status-bar{background:#2d111c77;color:#f5a4b0;border-color:#9d344a99}.product-card{background:linear-gradient(155deg,#271923,#101016 72%);border-color:#653044}.product-card.featured{border-color:#d44359;box-shadow:0 0 50px #b6193c1e}.product-card .tag{background:#d83350;color:white}.product-art{color:#f16d7d;text-shadow:0 0 60px #ce234355}.product-card .price{color:#f35f73}.product-card .btn{color:#f56c7d;border-color:#b73950}
.community{background:linear-gradient(105deg,#1b101a,#0a0b10)}.community-panels>div{background:#291720b8;border-color:#7e30436a}.community-panels span,.community-links a{color:#f05b70}.community-links a{border-bottom-color:#d64257}
.vote{background:#160f17}.download{background:radial-gradient(ellipse at center,#3d1525,#09090d 65%)}footer{background:#08080b}
