@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}:root{--background:var(--identity-background);--foreground:var(--identity-ink);--card:var(--identity-card);--card-foreground:var(--identity-ink);--popover:var(--identity-card);--popover-foreground:var(--identity-ink);--primary:var(--color-accent);--primary-foreground:var(--color-accent-ink);--ring:var(--color-accent);--primary-dim:var(--identity-accent-soft);--primary-line:var(--identity-accent-line);--primary-highlight:var(--identity-accent-line);--primary-halo:var(--identity-accent-soft);--light-sheen:var(--identity-accent-sheen);--border:var(--identity-rule);--radius:0px}body{font-family:var(--font-body)}h1,h2,h3,.wordmark,.game-message-title{font-family:var(--font-display);font-style:normal;font-weight:400}button,[data-slot=button]{border-radius:0!important}[data-slot=button]{box-shadow:none}[data-slot=button][data-size=lg]{gap:20px;height:50px;padding-inline:23px;font-size:14px}[data-slot=button]:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}[data-slot=button]:after{display:none}.site-header{background:var(--identity-header);padding:16px 32px}.header-surface{border:0;border-bottom:1px solid var(--identity-rule);min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:12px 0}.site-header[data-scrolled=true] .header-surface{border-color:var(--identity-rule)}.header-progress{inset-inline:0}.header-progress>span{background:var(--primary)}.wordmark{font-family:var(--font-display);letter-spacing:-1.8px;gap:10px;font-size:28px}.wordmark>svg{width:30px;color:var(--primary)}.nav-links{background:0 0;border-radius:0;gap:5px;width:auto;padding:0;display:flex}.nav-links a{--nav-accent:var(--color-coral);height:42px;color:var(--foreground);white-space:nowrap;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border:1px solid #0000;border-radius:16px 10px 15px 11px;gap:8px;padding:0 13px;font-size:12px;position:relative}.nav-links a:nth-child(2){--nav-accent:var(--color-lilac);border-radius:10px 16px 11px 15px}.nav-links a:nth-child(3){--nav-accent:var(--color-mint)}.nav-links a>svg{color:var(--nav-accent);flex:none;display:block}.nav-links a[data-active=true]{color:var(--color-pupil);background:var(--nav-accent);border-color:var(--nav-accent)}.nav-links a[data-active=true]>svg{color:var(--color-pupil)}.nav-links a[data-active=true]:after{content:none}.nav-links a:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nav-links a:not([data-active=true]):hover{color:var(--foreground);border-color:var(--nav-accent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nav-links a,.nav-links a>svg{transition:none}.nav-links a:not([data-active=true]):hover{transform:none}}.wallet-trigger{color:var(--primary);border:1px solid var(--primary-line);box-shadow:none;background:0 0;height:42px;padding-inline:15px;font-size:12px}.wallet-trigger>svg{color:currentColor}.wallet-trigger:hover{color:var(--color-pupil);background:var(--primary);border-color:var(--primary)}.intro.pond-intro{min-height:max(760px,100svh);padding:114px 24px 112px}.pond-hero-stage{height:282px}.pond-frog-button{width:290px;height:257px;bottom:16px;left:calc(50% - 145px)}.hero-lily-position{width:290px;bottom:-15px}.pond-frog-button>span>.lilyup-character{filter:none}.pond-hero-note{font-size:11px;top:52px;left:calc(50% + 145px)}.pond-hero-copy h1{letter-spacing:-.045em;margin:24px 0 22px;font-size:clamp(52px,6.25vw,88px);line-height:1.16}.pond-hero-copy h1>span{color:var(--primary)}.pond-hero-copy h1>.hero-title-charts{white-space:nowrap;align-items:center;gap:.2em;display:inline-flex}.hero-title-pump-wrap{flex:none;place-items:center;width:.78em;height:.7em;display:inline-grid}.hero-title-pump{width:.7em;height:.7em;display:block;transform:translate(.06em)}.pond-hero-copy>p{font-size:15px;line-height:1.7}.pond-hero-copy .hero-actions{margin-top:25px}.pond-hero-copy .hero-actions>button{height:50px;box-shadow:none;padding-inline:26px;font-size:14px}.pond-hero-copy .text-action{font-size:13px}.hero-colophon{border-top:1px solid var(--identity-rule);justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.pond-intro .intro-bottom.hero-colophon{bottom:24px;font-size:11px;inset-inline:max(32px,50% - 560px)}.hero-colophon>a{color:var(--muted-foreground);align-items:center;gap:10px;display:inline-flex}.hero-colophon>a>svg{color:var(--primary)}.motion-control{color:var(--muted-foreground);font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:inline-flex}.motion-control>svg{color:var(--primary)}.hero-colophon>span{color:var(--muted-foreground)}.arcade-heading h2{letter-spacing:-.055em;font-size:clamp(31px,3.4vw,45px);line-height:1.2}.arcade-heading p{font-size:13px}.arcade-steps{align-items:center;gap:14px}.arcade-steps>span{font-size:12px}.arcade-steps>svg{color:var(--primary)}.game-world{gap:10px}.game-world-label{color:var(--muted-foreground);border-right:1px solid var(--identity-rule);padding-right:10px;font-size:10px}.game-score{font-size:25px}.game-message-title{letter-spacing:-.04em;max-width:480px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.game-message>button,.game-tools>button{border-radius:0}.hold-button{border:1px solid var(--identity-rule);border-radius:0}.studio-heading h2{letter-spacing:-.045em;font-size:clamp(33px,4vw,52px);line-height:1.2}.studio-heading>p{font-size:13px}.tone-ice{--studio-tone:var(--color-ice)}.recipe-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:960px;margin-inline:auto;padding:28px 28px 0;display:grid}.recipe-tabs>.recipe-tab{--recipe-color:var(--color-mint);text-align:left;min-width:0;min-height:120px;color:var(--foreground);border:1px solid var(--identity-rule);background:var(--background);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), color .18s var(--ease-out);grid-template-rows:48px auto;grid-template-columns:1fr auto;align-items:end;padding:13px 15px 15px;display:grid;position:relative;overflow:hidden;border-radius:18px!important}.recipe-tabs>.recipe-tab-lilac{--recipe-color:var(--color-lilac)}.recipe-tabs>.recipe-tab-coral{--recipe-color:var(--color-coral)}.recipe-tabs>.recipe-tab-ice{--recipe-color:var(--color-ice)}.recipe-tab-index{color:var(--muted-foreground);letter-spacing:.08em;font-size:10px;position:absolute;top:13px;left:15px}.recipe-glyph{width:64px;height:44px;color:var(--recipe-color);grid-area:1/2}.recipe-tab-name{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;grid-area:2/1/auto/-1;align-self:end;font-size:clamp(14px,1.45vw,19px)}.recipe-tab-indicator{border:1px solid var(--recipe-color);border-radius:50%;width:7px;height:7px;position:absolute;bottom:17px;right:15px}.recipe-tabs>.recipe-tab[aria-pressed=true]{color:var(--color-pupil);border-color:var(--recipe-color);background:var(--recipe-color)}.recipe-tab[aria-pressed=true] .recipe-tab-index,.recipe-tab[aria-pressed=true] .recipe-glyph{color:var(--color-pupil)}.recipe-tab[aria-pressed=true] .recipe-tab-indicator{border-color:var(--color-pupil);background:var(--color-pupil)}.recipe-tabs>.recipe-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;z-index:1}.recipe-tabs>.recipe-tab:active{transform:translateY(2px)}@media (hover:hover) and (pointer:fine){.recipe-tabs>.recipe-tab:not([aria-pressed=true]):hover{border-color:var(--recipe-color);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.recipe-tabs>.recipe-tab{transition:none}.recipe-tabs>.recipe-tab:active,.recipe-tabs>.recipe-tab:not([aria-pressed=true]):hover{transform:none}}.recipe-bottom h3{letter-spacing:-.04em;font-size:19px;line-height:1.3}.recipe-bottom>button{font-size:13px}.preview-replay{border-radius:0}.level-workbench .lab-copy h2{letter-spacing:-.05em;font-size:clamp(22px,2.5vw,31px);line-height:1.35}.workbench-instruction{font-family:var(--font-body);font-size:16px}.level-workbench .prompt-row{border-radius:0;padding:4px 4px 4px 12px}.level-workbench .prompt-row>button{border-radius:0}.level-workbench .prompt-presets{align-items:center;gap:15px}.preset-label{color:var(--muted-foreground);font-size:10px}.level-workbench .prompt-presets>button{border:0;border-bottom:1px solid var(--identity-rule);background:0 0;border-radius:0;padding:6px 0;font-size:10px}.level-workbench .prompt-presets>button:hover{border-bottom-color:var(--primary)}.dressing-copy h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,64px);line-height:1.2}.dressing-choice>span,.dressing-controls>button{border-radius:0}.dressing-controls>div>span{font-size:16px;font-family:var(--font-display)}.closing-question h2{letter-spacing:-.045em;font-size:clamp(34px,3.8vw,50px);line-height:1.2}.site-footer .wordmark{font-size:25px}.back-top{color:var(--primary);border-color:var(--identity-rule);border-radius:0}.wallet-dialog{border-radius:12px}.wallet-dialog [data-slot=dialog-title]{letter-spacing:-.04em;font-size:23px;line-height:1.3}.wallet-empty>a,.address-copy{border-radius:0}@media (width>=1440px){.pond-hero-stage{height:300px}.pond-frog-button{width:305px;height:270px;left:calc(50% - 152.5px)}.hero-lily-position{width:305px}}@media (width<=899px){.site-header{padding-inline:24px}.header-surface{padding-block:10px}.nav-links{gap:2px}.nav-links a{gap:5px;padding-inline:8px;font-size:11px}.wallet-trigger{padding-inline:13px;font-size:11px}.wordmark{gap:7px;font-size:25px}.wordmark>svg{width:26px}.intro.pond-intro{min-height:780px}.pond-hero-copy h1{font-size:64px}.arcade-heading h2{font-size:34px}.arcade-steps{flex-direction:row;gap:9px}.arcade-steps>span{font-size:10px}.arcade-steps>svg{width:11px}.studio-heading h2{font-size:39px}.studio-heading>p{font-size:12px}.recipe-bottom h3{font-size:17px}.recipe-bottom>button{font-size:12px}.level-workbench .lab-copy h2{font-size:25px}.level-workbench .prompt-presets{gap:10px}.level-workbench .prompt-presets>button{font-size:9px}.dressing-copy h2{font-size:47px}.dressing-controls>div>span{font-size:13px}.dressing-controls p{font-size:10px}.closing-question h2{font-size:37px}}@media (width<=639px){.site-header{padding:10px 18px}.header-surface{min-height:57px;padding-block:8px}.wordmark{font-size:25px}.nav-links{display:none}.wallet-trigger{height:36px;padding-inline:11px;font-size:10px}.intro.pond-intro{min-height:max(735px,98svh);padding:103px 20px 100px}.pond-hero-stage{height:260px}.pond-frog-button{width:255px;height:226px;bottom:20px;left:calc(50% - 127.5px)}.hero-lily-position{width:260px;bottom:-7px}.pond-hero-note{width:90px;font-size:9px;top:17px;left:calc(50% + 83px)}.pond-hero-note>svg{width:40px}.pond-hero-copy h1{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(38px,10vw,54px);line-height:1.2}.pond-hero-copy>p{max-width:270px;font-size:12px}.pond-hero-copy .hero-actions{gap:17px;margin-top:24px}.pond-hero-copy .hero-actions>button{height:45px;padding-inline:20px;font-size:12px}.pond-hero-copy .text-action{font-size:11px}.pond-intro .intro-bottom.hero-colophon{inset-inline:20px;gap:12px;padding-top:17px;font-size:9px;bottom:23px}.hero-colophon>a{gap:5px}.hero-colophon>a>svg{width:12px}.motion-control{gap:5px;font-size:9px}.motion-control>svg{width:11px}.hero-colophon>span{font-size:9px}.arcade-heading h2{font-size:31px}.arcade-steps{gap:13px}.arcade-steps>span{font-size:11px}.game-world{gap:7px}.game-world-label{padding-right:7px;font-size:8px}.game-message-title{max-width:250px;font-size:24px}.game-score{font-size:22px}.studio-heading h2{font-size:clamp(27px,7.7vw,36px);line-height:1.3}.recipe-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 14px 0}.recipe-tabs>.recipe-tab{grid-template-rows:35px auto;min-height:93px;padding:10px 12px 12px;border-radius:16px!important}.recipe-tab-index{top:10px;left:12px}.recipe-glyph{width:52px;height:35px}.recipe-tab-name{font-size:14px}.recipe-tab-indicator{bottom:14px;right:12px}.recipe-bottom h3{font-size:17px;line-height:1.4}.recipe-bottom>button{height:44px;font-size:12px}.level-workbench .lab-copy h2{font-size:23px;line-height:1.4}.level-workbench .lab-copy p{font-size:12px}.level-workbench .prompt-presets{gap:12px}.level-workbench .prompt-presets>button{font-size:9px}.level-workbench .prompt-row input{font-size:16px}.dressing-copy h2{font-size:46px;line-height:1.22}.dressing-options{gap:15px}.dressing-choice{font-size:10px}.dressing-controls>div>span{font-size:14px}.closing-question h2{font-size:35px}.site-footer .wordmark{font-size:25px}}@media (width<=359px){.pond-hero-copy h1{font-size:36px}.pond-hero-note{width:80px;left:calc(50% + 72px)}.pond-hero-copy .hero-actions{gap:12px}.pond-hero-copy .hero-actions>button{padding-inline:16px;font-size:11px}.pond-hero-copy .text-action{font-size:10px}.hero-colophon>span{display:none}.pond-intro .intro-bottom.hero-colophon{gap:10px}.motion-control{margin-left:auto}.level-workbench .prompt-presets{gap:10px}.level-workbench .prompt-presets>button{font-size:8px}.dressing-controls>div>span{font-size:12px}.dressing-controls p{font-size:9px}}.intro.pond-intro{padding-bottom:clamp(165px,16vw,230px)}.hero-runway{height:clamp(140px,15vw,210px);position:absolute;bottom:0;left:max(32px,50% - 560px);right:max(32px,50% - 560px)}.runway-invite{width:100%;height:100%;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:16px;padding:0 30px 0 0;display:grid;overflow:clip}.runway-call{flex-direction:column;align-items:flex-start;gap:13px;padding-left:10px;display:flex}.runway-call>span{font-family:var(--font-display);letter-spacing:-.045em;font-size:19px}.runway-call>svg{color:var(--color-coral);transition:transform .18s var(--ease-out)}.runway-art{width:100%;height:auto;display:block;overflow:clip}.runway-hopper{transform-origin:115px 110px;animation:8s linear infinite runway-hops}.runway-hopper .lilyup-character{width:100%;height:100%}@keyframes runway-hops{0%,8%{opacity:1;transform:translate(0)}18%{opacity:1;transform:translate(100px,-60px)rotate(7deg)}27%,35%{opacity:1;transform:translate(200px,-25px)}45%{opacity:1;transform:translate(300px,-60px)rotate(7deg)}54%,62%{opacity:1;transform:translate(400px,-7px)}72%{opacity:1;transform:translate(500px,-75px)rotate(7deg)}81%,89%{opacity:1;transform:translate(600px,-45px)}95%{opacity:0;transform:translate(600px,-45px)}96%,to{opacity:0;transform:translate(0)}}.runway-motion{width:30px;height:30px;color:var(--muted-foreground);border:1px solid var(--identity-rule);background:var(--background);place-items:center;padding:0;display:grid;position:absolute;top:16px;right:0}.runway-scroll-arrow{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.runway-invite:hover .runway-call>svg,.runway-invite:hover .runway-scroll-arrow{transform:translateY(5px)}.runway-motion:hover{color:var(--foreground);border-color:var(--primary)}}@media (width<=899px){.runway-invite{grid-template-columns:105px minmax(0,1fr);gap:10px}.runway-call>span{font-size:16px}}@media (width<=639px){.intro.pond-intro{padding-bottom:145px}.hero-runway{height:120px;left:20px;right:20px}.runway-invite{grid-template-columns:30px minmax(0,1fr);gap:5px;padding-right:0}.runway-call{padding:0}.runway-call>span{display:none}.runway-call>svg{width:24px;height:24px}.runway-art{height:100px}.runway-motion{width:27px;height:27px;top:0}.runway-hopper{animation-name:runway-hops-mobile;animation-duration:5s}@keyframes runway-hops-mobile{0%,18%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(80px,-60px)rotate(7deg)}60%,85%{opacity:1;transform:translate(160px,-25px)}95%{opacity:0;transform:translate(160px,-25px)}96%,to{opacity:0;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.runway-hopper{animation:none!important}.runway-call>svg,.runway-scroll-arrow{transition:none}}.site-header{transition:background-color .22s,box-shadow .22s}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110e0ef0;box-shadow:0 8px 28px #00000040}.site-header[data-scrolled=true] .header-surface{background:0 0;border-bottom-color:#0000}[data-slot=button][data-variant=default],.wallet-trigger,.dressing-controls>button,.preview-replay,.back-top{transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s}[data-slot=button][data-variant=default],.pond-hero-copy .hero-actions>button{box-shadow:4px 4px 0 var(--color-mint-dark)}@media (hover:hover) and (pointer:fine){[data-slot=button][data-variant=default]:not(:disabled):hover{box-shadow:6px 6px 0 var(--color-mint);transform:translate(-2px,-2px)}[data-slot=button][data-variant=default]:not(:disabled):hover>svg{transform:translate(3px,-3px)}.wallet-trigger:hover,.dressing-controls>button:hover,.preview-replay:not(:disabled):hover,.back-top:hover{box-shadow:3px 3px 0 var(--primary);transform:translate(-2px,-2px)}}[data-slot=button][data-variant=default]>svg{transition:transform .18s}[data-slot=button][data-variant=default]:not(:disabled):active,.wallet-trigger:active,.dressing-controls>button:active,.preview-replay:active,.back-top:active{transform:translate(3px,3px);box-shadow:0 0 #0000}.field-notes{max-width:1120px;margin:0 auto;padding:10px 32px 110px;scroll-margin-top:110px}.notes-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.notes-kicker{color:var(--color-coral);letter-spacing:.14em;margin-bottom:20px;font-size:11px;display:block}.notes-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.16}.notes-heading h2 span{color:var(--color-lilac)}.notes-heading>p{color:var(--muted-foreground);margin:0 0 5px;font-size:13px}.notes-sheet{background:var(--color-lilac);color:var(--color-pupil);grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);display:grid}.notes-frog{background:var(--color-mint);justify-content:center;align-items:center;min-height:370px;padding:35px;display:flex;position:relative;overflow:hidden}.notes-frog .lilyup-character{width:min(260px,100%);transform:rotate(-8deg)}.notes-frog>span{font-size:11px;line-height:1.4;position:absolute;bottom:20px;left:20px}.notes-list{padding:12px 32px}.notes-list>div{border-bottom:1px solid #140f1440;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:25px 0;display:grid}.notes-list>div:last-child{border:0}.notes-list b{grid-row:span 2;align-self:start;padding-top:8px;font-size:11px}.notes-list h3{letter-spacing:-.04em;margin:0 0 7px;font-size:23px}.notes-list p{opacity:.8;grid-column:2;margin:0;font-size:13px}.notes-list>div>span{grid-area:1/3/span 2;font-size:35px}@media (width<=639px){.field-notes{padding:0 20px 75px}.notes-heading{display:block}.notes-heading>p{margin-top:16px}.notes-sheet{grid-template-columns:minmax(0,1fr)}.notes-frog{min-height:220px;padding:25px}.notes-frog .lilyup-character{width:160px}.notes-list{padding:5px 20px}.notes-list>div{grid-template-columns:30px minmax(0,1fr) auto;padding:20px 0}.notes-list h3{font-size:19px}.notes-list p{font-size:12px}}@media (prefers-reduced-motion:reduce){.site-header,[data-slot=button],[data-slot=button]>svg,.wallet-trigger,.dressing-controls>button,.preview-replay,.back-top{transition:none}}[data-slot=button][data-variant=secondary]{transition:transform .18s,box-shadow .18s,background-color .18s}@media (hover:hover) and (pointer:fine){[data-slot=button][data-variant=secondary]:not(:disabled):hover{box-shadow:4px 4px 0 var(--color-lilac);transform:translate(-2px,-2px)}[data-slot=button][data-variant=secondary]:not(:disabled):hover>svg{transform:translate(3px,-3px)}}[data-slot=button][data-variant=secondary]:not(:disabled):active{box-shadow:none;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){[data-slot=button][data-variant=secondary]{transition:none}}.market-game{color:var(--foreground)}.game-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 8px 20px;display:grid}.game-mode-switch button{min-width:0;min-height:68px;color:var(--muted-foreground);border:1px solid var(--identity-rule);background:var(--background);text-align:left;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;gap:13px;padding:9px 18px 9px 10px;display:flex;border-radius:25px 13px 24px 14px/20px 23px 17px 24px!important}.game-mode-switch button:nth-child(2){border-radius:14px 25px 13px 24px/23px 18px 24px!important}.game-mode-icon{--frog-mark-cutout:var(--background);width:46px;height:46px;color:var(--color-mint);background:var(--identity-accent-soft);border:1px solid var(--identity-rule);border-radius:17px 12px 16px 11px;flex:none;place-items:center;display:grid}.game-mode-icon svg{width:22px;height:22px}.game-mode-icon svg.frog-button-mark{width:24px}.game-mode-name{min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;flex:1;font-size:14px}.game-mode-number{color:var(--muted-foreground);letter-spacing:.08em;font-size:10px}.game-mode-switch button[aria-pressed=true]{color:var(--color-pupil);background:var(--color-coral);border-color:var(--color-coral)}.game-mode-switch button[aria-pressed=true] .game-mode-icon{--frog-mark-cutout:var(--color-coral);color:var(--color-pupil);background:0 0;border-color:currentColor}.game-mode-switch button[aria-pressed=true] .game-mode-number{color:var(--color-pupil);opacity:.65}.game-mode-switch button:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.game-mode-switch button:active{transform:translateY(2px)}.main-game-gate{border:1px solid var(--identity-rule);background:radial-gradient(ellipse at 23% 50%, #6cd3a81f, transparent 46%), var(--background);justify-content:center;align-items:center;gap:clamp(24px,6vw,80px);min-height:310px;padding:38px;display:flex;position:relative;overflow:hidden}.main-game-gate-mark{aspect-ratio:1;width:clamp(100px,18vw,160px);color:var(--color-coral);border:1px solid var(--identity-accent-line);background:var(--identity-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-10deg)}.main-game-gate-mark svg{--frog-mark-cutout:var(--background);width:52%}.main-game-gate-copy{flex-direction:column;align-items:flex-start;display:flex}.main-game-eyebrow,.main-game-status{color:var(--color-mint);letter-spacing:.09em;font-size:10px}.main-game-eyebrow i,.main-game-status i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.main-game-gate h3{font-family:var(--font-display);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(25px,3vw,38px)}.main-game-gate p{color:var(--muted-foreground);margin:9px 0 18px;font-size:12px;line-height:1.5}.main-game-gate .main-game-connect{height:46px;color:var(--color-pupil);background:var(--color-coral);border-color:var(--color-coral);box-shadow:4px 4px 0 var(--color-mint-dark);padding-inline:20px}.main-game-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.main-game-buy{border:1px solid var(--color-mint);min-height:46px;color:var(--color-mint);justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.main-game-buy:hover{color:var(--background);background:var(--color-mint)}.main-game-buy:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px}.main-game-note{color:var(--muted-foreground);margin-top:14px;font-size:10px}.main-game-status{border:1px solid var(--identity-rule);background:var(--identity-accent-soft);letter-spacing:0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.main-game-status span:last-child{color:var(--muted-foreground)}.market-game-stage{min-width:0;display:grid}.market-game-stage>*{grid-area:1/1;min-width:0}.market-game-sizer{visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.game-mode-switch button:not([aria-pressed=true]):hover{color:var(--foreground);border-color:var(--color-mint);transform:translateY(-2px)}}@media (width<=639px){.game-mode-switch{gap:7px;margin:0 8px 14px}.game-mode-switch button{gap:8px;min-height:56px;padding:7px 10px 7px 7px}.game-mode-icon{border-radius:14px 10px;width:39px;height:39px}.game-mode-icon svg{width:19px;height:19px}.game-mode-name{white-space:normal;font-size:11px;line-height:1.2}.game-mode-number{display:none}.main-game-gate{gap:20px;min-height:240px;padding:24px 18px}.main-game-gate-mark{width:70px}.main-game-gate h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.game-mode-switch button{transition:none}.game-mode-switch button:active,.game-mode-switch button:not([aria-pressed=true]):hover{transform:none}}.market-picker{justify-content:space-between;align-items:center;gap:20px;padding:9px 8px 18px;display:flex}.market-choices{align-items:center;gap:7px;display:flex}.market-choices>span{color:var(--muted-foreground);letter-spacing:.1em;margin-right:9px;font-size:9px}.market-choices button{border:1px solid var(--identity-rule);min-width:62px;height:37px;color:var(--foreground);background:0 0;font-size:12px;transition:background-color .16s,color .16s}.market-choices button[aria-pressed=true]{background:var(--color-mint);border-color:var(--color-mint);color:var(--color-pupil)}.market-address{border:1px solid var(--identity-rule);background:var(--background);width:min(310px,100%);height:37px;display:flex}.market-address input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:12px}.market-address:focus-within{border-color:var(--color-mint)}.market-address button{width:42px;color:var(--color-mint);place-items:center;display:grid}.market-meta{color:var(--muted-foreground);letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:12px;padding:0 8px 12px;font-size:10px;display:flex}.market-meta button{color:var(--color-mint);white-space:nowrap;align-items:center;gap:6px;display:flex}.market-state{text-align:center;border:1px solid var(--identity-rule);min-height:310px;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.market-state button{color:var(--color-mint);border-bottom:1px solid}.market-error{color:var(--color-coral);margin:10px 8px 0;font-size:12px}.market-footnote{color:var(--muted-foreground);margin:12px 8px 0;font-size:10px}@media (hover:hover){.market-choices button:not([aria-pressed=true]):hover{border-color:var(--color-mint);color:var(--color-mint)}.market-address button:hover,.market-meta button:hover{color:var(--foreground)}}@media (width<=639px){.market-picker{flex-wrap:wrap;gap:12px}.market-address{width:100%}.market-meta{align-items:flex-start;font-size:9px}.market-state{min-height:220px}}[data-slot=button][data-variant=default] .frog-button-mark{--frog-mark-cutout:var(--primary)}.recipe-bottom [data-slot=button] .frog-button-mark{--frog-mark-cutout:var(--studio-tone)}[data-slot=button][data-variant=secondary] .frog-button-mark{--frog-mark-cutout:var(--secondary)}.frog-button-mark{flex:none;width:18px;height:14px}.market-address .frog-button-mark{width:20px;height:15px}.market-state button .frog-button-mark{vertical-align:middle;width:17px;height:13px;margin-left:4px;display:inline-block}.runway-invite{padding-right:75px;position:relative}.runway-call>span{color:var(--color-mint)}.runway-prize{place-items:center;width:68px;height:68px;transition:transform .22s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.runway-firefly{width:100%;height:100%;animation:3.5s ease-in-out infinite alternate runway-firefly-float}@keyframes runway-firefly-float{0%{transform:translateY(3px)rotate(-5deg)}to{transform:translateY(-4px)rotate(5deg)}}.runway-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite runway-spark}.runway-spark-two{animation-delay:-.8s}.runway-spark-three{animation-delay:-1.6s}@keyframes runway-spark{0%,to{opacity:.3;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}@media (hover:hover) and (pointer:fine){.runway-invite:hover .runway-prize{transform:translateY(-55%)scale(1.1)}}@media (width<=639px){.runway-invite{padding-right:48px}.runway-prize{width:46px;height:46px;right:0}}@media (prefers-reduced-motion:reduce){.runway-spark{animation:none}.runway-prize{transition:none}}.game-message-title{white-space:nowrap;max-width:100%;font-size:clamp(14px,3vw,36px)}.notes-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.notes-scene{background:var(--color-mint);min-height:500px;color:var(--color-pupil);isolation:isolate;position:relative;overflow:hidden}.notes-scene-grid{opacity:.14;background-image:linear-gradient(var(--color-pupil) 1px, transparent 1px), linear-gradient(90deg, var(--color-pupil) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.notes-scene-label{letter-spacing:.12em;font-size:10px;line-height:1.65;position:absolute;top:24px;left:25px}.notes-scene-label strong{font-weight:600}.notes-chart{width:100%;height:auto;position:absolute;bottom:35px;left:0}.notes-scene-frog{width:43%;max-width:240px;position:absolute;bottom:20%;left:6%;transform:rotate(-6deg)}.notes-scene-frog .lilyup-character{width:100%}.notes-scene-stamp{border:2px solid;padding:9px;font-size:10px;font-weight:600;line-height:1.25;position:absolute;top:20px;right:20px;transform:rotate(8deg)}.notes-instructions{gap:12px;display:grid}.notes-step{min-height:158px;color:var(--color-pupil);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:20px 22px;display:grid;overflow:hidden}.notes-step-hold{background:var(--color-lilac)}.notes-step-release{background:var(--color-coral)}.notes-step-land{background:var(--color-ice)}.notes-step-number{letter-spacing:.12em;grid-column:1/-1;font-size:9px}.notes-step h3{letter-spacing:-.06em;margin:0 0 8px;font-size:29px;line-height:1}.notes-step p{max-width:235px;margin:0;font-size:12px;line-height:1.5}.notes-step-art{place-self:center;position:relative}.notes-art-hold span{border:2px solid;padding:10px 13px;font-size:9px;display:block;box-shadow:4px 4px}.notes-art-hold i{font-size:23px;font-style:normal;position:absolute;top:-24px;right:-9px}.notes-art-release span{font-size:66px;line-height:.8}.notes-art-release i{font-size:24px;font-style:normal;position:absolute;bottom:0;left:-18px;transform:rotate(-45deg)}.notes-art-land span{border:2px solid;border-radius:50%;place-items:center;width:65px;height:65px;font-size:42px;display:grid;transform:rotate(-12deg)}@media (width<=639px){.notes-story{grid-template-columns:minmax(0,1fr);gap:9px}.notes-scene{min-height:295px}.notes-scene-frog{width:40%;bottom:20%;left:8%}.notes-scene-label{font-size:8px;top:17px;left:18px}.notes-scene-stamp{font-size:8px;top:15px;right:14px}.notes-instructions{gap:9px}.notes-step{grid-template-columns:minmax(0,1fr) 72px;min-height:135px;padding:17px 18px}.notes-step h3{font-size:25px}.notes-step p{font-size:11px}.notes-art-release span{font-size:55px}.notes-art-land span{width:55px;height:55px;font-size:35px}}.header-progress{pointer-events:none;overflow:visible}.header-progress-frog{width:18px;height:14px;color:var(--primary);position:absolute;top:0;left:0;transform:translateY(-50%)}.hero-chart-doodles{pointer-events:none;position:absolute;inset:0}.hero-chart-doodle{width:138px;color:var(--color-mint);letter-spacing:.13em;font-size:8px;line-height:1.5;position:absolute;top:38px}.hero-chart-doodle-left{right:calc(50% + 175px);transform:rotate(-5deg)}.hero-chart-doodle svg{width:100%;margin:8px 0 2px;display:block}.arcade-cabinet{position:relative;box-shadow:7px 7px #66d09f1f}.arcade-cabinet:before,.arcade-cabinet:after{content:"";z-index:1;background:var(--color-coral);pointer-events:none;width:28px;height:3px;position:absolute}.arcade-cabinet:before{top:-1px;left:40px}.arcade-cabinet:after{background:var(--color-mint);bottom:-1px;right:40px}.hop-demonstrator{box-shadow:8px 8px #6dd0a814}.notes-measure{color:var(--color-pupil);opacity:.65;align-items:center;gap:8px;font-size:30px;line-height:1;display:flex;position:absolute}.notes-measure-two{top:25%;left:44%}.notes-step{isolation:isolate;position:relative}.notes-step:after{content:"";opacity:.2;z-index:-1;border:1px solid;width:100px;height:100px;position:absolute;bottom:-50px;right:-38px;transform:rotate(45deg)}.notes-step-art{transition:transform .22s var(--ease-out)}.dressing-bulbs{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0 9%}.dressing-bulbs i{background:var(--color-coral-light);width:4px;height:4px;box-shadow:0 0 8px var(--color-coral);opacity:.7}.dressing-bulbs i:first-child,.dressing-bulbs i:nth-child(7){margin-top:112px}.dressing-bulbs i:nth-child(2),.dressing-bulbs i:nth-child(6){margin-top:63px}.dressing-bulbs i:nth-child(3),.dressing-bulbs i:nth-child(5){margin-top:32px}.dressing-bulbs i:nth-child(4){margin-top:21px}.closing-pond-details{pointer-events:none;position:absolute;inset:0}.pond-leaf{z-index:3;background:var(--color-mint-dark);border-top:1px solid var(--color-mint);border-radius:50%;width:54px;height:16px;position:absolute;bottom:30px;transform:rotate(-8deg)}.pond-leaf-one{left:20%}.pond-leaf-two{bottom:45px;right:5%;transform:rotate(8deg)scale(.7)}.pond-dragonfly{color:var(--color-lilac);font-size:22px;position:absolute;top:28%;right:18%}.pond-dragonfly:before,.pond-dragonfly:after{content:"";opacity:.7;border:1px solid;border-radius:50%;width:23px;height:8px;position:absolute;top:8px}.pond-dragonfly:before{right:15px;transform:rotate(25deg)}.pond-dragonfly:after{left:15px;transform:rotate(-25deg)}.pond-ripple{z-index:3;border-bottom:1px solid var(--color-mint);opacity:.5;border-radius:50%;width:45px;height:8px;position:absolute;bottom:42px}.pond-ripple-one{left:5%}.pond-ripple-two{width:70px;bottom:26px;right:20%}@media (hover:hover) and (pointer:fine){.notes-step:hover .notes-step-art{transform:translateY(-4px)rotate(-5deg)}.dressing-choice>span{transition:transform .18s var(--ease-out)}.dressing-choice:hover>span{transform:rotate(12deg)scale(1.1)}}@media (width<=639px){.hero-chart-doodle-left{width:69px;font-size:6px;top:68px;right:calc(50% + 108px)}.notes-measure-one{bottom:27%;right:7%}.notes-measure-two{top:26%}.notes-measure{font-size:21px}}@media (prefers-reduced-motion:reduce){.notes-step-art,.dressing-choice>span{transition:none}.notes-step:hover .notes-step-art,.dressing-choice:hover>span{transform:none}}.hero-chart-doodle-left svg{transition:transform .24s var(--ease-out), color .24s ease}.pond-hero-stage:has(.pond-frog-button[data-charging=true]) .hero-chart-doodle-left svg{transform:translateY(-5px)}.preview-annotation-end{transition:color .24s}.hop-preview[data-landed=true] .preview-annotation-end{color:var(--studio-tone)}.hop-preview[data-landed=true] .preview-annotation-end>span{animation:lab-land .45s var(--ease-out)}@keyframes lab-land{0%{opacity:.3;transform:translateY(-9px)}to{opacity:.6;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-chart-doodle-left svg,.preview-annotation-end{transition:none}.pond-hero-stage:has(.pond-frog-button[data-charging=true]) .hero-chart-doodle-left svg{transform:none}.hop-preview[data-landed=true] .preview-annotation-end>span{animation:none}}.notes-measure-one{bottom:42%;right:7%}@media (width<=639px){.notes-measure-one{bottom:41%;right:5%}}.hero-token-note{max-width:100%;color:var(--foreground);border-left:2px solid var(--color-mint);text-align:left;background:#66d09f14;align-items:center;gap:9px;margin-top:0;padding:7px 12px;font-size:13px;line-height:1.4;display:inline-flex}.hero-token-note>svg{width:16px;height:13px;color:var(--color-mint);flex:none}.hero-token-note strong{color:var(--color-mint)}@media (width<=639px){.hero-token-note{margin-top:0;padding:7px 9px;font-size:11px}}.mood-lock-area{margin-top:27px;position:relative}.mood-controls-content .dressing-options{margin-top:0}.mood-controls-content[inert]{filter:blur(3px);opacity:.38;-webkit-user-select:none;user-select:none}.mood-gate{z-index:3;background:linear-gradient(120deg,#1a1416c7,#1c181db8);border:1px solid #ff917c4d;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px 14px;padding:20px;display:grid;position:relative;box-shadow:5px 5px #64caa138}.mood-gate-mark{width:40px;height:40px;color:var(--color-pupil);background:var(--color-lilac);flex:none;place-items:center;display:grid;transform:rotate(-7deg)}.mood-gate-mark svg{--frog-mark-cutout:var(--color-lilac);width:24px;height:19px}.mood-gate-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;font-size:13px;display:block}.mood-gate p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.mood-gate .mood-wallet-trigger{background:var(--color-coral);border-color:var(--color-coral);height:39px;color:var(--color-pupil);box-shadow:3px 3px 0 var(--color-mint-dark);margin:0;padding-inline:15px}.mood-gate .mood-wallet-trigger>svg{color:currentColor}.mood-gate-actions,.mood-gate>.mood-wallet-trigger{grid-column:2;justify-self:start}.mood-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mood-gate .mood-buy{min-height:39px;padding-inline:12px;font-size:11px}.dressing-controls[data-locked=true]{filter:blur(2px);opacity:.4;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.mood-gate .mood-wallet-trigger:hover{background:var(--color-coral-light);border-color:var(--color-coral-light);box-shadow:5px 5px 0 var(--color-mint-dark)}}@media (width<=639px){.mood-lock-area{margin-top:24px}.mood-controls-content .dressing-options{margin-bottom:27px}.mood-gate{grid-template-columns:34px minmax(0,1fr);gap:9px 12px;padding:14px 16px}.mood-gate-mark{width:34px;height:34px}.mood-gate-mark svg{width:20px}.mood-gate-title{font-size:11px}.mood-gate p{font-size:10px}.mood-gate .mood-wallet-trigger,.mood-gate .mood-buy{height:35px;min-height:35px}}.mood-lock-area:has(.mood-gate){margin-bottom:24px}.mood-lock-area:has(.mood-gate) .mood-controls-content{display:none}.dressing-thought{z-index:4;color:#241b21;width:max-content;max-width:min(64%,240px);box-shadow:3px 4px 0 var(--color-coral);text-align:center;animation:thought-appear .3s var(--ease-out);background:#fff5ed;border:2px solid #241b21;border-radius:20px 22px 19px 16px;padding:12px 17px;font-size:12px;line-height:1.4;top:40px;left:50%;right:auto;transform:translate(-50%)rotate(-4deg)}.dressing-thought:after{content:"";background:#fff5ed;border-bottom:2px solid #241b21;border-right:2px solid #241b21;border-bottom-right-radius:3px;width:15px;height:15px;position:absolute;bottom:-8px;right:23%;transform:rotate(37deg)skew(-8deg,-8deg)}@keyframes thought-appear{0%{opacity:0}to{opacity:1}}@media (width<=899px){.dressing-thought{font-size:11px;top:36px}}@media (width<=639px){.dressing-thought{max-width:min(67%,200px);padding:10px 14px;font-size:11px;top:33px}}@media (width<=374px){.dressing-thought{font-size:10px;top:29px}}@media (prefers-reduced-motion:reduce){.dressing-thought{animation:none}}.hero-pond-detail{pointer-events:none;width:130px;position:absolute;bottom:-5px;right:2%}.hero-atmosphere{z-index:-1;pointer-events:none;background:#110b0e;position:absolute;inset:0;overflow:hidden}.hero-atmosphere-wash{position:absolute;inset:-25%}.hero-atmosphere-wash-one{animation:hero-current-one 22s var(--ease-in-out) infinite alternate;background:radial-gradient(at 22% 28%,#5eb79129,#0000 36%),radial-gradient(at 82% 74%,#b7749924,#0000 38%)}.hero-atmosphere-wash-two{animation:hero-current-two 28s var(--ease-in-out) infinite alternate;background:radial-gradient(at 78% 20%,#ff917c29,#0000 37%),radial-gradient(at 20% 82%,#8369c126,#0000 40%)}.hero-atmosphere-lines{stroke:#86d5b717;stroke-width:1px;vector-effect:non-scaling-stroke;width:120%;height:120%;animation:hero-current-lines 30s var(--ease-in-out) infinite alternate;position:absolute;inset:-10%}@keyframes hero-current-one{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.08)}}@keyframes hero-current-two{0%{transform:translate(4%,3%)scale(1.05)}to{transform:translate(-5%,-4%)scale(1)}}@keyframes hero-current-lines{0%{transform:translate(-3%,-2%)}to{transform:translate(3%,2%)}}.hero-scene-backdrop{pointer-events:none;position:absolute;inset:0}.hero-scene-sun{aspect-ratio:1;background:#322126;border:1px solid #ff917c2e;border-radius:50%;width:230px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hero-scene-sun:after{content:"";border:1px dashed #ff917c2e;border-radius:50%;position:absolute;inset:11px}.hero-flight-path{width:100%;height:100%;color:var(--color-coral);opacity:.8;position:absolute;inset:0}.hero-scene-label{color:var(--color-mint);letter-spacing:.13em;font-size:9px;line-height:1.7;position:absolute;bottom:18px;left:3%;transform:rotate(-5deg)}.hero-scene-label b{color:var(--color-coral);font-size:15px;font-weight:400}.pond-hero-note{z-index:3;color:var(--color-pupil);width:max-content;max-width:155px;font-size:12px;top:34px}.pond-hero-note>span{background:var(--color-coral);border:1px solid var(--color-pupil);box-shadow:3px 3px 0 var(--color-mint-dark);padding:9px 13px;display:block}.pond-hero-note>svg{color:var(--color-coral);margin-top:3px}.pond-hop-ring{display:block}.hero-hop-burst{pointer-events:none;opacity:0;position:absolute;inset:0}.hero-hop-burst i{background:var(--color-coral);border-radius:50%;width:7px;height:7px;position:absolute}.hero-hop-burst i:first-child{top:25%;left:5%}.hero-hop-burst i:nth-child(2){background:var(--color-mint);top:58%;left:12%}.hero-hop-burst i:nth-child(3){background:var(--color-lilac);top:8%;left:26%}.hero-hop-burst i:nth-child(4){background:var(--color-mint);top:22%;right:8%}.hero-hop-burst i:nth-child(5){top:55%;right:3%}.hero-hop-burst i:nth-child(6){background:var(--color-lilac);top:5%;right:24%}.pond-frog-button[data-hopping=true] .hero-hop-burst{animation:hero-confetti .9s var(--ease-out) both}@keyframes hero-confetti{0%{opacity:0;transform:scale(.8)}25%{opacity:1}to{opacity:0;transform:scale(1.35)translateY(-20px)}}@media (hover:hover) and (pointer:fine){.pond-frog-button:hover:not([data-charging=true]):not([data-hopping=true]) .lilyup-character{transform:rotate(-4deg)scale(1.03)}}@media (width<=639px){.hero-scene-sun{width:190px;top:30px}.hero-flight-path{width:120%;left:-10%}.hero-scene-label{display:none}.pond-hero-note{width:max-content;max-width:105px;font-size:10px;top:14px;left:calc(50% + 70px)}.pond-hero-note>span{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.pond-frog-button[data-hopping=true] .hero-hop-burst{animation:none}.pond-frog-button:hover:not([data-charging=true]):not([data-hopping=true]) .lilyup-character{transform:none}}.arcade-cabinet{background-image:linear-gradient(135deg,#66d09f0d,#0000 30%),linear-gradient(315deg,#b99bf50d,#0000 30%)}.market-picker{position:relative}.market-address{box-shadow:3px 3px #66d09f1f}.hop-preview{isolation:isolate}.preview-impact{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s ease, transform .2s var(--ease-out);transform:scale(.8)}.hop-preview[data-landed=true] .preview-impact{opacity:.85;transform:scale(1)}.notes-extra-art{width:24%;color:var(--color-pupil);opacity:.42;position:absolute;top:27%;right:8%}.notes-step-hold{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#140f1409 9px 10px)}.notes-step-release{background-image:linear-gradient(135deg,#0000 72%,#140f140f 72%)}.notes-step-land{background-image:radial-gradient(circle at 90% 25%,#140f1421 1px,#0000 1.5px);background-size:13px 13px}.notes-heading{align-items:center}.notes-heading-spark{width:clamp(60px,10vw,110px);color:var(--color-coral);flex:none}.notes-scene{background:var(--color-mint)}.notes-scene-grid{opacity:.1;background-size:36px 36px}.notes-scene-halo{aspect-ratio:1;background:var(--color-mint-light);opacity:.55;border-radius:50%;width:55%;position:absolute;top:8%;left:13%}.notes-scene-halo:after{content:"";border:2px dashed var(--color-mint-dark);opacity:.45;border-radius:50%;position:absolute;inset:7%}.notes-chart{width:100%;bottom:8%}.notes-scene-frog{transform-origin:50% 85%;width:45%;max-width:250px;animation:notes-frog-ready 5s var(--ease-in-out) infinite;bottom:18%;left:1%}@keyframes notes-frog-ready{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}.notes-step{grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr) 95px;align-items:center;gap:14px;min-height:158px;padding:22px 25px;display:grid}.notes-step-count{border:1.5px solid;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.notes-step h3{margin:0;font-size:clamp(27px,3vw,39px)}.notes-step-art{grid-column:3}.notes-art-hold span{background:var(--color-lilac-light);padding:15px 13px}.notes-art-release span{font-size:80px}.notes-art-land span{background:var(--color-mint-light)}@media (width>=640px) and (width<=850px){.notes-story{grid-template-columns:minmax(0,1fr)}.notes-scene{min-height:430px}.notes-step{min-height:125px}}@media (width<=639px){.notes-heading{align-items:flex-end;display:flex}.notes-heading-spark{width:52px}.notes-scene{min-height:300px}.notes-scene-frog{width:45%;bottom:16%;left:1%}.notes-step{grid-template-columns:32px minmax(0,1fr) 65px;gap:10px;min-height:112px;padding:16px}.notes-step-count{width:29px;height:29px;font-size:9px}.notes-step h3{font-size:clamp(25px,7vw,34px)}.notes-art-hold span{padding:10px 8px;font-size:8px}.notes-art-release span{font-size:58px}}.dressing-floor{background-image:repeating-linear-gradient(90deg,#0000 0 37px,#fff5ed0e 38px 39px)}.dressing-podium{box-shadow:0 7px #0000002e}.pond-grass{z-index:3;align-items:flex-end;gap:3px;height:30px;display:flex;position:absolute;bottom:27px}.pond-grass-one{left:30%}.pond-grass-two{right:10%;transform:scale(.7)}.pond-grass i{background:var(--color-mint-dark);transform-origin:bottom;width:2px;height:20px;display:block;transform:rotate(-25deg)}.pond-grass i:nth-child(2){height:29px;transform:rotate(4deg)}.pond-grass i:nth-child(3){height:17px;transform:rotate(28deg)}.pond-closing{isolation:isolate;position:relative}.closing-question h2>span{color:var(--color-coral)}.closing-pond{isolation:isolate}.closing-glow{z-index:-1;background:radial-gradient(#ff917c3b,#b99bf514 55%,#0000 72%);border-radius:50%;width:65%;height:85%;position:absolute;top:3%;left:18%}.closing-glow:after{content:"";border:1px dashed #ff917c38;border-radius:50%;position:absolute;inset:20px}.closing-frog{z-index:1;transform-origin:bottom}.closing-water{filter:drop-shadow(0 -4px 12px #66d09f1f)}.closing-pond .pond-ripple{border:1px solid #66d09f8c;border-radius:50%;height:9px;top:auto;right:auto}.closing-pond .pond-ripple-one{bottom:33px;left:7%}.closing-pond .pond-ripple-two{bottom:32px;left:auto;right:15%}.closing-ripple{z-index:3;width:27%;height:15px;animation:closing-ring-expand 5s var(--ease-in-out) infinite;border:1px solid #66d09fb3;border-radius:50%;position:absolute;bottom:48px;left:37%}.closing-ripple-two{animation-delay:-2.5s}.closing-lotus{z-index:4;width:55px;position:absolute;bottom:45px;right:8%}.closing-sparkles{width:100%;height:100%;color:var(--color-coral);opacity:.75;position:absolute;inset:0}.closing-firefly{z-index:4;background:var(--color-mint);width:5px;height:5px;animation:closing-firefly-drift 5s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #66d09f40}.closing-firefly-one{top:33%;left:25%}.closing-firefly-two{background:var(--color-coral);animation-delay:-2s;top:22%;right:23%}.closing-firefly-three{background:var(--color-lilac);animation-delay:-4s;top:58%;right:10%}.closing-firefly-four{background:var(--color-lilac);animation-delay:-1s;top:48%;left:14%}.closing-firefly-five{animation-delay:-3s;top:13%;right:32%}.pond-dragonfly{z-index:3;animation:closing-dragonfly-drift 6s var(--ease-in-out) infinite alternate}.closing-reeds{transform-origin:bottom;animation:closing-reeds-sway 6s var(--ease-in-out) infinite alternate}@keyframes closing-firefly-drift{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translate(9px,-10px)}}@keyframes closing-ring-expand{0%{opacity:0;transform:scale(.7)}35%{opacity:.8}to{opacity:0;transform:scale(1.4)}}@keyframes closing-dragonfly-drift{0%{transform:translate(-7px,6px)rotate(-8deg)}to{transform:translate(10px,-8px)rotate(8deg)}}@keyframes closing-reeds-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (width<=639px){.closing-glow{width:70%;height:82%;left:15%}.closing-lotus{width:44px;right:5%}}@media (hover:hover) and (pointer:fine){.footer-ecosystem a .ecosystem-mark{transition:transform .2s var(--ease-out)}.footer-ecosystem a:hover .ecosystem-mark{transform:translateY(-3px)rotate(-5deg)}}@media (width<=639px){.hero-pond-detail{opacity:.8;width:75px;bottom:1px;right:-4px}.notes-extra-art{width:22%;top:29%;right:5%}}@media (prefers-reduced-motion:reduce){.preview-impact,.footer-ecosystem a .ecosystem-mark{transition:none}.footer-ecosystem a:hover .ecosystem-mark{transform:none}}.token-section{isolation:isolate;background:#21191f;border:1px solid #ff917c3d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:min(1120px,100% - 64px);min-height:440px;margin:18px auto 0;display:grid;position:relative;overflow:hidden}.token-section:before{content:"";z-index:-1;background:radial-gradient(at 76% 62%,#4aae8b24,#0000 45%),linear-gradient(120deg,#ff917c12,#0000 54%);position:absolute;inset:0}.token-section-copy{z-index:2;padding:55px 0 55px clamp(32px,6vw,76px);position:relative}.token-section h2{color:var(--color-coral);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(53px,7vw,88px);line-height:1}.token-section h2>span:first-child{color:var(--foreground);letter-spacing:-.04em;margin-bottom:6px;font-size:.48em;line-height:1.25;display:block}.token-section h2 .token-period{color:var(--color-mint)}.token-reward-note{color:var(--color-mint);align-items:center;gap:10px;margin:0 0 26px;font-size:12px;display:flex}.token-reward-note svg{--frog-mark-cutout:#21191f;flex:none;width:19px;height:15px}.token-section-copy>button[data-slot=button]{height:48px;padding-inline:20px}.token-scene{min-width:0;height:440px;position:relative}.token-pond-art,.token-island-art{width:100%;height:100%;position:absolute;inset:0}.token-halo{transform-origin:50%;transform-box:fill-box;opacity:.82;animation:8s ease-in-out infinite alternate token-halo-breathe}.token-candle{animation:4.5s ease-in-out infinite alternate token-candle-drift}.token-candle-right{animation-duration:5.5s;animation-delay:-2s}.token-island{animation:5s ease-in-out infinite alternate token-island-bob;position:absolute;inset:0}.token-frog{filter:drop-shadow(0 8px #00000026);width:58%;max-width:300px;transition:transform .22s var(--ease-out);position:absolute;top:11%;left:21%}.token-frog .lilyup-character{width:100%;display:block}@keyframes token-halo-breathe{0%{transform:rotate(-3deg)scale(.97)}to{transform:rotate(3deg)scale(1.03)}}@keyframes token-candle-drift{0%{transform:translateY(4px)}to{transform:translateY(-6px)}}@keyframes token-island-bob{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.token-section:hover .token-frog{transform:translateY(-5px)rotate(-2deg)}}@media (width<=899px){.token-section{width:calc(100% - 48px);min-height:360px}.token-scene{height:360px}.token-frog{top:15%}}@media (width<=639px){.token-section{grid-template-columns:1fr;width:calc(100% - 36px);margin-top:0}.token-section-copy{padding:36px 25px 0}.token-section h2{margin-bottom:15px;font-size:clamp(53px,14vw,72px)}.token-reward-note{margin:0 0 20px;font-size:11px}.token-scene{height:270px}.token-frog{width:58%;top:11%;left:21%}}@media (prefers-reduced-motion:reduce){.token-frog{transition:none}.token-section:hover .token-frog{transform:none}}.hop-studio,.field-notes,.frog-dressing-room{isolation:isolate;position:relative}.background-details{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.background-details-art{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.24;width:108%;height:108%;animation:section-drift 24s var(--ease-in-out) infinite alternate;position:absolute;inset:-4%}.background-details-arcade{color:var(--color-mint);background:radial-gradient(ellipse at 85% 13%, var(--color-pond-haze), transparent 42%)}.background-details-studio{color:var(--color-lilac);background:radial-gradient(ellipse at 10% 12%, var(--color-lilac-haze), transparent 42%)}.background-details-studio .background-details-art{animation-delay:-8s}.background-details-notes{color:var(--color-coral);background:radial-gradient(ellipse at 82% 8%, var(--color-warm-haze), transparent 38%)}.background-details-notes .background-details-art{animation-delay:-14s}.background-details-dressing{color:var(--color-mint);background:radial-gradient(ellipse at 15% 65%, var(--color-pond-haze), transparent 44%)}.background-details-dressing .background-details-art{animation-delay:-5s}@keyframes section-drift{0%{transform:translate(-1%,-1%)}to{transform:translate(1%,1%)}}@media (width<=639px){.background-details-art{opacity:.2;width:140%;left:-20%}}.market-choices{gap:9px}.market-choices button{--market-choice-accent:var(--color-mint);border:1px solid var(--identity-rule);background:var(--background);min-width:105px;height:48px;color:var(--foreground);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out), box-shadow .18s var(--ease-out);justify-content:flex-start;align-items:center;gap:9px;padding:5px 11px 5px 6px;font-weight:500;display:inline-flex;position:relative;border-radius:15px!important}.market-choices button:first-child{--market-choice-accent:var(--color-lilac)}.market-choices button:after{content:"";border:1px solid var(--market-choice-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.market-choices button[aria-pressed=true]{color:var(--color-pupil);background:var(--market-choice-accent);border-color:var(--market-choice-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--market-choice-accent) 35%, var(--background))}.market-choices button[aria-pressed=true]:after{background:var(--color-pupil);border-color:var(--color-pupil)}.market-choices button:active{transform:translateY(2px)}.market-choices button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.market-coin-icon{background:var(--background);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.market-coin-icon svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.market-choices button:not([aria-pressed=true]):hover{color:var(--foreground);border-color:var(--market-choice-accent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.market-choices button{transition:none}.market-choices button:active,.market-choices button:not([aria-pressed=true]):hover{transform:none}}.market-address{background:var(--background);border-color:var(--identity-accent-line);width:min(365px,100%);height:44px;box-shadow:4px 4px 0 var(--color-mint-dark);align-items:center;transition:border-color .18s,box-shadow .18s}.market-address:focus-within{border-color:var(--color-mint);box-shadow:4px 4px 0 var(--color-mint), 0 0 24px var(--color-pond-haze)}.market-address-icon{width:40px;height:100%;color:var(--color-mint);flex:none;place-items:center;display:grid}.market-address input{height:100%;padding:0 4px}.market-address button{--frog-mark-cutout:var(--color-mint);width:63px;height:34px;color:var(--color-pupil);background:var(--color-mint);transition:background-color .18s ease, transform .16s var(--ease-out);flex:none;justify-content:center;align-items:center;gap:4px;margin-right:4px;display:flex}.market-address button:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.market-submit-arrow{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.market-address button:hover{--frog-mark-cutout:var(--color-mint-light);background:var(--color-mint-light);color:var(--color-pupil)}.market-address button:hover .market-submit-arrow{transform:translate(2px,-2px)}}@media (width<=639px){.market-address{width:100%}}.notes-clip-defs{pointer-events:none;width:0;height:0;position:absolute}.notes-scene-float,.notes-step-float{min-width:0}.notes-scene-float{animation:notes-scene-drift 9s var(--ease-in-out) infinite alternate}.notes-scene{clip-path:url(#notes-scene-shape);height:100%}.notes-step-float{animation:notes-card-drift 8s var(--ease-in-out) infinite alternate}.notes-float-release{animation-duration:10s;animation-delay:-4s}.notes-float-land{animation-duration:9s;animation-delay:-6s}.notes-step{height:100%}.notes-step-hold{clip-path:url(#notes-hold-shape)}.notes-step-release{clip-path:url(#notes-release-shape)}.notes-step-land{clip-path:url(#notes-land-shape)}@keyframes notes-scene-drift{0%{transform:translateY(-3px)rotate(-.25deg)}to{transform:translateY(3px)rotate(.25deg)}}@keyframes notes-card-drift{0%{transform:translateY(-3px)rotate(-.2deg)}to{transform:translateY(3px)rotate(.2deg)}}@media (prefers-reduced-motion:reduce){.market-address,.market-address button,.market-submit-arrow{transition:none}}.pond-hero-copy{isolation:isolate}.hero-copy-art{z-index:-1;pointer-events:none;width:min(760px,135vw);height:360px;position:absolute;top:-24px;left:50%;overflow:visible;transform:translate(-50%)}.hero-copy-spark{transform-box:fill-box;transform-origin:50%;animation:hero-copy-twinkle 4.5s var(--ease-in-out) infinite alternate}.hero-copy-spark-two{animation-delay:-2s}@keyframes hero-copy-twinkle{0%{opacity:.5;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:scale(1.08)rotate(7deg)}}.hero-token-note{border:1px solid var(--color-mint-dark);background:var(--identity-accent-soft);box-shadow:4px 4px 0 var(--color-mint-dark);border-radius:14px 7px/9px 13px 8px}.hero-token-note>svg{width:19px;height:16px}.hero-contract{border:1px solid var(--identity-accent-line);background:var(--background);width:min(480px,100%);min-height:48px;box-shadow:4px 4px 0 var(--color-mint-dark);text-align:left;border-radius:17px 8px 16px 9px/11px 15px 10px;align-items:center;gap:14px;margin:22px auto 0;padding:8px 10px 8px 15px;display:flex}.hero-contract-label{color:var(--color-coral);font-family:var(--font-display);letter-spacing:.08em;font-size:11px}.hero-contract-address{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-family:monospace;font-size:11px;line-height:1.5}.hero-contract:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px}.hero-contract-line{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.hero-contract-line i{background:var(--color-lilac);opacity:.35;border-radius:4px;flex:0 0 16px;height:2px;display:block}.hero-contract-status{color:var(--color-pupil);background:var(--color-mint);border-radius:10px 5px;flex:none;padding:8px 11px;font-size:10px;line-height:1}.pond-hero-copy .hero-actions>button{border-radius:18px 8px 18px 9px!important}@media (width<=639px){.hero-copy-art{opacity:.8;width:116%;height:240px;top:-12px}.hero-token-note{padding:8px 10px}.hero-contract{gap:9px;width:min(390px,100%);min-height:48px;margin-top:18px}.hero-contract-line i{flex-basis:10px}.hero-contract-status{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.hero-copy-spark{animation:none}}.cursor-light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cursor-light-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-coral) 23%, transparent) 0%, color-mix(in srgb, var(--color-lilac) 11%, transparent) 28%, transparent 69%);width:clamp(320px,38vw,520px);transition:opacity .38s var(--ease-out);display:block;position:absolute;top:0;left:0;transform:translate(-999px,-999px)}.hop-studio .cursor-light{overflow:visible}.hop-studio .cursor-light-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-lilac) 24%, transparent) 0%, color-mix(in srgb, var(--color-coral) 10%, transparent) 30%, transparent 69%)}.frog-dressing-room .cursor-light-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-mint) 22%, transparent) 0%, color-mix(in srgb, var(--color-lilac) 10%, transparent) 30%, transparent 69%)}.cursor-light[data-active=true] .cursor-light-glow{opacity:1;transition:transform .22s var(--ease-out), opacity .38s var(--ease-out)}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cursor-light{display:none}}@media (width<=420px){.footer-ecosystem{gap:3px}.footer-ecosystem>a{white-space:nowrap;gap:4px;font-size:10px}.footer-ecosystem .ecosystem-mark{width:18px;height:18px}}.token-section{border-radius:72px 24px 82px 30px/48px 64px 40px 58px}.arcade-cabinet{border-radius:64px 28px 70px 34px/42px 54px 38px 56px}.arcade-cabinet:before{left:72px}.arcade-cabinet .game-shell{border-radius:28px 14px 32px 16px/20px 26px 18px 28px}.hop-demonstrator{border-radius:32px 72px 28px 68px/48px 38px 58px 34px}.main-game-gate{border-radius:30px 16px 34px 18px/22px 30px 18px 28px}.mood-gate{border-radius:27px 12px 24px 10px/18px 24px 14px 23px}@media (width<=639px){.token-section{border-radius:38px 17px 42px 19px/26px 34px 23px}.arcade-cabinet{border-radius:34px 18px 38px 20px/26px 32px 23px}.arcade-cabinet:before{left:40px}.arcade-cabinet .game-shell{border-radius:20px 12px 23px 13px/15px 20px 14px 21px}.hop-demonstrator{border-radius:22px 39px 19px 36px/30px 24px 32px 22px}}
