*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}.scan{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);z-index:99}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #1c1c1c;background:rgba(5,5,5,.94);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:3px;white-space:nowrap}.brand i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#ef233c;box-shadow:0 0 18px #ef233c;margin-right:10px}nav{display:flex;gap:22px}nav a,.back{color:#999;text-decoration:none;font:12px monospace;letter-spacing:1px;white-space:nowrap}nav a:hover,.back:hover{color:#fff}.menu{display:none;background:0;border:0;color:#fff;font-size:28px}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:center;padding:5.5vw 6.5vw;gap:clamp(42px,5vw,90px);overflow:hidden;background:radial-gradient(circle at 84% 45%,rgba(239,35,60,.14),transparent 30%)}.hero-copy{min-width:0;position:relative;z-index:3}.boot,label{font:700 12px monospace;letter-spacing:2px;color:#ef233c}.boot span{animation:pulse 1.3s infinite}@keyframes pulse{50%{opacity:.25}}.hero h1,.universe-hero h1{font-size:clamp(56px,7.25vw,116px);line-height:.84;letter-spacing:-.055em;margin:28px 0;max-width:100%;overflow-wrap:normal}.hero h1 em,.universe-hero h1 em,.universe-tease h2 em{color:#ef233c;font-style:normal}.hero-copy>p{max-width:690px;color:#aaa;font-size:18px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.buttons a,.primary{display:inline-block;padding:14px 18px;border:1px solid #333;color:#fff;text-decoration:none;font:bold 12px monospace;letter-spacing:1px}.buttons .primary,.primary{background:#ef233c;border-color:#ef233c}.launch-state{margin-top:22px;color:#777;font:10px monospace;letter-spacing:1px}.launch-state strong{color:#ef233c}.mascot{min-width:0;position:relative;display:grid;place-items:center;justify-self:end;width:100%;max-width:560px}.mascot img{display:block;width:100%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 0 35px rgba(239,35,60,.2))}.orbit{position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(239,35,60,.45);border-radius:50%;animation:orbit 8s linear infinite}@keyframes orbit{50%{transform:scale(1.05);opacity:.4}}.status{position:absolute;bottom:5%;right:1%;z-index:3;background:#070707;border:1px solid #392026;padding:8px 10px;color:#ef233c;font:10px monospace}.section{padding:100px 8vw;border-top:1px solid #1d1d1d}.two{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2,.universe-tease h2,.principle h2{font-size:clamp(40px,6vw,78px);line-height:1;margin:16px 0 34px;letter-spacing:-3px}.copy,.intro{color:#aaa;font-size:18px;max-width:920px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards article{padding:28px;border:1px solid #222;background:#090909;min-height:215px}.cards .wide{grid-column:1/-1}.cards small{color:#ef233c;font:bold 11px monospace}.cards h3,.status-grid h3{font-size:26px;margin:18px 0 8px}.cards p,.status-grid p{color:#929292}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.status-grid>div{border:1px solid #222;background:#080808;padding:26px}.pill{display:inline-block;padding:5px 7px;border:1px solid #333;font:9px monospace}.pill.live{color:#63d794;border-color:#28553c}.pill.planned{color:#ef233c;border-color:#57222a}.pill.explore{color:#d8bb59;border-color:#4b4222}.gates{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #ef233c;margin-top:55px}.gates div{padding-top:18px}.gates b{display:block;font-size:28px}.gates span{font:10px monospace;color:#777}.universe-tease{padding:110px 8vw;border-top:1px solid #1d1d1d;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(239,35,60,.11),transparent 35%)}.universe-tease p{max-width:650px;color:#999;font-size:18px;margin-bottom:30px}.mini-map{height:430px;position:relative;border:1px solid #1d1d1d;background:radial-gradient(circle,#151515 0,#080808 65%)}.mini-map:before,.mini-map:after{content:"";position:absolute;background:#352026}.mini-map:before{height:1px;width:75%;top:50%;left:12%}.mini-map:after{width:1px;height:70%;left:50%;top:15%}.node{position:absolute;padding:12px 14px;border:1px solid #333;background:#080808;font:bold 13px monospace;z-index:2}.node small{display:block;color:#666;font-size:8px;margin-top:4px}.core{left:50%;top:50%;transform:translate(-50%,-50%);border-color:#ef233c;color:#ef233c;box-shadow:0 0 25px rgba(239,35,60,.16)}.n1{top:11%;left:50%;transform:translateX(-50%)}.n2{left:5%;top:48%}.n3{right:5%;top:48%}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verify-grid>div{border:1px solid #222;padding:25px;background:#080808;min-width:0}.verify-grid small{display:block;color:#ef233c;font:10px monospace;margin-bottom:12px}.verify-grid strong{display:block;font-size:17px;overflow-wrap:anywhere}.verify-grid p{color:#888}.verify-grid a{display:inline-block;margin-top:14px;color:#fff;font:bold 11px monospace}.center{text-align:center}.centered{justify-content:center}.risk{margin:0 8vw 70px;padding:28px;border:1px solid #38181c;background:#0c0809;color:#8e8e8e;font-size:13px}.risk b{color:#ef233c}footer{padding:30px 8vw;border-top:1px solid #1d1d1d;display:flex;justify-content:space-between;color:#666;font:11px monospace}footer a{color:#999;text-decoration:none}.universe-hero{padding:12vh 8vw 10vh;max-width:1200px}.universe-hero p{max-width:750px;color:#999;font-size:19px}.network{padding:0 8vw 100px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.project{padding:35px;border:1px solid #222;min-height:330px;background:#080808;min-width:0}.core-project{border-color:#542028;background:linear-gradient(145deg,#0c0809,#080808)}.project h2{font-size:42px;margin:22px 0 0}.project h4{font:12px monospace;color:#ef233c;letter-spacing:1px}.project p{color:#999}.project-links{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0}.project-links a{color:#fff;font:bold 11px monospace}.badge{display:inline-block;padding:6px 8px;border:1px solid #333;color:#aaa;font:9px monospace}.badge.online{border-color:#264c38;color:#5fd28e}.badge.concept{border-color:#4b4222;color:#d7ba56}.badge.corebadge{border-color:#57222a;color:#ef233c}.ca{margin-top:22px;padding-top:16px;border-top:1px solid #1e1e1e;color:#777;font:10px monospace;overflow-wrap:anywhere}.ca code{color:#aaa;font:10px monospace}.ca.pending{color:#ef233c}.principle{margin:0 8vw 100px;padding:60px;border:1px solid #222}.principle p{color:#999;max-width:800px}

@media(max-width:1250px) and (min-width:781px){.hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(52px,6.65vw,82px);letter-spacing:-.05em}.mascot{max-width:470px}nav{gap:14px}nav a{font-size:10px}}

@media(max-width:980px) and (min-width:781px){.hero{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:30px}.hero h1{font-size:clamp(48px,6.3vw,64px)}.hero-copy>p{font-size:16px}.mascot{max-width:390px}.status-grid{grid-template-columns:1fr 1fr}}

@media(max-width:780px){header{height:70px}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;padding:25px 6vw;background:#070707;flex-direction:column;border-bottom:1px solid #222}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:9vh 7vw 8vh;gap:20px}.hero h1{font-size:clamp(48px,14.5vw,78px);letter-spacing:-3px}.hero-copy>p{font-size:17px}.mascot{margin-top:20px;justify-self:center;max-width:540px}.section,.universe-tease{padding:75px 7vw}.two,.universe-tease,.cards,.network,.verify-grid,.status-grid{grid-template-columns:1fr}.cards .wide{grid-column:auto}.gates{grid-template-columns:1fr;border-top:0;border-left:2px solid #ef233c;padding-left:18px;gap:15px}.gates div{padding:0}.mini-map{height:350px}.network{padding:0 7vw 75px}.universe-hero{padding:10vh 7vw 8vh}.universe-hero h1{font-size:17vw;letter-spacing:-3px}.principle{margin:0 7vw 75px;padding:30px}.risk{margin:0 7vw 50px}footer{flex-direction:column;gap:14px}.back{font-size:10px}}

/* =========================================================
   V2.1.1 // MICRO TYPOGRAPHY LEGIBILITY PATCH
   Increases subheaders/status labels only; main headings/layout unchanged.
   ========================================================= */
.boot,
label {
  font-size: 15px;
  line-height: 1.45;
  letter-spacing: 2.2px;
}

.cards small {
  font-size: 14px;
  line-height: 1.45;
  letter-spacing: 1.1px;
}

.pill {
  font-size: 12px;
  line-height: 1.35;
  letter-spacing: .8px;
  padding: 6px 9px;
}

.verify-grid small {
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 1px;
}

.badge {
  font-size: 12px;
  line-height: 1.35;
  letter-spacing: .8px;
  padding: 7px 9px;
}

.node small {
  font-size: 10px;
  line-height: 1.35;
  letter-spacing: .6px;
}

.gates span {
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: .6px;
}

.status,
.launch-state {
  font-size: 12px;
  line-height: 1.4;
}

.ca,
.ca code {
  font-size: 12px;
  line-height: 1.55;
}

@media (max-width: 780px) {
  .boot,
  label { font-size: 13px; }
  .cards small { font-size: 13px; }
  .pill, .badge { font-size: 11px; }
  .verify-grid small { font-size: 12px; }
  .gates span, .status, .launch-state, .ca, .ca code { font-size: 11px; }
}
