:root{--color-coral:#ff876e;--color-accent:#ff876e;--color-mint:#64efb5;--color-mint-light:#c4ffcb;--color-lilac:#bc98ff;--color-ice:#8bdefa;--dressing-wall:#382444;--dressing-curtain:#522b48;--dressing-curtain-light:#995270;--dressing-light:#ffcf9a40}.site-header{background:linear-gradient(#130f16f5,#130f16eb)}.header-surface{border-bottom-color:#ffac8a38}.wordmark>svg{filter:drop-shadow(0 0 12px #ff876e55)}.nav-links a:not([data-active=true]){background:#ffffff06;border-color:#ffffff0b}.nav-links a[data-active=true]{box-shadow:inset 0 2px #ffffff70,0 4px #763f36,0 6px 22px #ff876e20}.wallet-trigger{background:linear-gradient(135deg,#ff876e22,#bc98ff0b);border-color:#ffac8a6b;border-radius:13px 8px 15px!important}.hero-atmosphere{background:#151017}.hero-atmosphere-wash-one{background:radial-gradient(at 30% 28%,#2ad89a3a,#0000 38%),radial-gradient(at 85% 70%,#a23b7630,#0000 40%)}.hero-atmosphere-wash-two{background:radial-gradient(at 70% 24%,#ff674b48,#0000 35%),radial-gradient(at 20% 80%,#9364ec26,#0000 40%)}.hero-atmosphere-lines{opacity:.45}.hero-scene-sun{background:radial-gradient(#ff957a3d,#ff876e0d 48%,#0000 70%);border:0;width:440px;top:-48px}.hero-scene-sun:after{content:none}.pond-frog-button{width:335px;height:297px;bottom:4px;left:calc(50% - 167.5px)}.pond-frog-button>span>.lilyup-character{filter:drop-shadow(0 16px 2px #120c1738)drop-shadow(0 0 22px #ff957a25)}.hero-lily-position{filter:drop-shadow(0 12px #123d34)drop-shadow(0 22px 23px #35eea938);width:345px;bottom:-24px}.pond-hero-note{top:34px;left:calc(50% + 175px)}.hero-chart-doodles,.hero-flight-path{opacity:.25}.hero-candle-garden{left:50%;pointer-events:none;width:1000px;position:absolute;inset-block:0;transform:translate(-50%)}.hero-sculpture{--candle:#64efb5;--side:#23886e;background:linear-gradient(100deg, #ffffff45, transparent 40%), var(--candle);width:64px;height:106px;box-shadow:inset -10px -5px 0 #0000001c, 7px 9px 0 var(--side), 14px 20px 30px #00000035;border:1px solid #ffffff60;border-radius:12px;animation:6s ease-in-out infinite alternate sculpture-bob;position:absolute;transform:rotate(-9deg)}.hero-sculpture:before{content:"";background:var(--candle);z-index:-1;border-radius:4px;width:4px;height:calc(100% + 64px);position:absolute;top:-32px;left:calc(50% - 2px)}.hero-sculpture i{background:#fff9;border-radius:3px;height:3px;position:absolute;top:9px;left:9px;right:16px}.hero-sculpture b{background:var(--candle);width:7px;height:7px;box-shadow:0 0 18px var(--candle);border-radius:50%;position:absolute;top:-24px;right:-23px}.hero-sculpture-0{top:55%;left:9%}.hero-sculpture-1{--candle:#bc98ff;--side:#664496;width:48px;height:75px;animation-delay:-2s;top:20%;left:22%}.hero-sculpture-2{--candle:#ff876e;--side:#a54d47;opacity:.7;width:35px;height:54px;animation-delay:-4s;top:2%;left:1%}.hero-sculpture-3{height:145px;animation-delay:-3s;top:40%;right:11%}.hero-sculpture-4{--candle:#ff876e;--side:#a54d47;width:45px;height:72px;animation-delay:-1s;top:4%;right:0}.hero-sculpture-5{--candle:#bc98ff;--side:#664496;width:31px;height:48px;animation-delay:-5s;top:72%;right:25%}.hero-leap-stroke{color:#aaffd9;opacity:.35;width:100%;height:100%;position:absolute;inset:0}@keyframes sculpture-bob{0%{transform:translateY(4px)rotate(-9deg)}to{transform:translateY(-12px)rotate(-3deg)}}.pond-hero-copy h1{text-shadow:0 4px #382330}.pond-hero-copy h1>.hero-title-charts{color:#ff9c80;text-shadow:0 4px #793f43,0 12px 42px #ff765425}.hero-title-pump{filter:drop-shadow(0 5px #102b25)drop-shadow(0 0 16px #64efb52b)}.hero-contract{background:linear-gradient(110deg,#30232c,#171a20);border-color:#bca0cd55;box-shadow:4px 5px #245443,inset 0 1px #ffffff12}.hero-contract-line i:nth-child(2n){background:var(--color-mint);opacity:.6;flex-basis:5px;height:12px}.hero-token-note{background:#162d26;border-color:#64efb54a}.pond-hero-copy .hero-actions>button,.token-section-copy>button[data-slot=button],.closing-question>button{color:#291b1c;background:linear-gradient(160deg,#ffba92,#ff876e 60%,#f37770);transition:transform .18s;box-shadow:inset 0 2px #ffe3c9a3,0 6px #843d40,0 12px 30px #ff876e25;border-radius:18px 10px!important}.hero-runway{background:radial-gradient(at 50% 100%,#64efb51b,#0000 65%);border-top:1px solid #aaffcf20}.runway-art rect{rx:7px;stroke:#ffffff50;stroke-width:2px}.token-section{background:radial-gradient(at 90% 20%,#68507366,#0000 65%),linear-gradient(125deg,#38202a,#1e3932);border-color:#ffbba060;box-shadow:inset 0 2px #ffc4a51f,0 14px #0e1917,0 28px 65px #00000035}.token-section h2{text-shadow:0 5px #743d45}.token-frog{filter:drop-shadow(0 12px #00000020)drop-shadow(0 0 28px #ffa78330)}.arcade-cabinet{background:linear-gradient(130deg,#4a7e6a,#223f3d 38%,#423457 75%,#8b5968);border-color:#a5ffce66;padding:18px;box-shadow:inset 0 3px #c1ffde44,8px 10px #112924,0 18px 50px #64efb512}.arcade-cabinet .game-shell{border-color:#bdffda60;box-shadow:0 0 0 5px #131c22a8}.arcade-heading h2>span{color:var(--color-mint)}.arcade-steps>span{background:#64efb516;border:1px solid #64efb530;border-radius:10px;padding:10px 13px}.hop-demonstrator{background:linear-gradient(145deg,#2b283d,#192d29);border-color:#bc98ff66;box-shadow:8px 10px #272037,inset 0 2px #eadfff22}.recipe-tabs>.recipe-tab{background:linear-gradient(145deg, color-mix(in srgb, var(--recipe-color) 15%, #19171e), #19171e);border-color:color-mix(in srgb, var(--recipe-color) 40%, transparent)}.recipe-tabs>.recipe-tab[aria-pressed=true]{background:linear-gradient(135deg, #fff6, transparent 70%), var(--recipe-color);box-shadow:inset 0 2px 0 #ffffff90, 0 5px 0 color-mix(in srgb, var(--recipe-color) 35%, #15121b)}.recipe-glyph{width:76px;height:49px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--recipe-color) 35%, transparent))}.notes-scene{background-image:radial-gradient(at 25% 25%,#ff876e30,#0000 65%)}.dressing-stage{border-color:#ffb79775;box-shadow:inset 0 0 0 7px #ffb79714,0 0 65px #bc98ff15}.dressing-backdrop{background:radial-gradient(at 50% 30%,#9e5462,#302238 70%)}.dressing-podium{background:#663d5c;border-color:#ffc2a37a;box-shadow:0 10px 30px #ff876e30}.dressing-podium>span{background:linear-gradient(140deg,#ffbd97,#b56a87);border-color:#ffdcbd}.dressing-frog{filter:drop-shadow(0 12px 8px #220c2640)}.closing-glow{background:radial-gradient(#ff876e45,#bc98ff18 50%,#0000 72%)}.closing-glow:after{border:0}.closing-water{filter:drop-shadow(0 -4px 16px #64efb540)}@media (hover:hover) and (pointer:fine){.pond-hero-copy .hero-actions>button:hover,.token-section-copy>button[data-slot=button]:hover,.closing-question>button:hover{transform:translateY(-3px)rotate(-1deg)}}@media (width<=1050px){.hero-candle-garden{width:850px}}@media (width<=639px){.hero-candle-garden{width:440px}.hero-sculpture{width:32px;height:65px;box-shadow:inset -5px -3px 0 #0000001c, 4px 5px 0 var(--side);border-radius:7px}.hero-sculpture-0{top:55%;left:7%}.hero-sculpture-1{width:25px;height:42px;top:12%;left:13%}.hero-sculpture-2,.hero-sculpture-5{display:none}.hero-sculpture-3{height:70px;top:56%;right:7%}.hero-sculpture-4{width:23px;height:39px;top:12%;right:13%}.hero-sculpture:before{width:2px;height:calc(100% + 32px);top:-16px}.hero-sculpture b,.hero-leap-stroke{display:none}.hero-scene-sun{width:340px;top:-28px}.pond-frog-button{width:265px;height:235px;bottom:17px;left:calc(50% - 132.5px)}.hero-lily-position{width:270px;bottom:-8px}.pond-hero-note{top:3px;left:calc(50% + 70px)}.arcade-cabinet{padding:8px}.arcade-steps>span{padding:7px 10px}.recipe-glyph{width:56px;height:36px}}@media (prefers-reduced-motion:reduce){.hero-sculpture{animation:none}.pond-hero-copy .hero-actions>button,.token-section-copy>button[data-slot=button],.closing-question>button{transition:none}}.recipe-tabs>.recipe-tab{grid-template-rows:59px auto;min-height:136px}.recipe-glyph{width:76px;height:59px}.token-holder-content{grid-column:1/-1;padding:0 clamp(28px,5vw,64px) 48px}.token-holder-heading{border-top:1px solid #ffcfb52b;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.token-holder-heading>span:first-child{font-family:var(--font-display);letter-spacing:-.04em;font-size:20px}.token-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.token-perk{background:linear-gradient(135deg,#64efb518,#101e2280);border:1px solid #a8ffce38;border-radius:26px 16px 28px;flex-direction:column;align-items:flex-start;gap:18px;min-height:164px;padding:22px;display:flex}.token-perk-looks{background:linear-gradient(135deg,#bc98ff25,#21172380);border-color:#bc98ff45}.token-perk h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(16px,1.5vw,21px);line-height:1.3}.token-perk p{color:#d0c9ce;max-width:240px;margin:0;font-size:12px;line-height:1.6}.token-perk-art{width:105px;height:105px;color:var(--color-mint);flex:none;position:relative}.token-perk-modes .token-perk-art>span{background:#285349;border:1px solid #c1ffda80;border-radius:12px;width:57px;height:72px;position:absolute;top:14px;left:22px;transform:rotate(-20deg)translate(-12px)}.token-perk-modes .token-perk-art>span:nth-child(2){background:#976cba;transform:rotate(16deg)translate(14px)}.token-perk-modes .token-perk-art>span:nth-child(3){background:var(--color-mint);transform:rotate(-3deg);box-shadow:0 5px #276854}.token-perk-modes .token-perk-art>svg{color:#17362e;width:37px;height:37px;position:absolute;top:31px;left:32px}.token-perk-looks .token-perk-art>svg{width:58px;height:50px;color:var(--color-coral);position:absolute;top:16px;left:4px;transform:rotate(-12deg)}.token-perk-looks .token-perk-art>svg:nth-child(2){color:var(--color-lilac);top:46px;left:40px;transform:rotate(12deg)}.token-perk-looks .token-perk-art>svg:nth-child(3){width:24px;height:24px;color:var(--color-mint);top:9px;left:70px}@media (width<=899px){.token-perk{gap:12px;padding:18px}.token-perk-art{width:95px;transform:scale(.85)}}@media (width<=639px){.dressing-thought{top:9px}.recipe-tabs>.recipe-tab{grid-template-rows:48px auto;min-height:112px}.recipe-glyph{width:62px;height:48px}.token-holder-content{padding:0 22px 28px}.token-holder-heading{padding:20px 0}.token-holder-heading>span:first-child{font-size:16px}.token-perks{grid-template-columns:1fr;gap:12px}.token-perk{gap:12px;min-height:140px;padding:14px}.token-perk h3{font-size:16px}.token-perk p{font-size:11px}.token-perk-art{width:88px}}.token-perk-rewards{background:linear-gradient(135deg,#ff876e25,#281e2380);border-color:#ffac8a45}.token-perk-rewards .token-perk-art>svg:first-child{width:66px;height:66px;color:var(--color-coral);stroke-width:1.5px;filter:drop-shadow(3px 5px #743d45);position:absolute;top:26px;left:17px;transform:rotate(-8deg)}.token-perk-rewards .token-perk-art>svg:last-child{width:27px;height:27px;color:var(--color-mint);position:absolute;top:3px;right:0}@media (width<=639px){.token-perk{flex-direction:row;align-items:center}}.token-perk{--perk-color:#bc98ff;isolation:isolate;color:#241b30;min-height:280px;transition:transform .22s var(--ease-out);background:linear-gradient(135deg,#dec4ff,#b58bef 70%);border:1px solid #eadbff;gap:24px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff7a,0 7px #5f447f,0 14px 24px #0b101c38}.token-perk-modes{--perk-color:#64efb5;color:#12382e;background:linear-gradient(135deg,#b8ffcf,#5ce4ac 70%);border-color:#d4ffe3;box-shadow:inset 0 3px #ffffff85,0 7px #28785e,0 14px 24px #0b101c38}.token-perk-rewards{--perk-color:#ff987d;color:#48252a;background:linear-gradient(135deg,#ffd0a4,#ff967e 70%);border-color:#ffe0bd;box-shadow:inset 0 3px #ffffff85,0 7px #914d48,0 14px 24px #0b101c38}.token-perk:before{content:"";z-index:-1;border:30px solid #ffffff24;border-radius:45% 55% 38% 62%;width:220px;height:220px;position:absolute;top:-110px;right:-90px;transform:rotate(25deg)}.token-perk:after{content:"";z-index:-1;background:repeating-linear-gradient(125deg,#0000 0 24px,#ffffff10 25px 26px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.token-perk p{color:inherit;opacity:.8}.token-perk h3{font-size:clamp(17px,1.6vw,23px)}.token-perk-art{transform-origin:0;width:120px;height:120px;transition:transform .3s var(--ease-out);transform:scale(1.12)}.token-perk-looks .token-perk-art>svg:first-child{color:#ff9479;filter:drop-shadow(2px 4px #8a48605c)}.token-perk-looks .token-perk-art>svg:nth-child(2){color:#744db7;--frog-mark-cutout:#ead4ff;filter:drop-shadow(2px 4px #53398240)}.token-perk-looks .token-perk-art>svg:nth-child(3),.token-perk-rewards .token-perk-art>svg:last-child{color:#fff7df;filter:drop-shadow(0 2px #573d4e30)}.token-perk-modes .token-perk-art>span:nth-child(3){background:#efffe8}.token-perk-rewards .token-perk-art>svg:first-child{color:#7f3d62;fill:#ffe1ac;stroke-width:1.7px}@media (hover:hover) and (pointer:fine){.token-perk:hover{transform:translateY(-6px)rotate(-.7deg)}.token-perk:nth-child(2):hover{transform:translateY(-6px)rotate(.7deg)}.token-perk:hover .token-perk-art{transform:scale(1.18)rotate(-6deg)}}@media (width<=899px){.token-perk{padding:20px}}@media (width<=639px){.token-perk{gap:16px;min-height:164px;padding:18px}.token-perk-art{width:88px;height:105px;transform:scale(.9)}.token-perk h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.token-perk,.token-perk-art{transition:none}.token-perk:hover,.token-perk:nth-child(2):hover,.token-perk:hover .token-perk-art{transform:none}}.background-details:not(.background-details-arcade){inset:-50px 0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.section-color-current{background:radial-gradient(at 14% 30%,#9870ed35,#0000 47%),radial-gradient(at 86% 70%,#64efb524,#0000 45%);animation:18s ease-in-out infinite alternate lower-current;position:absolute;inset:0}.section-flow-lines{stroke:#bfa1ff;stroke-width:1.3px;opacity:.23;width:100%;height:100%;animation:22s ease-in-out infinite alternate lower-lines;position:absolute;inset:0}.background-details-notes .section-color-current{background:radial-gradient(at 85% 20%,#ff876e30,#0000 48%),radial-gradient(at 10% 80%,#bc98ff26,#0000 50%);animation-delay:-6s}.background-details-notes .section-flow-lines{stroke:#ffb599;opacity:.2;animation-name:lower-lines-reverse;transform:scaleX(-1)}.background-details-dressing .section-color-current{background:radial-gradient(at 75% 45%,#bc76e33b,#0000 52%),radial-gradient(at 10% 65%,#4fe8ad2b,#0000 48%);animation-delay:-11s}.background-details-dressing .section-flow-lines{stroke:#8df4ce;opacity:.25;animation-delay:-9s}.background-details-closing{color:#83f3ca}.background-details-closing .section-color-current{background:radial-gradient(at 70%,#53dbb132,#0000 55%),radial-gradient(at 5% 65%,#ff876e24,#0000 48%)}.background-details-closing .section-flow-lines{stroke:#bc98ff;opacity:.2}.background-details-closing .background-details-art{opacity:.3}.pond-closing>.background-details{inset:-70px calc(560px - 50vw)}.site-footer{isolation:isolate;position:relative}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 25% 100%,#64efb51c,#0000 60%),radial-gradient(at 90% 100%,#bc98ff1c,#0000 55%);position:absolute;inset:-50px -15% 0;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}@keyframes lower-current{0%{opacity:.75;transform:translate(-2%,-1%)}to{opacity:1;transform:translate(2%,2%)}}@keyframes lower-lines{0%{transform:translate(-1%,-2%)}to{transform:translate(1%,2%)}}@keyframes lower-lines-reverse{0%{transform:scaleX(-1)translate(-1%,-2%)}to{transform:scaleX(-1)translate(1%,2%)}}@media (width<=1184px){.pond-closing>.background-details{inset-inline:-32px}}@media (width<=639px){.section-flow-lines{opacity:.18;width:150%;left:-25%}.pond-closing>.background-details{inset-inline:-22px}.site-footer:before{inset-inline:0}}@media (prefers-reduced-motion:reduce){.section-color-current,.section-flow-lines{animation:none}}.background-details:not(.background-details-arcade){-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.background-details-closing .background-details-art{display:none}.pond-closing{background:0 0;border-top-color:#ffffff12}.pond-light-field{position:absolute;inset:0}.pond-light-bloom{background:radial-gradient(at 50% 65%,#65e9b93d,#47ba9b17 35%,#0000 68%);width:62%;height:100%;animation:11s ease-in-out infinite alternate pond-light-breathe;position:absolute;top:-4%;right:-2%}.pond-light-reflection{filter:blur(14px);background:radial-gradient(at 35% 58%,#7bffd849,#0000 32%),radial-gradient(at 74% 42%,#be91ff32,#0000 36%),radial-gradient(at 54% 70%,#ffb28a26,#0000 38%);border-radius:50%;width:70%;height:45%;animation:13s ease-in-out infinite alternate pond-reflection-drift;position:absolute;bottom:7%;right:-4%;transform:rotate(-8deg)}.pond-light-mote{background:#bdffe2;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite alternate pond-mote-drift;position:absolute;box-shadow:0 0 10px 3px #64efb545,0 0 26px 8px #64efb51a}.pond-light-mote-0{top:20%;left:52%}.pond-light-mote-1{width:4px;height:4px;animation-delay:-3s;top:30%;left:85%}.pond-light-mote-2{animation-delay:-5s;top:63%;left:91%}.pond-light-mote-3{width:4px;height:4px;animation-delay:-2s;top:69%;left:48%}.pond-light-mote-4{background:#ffc0a8;width:3px;height:3px;animation-delay:-4s;top:13%;left:69%}.pond-light-mote-5{width:4px;height:4px;animation-delay:-1s;top:78%;left:79%}.pond-light-mote-6{width:3px;height:3px;animation-delay:-6s;top:45%;left:41%}.background-details-dressing .section-flow-lines{opacity:.08}.closing-water{-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}@keyframes pond-light-breathe{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes pond-reflection-drift{0%{transform:translate(-12px,3px)rotate(-8deg)scaleX(.94)}to{transform:translate(12px,-5px)rotate(-3deg)scaleX(1.06)}}@keyframes pond-mote-drift{0%{opacity:.25;transform:translate(-4px,8px)}to{opacity:.9;transform:translate(8px,-14px)}}@media (width<=639px){.pond-light-bloom{width:100%;height:75%;top:25%}.pond-light-reflection{width:100%;height:30%;bottom:2%}.pond-light-mote{margin-top:120px}}@media (prefers-reduced-motion:reduce){.pond-light-bloom,.pond-light-reflection,.pond-light-mote{animation:none}}@media (width>=900px){.token-scene{height:400px}.token-section-copy{padding-block:38px}.token-frog{width:53%;left:23.5%}}.token-holder-content{padding-bottom:34px}.token-holder-heading{padding-block:18px}@media (width>=640px){.token-perk{gap:16px;min-height:248px;padding-block:22px}.token-perk-art{height:104px}}@media (width<=639px){.token-holder-content{padding-bottom:24px}}.section-play.lilyup-arcade{isolation:isolate;position:relative}.token-section>.cursor-light{z-index:0}.token-section>.token-scene,.token-section>.token-holder-content{z-index:1;position:relative}.token-section .cursor-light-glow{background:radial-gradient(circle,#64efb53d,#bc98ff20 30%,#0000 69%)}.lilyup-arcade .cursor-light-glow{background:radial-gradient(circle,#64efb53d,#8bdefa1f 30%,#0000 69%)}.field-notes .cursor-light-glow{background:radial-gradient(circle,#ff876e40,#bc98ff20 30%,#0000 69%)}.pond-closing .cursor-light-glow{background:radial-gradient(circle,#64efb540,#8bdefa20 30%,#0000 69%)}.site-footer .cursor-light-glow{background:radial-gradient(circle,#bc98ff38,#ff876e1c 30%,#0000 69%)}.dressing-stage{overflow:visible}.dressing-stage-window{border-radius:inherit;position:absolute;inset:0;overflow:clip}.dressing-thought{top:-22px}@media (width<=639px){.dressing-thought{top:-18px}}
