.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;padding:40px 0 70px;display:grid}.hero h1{font:400 clamp(46px, 6.4vw, 84px) / .98 var(--display);letter-spacing:-.01em;margin:22px 0 18px}.hero h1 .hl{color:var(--violet);background:linear-gradient(#0000 62%,#ffe3ee 62% 92%,#0000 92%);display:inline}.lead{color:#45406f;max-width:560px;margin:0 0 28px;font-size:19px}.hero .addr-form{max-width:580px}.hero-sub{color:var(--muted);margin:4px 0 0;font-size:15px}.linkish{appearance:none;color:var(--violet);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.hero-stage{justify-self:center;width:min(430px,100%);position:relative}.hero-stage:before{content:"";z-index:0;background:linear-gradient(135deg,#d9d0ff,#cfe3ff);border-radius:48px;position:absolute;inset:8% -8% -4% 6%;transform:rotate(5deg)}.stage-card{z-index:1;cursor:pointer;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:38px;transition:transform .25s ease-out;position:relative;box-shadow:0 30px 60px -30px #4c3cbe8c}.stage-card.boop{animation:.35s ease-out boop}@keyframes boop{40%{transform:perspective(900px)scale(.97,1.03)}}.tap-hint{z-index:2;border:2px solid var(--ink);background:var(--butter);border-radius:12px;padding:6px 10px;font-size:12px;position:absolute;top:38%;right:-8px;transform:rotate(8deg)}.tape{z-index:1;border-block:2.5px solid var(--ink);background:var(--ink);color:#fff;margin:10px -20px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.tape-track{width:max-content;animation:38s linear infinite tape;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-list{gap:0;margin:0;padding:0;list-style:none;display:flex}.tape-list li{font:700 14px/1 var(--mono);white-space:nowrap;align-items:center;gap:10px;padding:14px 26px;display:flex}.tape-list li:after{content:"";background:var(--blush);border-radius:50%;width:10px;height:10px;margin-left:26px}.tape-list a,.tape-list span{color:#c9bfff;font-weight:700}@keyframes tape{to{transform:translate(-50%)}}.how,.farm,.token{padding-top:100px}h2{font:400 clamp(36px, 4.4vw, 56px) / 1 var(--display);margin:0 0 10px}.section-lead{max-width:640px;color:var(--muted);margin:0 0 34px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile{border:2.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 5px 0 var(--ink);padding:22px 22px 24px;position:relative}.tile:nth-child(2n){transform:translateY(22px)}.tile h3{font:400 24px/1.05 var(--display);margin:14px 0 8px}.tile p{color:#4d4878;margin:0;font-size:15.5px}.tile-k{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:11.5px;display:inline-block}.t-cheek .tile-k{background:#ffe3ee}.t-cores .tile-k{background:var(--sky)}.t-index .tile-k{background:var(--butter)}.t-looks .tile-k{background:var(--mint)}.odds{border:2px dashed var(--peri);border-radius:var(--r-md);background:#ffffffb3;margin-top:56px;padding:4px 20px}.odds summary{cursor:pointer;padding:12px 0;font-weight:800}.odds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:6px 0 18px;display:grid}.odds-grid h4{font:800 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.odds-grid ul{margin:0;padding:0;font-size:15px;list-style:none}.odds-grid li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.odds-grid li span:last-child{font-family:var(--mono);color:var(--violet);font-weight:700}.farm-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.farm-count{border:2px solid var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;margin:0 0 34px;padding:10px 16px}.farm-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.farm-grid a{border-radius:24px;transition:transform .15s;display:block}.farm-grid a:hover{transform:translateY(-4px)rotate(-1deg)}.farm-empty{border:2.5px dashed var(--peri);border-radius:var(--r-lg);background:#ffffffbf;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.farm-empty p{margin:0;font-weight:800}.farm-more{justify-content:center;margin-top:26px;display:flex}.token-card{border:2.5px solid var(--ink);background:radial-gradient(400px 220px at 100% 0%, #ffe3ee 0%, transparent 70%), radial-gradient(420px 260px at 0% 100%, #e4efff 0%, transparent 70%), var(--surface);box-shadow:0 6px 0 var(--ink);border-radius:40px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.token-card h2{margin-top:18px}.token-card p{color:#4d4878;max-width:640px}.w-form{max-width:580px;margin-top:26px}.w-field-row{border:2.5px solid var(--ink);background:#fff;border-radius:999px;gap:10px;padding:8px;display:flex}.w-field-row input{min-width:0;font:700 16px var(--body);color:var(--ink);background:0 0;border:0;flex:1;padding:0 14px}.w-field-row input:focus{outline:none}.w-field-row:focus-within{outline:3px solid var(--peri);outline-offset:3px}.w-form-note,.w-form-status{font-size:14px;color:var(--muted)!important;margin:12px 4px 0!important}.w-form-status{font-weight:800;color:var(--ink)!important}@media (width<=980px){.hero{grid-template-columns:1fr;gap:40px;padding-top:18px}.hero-stage{width:min(380px,88%)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(2n){transform:none}.odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles,.odds-grid{grid-template-columns:1fr}.farm-head{flex-direction:column;align-items:flex-start}.farm-count{margin:-18px 0 22px}.farm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.w-field-row{border-radius:24px;flex-direction:column}.w-field-row input{min-height:44px}.tap-hint{right:-4px}.how,.farm,.token{padding-top:72px}}.tile-art{gap:10px;margin:2px 0 16px;display:grid}.tile-art.two,.tile-art.grid4{grid-template-columns:1fr 1fr}.tile-art figure{margin:0}.tile-art .mini{aspect-ratio:1;border:2.5px solid var(--ink);background:#fff;border-radius:20px;overflow:hidden}.tile-art .mini svg{width:100%;height:100%;display:block}.tile-art figcaption{font:800 11px/1.2 var(--mono);letter-spacing:.04em;color:var(--muted);text-align:center;margin-top:6px}.tile-art.one .mini{aspect-ratio:2/1.25}.tile-art.grid4{gap:8px}.tile-art.grid4 .mini{border-radius:16px}@media (prefers-reduced-motion:reduce){.tape-track{animation-duration:90s}}
