:root{--bg: #120a08;--bg2: #1b0f0b;--tan: #a88660;--cream: #f6e7c8;--orange: #f0912a;--red: #ff3b30;--green: #28c86e;--water: #9fdcff;--display: "Bangers", Impact, sans-serif;--body: "Space Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:var(--body);overflow-x:hidden;line-height:1.5}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.dim{opacity:.55}.dn{color:var(--red)}.center{text-align:center;margin-top:2.5rem}.candle-bg,.sweat-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.candle-bg{z-index:0;opacity:.35}.sweat-layer{z-index:55}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.7rem clamp(1rem,4vw,3rem);background:#120a08b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(240,145,42,.2)}.logo{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.6rem;letter-spacing:.06em}.logo img{width:38px;height:38px;border-radius:50%;border:2px solid var(--cream)}.nav nav{display:flex;gap:1.6rem;font-weight:500;font-size:.95rem}.nav nav a{opacity:.75;transition:.2s}.nav nav a:hover{opacity:1;color:var(--orange)}.btn{display:inline-block;font-family:var(--display);font-size:1.4rem;letter-spacing:.06em;padding:.7rem 1.7rem;border-radius:999px;background:var(--orange);color:#1a0d05;border:3px solid var(--cream);box-shadow:5px 5px 0 var(--red);transition:transform .15s,box-shadow .15s;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--red)}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--red)}.btn-sm{font-size:1.1rem;padding:.35rem 1.1rem;box-shadow:3px 3px 0 var(--red)}.btn-ghost{background:transparent;color:var(--cream)}.ticker{position:relative;z-index:5;overflow:hidden;background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;font-size:1.15rem;padding:.45rem 0;transform:rotate(-1deg) scale(1.02);margin:4.2rem 0 0;border-block:3px solid #000}.ticker+main{margin-top:0}main+.ticker{margin:3rem 0 0;transform:rotate(1deg) scale(1.02)}.ticker-track{display:flex;width:max-content;gap:3rem;animation:marquee 30s linear infinite}.ticker-track span{white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.hero{position:relative;z-index:2;min-height:100vh;display:flex;justify-content:center;overflow:hidden;padding:2rem 1rem 4rem}.hero-banner{position:absolute;top:-4%;right:-4%;bottom:0;left:-4%;z-index:-1}.hero-banner img{width:100%;height:100%;object-fit:cover;opacity:.38;filter:saturate(1.2)}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(18,10,8,.4),var(--bg) 92%)}.hero-content{text-align:center;max-width:880px;display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding-top:2rem}.mascot{position:relative;width:clamp(220px,32vw,340px);cursor:pointer;-webkit-user-select:none;user-select:none}.mascot img{border-radius:50%;border:6px solid var(--cream);box-shadow:0 0 0 6px var(--red),0 0 80px #ff3b308c;animation:bob 3s ease-in-out infinite}.mascot-hint{position:absolute;bottom:-8px;left:50%;transform:translate(-50%) rotate(-3deg);background:var(--cream);color:#1a0d05;font-family:var(--display);padding:.1rem .8rem;border-radius:6px;letter-spacing:.06em;white-space:nowrap}.mascot.shake img{animation:shake .45s}@keyframes bob{50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px,4px) rotate(-4deg)}40%{transform:translate(10px,-4px) rotate(4deg)}60%{transform:translate(-8px,2px)}80%{transform:translate(8px,-2px)}}h1{font-family:var(--display);line-height:.88;letter-spacing:.03em;display:flex;flex-direction:column;margin-top:.6rem}.glitch{position:relative;font-size:clamp(2.6rem,9.5vw,7rem);color:var(--cream);text-shadow:5px 5px 0 var(--red)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;left:0;right:0;opacity:0;text-shadow:none}.glitch:before{color:var(--water);animation:gl 3.2s infinite steps(1);clip-path:inset(0 0 60% 0)}.glitch:after{color:var(--red);animation:gl 2.7s infinite steps(1) reverse;clip-path:inset(60% 0 0 0)}@keyframes gl{0%,89%,to{transform:translate(0);opacity:0}90%{transform:translate(-6px,2px);opacity:1}93%{transform:translate(6px,-2px);opacity:1}96%{transform:translate(-3px);opacity:1}98%{opacity:0}}.trader{font-size:clamp(4rem,14vw,9rem);color:var(--orange);text-shadow:4px 4px 0 #000}.tag{font-size:clamp(1rem,2.2vw,1.3rem);max-width:560px;opacity:.92}.tag b{color:var(--orange);font-family:var(--mono)}.ca{display:flex;align-items:center;gap:.8rem;max-width:100%;background:#0000008c;color:var(--cream);border:2px dashed var(--orange);padding:.65rem 1rem;border-radius:14px;font-family:var(--mono);font-size:.95rem;cursor:pointer;transition:.2s}.ca:not(:disabled):hover{border-style:solid;background:#f0912a26}.ca:disabled{cursor:default}.ca-label{background:var(--orange);color:#1a0d05;font-weight:700;padding:.1rem .5rem;border-radius:6px}.ca-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-copy{color:var(--orange);font-weight:700}.cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero-stats{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.8rem}.gauge{width:260px;text-align:left;font-family:var(--mono);font-size:.75rem}.gauge-title{opacity:.6;margin-bottom:.3rem}.gauge-bar{position:relative;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--red),#ffb300 50%,var(--green))}.gauge-bar i{position:absolute;top:-5px;width:4px;height:22px;background:var(--cream);border-radius:2px;transition:left .6s cubic-bezier(.3,2,.5,1);box-shadow:0 0 8px #000}.gauge-lbl{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--red);font-weight:700}.panic-counter{display:flex;flex-direction:column;font-family:var(--mono);font-size:.75rem;opacity:.85}.panic-counter b{font-family:var(--display);font-size:2.4rem;color:var(--orange);line-height:1;letter-spacing:.05em}.section{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:6rem 1.2rem 1rem}.h2{font-family:var(--display);font-size:clamp(2.4rem,7vw,4.6rem);text-align:center;margin-bottom:2.4rem;letter-spacing:.05em}.h2 span{display:inline-block;padding:0 1.2rem;background:var(--red);color:#fff;transform:rotate(-2deg);border:3px solid #000;box-shadow:6px 6px #000}.lore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card{background:linear-gradient(160deg,#26140e,#170c08);border:2px solid rgba(240,145,42,.35);border-radius:20px;padding:1.8rem;position:relative;transition:transform .25s,border-color .25s}.card:nth-child(odd){transform:rotate(-1deg)}.card:nth-child(2n){transform:rotate(1deg)}.card:hover{transform:rotate(0) translateY(-8px);border-color:var(--orange);box-shadow:0 20px 50px #ff3b3033}.card .num{font-family:var(--display);font-size:4rem;color:#ff3b3059;line-height:1}.card h3{font-family:var(--display);font-size:1.9rem;letter-spacing:.04em;color:var(--orange);margin:.2rem 0 .5rem}.card p{opacity:.85}.toks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.tok{background:var(--cream);color:#1a0d05;border:3px solid #000;border-radius:16px;padding:1.4rem;box-shadow:6px 6px 0 var(--orange);text-align:center}.tok small{display:block;font-family:var(--mono);font-weight:700;opacity:.6;letter-spacing:.15em}.tok b{font-family:var(--display);font-size:2.4rem;letter-spacing:.05em}.note{text-align:center;opacity:.55;font-size:.85rem;margin-top:1.4rem}.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem}.steps li{counter-increment:s;position:relative;padding:1.6rem 1.4rem 1.4rem 1.6rem;border-left:5px solid var(--orange);background:#ffffff0a;border-radius:0 16px 16px 0}.steps li:before{content:counter(s);position:absolute;top:-18px;right:12px;font-family:var(--display);font-size:4rem;color:#f0912a59}.steps b{font-family:var(--display);font-size:1.6rem;letter-spacing:.05em;display:block;margin-bottom:.3rem}.steps p{opacity:.8;font-size:.95rem}.plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.phase{border:2px solid rgba(255,255,255,.15);border-radius:14px;padding:1.2rem;opacity:.6;background:#0006}.phase small{font-family:var(--mono);color:var(--orange)}.phase h3{font-family:var(--display);font-size:1.8rem;letter-spacing:.05em}.phase p{font-size:.9rem}.phase.done{opacity:1;border-color:var(--green)}.phase.done small:after{content:" ✓";color:var(--green)}.phase.now{opacity:1;border-color:var(--red);animation:pulse 1.6s infinite}.phase.now small:after{content:" ● LIVE";color:var(--red)}@keyframes pulse{50%{box-shadow:0 0 30px #ff3b3099}}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:1.4rem;align-items:center}.gallery figure{background:var(--cream);padding:.7rem .7rem 0;border-radius:6px;box-shadow:8px 8px #0009;color:#1a0d05;transition:transform .3s}.gallery figure img{border-radius:3px}.gallery figcaption{font-family:var(--display);font-size:1.4rem;text-align:center;padding:.6rem 0;letter-spacing:.04em}.g1{transform:rotate(-2deg)}.g2{transform:rotate(3deg)}.gallery figure:hover{transform:rotate(0) scale(1.03);z-index:2}.footer{position:relative;z-index:2;text-align:center;padding:5rem 1.2rem 3rem;max-width:760px;margin:0 auto}.footer img{width:90px;margin:0 auto 1rem;border-radius:50%;border:3px solid var(--cream)}.logo-big{font-family:var(--display);font-size:clamp(3rem,10vw,6rem);color:var(--orange);text-shadow:4px 4px 0 var(--red);letter-spacing:.05em}.disc{font-size:.8rem;opacity:.5;margin:1rem 0}@media (max-width: 900px){.nav nav{display:none}}@media (max-width: 760px){.gallery{grid-template-columns:1fr}.ticker{margin-top:3.8rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.live{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.live div{background:#0000008c;border:2px solid rgba(240,145,42,.35);border-radius:12px;padding:.5rem 1.1rem;min-width:120px}.live small{display:block;font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;opacity:.6}.live b{font-family:var(--display);font-size:1.6rem;letter-spacing:.05em}.up{color:var(--green)}
