[hidden]{display:none!important}.landing{min-height:100svh;background:#cfff3a;color:#15210f;padding:0 5% 20px;position:relative;overflow:hidden}.landing-nav{display:flex;justify-content:space-between;align-items:center;height:82px;border-bottom:1px solid #20331430}.landing-logo{font-size:22px;font-weight:950;letter-spacing:-1px;color:inherit;text-decoration:none}.landing-logo span{font:8px monospace;margin-left:8px;vertical-align:top}.music-toggle{font:bold 10px monospace;background:transparent;border:1px solid #20331455;border-radius:99px;padding:12px 18px}.landing-title{position:relative;z-index:2;padding-top:35px;pointer-events:none}.landing-kicker{font:bold 9px monospace;letter-spacing:1.8px}.landing-title h1{font:950 clamp(66px,9.7vw,150px)/.84 Arial,sans-serif;letter-spacing:-.075em;margin:22px 0 0}.landing-title h1 i{font-style:normal;color:#4d6624}.dance-scene{position:relative;width:min(68vw,880px);margin:-210px 0 -55px auto;aspect-ratio:1.5;border-radius:50%;isolation:isolate;cursor:none}.dance-scene video{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;pointer-events:none}.smack-zone{position:absolute;left:28%;top:42%;width:44%;height:42%;border:0;border-radius:50%;background:transparent;cursor:none;color:#16210f;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.smack-target{font-size:65px;opacity:0;transition:opacity .2s;filter:drop-shadow(0 0 9px #ccff00)}.smack-zone:hover .smack-target,.smack-zone:focus-visible .smack-target{opacity:1}.smack-label{position:absolute;bottom:-8%;font:bold 11px monospace;letter-spacing:.7px;background:#182410;color:#d6ff4f;padding:15px 20px;border-radius:99px;white-space:nowrap;box-shadow:0 5px 0 #18241025;transform:rotate(-6deg)}.smack-label b{margin-left:16px}.smack-pop{position:absolute;left:45%;top:42%;font:950 65px Arial;font-style:italic;transform:rotate(-12deg) scale(.3);opacity:0;pointer-events:none;color:#fbffd7;-webkit-text-stroke:2px #182410}.smacked .smack-pop{animation:smack-pop .55s both}.smacked video{animation:butt-smack .55s both}.hand-cursor{position:fixed;font-size:80px;pointer-events:none;z-index:70;opacity:0;transform:translate(-28%,-20%) rotate(-24deg);filter:drop-shadow(3px 5px 0 #1114)}.hand-cursor.visible{opacity:1}.hand-cursor.slapping{animation:hand-smack .45s}.landing-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:16px;pointer-events:none}.landing-bottom p{font-size:19px;line-height:1.2;letter-spacing:-.5px}.landing-pool{text-align:right}.landing-pool>span{font:bold 9px monospace;letter-spacing:1px}.landing-pool strong{display:block;font:900 56px Arial;letter-spacing:-3px}.landing-pool small{font:10px monospace}.contract-strip{display:flex;align-items:center;gap:12px;max-width:100%;border:1px solid currentColor;border-radius:8px;padding:10px 13px;font:11px monospace;margin-top:16px}.contract-strip code{overflow-wrap:anywhere;min-width:0;flex:1;user-select:all}.contract-strip button{background:transparent;color:inherit;border:0;font:bold 9px monospace;white-space:nowrap}.contract-strip button:disabled{opacity:.4;cursor:default}.landing-note{font:9px monospace;color:#465c2d;margin:10px 0 0}.fee-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #7b935766;margin-top:26px;padding-top:17px}.fee-split>div{display:flex;align-items:center;gap:14px}.fee-split strong{font:900 36px Arial;letter-spacing:-2px}.fee-split span{font:bold 9px/1.5 monospace;letter-spacing:.6px}.leaderboard-section .fee-split strong{color:#ccff00}.eligibility-banner{margin-top:24px;padding:15px 18px;border-left:3px solid #ccff00;background:#ffffff08;display:grid;gap:7px}.eligibility-banner strong{font:bold 12px monospace;color:#d4ff3a}.eligibility-banner span{font:10px/1.6 monospace;color:#b5c7a1}.pool-card #poolAmount{font-size:48px;letter-spacing:-2px}.wallet-form{text-align:left;padding:12px;background:#efffc5;border:1px solid #70893b;border-radius:8px;margin-top:12px}.wallet-form label{display:block;font:bold 9px monospace;margin-bottom:7px}.wallet-form>div{display:flex;gap:6px}.wallet-form input{min-width:0;flex:1;padding:10px;border:1px solid #a0b773;border-radius:4px;font:10px monospace}.wallet-form button{background:#19280f;color:#d2ff39;border:0;border-radius:4px;font:bold 9px monospace;padding:10px}.wallet-form small,.wallet-form p{font:9px/1.5 monospace;display:block;margin:7px 0 0}.media-fallback{background:url('assets/frog-sprite.png') center/contain no-repeat}@keyframes butt-smack{20%{transform:scaleX(1.1) scaleY(.9) rotate(-4deg)}45%{transform:scaleX(.92) scaleY(1.06) rotate(3deg)}75%{transform:scaleX(1.03) rotate(-1deg)}}@keyframes smack-pop{20%,75%{opacity:1;transform:rotate(-12deg) scale(1)}100%{opacity:0;transform:rotate(-5deg) scale(1.3)}}@keyframes hand-smack{40%{transform:translate(-65%,-40%) rotate(25deg)}100%{transform:translate(-28%,-20%) rotate(-24deg)}}@media(max-width:900px){.dance-scene{margin-top:-120px;width:78vw}.landing-title h1{font-size:clamp(65px,11vw,110px)}}@media(max-width:680px){.landing{padding:0 5% 20px}.landing-nav{height:66px}.landing-title{padding-top:25px}.landing-title h1{font-size:clamp(58px,15vw,95px);white-space:normal;letter-spacing:-5px;margin:18px 0 0}.landing-title h1 br{display:block}.landing-kicker{font-size:8px;letter-spacing:1px}.dance-scene{width:112%;margin:-6px -6% -4px;aspect-ratio:1.2}.smack-label{font-size:10px;padding:13px 15px;bottom:-8%}.landing-bottom{margin-top:10px}.landing-bottom p{font-size:15px}.landing-pool strong{font-size:40px}.landing-pool small{font-size:8px;max-width:150px;display:block;line-height:1.5}.fee-split{gap:12px;margin-top:20px}.fee-split>div{gap:8px;align-items:flex-start}.fee-split strong{font-size:27px}.fee-split span{font-size:8px}.landing-logo{font-size:19px}.music-toggle{font-size:9px;padding:10px 13px}.smack-target{opacity:.55;font-size:45px}.wallet-form>div{flex-wrap:wrap}.wallet-form input{flex-basis:100%}.wallet-form button{width:100%}.stage:has(.wallet-form:not([hidden])){min-height:590px}.eligibility-banner{padding:12px}.eligibility-banner strong{font-size:10px}.hand-cursor{display:none}}@media(prefers-reduced-motion:reduce){.smacked video,.smacked .smack-pop,.hand-cursor.slapping{animation:none}}
/* Feather the supplied clip into the page without cropping the frog. */
.dance-scene video{mask-image:radial-gradient(ellipse at center,#000 46%,#000e 54%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at center,#000 46%,#000e 54%,transparent 68%)}

/* One-line ticker headline, with room for the dancing frog below. */
.landing-title h1{font-size:clamp(48px,11vw,164px);white-space:nowrap;letter-spacing:-.065em}
.dance-scene{margin-top:-60px}
.music-toggle:disabled{cursor:default;opacity:.55}
@media(max-width:680px){.landing-title h1{font-size:clamp(36px,11.6vw,78px)}.dance-scene{margin-top:-15px}}
