@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4fd20b5-module__hpvSLW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4fd20b5-module__hpvSLW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--bg-top:#fffbe8;--bg-mid:#ffe97a;--bg-deep:#fc3;--ink:#1a1408;--ink-soft:#2a2214;--paper:#fffef6;--line:#1a140847;--accent:#1a1408;--cta:#111;--cta-text:#fff3a0;--focus:#111;--focus-ring:#ffe97a;--max:980px;--font-display:var(--font-bricolage), system-ui, sans-serif;--font-body:var(--font-figtree), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}main{overflow:hidden}body{min-width:320px;color:var(--ink);font-family:var(--font-body);background:radial-gradient(ellipse 90% 60% at 80% -10%, #fffbe8 0%, transparent 55%), linear-gradient(165deg, var(--bg-top) 0%, var(--bg-mid) 42%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:1.05rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}a,button{touch-action:manipulation}.skip-link{z-index:1000;background:var(--cta);color:var(--cta-text);border-radius:0 0 10px 10px;padding:.65rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring)}.btn:focus-visible,.lang-switch a:focus-visible,.gallery-nav:focus-visible,.sound-play:focus-visible,.nav-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus)}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.site-header{z-index:40;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff8d6f5 0%,#ffe566eb 100%);transition:box-shadow .28s,background .28s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 10px 28px #50320024}.site-nav{z-index:46;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0 .55rem;display:flex;position:relative}.nav-toggle{border:2px solid var(--ink);background:var(--paper);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .25s,top .25s,background .25s;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-backdrop{display:none}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;min-height:48px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;width:40px;height:40px;transition:transform .35s}.brand:hover img{transform:rotate(-12deg)scale(1.08)}.nav-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.nav-links>li>a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-links>li>a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .28s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-links>li>a:hover:after,.nav-links>li>a[aria-current=page]:after,.nav-links>li>a[aria-current=true]:after{transform:scaleX(1)}.lang-switch{border:2px solid var(--ink);background:var(--paper);border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch a{color:var(--ink);padding:.4rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none}.lang-switch a[aria-current=page]{background:var(--ink);color:var(--cta-text);text-decoration:none}.hero{align-items:end;min-height:auto;padding:1.25rem 0 2.25rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#0000 70%);border-radius:50%;width:min(72vw,560px);height:min(72vw,560px);animation:8s ease-in-out infinite float-glow;position:absolute;inset:-8% -10% auto auto}.hero-grid{z-index:1;align-items:end;gap:1.75rem;display:grid;position:relative}@media (min-width:820px){.hero{min-height:min(92vh,820px);padding:2rem 0 3.5rem}.hero-grid{grid-template-columns:1.05fr .95fr;gap:2rem}}.hero-copy{max-width:34rem}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .45rem;font-size:.82rem;font-weight:700}.hero-brand{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:800;line-height:.95;animation:.7s both rise-in}.hero-line{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:650;animation:.7s 80ms both rise-in}.hero-support{color:var(--ink-soft);max-width:28rem;margin:0 0 1.5rem;animation:.7s .14s both rise-in}.cta-row{flex-wrap:wrap;gap:.75rem;animation:.7s .2s both rise-in;display:flex}.btn{will-change:transform;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.7rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cta);color:var(--cta-text);box-shadow:0 10px 28px #0000002e}.btn-secondary{background:var(--paper);border-color:var(--ink);color:var(--ink);border-width:2px}.btn-ghost{border-color:var(--line);background:0 0}.btn-jelly:active{animation:.55s cubic-bezier(.36,.07,.19,.97) both jelly-squish}.btn-magnetic{display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-magnetic:hover{transform:none}}.hero-visual{justify-self:center;width:min(100%,380px)}.hero-visual-parallax{will-change:transform}.hero-visual img{filter:drop-shadow(0 28px 40px #50320047);width:100%}.banana-wobble img{transform-origin:50% 80%;transition:transform .25s}@media (hover:hover) and (pointer:fine){.banana-wobble:not(.is-alarm-dancing):hover img{animation:.7s ease-in-out infinite banana-dance}}.hero-visual.is-alarm-dancing{animation:1.32s ease-in-out infinite banana-alarm-bounce}.hero-visual.is-alarm-dancing img{transform-origin:bottom;animation:.22s linear infinite banana-alarm-shake}.section{padding:3.25rem 0}.section h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.15rem)}.section>.wrap>p.lead{color:var(--ink-soft);max-width:36rem;margin:0 0 1.75rem}.how-list{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.how-list{grid-template-columns:repeat(3,1fr)}}.how-list li{border-top:2px solid var(--ink);background:#fffef673;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;transition:transform .28s,box-shadow .28s,background .28s;display:grid}.how-list li:hover{background:#fffef6d1;transform:translateY(-5px);box-shadow:0 0 0 2px #ffde4de6,0 0 24px #ffde4d73,0 16px 30px #5032001a}.how-step{background:var(--ink);width:2.35rem;height:2.35rem;color:var(--cta-text);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}.how-list h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.12rem}.how-list p{color:var(--ink-soft);margin:0;font-size:.96rem}.feature-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.feature-list{grid-template-columns:repeat(3,1fr)}}.feature-list li{border-top:2px solid var(--ink);background:0 0;padding:1.15rem 1.2rem 1.25rem;transition:transform .28s,background .28s,box-shadow .28s}.feature-list li:hover{background:#fffef6b8;transform:translateY(-6px);box-shadow:0 0 0 2px #ffde4df2,0 0 28px #ffde4d8c,0 18px 34px #5032001f}.feature-list h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.15rem}.feature-list p{color:var(--ink-soft);margin:0;font-size:.98rem}.banana-gallery,.sound-preview{margin-top:2.5rem}.preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preview-head h3,.sound-preview h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.25rem,2.8vw,1.55rem)}.preview-lead{max-width:38rem;margin:0 0 1rem!important}.gallery-controls{flex-shrink:0;gap:.45rem;display:flex}.gallery-nav,.sound-play{border:2px solid var(--ink);background:var(--paper);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.gallery-nav:hover,.sound-play:hover{transform:translateY(-1px)}.banana-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin:0;padding:.2rem 0 1rem;scroll-padding-inline:.15rem;list-style:none;display:flex;overflow-x:auto}.banana-scroller li{scroll-snap-align:start;flex:0 0 min(220px,74vw)}.banana-card{border-top:2px solid var(--ink);background:#fffef68c;height:100%;margin:0;padding:.85rem .85rem 1rem}.banana-card-art{aspect-ratio:1;place-items:center;margin-bottom:.7rem;display:grid}.banana-card-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #5032002e);width:100%;height:100%}.banana-card figcaption strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.05rem;display:block}.banana-card figcaption p{color:var(--ink-soft);margin:0;font-size:.92rem}.sound-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sound-list li{border-top:2px solid var(--ink);grid-template-columns:48px 1fr;align-items:start;gap:.9rem;padding:.95rem .2rem 1rem;display:grid}.sound-play[aria-pressed=true]{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.sound-meta strong{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.2rem;font-size:1.08rem;display:flex}.sound-meta p{color:var(--ink-soft);margin:0;font-size:.95rem}.sound-wave{align-items:flex-end;gap:3px;height:1rem;display:inline-flex}.sound-wave i{background:var(--ink);border-radius:99px;width:3px;height:40%;animation:.85s ease-in-out infinite wave-bar;display:block}.sound-wave i:nth-child(2){height:70%;animation-delay:.12s}.sound-wave i:nth-child(3){height:100%;animation-delay:.24s}.sound-wave i:nth-child(4){height:55%;animation-delay:80ms}.sound-wave i:nth-child(5){height:80%;animation-delay:.2s}.sound-list li.is-playing{background:#fffef68c}.sound-progress{grid-template-columns:1fr auto;align-items:center;gap:.65rem;margin-top:.65rem;display:grid}.sound-progress progress{width:100%;height:8px;accent-color:var(--ink);background:#1a140829;border:0;border-radius:99px;overflow:hidden}.sound-progress span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.ecosystem-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ecosystem-list{grid-template-columns:repeat(2,1fr)}}.ecosystem-list li{border-top:2px solid var(--ink);padding:1.2rem 1.25rem 1.3rem}.ecosystem-list a{text-decoration:none}.ecosystem-list a:hover h3{text-underline-offset:3px;text-decoration:underline}.eco-status{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:inline-block}.eco-status[data-status=live]{color:var(--ink)}.ecosystem-list h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem}.ecosystem-list p{color:var(--ink-soft);margin:0;font-size:.98rem}.ecosystem-list p+p{margin-top:.65rem}.ecosystem-list p a{text-underline-offset:3px;text-decoration:underline}.store-block{border-top:1px solid var(--line);gap:1rem;padding:1.5rem 0 .5rem;display:grid}.store-note{color:var(--ink-soft);margin:0;font-size:.95rem}.store-note a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.social-list{grid-template-columns:repeat(2,1fr)}}.social-list a{border-top:2px solid var(--ink);min-height:48px;color:var(--ink);gap:.25rem;padding:1.15rem 1.2rem;text-decoration:none;display:grid}.social-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.social-list strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem}.social-list span{color:var(--ink-soft);font-size:.98rem}.site-footer{border-top:1px solid var(--line);margin-top:1rem;padding:2.5rem 0 3rem}.site-footer .wrap{gap:.85rem;display:grid}.footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.footer-links a:hover{text-decoration-thickness:2px}.footer-copy{color:var(--ink-soft);margin:0;font-size:.88rem}.legal{padding:1.5rem 0 3.5rem}.legal h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.8rem)}.legal .meta{color:var(--ink-soft);margin:0 0 2rem;font-size:.95rem}.legal h2{font-family:var(--font-display);letter-spacing:-.02em;margin:2rem 0 .55rem;font-size:1.25rem}.legal p,.legal li{color:var(--ink-soft)}.legal a{text-underline-offset:3px;text-decoration:underline}.legal address{color:var(--ink-soft);margin:0 0 1rem;font-style:normal;line-height:1.55}.legal h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:1.25rem 0 .45rem;font-size:1.05rem}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-banana{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes float-glow{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-12px,10px)scale(1.05)}}@media (max-width:859px){body{padding-bottom:env(safe-area-inset-bottom);background-attachment:scroll}body.nav-lock{overflow:hidden}.wrap{width:min(100% - 1.5rem, var(--max))}.nav-toggle{display:inline-flex}.nav-links{top:calc(env(safe-area-inset-top) + 4.4rem);z-index:45;border:2px solid var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:.4rem .85rem .85rem;display:none;position:fixed;left:.75rem;right:.75rem;box-shadow:0 18px 40px #1a14082e}.nav-links.is-open{display:flex}.nav-links.is-open>li{animation:.38s both nav-pop}.nav-links.is-open>li:first-child{animation-delay:20ms}.nav-links.is-open>li:nth-child(2){animation-delay:60ms}.nav-links.is-open>li:nth-child(3){animation-delay:.1s}.nav-links.is-open>li:nth-child(4){animation-delay:.14s}.nav-links.is-open>li:nth-child(5){animation-delay:.18s}.nav-links.is-open>li:nth-child(6){animation-delay:.22s}.nav-links a,.nav-links .lang-switch{width:100%;min-height:48px}.nav-links .lang-switch{justify-content:center;margin:.35rem 0 .2rem}.nav-backdrop{z-index:35;cursor:pointer;background:#1a140847;border:0;display:block;position:fixed;inset:0}.hero-visual{width:min(72vw,280px)}.section{padding:2.25rem 0}.feature-list li{padding-inline:0}.preview-head{flex-wrap:wrap}.cta-row .btn{width:100%}.sound-list li{padding-inline:0}.footer-links a{align-items:center;min-height:44px;display:inline-flex}}.banana-cube-block{margin-top:2.75rem}.banana-cube-stage{max-width:320px;margin:0 auto;padding:.75rem .5rem 1.25rem;position:relative}.banana-cube{width:100%;height:430px;overflow:visible}.banana-cube .swiper-slide{background:var(--paper);border:2px solid var(--ink);border-radius:22px;overflow:hidden}.banana-cube-card{grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;padding:1.1rem 1rem 1.2rem;display:grid}.banana-cube-card .banana-card-art{aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0 0 .35rem;display:block;position:relative;overflow:hidden}.banana-cube-card .banana-card-art img,.banana-cube-card .banana-cube-img{object-fit:contain!important;object-position:center center!important}.banana-cube-card figcaption{text-align:center;padding:0 .25rem}.banana-cube-card figcaption strong{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.25;display:block}.banana-cube-controls{justify-content:center;margin-top:1.1rem}.banana-cube .swiper-pagination-bullet{background:var(--ink);opacity:.28}.banana-cube .swiper-pagination-bullet-active{opacity:1;background:var(--ink)}.sticky-download{z-index:32;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));color:var(--cta-text);background:#111111f0;justify-content:space-between;align-items:center;gap:.85rem;transition:transform .38s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-download.is-visible{transform:translateY(0)}.sticky-download p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}.sticky-download .btn-primary{box-shadow:none;flex-shrink:0}body.has-sticky-banner{padding-bottom:5.75rem}@media (max-width:640px){.sticky-download{text-align:center;flex-direction:column}.sticky-download .btn{width:100%}}html.banana-cursor,html.banana-cursor body{cursor:url(/assets/cursors/banana.png) 12 10,auto}html.banana-cursor a,html.banana-cursor button,html.banana-cursor [role=button],html.banana-cursor input,html.banana-cursor textarea,html.banana-cursor select,html.banana-cursor label,html.banana-cursor .swiper-pagination-bullet,html.banana-cursor .swiper-button-next,html.banana-cursor .swiper-button-prev{cursor:pointer}[data-reveal]{opacity:0;transition:opacity .55s,transform .75s cubic-bezier(.34,1.45,.64,1);transform:translateY(28px)scale(.98)}[data-reveal=left]{transform:translate(-40px,10px)rotate(-1deg)scale(.98)}[data-reveal=right]{transform:translate(40px,10px)rotate(1deg)scale(.98)}[data-reveal=up]{transform:translateY(40px)scale(.96)}[data-reveal].is-in{opacity:1;transform:none}@keyframes banana-dance{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.08)}50%{transform:rotate(7deg)scale(1.1)}75%{transform:rotate(-5deg)scale(1.06)}}@keyframes banana-alarm-shake{0%{transform:rotate(-4deg)translate(-3px,2px)scale(1)}25%{transform:rotate(2deg)translate(2px,-2px)scale(1.02)}50%{transform:rotate(4deg)translate(3px,1px)scale(1)}75%{transform:rotate(-2deg)translate(-2px,-1px)scale(1.02)}to{transform:rotate(-4deg)translate(-3px,2px)scale(1)}}@keyframes banana-alarm-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jelly-squish{0%{transform:scale(1)}30%{transform:scale(.92,1.08)}50%{transform:scale(1.08,.9)}70%{transform:scale(.96,1.04)}to{transform:scale(1)}}@keyframes wave-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes nav-pop{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.sticky-download{transform:none}}
