:root{--bg:#0a100e;--panel:#111a16;--panel2:#15211b;--line:rgba(194,218,198,.13);--text:#edf3ed;--muted:#9ba99e;--green:#8bd3a0;--green2:#4f9d70;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",sans-serif;--display:Manrope,"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.65;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.site-header{height:84px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:5;top:0;left:0;right:0}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font:800 14px var(--display);letter-spacing:.16em}.brand-light{color:#93a99a;font-weight:500}.brand-mark{width:31px;height:31px;border:1px solid #6fa982;color:var(--green);display:grid;place-items:center;font:700 17px var(--serif);letter-spacing:0;transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}.nav{display:flex;align-items:center;gap:34px}.nav a{color:#c3cec5;text-decoration:none;font-size:12px;letter-spacing:.07em;transition:color .2s}.nav a:hover{color:var(--green)}.nav .nav-cta{border:1px solid rgba(139,211,160,.45);padding:11px 17px;color:var(--green)}.nav-cta span{margin-left:14px}.menu-toggle{display:none;background:none;color:var(--text);border:0;font-size:23px}.hero{min-height:750px;height:min(900px,100vh);position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 40%,#1b382b 0%,#102219 32%,#0a100e 72%)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,10,.95) 0%,rgba(7,13,10,.75) 40%,rgba(7,13,10,.1) 100%),linear-gradient(0deg,#0a100e 0%,transparent 25%);z-index:1}.hero-art{position:absolute;inset:0;overflow:hidden}.moon{position:absolute;width:270px;height:270px;border-radius:50%;right:18%;top:19%;background:radial-gradient(circle at 35% 35%,#d7e5c9,#7eaa89 58%,#365c46 100%);opacity:.48;box-shadow:0 0 100px 30px rgba(117,184,135,.12)}.ridge{position:absolute;bottom:0;width:110%;left:-5%;clip-path:polygon(0 100%,0 68%,12% 48%,21% 62%,34% 24%,46% 57%,59% 19%,72% 53%,84% 31%,100% 62%,100% 100%)}.ridge-back{height:57%;background:linear-gradient(145deg,#284735,#12251c);opacity:.55;transform:translateY(-65px)}.ridge-mid{height:45%;background:linear-gradient(120deg,#1c3829,#0c1a13);clip-path:polygon(0 100%,0 63%,16% 37%,27% 61%,42% 26%,57% 65%,70% 31%,85% 57%,100% 35%,100% 100%)}.ridge-front{height:31%;background:linear-gradient(90deg,#101e16,#172c20 50%,#0b1710);clip-path:polygon(0 100%,0 52%,12% 34%,25% 64%,41% 25%,56% 55%,69% 19%,83% 56%,100% 29%,100% 100%)}.pine{position:absolute;bottom:12%;width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:145px solid #09140e;filter:drop-shadow(0 12px 10px #07100a)}.pine:after{content:"";position:absolute;left:-21px;top:44px;border-left:21px solid transparent;border-right:21px solid transparent;border-bottom:110px solid #0b1910}.pine-one{right:13%;transform:scale(1.5)}.pine-two{right:7%;bottom:8%;transform:scale(1.1)}.embers{position:absolute;inset:0}.embers i{position:absolute;width:3px;height:3px;border-radius:50%;background:#b6e4a6;box-shadow:0 0 12px 3px rgba(159,219,144,.35);opacity:.7}.embers i:nth-child(1){top:34%;right:39%}.embers i:nth-child(2){top:53%;right:25%}.embers i:nth-child(3){top:27%;right:13%}.embers i:nth-child(4){top:64%;right:44%}.embers i:nth-child(5){top:42%;right:8%}.embers i:nth-child(6){top:19%;right:32%}.embers i:nth-child(7){top:70%;right:18%}.hero-content{position:relative;z-index:2;padding:205px 0 0 12vw;max-width:780px}.eyebrow,.section-kicker,.detail-label,.edition-label,.status-top,.status-bottom,.hero-foot,.hero-side-label,.gallery-index,.edition-status,.footer-copy{font-size:9px;letter-spacing:.2em;font-weight:700;color:#91a99a}.eyebrow{display:flex;align-items:center;gap:12px}.pulse,.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 13px var(--green)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(58px,7.7vw,108px)/.99 var(--display);letter-spacing:-.065em;margin:29px 0 25px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--green);letter-spacing:-.04em}.hero-copy{max-width:400px;color:#b2c0b5;font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:13px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:27px;padding:14px 19px;text-decoration:none;font-size:11px;letter-spacing:.08em;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#0b1710}.button-primary:hover{background:#a6e6b5}.button-quiet{color:#d3ddd4;border:1px solid rgba(211,221,212,.25)}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:100px;color:#829388;font-size:8px}.scroll-line{width:37px;height:1px;background:var(--green2)}.hero-coordinate{margin-left:48px}.hero-coordinate b{color:var(--green);padding:0 8px}.hero-side-label{position:absolute;right:4.2%;top:48%;writing-mode:vertical-rl;z-index:2;color:#a2b4a5;font-size:8px}.section-wrap{width:min(1120px,84vw);margin:auto}.intro{padding:125px 0 130px}.section-kicker{color:#6eaa80}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;margin-top:27px}h2{font:600 clamp(38px,5vw,61px)/1.1 var(--display);letter-spacing:-.055em;margin:0}.intro-text{padding-top:9px;color:#aab8ad;max-width:430px}.intro-text p{line-height:1.9}.small-note{color:var(--green);font:italic 17px var(--serif)}.join-section{padding:90px 0 130px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:320px;color:#a4b2a7;font-size:13px;line-height:1.85;margin-bottom:4px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.edition-card{padding:32px 34px 25px;background:linear-gradient(145deg,#131e17,#0e1712);border:1px solid var(--line);min-height:355px;position:relative}.edition-featured{border-color:rgba(139,211,160,.4);background:linear-gradient(145deg,#17281d,#101a14)}.edition-top{display:flex;justify-content:space-between;align-items:center}.edition-icon{width:32px;height:32px;border:1px solid #607e68;display:grid;place-items:center;color:var(--green);font:italic 18px var(--serif)}.edition-icon.bedrock{background:#234832;border-color:#4e8c61}.edition-label{font-size:8px}.edition-card h3{font:600 31px var(--display);letter-spacing:-.04em;margin:22px 0 3px}.edition-card>p{color:#9eaea2;font-size:12px}.detail-block{margin-top:25px;padding:17px 18px;background:rgba(3,9,5,.34);border:1px solid rgba(190,215,194,.1)}.detail-label{display:block;font-size:8px;color:#7f9685}.detail-block>strong{display:block;margin-top:5px;font:600 16px var(--display);letter-spacing:.02em}.pending{color:#c2c9c2}.copy-line{display:flex;justify-content:space-between;align-items:center;margin:4px 0 12px}.copy-line strong{font:600 17px var(--display);letter-spacing:.03em}.copy-button{background:transparent;border:1px solid rgba(139,211,160,.35);color:var(--green);font:700 8px var(--sans);letter-spacing:.15em;padding:7px 10px;cursor:pointer}.copy-button:hover{background:rgba(139,211,160,.1)}.port-label{margin-top:7px}.detail-hint{display:block;color:#87968a;font-size:10px;line-height:1.6;margin-top:7px}.edition-footer{position:absolute;bottom:24px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center}.edition-status{font-size:8px;letter-spacing:.13em}.edition-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b4a66b;margin-right:8px}.edition-featured .edition-status i{background:var(--green);box-shadow:0 0 8px var(--green)}.edition-tag{color:var(--green);font-size:8px;letter-spacing:.16em}.join-note{display:flex;align-items:center;gap:15px;margin-top:20px;padding:15px 19px;border:1px solid var(--line);color:#99a89c;font-size:11px}.join-note p{margin:0}.note-icon{width:18px;height:18px;flex:0 0 auto;border:1px solid #678a70;border-radius:50%;display:grid;place-items:center;color:var(--green);font:italic 12px var(--serif)}.world-section{background:#0e1712;padding:110px 0 120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-heading{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end;margin:24px 0 47px}.world-heading p{color:#a4b2a7;font-size:13px;line-height:1.9;margin:0}.gallery-placeholder{min-height:230px;border:1px solid rgba(139,211,160,.2);background:radial-gradient(ellipse at 25% 60%,rgba(54,103,68,.2),transparent 60%),linear-gradient(115deg,#132219,#0c1510);display:flex;align-items:center;gap:28px;padding:45px;position:relative;overflow:hidden}.gallery-placeholder:after{content:"";position:absolute;right:8%;bottom:-130px;width:350px;height:240px;border:1px solid rgba(139,211,160,.1);transform:rotate(-28deg);box-shadow:0 0 0 24px rgba(139,211,160,.018),0 0 0 48px rgba(139,211,160,.018)}.gallery-symbol{font:60px var(--serif);color:#6aa47a}.gallery-placeholder h3{font:600 22px var(--display);margin:7px 0}.gallery-placeholder p{color:#8e9f92;font-size:11px;margin:0}.gallery-index{position:absolute;right:25px;top:25px;font-size:8px}.rules-section{padding:125px 0}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:27px;align-items:center}.rules-lead{color:#9eada1;max-width:360px;font-size:13px;line-height:1.8;margin-top:20px}.rules-pending{display:flex;gap:20px;padding:25px;border:1px solid var(--line);background:#101913}.pending-mark{color:var(--green);font-size:25px}.rules-pending strong{font:600 15px var(--display)}.rules-pending p{color:#98a79b;font-size:11px;line-height:1.8;margin:7px 0 0}.status-section{background:#132018;padding:90px 0;border-top:1px solid rgba(139,211,160,.12);border-bottom:1px solid rgba(139,211,160,.12)}.status-inner{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.status-inner h2{margin-top:22px}.status-card{border:1px solid rgba(139,211,160,.22);background:#0c1510;padding:22px 24px}.status-top{display:flex;align-items:center;gap:10px;font-size:8px}.status-pill{margin-left:auto;border:1px solid rgba(189,168,111,.35);padding:5px 8px;color:#c3ae76;font-size:7px}.status-main{margin:25px 0 5px;font:500 21px var(--display)}.status-main strong{color:#c3ae76;font-weight:500}.status-card>p{color:#91a095;font-size:11px;line-height:1.8}.status-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:8px}.status-bottom strong{color:#b7c6b9;font:600 13px var(--display)}.faq-section{padding:120px 0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 2px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font:500 15px var(--display)}summary::-webkit-details-marker{display:none}summary span{font-size:19px;color:var(--green);font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{color:#9eada1;font-size:12px;line-height:1.8;max-width:690px;margin:13px 0 2px}.closing-cta{min-height:380px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#1b3827 0%,#0a100e 68%);border-top:1px solid var(--line)}.closing-cta h2{font-size:clamp(45px,6vw,75px);margin:17px 0 28px}.closing-orb{position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(139,211,160,.08);box-shadow:0 0 0 45px rgba(139,211,160,.018),0 0 0 90px rgba(139,211,160,.012);top:45%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.closing-cta>*:not(.closing-orb){position:relative;z-index:1}.footer{min-height:92px;padding:20px 7vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.footer-copy,.footer-right{font-size:8px;color:#718177;letter-spacing:.14em}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;background:#d4edda;color:#0b1710;padding:10px 16px;font-size:12px;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:760px){.site-header{height:70px;padding:0 6vw}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0d1711;padding:20px 6vw 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{height:790px;min-height:690px}.hero-content{padding:180px 7vw 0}.hero::after{background:linear-gradient(90deg,rgba(7,13,10,.9),rgba(7,13,10,.45)),linear-gradient(0deg,#0a100e 0%,transparent 40%)}.moon{width:190px;height:190px;right:7%;top:24%}.hero-side-label{display:none}.hero-foot{margin-top:80px;flex-wrap:wrap}.hero-coordinate{margin-left:0;width:100%;padding-left:50px}.section-wrap{width:86vw}.intro{padding:90px 0}.intro-grid,.world-heading,.rules-grid,.status-inner{grid-template-columns:1fr;gap:25px}.section-heading{display:block}.section-heading>p{margin-top:22px}.join-section,.world-section,.faq-section{padding:85px 0}.edition-grid{grid-template-columns:1fr}.edition-card{min-height:355px;padding:27px}.edition-footer{left:27px;right:27px}.gallery-placeholder{padding:30px 24px;align-items:flex-start;flex-direction:column;gap:10px}.gallery-index{right:18px;top:18px}.rules-section{padding:90px 0}.status-section{padding:75px 0}.footer{padding:24px 7vw;gap:14px;flex-wrap:wrap}.footer-copy{display:none}.closing-cta{min-height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
