:root{--bg:#0e1917;--panel:#172520;--panel2:#20342b;--gold:#d7ad6e;--text:#f7f2e6;--muted:#a9b8ad;--line:#32463a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1200px)/2));background:#101c19;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff12}.brand{font-size:17px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.brand span:last-child{color:var(--gold)}.mark{color:var(--gold);font-size:23px;margin-right:8px}.nav nav{display:flex;gap:26px;font-size:13px;font-weight:600;color:#d4dfd5}.nav nav a:hover,.card-content a:hover{color:var(--gold)}.hero{min-height:570px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 55%,#3d4b33 0%,transparent 55%),linear-gradient(120deg,#152820,#101d1b 70%)}.hero-inner{max-width:1200px;margin:auto;padding:115px 5% 120px;position:relative;z-index:2}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);letter-spacing:-.025em;line-height:1.12;margin:21px 0}.hero em{font-weight:normal;color:#e5c99c}.lead{color:#d3ddd0;max-width:590px;font-size:18px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{padding:14px 23px;border:1px solid #ae926a;border-radius:4px;font-weight:700;font-size:13px}.primary{background:var(--gold);color:#112018}.secondary{background:#162a25c7;color:var(--text)}.scenery{position:absolute;inset:0;pointer-events:none;opacity:.8}.moon{position:absolute;width:170px;height:170px;border-radius:100%;background:#f1d7a7;right:18%;top:100px;filter:blur(1px);box-shadow:0 0 90px #edc57a35}.mountain{position:absolute;right:-10%;bottom:-5%;width:65%;height:75%;clip-path:polygon(0 100%,30% 40%,43% 65%,67% 12%,100% 100%);background:#243e31}.m2{right:-15%;height:60%;background:#1a332b;transform:scaleX(1.3)}.m3{right:10%;height:47%;background:#152b23;transform:scaleX(1.8)}.ground{position:absolute;bottom:0;background:#0c1a16;height:70px;width:100%}.section{padding:84px max(5%,calc((100vw - 1200px)/2))}.section-heading{max-width:680px;margin-bottom:32px}.section-heading h2,.join h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);line-height:1.17;margin:12px 0 14px;font-weight:500}.section-heading p{color:var(--muted);margin:0}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.stat-strip div{padding:25px 18px;border-right:1px solid var(--line)}.stat-strip div:first-child{padding-left:0}.stat-strip div:last-child{border:0}.stat-strip strong,.stat-strip small{display:block}.stat-strip strong{color:var(--gold);font-family:Georgia,serif;font-size:20px;font-weight:500}.stat-strip small{color:var(--muted);font-size:12px;margin-top:6px}.worlds{background:#13211c}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.world-card{background:#1b2a23;border:1px solid #3a4a3b;border-radius:7px;overflow:hidden}.card-art{height:170px;display:flex;align-items:flex-end;padding:18px 22px;position:relative;overflow:hidden}.card-art:after{content:"";position:absolute;right:0;top:0;width:72%;height:100%;clip-path:polygon(0 100%,33% 34%,52% 58%,76% 8%,100% 100%);background:#101e1a65}.card-art span{position:relative;z-index:1;color:#fff0cf;font-size:10px;letter-spacing:.15em;font-weight:700}.a1{background:linear-gradient(135deg,#536b43,#172e28)}.a2{background:linear-gradient(135deg,#66503d,#291c24)}.a3{background:linear-gradient(135deg,#3c6473,#1a2f45)}.a4{background:linear-gradient(135deg,#6f6941,#2a3828)}.card-content{padding:24px}.card-content h3{font-family:Georgia,serif;font-size:28px;margin:0 0 10px;font-weight:500}.card-content p{color:var(--muted);font-size:14px;min-height:62px}.card-content a,.private{color:var(--gold);font-weight:700;font-size:12px}.join{background:radial-gradient(circle at right center,#344535,#111e1b 70%)}.join-main{max-width:780px}.join p{color:#cad4cb}.address{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b1714;border:1px solid #a58353;border-radius:6px;padding:18px 20px;margin-top:30px;flex-wrap:wrap}.address small,.address strong{display:block}.address small{font-size:10px;letter-spacing:.17em;color:var(--gold)}.address strong{font-size:clamp(15px,2.5vw,23px);letter-spacing:.01em}.address button{background:var(--gold);border:0;border-radius:4px;padding:11px 15px;color:#132018;font-weight:800;font-size:12px}.feedback{font-size:12px;min-height:20px;color:var(--gold)!important}.notice{border-left:3px solid var(--gold);padding:12px 18px;background:#ffffff09;margin-top:20px}.notice strong{color:var(--gold)}.notice p{font-size:13px;margin:6px 0}.roadmap{background:#13211c}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.future-grid>div{border-top:1px solid var(--line);padding:20px 8px 12px 0}.future-grid span{font-size:25px;color:var(--gold)}.future-grid h3{font-family:Georgia,serif;font-size:20px;font-weight:500}.future-grid p{font-size:13px;color:var(--muted)}footer{padding:36px max(5%,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line)}footer p,footer small{color:var(--muted);font-size:11px}footer small{max-width:330px;text-align:right}@media(max-width:800px){.nav{height:auto;min-height:70px;display:block;padding:14px 5%}.nav nav{gap:17px;flex-wrap:wrap;margin-top:9px}.hero-inner{padding:95px 6% 100px}.hero{min-height:520px}.scenery{opacity:.3}.cards{grid-template-columns:1fr}.future-grid{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:1fr}.stat-strip div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.stat-strip div:last-child{border-bottom:0}footer{display:block}footer small{text-align:left;display:block;margin-top:25px}}@media(max-width:480px){.future-grid{grid-template-columns:1fr}.nav nav{font-size:11px;gap:14px}.hero h1{font-size:40px}.section{padding-top:60px;padding-bottom:60px}}
