@import url("https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@500;700;800&display=swap");:root{--bb-blue:#48d0f1;--bb-cyan-2:#7be8ff;--bb-cyan-3:#1f6f85;--bb-pink:#f71749;--bb-black:#0d0d0d;--bb-display:"Anton","Impact",sans-serif;--bb-body:"Montserrat","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh}body{background:var(--bb-black);background-image:radial-gradient(circle at 20% 25%,rgba(72,208,241,.14) 0 2px,transparent 3px),radial-gradient(circle at 75% 70%,rgba(255,216,0,.1) 0 2px,transparent 3px),repeating-linear-gradient(135deg,hsla(0,0%,100%,.035) 0 3px,transparent 3px 32px);background-size:70px 70px,100px 100px,auto;color:#fff;font-family:var(--bb-body);overflow-x:hidden;position:relative}.deco{position:absolute;pointer-events:none;z-index:0}.deco--blob{top:-160px;left:-140px;width:380px;height:380px;border:6px solid #000;border-radius:52% 48% 60% 40%/50% 45% 55% 50%;transform:rotate(-12deg);box-shadow:12px 12px 0 #000}.deco--blob,.deco--coin{background:var(--bb-blue)}.deco--coin{top:1400px;right:-140px;width:420px;height:420px;border:6px solid #000;border-radius:50%;box-shadow:-12px -12px 0 #000}.deco--coin:after{content:"";position:absolute;inset:32px;border:4px dashed rgba(0,0,0,.25);border-radius:50%}.deco--star{top:220px;right:12%;width:56px;height:56px;border:4px solid #000;border-radius:14px;transform:rotate(18deg);box-shadow:5px 5px 0 #000}.deco--dot,.deco--star{background:var(--bb-pink)}.deco--dot{top:880px;left:8%;width:28px;height:28px;border:4px solid #000;border-radius:50%;box-shadow:4px 4px 0 #000}.wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:38px 56px 80px}.top{display:flex;gap:14px;margin-bottom:80px;flex-wrap:wrap}.brand,.top{align-items:center}.brand{display:inline-flex;justify-content:center;width:88px;height:88px;border:4px solid #000;border-radius:20px;box-shadow:6px 6px 0 var(--bb-blue);background:#000;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.brand:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--bb-blue)}.brand__logo{width:100%;height:100%;object-fit:cover;display:block}.brand__name{font-family:var(--bb-display);font-size:44px;line-height:1;color:#fff;text-shadow:3px 3px 0 #000,6px 6px 0 var(--bb-blue);letter-spacing:.01em}.socials{gap:10px}.socials,.sock{display:inline-flex;align-items:center}.sock{justify-content:center;width:44px;height:44px;border:4px solid #000;border-radius:12px;box-shadow:4px 4px 0 #000;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.sock:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #000}.sock--x{background:#000;color:var(--bb-blue);border-color:var(--bb-blue);box-shadow:4px 4px 0 var(--bb-blue)}.sock--x:hover{box-shadow:7px 7px 0 var(--bb-blue)}.sock--pump{background:#000;color:var(--bb-blue);border-color:var(--bb-blue);box-shadow:4px 4px 0 var(--bb-blue)}.sock--pump:hover{box-shadow:7px 7px 0 var(--bb-blue)}.sock--pump svg{display:block}.sock__glyph{font-family:var(--bb-display);font-size:28px;line-height:1;transform:translateY(1px);letter-spacing:-.02em}.top__spacer{flex:1 1}.nav-links{display:flex;gap:22px}.nav-links a{color:#fff;text-decoration:none;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.2em;opacity:.75}.nav-links a:hover{opacity:1;color:var(--bb-blue)}.wordmark{display:flex;align-items:center;gap:18px;margin-bottom:44px}.wordmark__sym{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:var(--bb-blue);border:5px solid #000;border-radius:22px;box-shadow:8px 8px 0 #000;font-size:64px;color:#000}.wordmark__name,.wordmark__sym{font-family:var(--bb-display);line-height:1}.wordmark__name{font-size:clamp(56px,9vw,88px);color:#fff;text-shadow:5px 5px 0 #000,9px 9px 0 var(--bb-blue);letter-spacing:.005em}.hero{display:grid;grid-template-columns:1.4fr auto;grid-gap:56px;gap:56px;align-items:center;margin-bottom:96px}.headline{font-family:var(--bb-display);font-weight:400;font-size:clamp(56px,8vw,96px);line-height:.94;letter-spacing:-.005em;color:#fff;text-shadow:4px 4px 0 #000;margin-bottom:24px}.headline em{font-style:normal;color:#000;background:var(--bb-blue);padding:2px 16px 8px;border:4px solid #000;border-radius:14px;box-shadow:5px 5px 0 #000;margin:0 4px;text-shadow:none;display:inline-block;line-height:1}.sub{font-weight:700;font-size:18px;line-height:1.4;color:#d8d8d8;max-width:560px;margin-bottom:28px}.sub b{color:#fff;background:rgba(72,208,241,.22);padding:2px 8px 4px;border-radius:6px;font-weight:800}.ctas{display:inline-flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;font-family:var(--bb-display);font-weight:400;font-size:26px;line-height:1;padding:14px 22px 18px;border:4px solid #000;border-radius:12px;box-shadow:5px 5px 0 #000;text-decoration:none;letter-spacing:.02em;transition:transform .1s ease,box-shadow .1s ease;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #000}.btn--blue{background:var(--bb-blue);color:#000}.btn--ghost{background:#000;color:var(--bb-blue);border-color:var(--bb-blue);box-shadow:5px 5px 0 var(--bb-blue)}.btn--ghost:hover{box-shadow:8px 8px 0 var(--bb-blue)}@keyframes btnPulse{0%,to{transform:translate(0) scale(1);box-shadow:5px 5px 0 var(--bb-blue)}50%{transform:translate(-2px,-2px) scale(1.04);box-shadow:9px 9px 0 var(--bb-blue)}}.btn--pulse{animation:btnPulse 1.4s ease-in-out infinite;transform-origin:center}.btn--pulse:hover{animation-play-state:paused;transform:translate(-2px,-2px) scale(1.06);box-shadow:10px 10px 0 var(--bb-blue)}@media (prefers-reduced-motion:reduce){.btn--pulse{animation:none}}.reel{position:relative;transform:rotate(-4deg);background:#000;border:5px solid var(--bb-blue);border-radius:22px;box-shadow:12px 12px 0 var(--bb-blue);padding:10px;justify-self:end;width:240px;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.reel:hover{transform:rotate(-2deg) translate(-2px,-2px);box-shadow:15px 15px 0 var(--bb-blue)}.reel:before{content:"";position:absolute;inset:4px;border:3px dashed rgba(72,208,241,.35);border-radius:16px;pointer-events:none;z-index:2}.reel__video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000}.reel__tag{position:absolute;top:-14px;left:-14px;transform:rotate(-8deg);background:var(--bb-pink);color:#fff;font-weight:900;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px 7px;border:3px solid #000;border-radius:999px;box-shadow:4px 4px 0 #000;z-index:3}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:96px}.stat{background:#000;border:4px solid var(--bb-blue);border-radius:18px;box-shadow:6px 6px 0 var(--bb-blue);padding:28px}.stat strong{display:block;font-family:var(--bb-display);font-size:56px;color:var(--bb-blue);line-height:1;margin-bottom:6px}.stat span{font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}section.block{margin-bottom:96px}.block__lead i{font-style:normal;opacity:.6;font-size:15px;display:block;margin-top:10px}.model{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.model__card{background:#000;border:4px solid var(--bb-blue);border-radius:20px;box-shadow:8px 8px 0 var(--bb-blue);padding:28px 26px 30px;position:relative;transition:transform .12s ease,box-shadow .12s ease}.model__card:hover{transform:translate(-2px,-2px);box-shadow:11px 11px 0 var(--bb-blue)}.model__card--alt{background:var(--bb-blue);border-color:#000;box-shadow:8px 8px 0 #000;color:#000}.model__card--alt:hover{box-shadow:11px 11px 0 #000}.model__num{display:inline-block;font-size:22px;padding:6px 12px 8px;border:3px solid #000;border-radius:8px;background:var(--bb-pink);color:#fff;box-shadow:3px 3px 0 #000;margin-bottom:18px;letter-spacing:.04em}.model__card h3,.model__num{font-family:var(--bb-display);line-height:1}.model__card h3{font-size:44px;color:var(--bb-blue);margin-bottom:12px;text-shadow:3px 3px 0 #000}.model__card--alt h3{color:#000;text-shadow:none}.model__card p{font-size:15px;line-height:1.5;color:#d8d8d8}.model__card--alt p{color:#000;font-weight:600}.flow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:flow;position:relative}.flow__step{background:#000;border:4px solid var(--bb-blue);border-radius:18px;padding:24px 22px 26px;position:relative}.flow__step:after{content:"→";position:absolute;right:-22px;top:38px;font-family:var(--bb-display);font-size:32px;color:var(--bb-pink);text-shadow:2px 2px 0 #000;line-height:1;z-index:2}.flow__step:last-child:after{content:"↻";right:-22px;color:var(--bb-blue)}.flow__num{display:inline-block;font-size:18px;padding:5px 11px 7px;border:3px solid #000;border-radius:8px;background:var(--bb-pink);color:#fff;box-shadow:3px 3px 0 #000;margin-bottom:14px;letter-spacing:.04em}.flow__num,.flow__step h4{font-family:var(--bb-display);line-height:1}.flow__step h4{font-size:26px;color:var(--bb-blue);margin-bottom:10px;text-shadow:2px 2px 0 #000}.flow__step p{font-size:14px;line-height:1.45;color:#d8d8d8}.creator{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.creator__card{background:#000;border:5px solid var(--bb-blue);border-radius:22px;box-shadow:10px 10px 0 var(--bb-blue);padding:32px 30px}.creator__card--alt{background:var(--bb-blue);border-color:#000;box-shadow:10px 10px 0 #000;color:#000}.creator__tag{display:inline-block;font-family:var(--bb-display);font-size:22px;line-height:1;padding:8px 14px 10px;border:3px solid #000;border-radius:10px;background:#000;color:var(--bb-blue);box-shadow:4px 4px 0 var(--bb-pink);margin-bottom:22px;letter-spacing:.02em}.creator__card--alt .creator__tag{background:var(--bb-pink);color:#fff;box-shadow:4px 4px 0 #000}.creator__card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.creator__card li{font-size:15px;line-height:1.5;color:#d8d8d8;padding-left:22px;position:relative}.creator__card li:before{content:"▸";position:absolute;left:0;top:0;color:var(--bb-pink);font-weight:900}.creator__card b{color:#fff;font-weight:800}.creator__card--alt b,.creator__card--alt li,.creator__card--alt li:before{color:#000}.token{margin-top:36px;display:grid;grid-template-columns:360px 1fr;grid-gap:56px;gap:56px;align-items:center}.token__chart{width:320px;height:320px;border-radius:50%;border:6px solid #000;box-shadow:12px 12px 0 #000,0 0 0 4px var(--bb-blue) inset;position:relative;transform:rotate(-6deg);background:conic-gradient(var(--bb-blue) 0 72%,var(--bb-pink) 72% 93%,#fff 93% 100%)}.token__chart:after{content:"";position:absolute;inset:8px;border-radius:50%;border:3px dashed rgba(0,0,0,.35);pointer-events:none}.token__chart-inner{position:absolute;inset:28%;background:#000;border:5px solid #000;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--bb-blue);transform:rotate(6deg);text-align:center}.token__chart-inner strong{font-family:var(--bb-display);font-size:38px;line-height:1;color:var(--bb-blue)}.token__chart-inner span{font-weight:800;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-top:4px}.token__legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.token__legend li{display:flex;align-items:center;gap:14px;font-weight:700;font-size:16px;color:#d8d8d8;line-height:1.3}.token__legend b{color:#fff;font-family:var(--bb-display);font-weight:400;font-size:22px;min-width:56px;letter-spacing:.01em}.token__legend .dot{width:18px;height:18px;border:3px solid #000;border-radius:50%;flex-shrink:0;box-shadow:2px 2px 0 #000}.token__legend .dot[data-c=blue]{background:var(--bb-blue)}.token__legend .dot[data-c=yellow]{background:var(--bb-cyan-2)}.token__legend .dot[data-c=pink]{background:var(--bb-pink)}.token__legend .dot[data-c=white]{background:#fff}.token__legend .dot[data-c=dark]{background:var(--bb-cyan-3)}.block__head{font-family:var(--bb-display);font-size:clamp(40px,6vw,64px);line-height:1;text-shadow:3px 3px 0 #000;margin-bottom:18px}.block__head em{font-style:normal;color:var(--bb-blue)}.block__lead{font-weight:700;font-size:18px;line-height:1.5;color:#d8d8d8;max-width:720px}.game{background:#000;border:5px solid var(--bb-blue);border-radius:24px;box-shadow:12px 12px 0 var(--bb-blue);padding:40px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:36px;gap:36px;align-items:center}.game__art{aspect-ratio:16/9;background:var(--bb-blue);border:5px solid #000;border-radius:18px;box-shadow:8px 8px 0 #000;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.game__art:after{content:"";position:absolute;inset:12px;border:3px dashed rgba(0,0,0,.35);border-radius:12px;pointer-events:none;z-index:2}.game__art img{display:block;width:100%;height:100%;object-fit:cover}.game__tag{display:inline-block;background:var(--bb-pink);color:#fff;padding:4px 12px 6px;font-weight:900;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:3px solid #000;border-radius:20px;box-shadow:3px 3px 0 #000;margin-bottom:16px}.game h3{font-family:var(--bb-display);font-size:56px;line-height:1;color:var(--bb-blue);margin-bottom:16px;text-shadow:3px 3px 0 #000}.game p{font-size:16px;line-height:1.5;color:#d8d8d8;margin-bottom:22px}.game__meta{display:flex;gap:22px;margin-bottom:24px;font-weight:800;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.game__meta b{color:var(--bb-blue)}footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-top:40px;border-top:2px dashed rgba(72,208,241,.3)}footer .by{font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}footer .by b{color:var(--bb-blue)}footer .url{font-family:var(--bb-display);font-size:28px;background:var(--bb-blue);color:#000;padding:10px 18px 14px;border:4px solid #000;border-radius:12px;box-shadow:5px 5px 0 #000;letter-spacing:.02em}@media (max-width:880px){.game,.hero{grid-template-columns:1fr}.reel{justify-self:start;margin-top:20px}.flow,.model,.stats{grid-template-columns:1fr}.flow__step:after{content:"↓";right:auto;left:26px;top:auto;bottom:-26px}.flow__step:last-child:after{content:"↻";left:26px}.creator,.token{grid-template-columns:1fr}.token{gap:32px;justify-items:start}.nav-links{display:none}}