:root{--gold:#f4d35e;--orange:#f9844a;--cyan:#6ee7ff;--ink:#06060b;--cream:#fff7e8;--muted:#cabfa8;--line:#ffffff1f;--card:#0c0a169e;color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,#000000d1,#0006),linear-gradient(#00000040,#000000c7),url(/assets/commoonity-hero-YoqagFt6.png) top/cover no-repeat fixed,#050509;min-width:320px;min-height:100vh;margin:0}a{color:inherit}main{overflow:hidden}::selection{background:var(--gold);color:#1a1206}.stars{pointer-events:none;background-image:radial-gradient(#fff .06rem, transparent .07rem), radial-gradient(var(--gold) .05rem, transparent .06rem);opacity:.4;background-position:0 0,2rem 3rem;background-size:5rem 5rem,7rem 7rem;animation:90s linear infinite drift;position:absolute;inset:0}@keyframes drift{to{background-position:0 600px,2rem 706px}}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#06060c8c;align-items:center;gap:1.25rem;padding:.9rem clamp(1.1rem,4vw,3.5rem);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:900;text-decoration:none;display:flex}.brand .brand-coin{color:#2a1c06;background:radial-gradient(circle at 30% 30%,#ffe9a8,#c9a04a 70%);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-family:Georgia,serif;font-weight:900;animation:7s linear infinite spin-coin;display:grid;box-shadow:0 0 1.2rem #f4d35e80}@keyframes spin-coin{to{transform:rotateY(360deg)}}.nav-links{gap:1.4rem;margin-left:auto;font-size:.95rem;font-weight:700;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .16s}.nav-links a:hover{color:var(--gold)}.nav .button{min-height:2.6rem;padding:0 1.1rem}.button{cursor:pointer;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.3rem;padding:0 1.5rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-.16rem)}.button.primary{border-color:var(--gold);background:linear-gradient(135deg, var(--gold), var(--orange));color:#171006;box-shadow:0 1rem 3rem #f9844a52}.button.primary:hover{box-shadow:0 1.2rem 3.6rem #f9844a80}.button.secondary{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff14}.button.secondary:hover{border-color:var(--cyan)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2.5rem;min-height:92vh;padding:4rem clamp(1.25rem,5vw,6rem);display:grid;position:relative}.hero-copy,.section,.cta,.game-wrap{z-index:1;position:relative}.hero-copy{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:2rem;max-width:48rem;padding:clamp(1.5rem,4vw,2.8rem);box-shadow:0 2rem 5rem #00000080}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .85rem;font-size:.82rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:break-word;background:linear-gradient(180deg, #fff7e8 30%, var(--gold));-webkit-text-fill-color:transparent;text-shadow:0 0 3rem #f4d35e40;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.85}h2{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2.2rem,5.5vw,4.6rem);line-height:.95}h3{margin-bottom:.35rem;font-size:1.2rem}.tagline,.section-lead,.cta p{max-width:44rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hero-badges span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.moon-card{background:radial-gradient(circle at 50% 18%,#f4d35e24,#0000 55%),linear-gradient(#ffffff1a,#ffffff05);border:1px solid #ffffff29;border-radius:2.5rem;place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 5rem #ffffff0a,0 2rem 5rem #00000080}.coin-logo{aspect-ratio:1;color:#120b07;text-shadow:.08em .08em #fff3;background:radial-gradient(circle at 30% 30%,#fff6,#0000 22%),radial-gradient(circle,#b6895f,#36241a 72%);border:.55rem solid #c9a47a;border-radius:50%;place-items:center;width:clamp(12rem,30vw,20rem);font-family:Georgia,serif;font-size:clamp(8rem,18vw,13rem);font-weight:900;animation:5s ease-in-out infinite bob;display:grid;box-shadow:0 0 5rem #f4d35e4d}@keyframes bob{0%,to{transform:translateY(-.6rem)rotate(-2deg)}50%{transform:translateY(.6rem)rotate(2deg)}}.planet{border-radius:50%;position:absolute}.earth{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#6ee7ff,#0000 18%),radial-gradient(circle at 62% 42%,#58d68d,#0000 16%),radial-gradient(circle at 48% 65%,#2f80ed,#071a3b 65%);width:5rem;animation:14s ease-in-out infinite orbit;top:2rem;left:2rem;box-shadow:0 0 2rem #5bc8ff99}@keyframes orbit{0%,to{transform:translate(0)}50%{transform:translate(1.5rem,1rem)}}.moon-surface{background:radial-gradient(circle at 18% 42%,#00000047 0 1.2rem,#0000 1.25rem),radial-gradient(circle at 62% 26%,#00000040 0 1.8rem,#0000 1.85rem),linear-gradient(#5b5247,#211b18);border-radius:50% 50% 0 0;height:19rem;position:absolute;bottom:-11rem;left:-5%;right:-5%}.moon-surface span{aspect-ratio:1;background:#fff3;border-radius:50%;width:1.2rem;position:absolute}.moon-surface span:first-child{top:3rem;left:16%}.moon-surface span:nth-child(2){top:5rem;left:41%}.moon-surface span:nth-child(3){top:2.3rem;left:74%}.moon-surface span:nth-child(4){top:7rem;left:86%}.ticker{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#f4d35e1f,#6ee7ff1a);padding:.75rem 0;display:flex;position:relative;overflow:hidden}.ticker-track{letter-spacing:.02em;gap:2.5rem;padding-left:2.5rem;font-weight:800;animation:26s linear infinite marquee;display:inline-flex}.ticker-track span{color:var(--cream)}.ticker-track b{color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:6rem clamp(1.25rem,5vw,6rem)}.section-head{text-align:center;max-width:52rem;margin:0 auto 3rem}.section-head.left{text-align:left;margin-left:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(2rem)}.reveal.in{opacity:1;transform:none}.game{background:radial-gradient(circle at 80% 0,#6ee7ff1f,#0000 40%),radial-gradient(circle at 10% 90%,#f4d35e1f,#0000 40%)}.game-wrap{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:2rem;max-width:60rem;margin:0 auto;overflow:hidden;box-shadow:0 2rem 5rem #00000080}.game-hud{border-bottom:1px solid var(--line);background:#00000059;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.4rem;display:flex}.game-stat{flex-direction:column;line-height:1.15;display:flex}.game-stat .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.game-stat .value{color:var(--gold);font-size:1.5rem;font-weight:900}.game-meter{flex:1;min-width:140px}.game-meter .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:.35rem;font-size:.7rem;display:flex}.meter-bar{background:#ffffff1a;border-radius:999px;height:.7rem;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--cyan), var(--gold), var(--orange));border-radius:999px;width:0%;height:100%;transition:width .22s}.game-start{margin-left:auto}.game-stage{aspect-ratio:4/3;max-height:70vh;position:relative}.game-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.game-overlay{text-align:center;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);cursor:pointer;background:#06060eb8;place-content:center;gap:.5rem;padding:2rem;transition:opacity .2s;display:grid;position:absolute;inset:0}.game-overlay.is-hidden{opacity:0;pointer-events:none}.game-overlay h3{margin-bottom:.25rem;font-size:clamp(1.6rem,5vw,2.6rem)}.game-overlay p{max-width:32rem;color:var(--muted);margin:0 auto .75rem}.game-hint{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:.85rem 1rem;font-size:.85rem}.community{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:center;gap:2.5rem;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats div{background:#0000004d;border:1px solid #f4d35e38;border-radius:1.4rem;min-height:10rem;padding:1.4rem;transition:transform .2s,border-color .2s}.stats div:hover{border-color:var(--gold);transform:translateY(-.3rem)}.stats strong{color:var(--gold);margin-bottom:.4rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1;display:block}.stats span{color:var(--muted);font-weight:800}.community-stats strong{font-size:clamp(1.8rem,5vw,3.6rem)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:1.5rem;padding:1.6rem;transition:transform .2s,border-color .2s}.card:hover{border-color:var(--cyan);transform:translateY(-.3rem)}.card .num{background:linear-gradient(135deg, var(--gold), var(--orange));color:#1a1206;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.9rem;font-size:1.2rem;font-weight:900;display:inline-grid}.card .emoji{margin-bottom:.6rem;font-size:1.8rem}.card p{color:var(--muted);margin:0;line-height:1.55}.roadmap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.phase{border:1px solid var(--line);background:var(--card);border-radius:1.5rem;padding:1.6rem;position:relative}.phase .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#f4d35e29;border-radius:999px;margin-bottom:.8rem;padding:.3rem .8rem;font-size:.72rem;font-weight:800;display:inline-block}.phase ul{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.7}.cta{text-align:center;background:radial-gradient(circle at 75% 20%,#5bc8ff33,#0000 22rem),linear-gradient(135deg,#f4d35e2e,#ffffff0a);border:1px solid #ffffff29;border-radius:2rem;margin:5rem clamp(1.25rem,5vw,6rem);padding:clamp(2.2rem,6vw,5rem)}.cta p{margin-left:auto;margin-right:auto}.cta .actions{justify-content:center}.footer{z-index:1;border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:3rem clamp(1.25rem,5vw,6rem);font-size:.9rem;position:relative}.footer .brand{justify-content:center;margin-bottom:.75rem}.disclaimer{opacity:.75;max-width:42rem;margin:1rem auto 0;font-size:.8rem}@media (width<=980px){.hero,.community{grid-template-columns:1fr}.moon-card{min-height:26rem}.nav-links{display:none}}@media (width<=620px){.hero{padding-top:2.5rem}.stats{grid-template-columns:1fr}.game-hud{gap:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
