@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#121212;--paper:#f6f3e8;--lime:#d9ff4a;--orange:#ff693d;--red:#ff4d54;--muted:#aba99e;--line:rgba(246,243,232,0.22);--display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--body:"Space Grotesk",Arial,sans-serif;--mono:"DM Mono","Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body)}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--lime);color:var(--ink)}.site-shell{overflow:hidden;min-height:100vh;background:var(--ink)}.top-strip{display:flex;gap:18px;align-items:center;min-height:34px;overflow:hidden;padding:0 20px;border-bottom:2px solid var(--ink);background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.top-strip span{display:inline-flex;align-items:center;gap:8px;animation:drift 15s linear infinite}.top-strip i{display:block;width:6px;height:6px;border-radius:50%;background:var(--ink)}.nav{position:relative;z-index:5;display:flex;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:25px 0 14px;border-bottom:1px solid var(--line)}.nav,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:10px;font-family:var(--display);font-size:25px;letter-spacing:.035em}.wordmark-avatar{display:block;width:34px;height:34px;padding:2px;border:2px solid var(--ink);border-radius:50%;background:var(--lime);object-fit:contain;transform:rotate(-8deg);box-shadow:3px 3px 0 var(--orange)}.nav-links{display:flex;align-items:center;gap:26px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-links a:hover{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 17px;border:2px solid var(--paper);border-radius:3px;background:transparent;color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange)}.btn:active{transform:translate(1px,1px);box-shadow:none}.btn-primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.btn-primary:hover{box-shadow:4px 4px 0 var(--paper)}.btn-orange{border-color:var(--orange);background:var(--orange);color:var(--ink)}.btn-wide{width:100%}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);grid-gap:clamp(30px,6vw,94px);gap:clamp(30px,6vw,94px);align-items:center;width:min(1180px,calc(100% - 40px));min-height:690px;margin:0 auto;padding:80px 0 110px}.hero:after{position:absolute;right:-180px;bottom:54px;z-index:0;width:360px;height:1px;transform:rotate(-32deg);background:var(--orange);content:"";opacity:.8}.hero-cinema{width:100%;max-width:none;min-height:min(92vh,860px);margin:0;padding:72px clamp(20px,4vw,48px) 96px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(24px,5vw,72px);overflow:hidden}.hero-cinema>.hero-copy-stack,.hero-cinema>.mascot-stage{position:relative;z-index:2;width:min(1180px,100%)}.hero-cinema>.hero-copy-stack{width:auto;max-width:640px;justify-self:end}.hero-cinema>.mascot-stage{justify-self:start;width:min(520px,100%)}.hero-video-plane{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.08);filter:saturate(1.15) contrast(1.08);animation:hero-drift 18s ease-in-out infinite alternate}.hero-video-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,18,.92),rgba(18,18,18,.72) 42%,rgba(18,18,18,.35) 68%,rgba(18,18,18,.55)),linear-gradient(180deg,rgba(18,18,18,.35),rgba(18,18,18,.15) 40%,rgba(18,18,18,.88))}.hero-video-glow{position:absolute;right:-8%;top:12%;width:48%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(217,255,74,.28) 0,rgba(255,105,61,.12) 42%,transparent 70%);filter:blur(18px);animation:hero-pulse 4.8s ease-in-out infinite}.hero-brand{margin:0 0 10px;color:var(--lime);font-family:var(--display);font-size:clamp(28px,4vw,44px);letter-spacing:.08em;text-transform:uppercase;text-shadow:4px 4px 0 var(--orange);animation:hero-brand-in .8s ease both}.hero-copy-stack{animation:hero-rise .9s cubic-bezier(.2,.8,.2,1) both}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:21px;color:var(--lime);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{display:block;width:9px;height:9px;background:var(--orange);content:""}.hero h1{max-width:710px;margin:0;color:var(--paper);font-family:var(--display);font-size:clamp(76px,11vw,155px);line-height:.79;letter-spacing:-.045em;text-transform:uppercase}.hero h1 em{display:block;color:var(--lime);font-style:normal;-webkit-text-stroke:2px var(--lime);text-shadow:7px 7px 0 var(--orange)}.hero-copy{max-width:505px;margin:28px 0 0;color:#c9c7ba;font-size:17px;line-height:1.55}.hero-copy strong{color:var(--paper)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-disclaimer{margin:17px 0 0;color:#77766f;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.mascot-stage{position:relative;z-index:1;min-height:470px}.mascot-stage:before{position:absolute;right:7%;top:0;width:77%;height:94%;border:2px solid var(--orange);transform:rotate(5deg);content:""}.mascot-stage:after{position:absolute;left:0;bottom:4%;width:100%;height:65%;border:2px solid var(--lime);transform:rotate(-5deg);content:""}.hero-video-frame{animation:hero-frame-in 1.1s cubic-bezier(.2,.8,.2,1) .15s both}.mascot-card{position:absolute;inset:12% 8% 12% 10%;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--paper);background:var(--lime);color:var(--ink);transform:rotate(-3deg);box-shadow:12px 12px 0 var(--orange)}.mascot-card-video{background:#050505;box-shadow:14px 14px 0 var(--lime),22px 22px 0 var(--orange)}.mascot-card:before{position:absolute;top:-70px;left:-70px;width:280px;height:280px;border:2px solid var(--ink);border-radius:50%;content:"";opacity:.35}.mascot-card-video:before{display:none}.mascot-tag{position:absolute;right:23px;top:22px;z-index:3;padding:8px 9px;border:2px solid var(--ink);background:var(--orange);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.05em;transform:rotate(9deg)}.mascot-image{position:relative;z-index:1;display:block;width:min(78%,380px);max-height:82%;object-fit:contain;transform:rotate(-2deg);filter:drop-shadow(9px 10px 0 rgba(18,18,18,.18))}.mascot-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.mascot-card-video .mascot-number{z-index:3;color:var(--lime);text-shadow:3px 3px 0 var(--orange)}.potato{position:relative;width:240px;height:286px;border:8px solid var(--ink);border-radius:49% 51% 44% 48%/44% 45% 55% 53%;background:var(--orange);transform:rotate(7deg);box-shadow:inset 22px -18px 0 rgba(255,255,255,.08)}.potato:after,.potato:before{position:absolute;top:103px;width:22px;height:31px;border-radius:50%;background:var(--ink);content:""}.potato:before{left:53px}.potato:after{right:53px}.potato-mouth{left:84px;top:158px;width:70px;height:33px;border-bottom:8px solid var(--ink)}.potato-chip,.potato-mouth{position:absolute;border-radius:50%}.potato-chip{width:12px;height:8px;background:var(--ink);opacity:.36}.chip-one{left:42px;top:72px;transform:rotate(-20deg)}.chip-two{right:35px;bottom:77px;transform:rotate(20deg)}.chip-three{left:87px;bottom:33px}.orbit{position:absolute;width:390px;height:150px;border:2px solid var(--ink);border-radius:50%;transform:rotate(-24deg);opacity:.72}.orbit-two{width:350px;height:210px;transform:rotate(65deg);opacity:.25}.mascot-number{position:absolute;left:25px;bottom:20px;z-index:3;font-family:var(--display);font-size:66px;line-height:.8;transform:rotate(-8deg)}.ticker{border-top:2px solid var(--lime);border-bottom:2px solid var(--lime);background:var(--orange);color:var(--ink);transform:rotate(-1.4deg) scale(1.02)}.ticker-inner{display:flex;justify-content:space-around;gap:35px;width:max-content;padding:13px 0;font-family:var(--display);font-size:20px;letter-spacing:.06em}.ticker-inner span:nth-child(odd){color:var(--paper)}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:128px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:52px}.section-kicker{margin:0 0 12px;color:var(--orange);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.section h2{max-width:610px;margin:0;font-family:var(--display);font-size:clamp(50px,7vw,98px);line-height:.88;letter-spacing:-.03em;text-transform:uppercase}.section-intro{max-width:310px;margin:0 0 3px;color:var(--muted);font-size:15px;line-height:1.55}.lore-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.lore-card{position:relative;min-height:282px;padding:26px;border:2px solid var(--line);background:#191919}.lore-card:nth-child(2){margin-top:48px;border-color:var(--lime);background:var(--lime);color:var(--ink);transform:rotate(2deg)}.lore-card:nth-child(3){margin-top:-20px;border-color:var(--orange);transform:rotate(-1deg)}.lore-index{color:var(--orange);font-family:var(--mono);font-size:11px}.lore-card:nth-child(2) .lore-index{color:var(--ink)}.lore-card h3{margin:64px 0 15px;font-family:var(--display);font-size:32px;line-height:.95;text-transform:uppercase}.lore-card p{margin:0;color:#b9b7ae;font-size:14px;line-height:1.55}.lore-card:nth-child(2) p{color:#30330c}.lore-stamp{position:absolute;right:19px;top:18px;padding:6px 8px;border:1px solid;font-family:var(--mono);font-size:9px;text-transform:uppercase;transform:rotate(7deg)}.token-section{position:relative;padding-top:46px}.token-shell{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:28px;gap:28px;align-items:stretch}.token-copy{padding:36px;border:2px solid var(--orange);background:var(--orange);color:var(--ink);transform:rotate(-1deg)}.token-copy h2{max-width:510px}.token-copy p{max-width:470px;color:#3e1b13;font-size:16px;line-height:1.55}.sticker{display:inline-flex;padding:7px 9px;border:2px solid var(--ink);background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(3deg)}.contract-card{padding:35px;border:2px solid var(--paper);background:#191919}.contract-label{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.contract-address{display:block;margin:16px 0 25px;color:var(--lime);font-family:var(--mono);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.copy-row{display:grid;grid-template-columns:1fr 120px;grid-gap:9px;gap:9px}.copy-state{min-height:42px;padding:12px 11px;border:1px solid var(--line);color:var(--muted)}.copy-state,.token-footnote{font-family:var(--mono);font-size:10px;text-transform:uppercase}.token-footnote{margin:22px 0 0;color:#77766f;line-height:1.5}.games-section{padding-top:96px}.games-slider{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:stretch;min-height:420px;padding:18px;border:3px solid var(--paper);background:#171717;box-shadow:10px 10px 0 var(--orange)}.games-slider.accent-blue{box-shadow:10px 10px 0 #1d9bf0}.games-slide-media{position:relative;overflow:hidden;border:2px solid var(--ink);background:var(--lime);min-height:320px}.games-slide-media img{display:block;width:100%;height:100%;object-fit:cover}.games-slide-index{position:absolute;left:14px;bottom:14px;padding:8px 10px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.games-slide-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 8px}.games-slide-copy h3{margin:0 0 14px;font-family:var(--display);font-size:clamp(42px,6vw,72px);line-height:.88;text-transform:uppercase}.games-slide-copy p{margin:0;max-width:460px;color:#c9c7ba;font-size:16px;line-height:1.55}.games-dots{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.games-dot{min-height:42px;padding:10px 14px;border:2px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.games-dot.active,.games-dot:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}@media (max-width:840px){.games-slider{grid-template-columns:1fr;min-height:auto}.games-slide-media{min-height:240px}}.wars-teaser-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wars-teaser-card{padding:18px;border:2px solid var(--line);background:#191919}.wars-teaser-card img{display:block;width:100%;height:220px;margin-bottom:16px;object-fit:cover;border:2px solid var(--ink)}.wars-teaser-card h3{margin:0 0 8px;font-family:var(--display);font-size:32px;line-height:.95;text-transform:uppercase}.wars-teaser-card p{margin:0;color:#b9b7ae;font-size:14px;line-height:1.5}.wars-teaser-card-alt{border-color:var(--orange);transform:rotate(1deg)}@media (max-width:840px){.wars-teaser-grid{grid-template-columns:1fr}.wars-teaser-card-alt{transform:none}}.game-section{background:var(--paper);color:var(--ink)}.game-section .section{padding-top:128px;padding-bottom:128px}.game-section .section-kicker{color:var(--red)}.game-section h2{color:var(--ink)}.game-section .section-intro{color:#64625b}.game-layout{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:18px;gap:18px;align-items:start}.game-card{position:relative;min-height:410px;padding:31px;overflow:hidden;border:3px solid var(--ink);background:var(--lime);box-shadow:10px 10px 0 var(--ink)}.game-card:before{position:absolute;right:-60px;bottom:-130px;width:290px;height:290px;border:2px solid var(--ink);border-radius:50%;content:"";opacity:.38}.game-card h3{max-width:420px;margin:18px 0 11px;font-family:var(--display);font-size:clamp(43px,6vw,74px);line-height:.84;text-transform:uppercase}.game-card p{max-width:450px;margin:0;color:#30330c;font-size:15px;line-height:1.5}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding-top:16px;border-top:2px solid rgba(18,18,18,.25)}.game-score{font-family:var(--mono);font-size:12px;text-transform:uppercase}.game-score strong{display:block;margin-top:4px;font-family:var(--display);font-size:45px;line-height:1}.mash-button{position:relative;z-index:1;width:150px;height:150px;border:4px solid var(--ink);border-radius:50%;background:var(--orange);color:var(--ink);cursor:pointer;font-family:var(--display);font-size:26px;line-height:.9;transform:rotate(-7deg);box-shadow:7px 7px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.mash-button:hover{transform:rotate(-4deg) scale(1.03)}.mash-button:active{transform:translate(4px,4px) rotate(-4deg);box-shadow:2px 2px 0 var(--ink)}.game-lock{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:31px;background:rgba(217,255,74,.94)}.game-lock strong{max-width:370px;font-family:var(--display);font-size:54px;line-height:.87;text-transform:uppercase}.game-lock p{max-width:380px;margin:14px 0 22px;color:#30330c;font-size:14px;line-height:1.45}.game-status{margin-top:15px;color:#4a500c;font-family:var(--mono);font-size:10px;text-transform:uppercase}.leaderboard{padding:28px;border:2px solid var(--ink);background:#fffdf4}.leaderboard h3{margin:0;font-family:var(--display);font-size:36px;line-height:.9;text-transform:uppercase}.lb-note{margin:10px 0 20px;color:#6e6c63;font-size:10px;line-height:1.5;text-transform:uppercase}.lb-note,.lb-row{font-family:var(--mono)}.lb-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 0;border-top:1px solid #d4d1c5;font-size:11px}.lb-row:first-of-type{border-top:2px solid var(--ink)}.lb-rank{color:var(--red)}.lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-score{color:var(--ink);font-weight:600}.footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 36px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:45px}.footer h2{max-width:570px;margin:0;font-family:var(--display);font-size:clamp(46px,7vw,90px);line-height:.83;text-transform:uppercase}.footer h2 span{color:var(--lime)}.footer-links{display:flex;flex-direction:column;gap:11px;align-items:flex-end;color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid var(--line);color:#6b6a63;font-size:10px}.footer-bottom,.toast{font-family:var(--mono);line-height:1.4;text-transform:uppercase}.toast{position:fixed;right:20px;bottom:20px;z-index:10;max-width:310px;padding:14px 16px;border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:5px 5px 0 var(--orange);font-size:11px}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes hero-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}}@keyframes hero-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-brand-in{0%{opacity:0;letter-spacing:.22em}to{opacity:1;letter-spacing:.08em}}@keyframes hero-frame-in{0%{opacity:0;transform:translateY(36px) rotate(2deg)}to{opacity:1;transform:none}}@media (max-width:840px){.nav-links{display:none}.hero{padding:74px 0 90px}.hero,.hero-cinema{grid-template-columns:1fr;min-height:auto}.hero-cinema{padding:56px 20px 72px}.hero-cinema>.hero-copy-stack,.hero-cinema>.mascot-stage{justify-self:stretch;width:100%;max-width:none}.hero h1{font-size:clamp(78px,19vw,135px)}.mascot-stage{min-height:430px;margin-top:13px}.game-layout,.lore-grid,.token-shell{grid-template-columns:1fr}.lore-card:nth-child(2),.lore-card:nth-child(3){margin-top:0;transform:none}.lore-card{min-height:230px}.lore-card h3{margin-top:44px}}@media (max-width:560px){.top-strip{padding:0 12px}.footer,.hero,.nav,.section{width:min(100% - 28px,1180px)}.nav{padding-top:19px}.hero{padding-top:65px}.hero h1{font-size:23vw}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.mascot-stage{min-height:330px}.mascot-card{inset:10% 5% 11% 7%}.mascot-image{width:88%}.potato{width:166px;height:205px;border-width:6px}.potato:after,.potato:before{top:72px;width:15px;height:22px}.potato:before{left:35px}.potato:after{right:35px}.potato-mouth{left:56px;top:113px;width:51px;height:24px;border-width:6px}.orbit{width:260px;height:110px}.orbit-two{width:240px;height:150px}.mascot-number{left:12px;bottom:13px;font-size:45px}.game-section .section,.section{padding:88px 0}.section-head{display:block;margin-bottom:32px}.section-intro{margin-top:22px}.contract-card,.game-card,.leaderboard,.token-copy{padding:23px}.copy-row{grid-template-columns:1fr}.game-card{min-height:440px}.game-lock strong{font-size:47px}.game-toolbar{align-items:flex-end}.mash-button{width:120px;height:120px;font-size:21px}.footer-bottom,.footer-top{display:block}.footer-links{align-items:flex-start;margin-top:28px}.footer-bottom span{display:block;margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-video,.mascot-video{animation:none!important;transform:none!important}}