:root{--ink:#050911;--navy:#081321;--panel:rgba(10,24,39,.78);--line:rgba(137,194,217,.24);--cyan:#7be4f4;--blue:#2c9ec4;--gold:#e9c46a;--red:#d84b43;--text:#eef7fa;--muted:#9db0bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;z-index:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ambient{position:fixed;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none}.ambient-one{width:420px;height:420px;background:#3ac5ea;top:35%;left:-180px}.ambient-two{width:360px;height:360px;background:#cc3e37;right:-140px;bottom:5%}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;padding:16px 4vw;background:linear-gradient(#050911e8,transparent);transition:.25s}.nav-shell{height:68px;max-width:1320px;margin:auto;display:flex;align-items:center;padding:0 22px;background:rgba(6,14,24,.76);border:1px solid var(--line);backdrop-filter:blur(18px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;letter-spacing:.13em}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-family:Cinzel,serif;font-weight:700;transform:rotate(45deg);box-shadow:inset 0 0 14px #52d7ed31}.brand-mark::first-letter{transform:rotate(-45deg)}.brand-mark.small{width:27px;height:27px;font-size:12px}.brand b,.brand small{display:block;line-height:1}.brand small{font-size:9px;color:var(--red);margin-top:6px;letter-spacing:.42em}.nav-links{display:flex;gap:30px;margin:auto}.nav-links a{color:#c2d0d8;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.18em;transition:.2s}.nav-links a:hover{color:var(--cyan)}.nav-actions{display:flex;align-items:center;gap:9px}.nav-actions form{margin:0}.nav-button{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid var(--cyan);background:linear-gradient(135deg,#1787aa,#4bc7d8);color:#061019;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;cursor:pointer}.nav-button.ghost{background:transparent;color:#d8e6ea;border-color:var(--line)}.player-tag{font-size:11px;color:var(--muted)}.player-tag i,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#71e69a;box-shadow:0 0 10px #71e69a;margin-right:7px}.hero{position:relative;min-height:100vh;display:grid;place-items:center;background-image:var(--hero-image);background-size:cover;background-position:center;isolation:isolate}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.18),rgba(3,10,18,.2) 45%,#050911 100%),linear-gradient(90deg,rgba(2,8,14,.34),transparent 45%,rgba(2,8,14,.24));z-index:-1}.hero-content{width:min(900px,90%);margin-top:300px;text-align:center}.eyebrow,.kicker{font-size:10px;letter-spacing:.38em;color:var(--cyan);font-weight:700;text-transform:uppercase}.eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;text-shadow:0 2px 9px #000}.eyebrow span{width:48px;height:1px;background:var(--cyan)}.hero-copy{max-width:650px;margin:15px auto 22px;color:#f4f8fa;font-size:17px;text-shadow:0 2px 14px #000}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cta{min-height:48px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.cta.primary{color:#041018;background:linear-gradient(135deg,#6bdef0,#b9f4f7);box-shadow:0 0 28px #6bdef04d}.cta.primary b{font-size:22px}.cta.secondary{border:1px solid rgba(255,255,255,.46);color:#fff;background:#07111faa;backdrop-filter:blur(8px)}.status-ribbon{max-width:780px;margin:32px auto 0;display:flex;justify-content:center;align-items:center;gap:30px;padding:14px 22px;background:rgba(3,10,18,.8);border-block:1px solid var(--line);backdrop-filter:blur(12px)}.status-ribbon>div{display:flex;align-items:center}.status-ribbon p{margin:0;text-align:left}.status-ribbon small,.copy-ip small{display:block;font-size:8px;letter-spacing:.2em;color:#718a99}.status-ribbon strong,.copy-ip strong{font-size:11px;letter-spacing:.06em}.status-ribbon .divider{width:1px;height:28px;background:var(--line)}.copy-ip{border:0;background:none;color:white;text-align:left;cursor:pointer;padding:0}.copy-ip em{display:block;color:var(--cyan);font-size:8px;font-style:normal}.scroll-cue{position:absolute;bottom:18px;color:#8ca2af;text-decoration:none;font-size:8px;letter-spacing:.22em;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue span{width:1px;height:27px;background:linear-gradient(var(--cyan),transparent)}.section{position:relative;z-index:1;padding:105px max(6vw,24px)}.story{background:radial-gradient(circle at 50% 0,#0d2739 0,transparent 43%)}.section-heading{text-align:center;max-width:720px;margin:0 auto 52px}.section-heading h2,.feature-copy h2,.final-cta h2{font:600 clamp(32px,4vw,56px)/1.12 Cinzel,serif;margin:8px 0 16px}.section-heading h2 span,.feature-copy h2 span{color:var(--cyan)}.section-heading>p:last-child,.feature-copy>p{color:var(--muted)}.world-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.world-card{position:relative;min-height:330px;padding:34px 30px;background:linear-gradient(145deg,rgba(16,31,47,.84),rgba(5,12,21,.94));border:1px solid var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:.3s}.world-card:hover{transform:translateY(-7px);border-color:#78deed80;box-shadow:0 18px 45px #0008}.world-card.featured{background:linear-gradient(145deg,rgba(18,53,69,.92),rgba(5,15,24,.95));border-color:#66d8eb73}.card-number{position:absolute;right:22px;top:17px;font:500 11px Cinzel;color:#65808e}.rune{width:70px;height:70px;margin:18px 0 24px;border:1px solid #6ed7e672;display:grid;place-items:center;transform:rotate(45deg);color:var(--cyan);font-size:28px}.rune.wings{color:var(--gold);border-color:#dabc696e}.world-card h3{font:600 21px Cinzel;margin:0 0 12px}.world-card p{font-size:13px;color:var(--muted)}.card-link{position:absolute;bottom:26px;color:var(--cyan);font-size:9px;letter-spacing:.16em}.feature-band{display:grid;grid-template-columns:1.05fr .8fr;align-items:center;gap:10vw;max-width:1280px;margin:auto}.feature-copy h2{max-width:620px}.feature-copy h2 span{display:block}.check-list{list-style:none;padding:0;margin:34px 0}.check-list li{display:flex;gap:16px;margin:21px 0}.check-list i{font-style:normal;color:var(--cyan)}.check-list b,.check-list small{display:block}.check-list b{font:600 15px Cinzel}.check-list small{color:var(--muted);font-size:12px;margin-top:4px}.interface-card{max-width:410px;padding:26px 34px 34px;background:linear-gradient(145deg,rgba(14,34,51,.9),rgba(5,12,21,.94));border:1px solid #8bdcea50;box-shadow:0 28px 70px #000a;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);text-align:center}.interface-top{display:flex;justify-content:space-between;font-size:8px;color:var(--cyan);letter-spacing:.18em}.avatar-ring{width:112px;height:112px;border-radius:50%;border:1px solid var(--cyan);margin:28px auto 16px;display:grid;place-items:center;box-shadow:0 0 30px #56d8e630,inset 0 0 30px #56d8e61c}.avatar-ring span{font:42px Cinzel;color:#a8eaf1}.interface-card h3{font:600 18px Cinzel;margin:0}.interface-card>p{color:var(--gold);font-size:8px;letter-spacing:.3em}.stat{margin:18px 0;text-align:left}.stat span{font-size:8px;letter-spacing:.13em;color:#95a9b4}.stat i{display:block;height:3px;margin-top:7px;background:#182c3c}.stat b{display:block;height:100%;background:linear-gradient(90deg,#2fa9c5,var(--cyan));box-shadow:0 0 10px var(--cyan)}.interface-note{display:block;margin-top:26px;color:#5f7786;font-size:7px;letter-spacing:.18em}.join{background:linear-gradient(180deg,transparent,#091828)}.steps{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps article{text-align:center;position:relative;padding:10px 25px}.steps b{font:600 34px Cinzel;color:var(--cyan)}.steps i{display:block;width:58%;height:1px;background:var(--line);position:absolute;top:31px;right:-29%}.steps article:last-child i{display:none}.steps h3{font:600 15px Cinzel}.steps p{color:var(--muted);font-size:12px}.final-cta{text-align:center;margin:100px auto 0;padding:70px 20px;border:1px solid var(--line);background:radial-gradient(circle,#12334980,transparent 65%);max-width:1050px;clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px)}.final-cta>p{font-size:9px;letter-spacing:.32em;color:var(--red)}.final-cta h2{margin-bottom:28px}.site-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 6vw;border-top:1px solid var(--line);background:#03070d;color:#637885;font-size:10px}.site-footer div{display:flex;align-items:center;gap:13px;color:#b8cad2;letter-spacing:.12em}.site-footer p{margin:0}.site-footer>span{text-align:right}.form-card{max-width:480px;margin:130px auto 70px;padding:40px;background:var(--panel);border:1px solid var(--line)}@media(max-width:900px){.nav-links{display:none}.nav-shell{justify-content:space-between}.world-grid,.feature-band{grid-template-columns:1fr}.interface-card{margin:auto}.hero-content{margin-top:260px}.status-ribbon{gap:14px}.section{padding-block:75px}}@media(max-width:620px){.site-header{padding:8px}.nav-shell{height:58px;padding:0 14px}.brand-mark{width:31px;height:31px}.brand b{font-size:12px}.nav-button.ghost,.player-tag{display:none}.hero{background-position:center}.hero-content{margin-top:190px}.hero-copy{font-size:14px}.status-ribbon{display:grid;grid-template-columns:1fr 1fr;text-align:left}.status-ribbon .divider{display:none}.copy-ip{grid-column:1/-1}.world-grid,.steps{grid-template-columns:1fr}.steps i{display:none}.section-heading h2,.feature-copy h2,.final-cta h2{font-size:30px}.section{padding-inline:18px}.site-footer{flex-direction:column;text-align:center}.site-footer>span{text-align:center}}
