:root{
  --black:#090604;
  --dark:#130a05;
  --card:rgba(255,255,255,.085);
  --card2:rgba(255,112,24,.12);
  --line:rgba(255,255,255,.16);
  --orange:#ff6b17;
  --orange2:#ff8b24;
  --orange3:#ffb347;
  --cream:#fff3dc;
  --white:#fffdf8;
  --muted:rgba(255,255,255,.72);
  --red:#ff2e2e;
  --brown:#5b2b08;
  --shadow:0 24px 80px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--white);
  background:
    radial-gradient(circle at 12% 0%, rgba(255,120,31,.35), transparent 32%),
    radial-gradient(circle at 85% 20%, rgba(255,190,80,.22), transparent 34%),
    linear-gradient(180deg,#190a02 0%,#080302 48%,#130803 100%);
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-3;
  background-image:
    linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 80%);
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit;border:0;cursor:pointer}
#fireworksCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.48}
.loader{
  position:fixed;inset:0;z-index:999;display:grid;place-items:center;
  background:radial-gradient(circle at 50% 38%,#ff9d24 0%,#fb6615 42%,#120704 100%);
  transition:opacity .65s ease,visibility .65s ease;
}
.loader.hidden{opacity:0;visibility:hidden}
.loader-card{text-align:center;width:min(650px,90vw);padding:34px;border-radius:36px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);backdrop-filter:blur(14px)}
.loader-egul{width:148px;height:148px;object-fit:cover;border-radius:34px;margin:0 auto 18px;border:4px solid rgba(255,255,255,.72);animation:floaty 1.8s ease-in-out infinite}
.loader-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.28);font-weight:900;letter-spacing:.12em;font-size:.78rem;color:var(--cream)}
.loader h1{font-size:clamp(2.3rem,7vw,5.8rem);line-height:.9;margin:18px 0 12px;letter-spacing:-.07em;text-shadow:0 8px 0 rgba(0,0,0,.22)}
.loader p{margin:0 0 22px;color:rgba(255,255,255,.78)}
.progress{height:16px;background:rgba(0,0,0,.28);border-radius:999px;overflow:hidden}
.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#fff,#ffe0a6,#fff);border-radius:inherit;animation:load 2.2s ease forwards}
.header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 5vw;background:rgba(15,6,2,.74);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}
.brand,.footer-brand{display:flex;align-items:center;gap:12px}.brand img,.footer-brand img{width:54px;height:54px;object-fit:cover;border-radius:15px;border:2px solid rgba(255,255,255,.52)}.brand strong,.footer-brand strong{display:block;font-size:1.05rem;letter-spacing:.02em}.brand span,.footer-brand span{display:block;color:var(--muted);font-size:.86rem}
nav{display:flex;align-items:center;gap:20px;color:rgba(255,255,255,.78);font-weight:700;font-size:.95rem}nav a:hover{color:var(--orange3)}
.connect-btn,.btn,#copyCa{padding:13px 18px;border-radius:999px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.connect-btn,.btn.primary,#copyCa{color:#1b0901;background:linear-gradient(180deg,#ffd179,#ff821f 48%,#fb5e10);box-shadow:0 14px 34px rgba(255,107,23,.28),inset 0 1px 0 rgba(255,255,255,.55)}.btn.ghost{background:rgba(255,255,255,.08);color:var(--white);border:1px solid rgba(255,255,255,.18)}.connect-btn:hover,.btn:hover,#copyCa:hover{transform:translateY(-2px);filter:saturate(1.12)}
.hero{min-height:92vh;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) 360px;gap:34px;align-items:center;padding:88px 5vw 76px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('assets/hero.webp') center/cover no-repeat;z-index:-4;filter:saturate(1.22) contrast(1.05)}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,4,1,.92) 0%,rgba(43,13,1,.69) 43%,rgba(255,101,13,.18) 100%)}.orange-grid{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(255,211,110,.28),transparent 23%),radial-gradient(circle at 82% 22%,rgba(255,107,23,.26),transparent 18%);animation:pulseSky 5s ease-in-out infinite alternate}.hero-content{max-width:850px}.pill,.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);color:#ffd28c;font-weight:900;letter-spacing:.08em;font-size:.8rem}.hero h1{margin:18px 0 18px;font-size:clamp(4.5rem,12vw,10rem);line-height:.78;letter-spacing:-.095em;text-transform:uppercase}.hero h1 span{color:var(--orange3);text-shadow:0 12px 0 rgba(0,0,0,.24)}.lead{max-width:720px;color:rgba(255,255,255,.84);font-size:1.18rem;line-height:1.75;margin:0 0 28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.ca-box{width:min(650px,100%);margin-top:28px;padding:16px;border-radius:24px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.22)}.ca-box span{display:block;color:var(--muted);margin-bottom:10px}.ca-line{display:flex;gap:12px;align-items:center}.ca-line code{flex:1;padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.08);word-break:break-all;color:#ffe6bc}.hero-card{align-self:end;margin-bottom:18px;padding:20px;border-radius:30px;background:rgba(15,6,2,.62);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);backdrop-filter:blur(12px);transform:rotate(2deg)}.hero-card img{height:250px;width:100%;object-fit:cover;border-radius:24px}.hero-card h3{font-size:1.45rem;margin:18px 0 8px}.hero-card p{margin:0;color:var(--muted);line-height:1.65}.flying{position:absolute;z-index:2;width:74px;height:74px;object-fit:cover;border-radius:999px;border:2px solid rgba(255,255,255,.75);box-shadow:0 14px 34px rgba(0,0,0,.28);opacity:.82;animation:flyAcross 11s linear infinite}.f1{top:14%;left:-90px;animation-delay:0s}.f2{top:36%;left:-90px;width:58px;height:58px;animation-delay:2.2s}.f3{top:68%;left:-90px;animation-delay:4.8s}.f4{top:22%;left:-90px;width:48px;height:48px;animation-delay:7.1s}
.marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#ff6618,#381205,#ff6618)}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee span{padding:16px 28px;font-weight:1000;letter-spacing:.08em;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.24)}.section-pad{padding:96px 5vw}.section-head{text-align:center;max-width:860px;margin:0 auto 48px}.section-head h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;margin:16px 0;letter-spacing:-.06em}.section-head p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.stats{padding:34px 5vw;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:rgba(0,0,0,.18)}.stat-card{position:relative;overflow:hidden;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 50px rgba(0,0,0,.23)}.stat-card::after{content:"";position:absolute;inset:auto -30% -40% auto;width:160px;height:160px;border-radius:50%;background:rgba(255,107,23,.18);filter:blur(6px)}.stat-card.hot{background:linear-gradient(180deg,rgba(255,126,32,.24),rgba(255,255,255,.055));border-color:rgba(255,164,64,.3)}.stat-card small{display:block;color:#ffd28c;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.stat-card strong{display:block;font-size:1.55rem;margin:8px 0}.stat-card p{margin:0;color:var(--muted);line-height:1.6}.story-layout,.airdrop-layout,.jpeg-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.story-copy,.airdrop-copy{padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.story-copy h3,.airdrop-copy h3{margin:0 0 14px;font-size:2rem}.story-copy p,.airdrop-copy p{color:var(--muted);line-height:1.8}.quote{margin-top:18px;padding:20px;border-radius:20px;background:rgba(255,107,23,.16);border:1px solid rgba(255,163,69,.25);font-weight:900;color:#fff2d6}.image-stack{position:relative;min-height:470px}.main-img{width:92%;height:390px;object-fit:cover;border-radius:32px;border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);transform:rotate(1deg)}.mini-img{position:absolute;right:0;bottom:0;width:260px;border-radius:28px;border:8px solid #fff;box-shadow:var(--shadow);transform:rotate(-7deg)}.airdrop{background:radial-gradient(circle at 50% 10%,rgba(255,107,23,.17),transparent 34%)}.wheel-panel{display:grid;place-items:center;padding:30px;border-radius:36px;background:linear-gradient(180deg,rgba(255,126,32,.16),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow)}.wheel-shell{position:relative;width:min(520px,84vw);aspect-ratio:1;margin-bottom:24px}.wheel-pointer{position:absolute;z-index:4;left:50%;top:-6px;transform:translateX(-50%);width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-top:48px solid #fff;filter:drop-shadow(0 10px 14px rgba(0,0,0,.38))}.wheel{position:absolute;inset:0;border-radius:50%;border:16px solid #5b2b08;background:conic-gradient(#ff6b17 0 45deg,#fff1cf 45deg 90deg,#9b3d07 90deg 135deg,#ff9d24 135deg 180deg,#fff1cf 180deg 225deg,#7a2e05 225deg 270deg,#ff6b17 270deg 315deg,#ffd076 315deg 360deg);box-shadow:0 0 0 12px rgba(255,107,23,.18),inset 0 0 60px rgba(0,0,0,.28),var(--shadow);transition:transform 5.5s cubic-bezier(.12,.9,.16,1);animation:wheelGlow 2.2s ease-in-out infinite alternate}.wheel::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffb347 45%,#9a3604);box-shadow:0 14px 34px rgba(0,0,0,.38)}.wheel span{position:absolute;left:50%;top:50%;width:96px;text-align:center;font-size:13px;font-weight:1000;color:#170801;text-transform:uppercase;transform-origin:center}.w1{transform:translate(-50%,-50%) rotate(-67.5deg) translateY(-182px) rotate(67.5deg)}.w2{transform:translate(-50%,-50%) rotate(-22.5deg) translateY(-182px) rotate(22.5deg)}.w3{transform:translate(-50%,-50%) rotate(22.5deg) translateY(-182px) rotate(-22.5deg)}.w4{transform:translate(-50%,-50%) rotate(67.5deg) translateY(-182px) rotate(-67.5deg)}.w5{transform:translate(-50%,-50%) rotate(112.5deg) translateY(-182px) rotate(-112.5deg)}.w6{transform:translate(-50%,-50%) rotate(157.5deg) translateY(-182px) rotate(-157.5deg)}.w7{transform:translate(-50%,-50%) rotate(202.5deg) translateY(-182px) rotate(-202.5deg)}.w8{transform:translate(-50%,-50%) rotate(247.5deg) translateY(-182px) rotate(-247.5deg)}.spin-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.spin-status{color:var(--muted);margin:14px 0 0}.airdrop-copy ul{margin:18px 0 0;padding:0;list-style:none}.airdrop-copy li{margin:10px 0;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-weight:800}.lock-card{display:grid;grid-template-columns:1fr 340px;gap:34px;align-items:center;padding:38px;border-radius:38px;background:linear-gradient(135deg,rgba(255,107,23,.22),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);overflow:hidden;position:relative}.lock-card::before{content:"";position:absolute;right:-160px;top:-160px;width:360px;height:360px;border-radius:50%;background:rgba(255,171,67,.22);filter:blur(10px)}.lock-copy{position:relative}.lock-copy h2{font-size:clamp(2.6rem,6vw,5.3rem);line-height:.92;margin:14px 0;letter-spacing:-.07em}.lock-copy p{color:var(--muted);line-height:1.8;max-width:780px}.lock-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.lock-badges span{padding:11px 14px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);font-weight:900}.lock-visual{position:relative;text-align:center;z-index:1}.ring{width:250px;height:250px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange) 0 216deg,rgba(255,255,255,.16) 216deg 360deg);box-shadow:0 0 0 16px rgba(255,255,255,.07),var(--shadow);animation:ringPulse 2.6s ease-in-out infinite}.ring::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#160702}.ring span{position:relative;font-size:3.4rem;font-weight:1000;letter-spacing:-.07em;color:#fff}.lock-visual strong{display:block;color:#ffd28c;letter-spacing:.1em}.jpeg{background:linear-gradient(180deg,rgba(255,107,23,.055),rgba(0,0,0,0))}.sticker-wall{border-radius:36px;border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow)}.jpeg-cards{display:grid;gap:18px}.mini-card{padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14)}.mini-card strong{display:block;font-size:2.35rem;letter-spacing:-.05em;color:#ffd28c}.mini-card span{display:block;color:var(--muted);font-weight:700;margin-top:4px}.terminal{width:min(1050px,90vw);margin:20px auto 110px;border-radius:30px;background:#100804;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow);overflow:hidden;padding:0}.terminal-top{display:flex;gap:8px;padding:18px;background:rgba(255,255,255,.06)}.terminal-top span{width:14px;height:14px;border-radius:50%;background:var(--orange)}.terminal-top span:nth-child(2){background:#ffd076}.terminal-top span:nth-child(3){background:#fff}.terminal-body{padding:28px;font-family:"SFMono-Regular",Consolas,monospace;color:#ffdca6}.terminal-body p{margin:0 0 14px}.terminal-body b{color:#ff7a1f}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.modal.hidden{display:none}.modal-card{width:min(520px,92vw);padding:30px;border-radius:34px;text-align:center;background:linear-gradient(180deg,#2a0d02,#100503);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow)}.modal-card img{width:132px;height:132px;object-fit:cover;border-radius:28px;margin:0 auto 16px;border:4px solid #fff}.modal-card h3{font-size:2rem;margin:0 0 8px}.modal-card p{color:var(--muted);line-height:1.7}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 5vw 42px;border-top:1px solid rgba(255,255,255,.12);color:var(--muted)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}
@keyframes load{to{width:100%}}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes pulseSky{from{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes flyAcross{0%{transform:translateX(0) translateY(0) rotate(-12deg);opacity:0}8%{opacity:.85}100%{transform:translateX(calc(100vw + 220px)) translateY(-90px) rotate(12deg);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wheelGlow{from{filter:drop-shadow(0 0 0 rgba(255,107,23,0))}to{filter:drop-shadow(0 0 18px rgba(255,107,23,.55))}}@keyframes ringPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(max-width:1150px){nav{display:none}.hero{grid-template-columns:1fr}.hero-card{max-width:420px}.stats{grid-template-columns:repeat(2,1fr)}.story-layout,.airdrop-layout,.jpeg-layout,.lock-card{grid-template-columns:1fr}.lock-visual{order:-1}.image-stack{min-height:auto}.main-img{width:100%;height:auto}.mini-img{position:relative;right:auto;bottom:auto;margin:-70px 24px 0 auto}}
@media(max-width:720px){.header{padding:12px 16px}.brand img{width:46px;height:46px}.connect-btn{padding:10px 13px;font-size:.9rem}.hero{padding:76px 16px 54px;min-height:auto}.hero h1{font-size:clamp(4rem,20vw,7rem)}.lead{font-size:1rem}.hero-actions,.ca-line{flex-direction:column;align-items:stretch}.section-pad{padding:74px 16px}.stats{grid-template-columns:1fr;padding:24px 16px}.section-head h2{font-size:2.55rem}.wheel span{font-size:10px;width:72px}.w1{transform:translate(-50%,-50%) rotate(-67.5deg) translateY(-128px) rotate(67.5deg)}.w2{transform:translate(-50%,-50%) rotate(-22.5deg) translateY(-128px) rotate(22.5deg)}.w3{transform:translate(-50%,-50%) rotate(22.5deg) translateY(-128px) rotate(-22.5deg)}.w4{transform:translate(-50%,-50%) rotate(67.5deg) translateY(-128px) rotate(-67.5deg)}.w5{transform:translate(-50%,-50%) rotate(112.5deg) translateY(-128px) rotate(-112.5deg)}.w6{transform:translate(-50%,-50%) rotate(157.5deg) translateY(-128px) rotate(-157.5deg)}.w7{transform:translate(-50%,-50%) rotate(202.5deg) translateY(-128px) rotate(-202.5deg)}.w8{transform:translate(-50%,-50%) rotate(247.5deg) translateY(-128px) rotate(-247.5deg)}.ring{width:210px;height:210px}.ring::before{width:132px;height:132px}.footer{flex-direction:column;align-items:flex-start;padding:24px 16px 34px}}
