.lemon-home{--home-cream:#fbf3d5;--home-yellow:#f5d34e;background:#143e30;color:var(--home-cream);min-height:100dvh;max-width:760px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 22px) clamp(22px,6vw,52px) calc(env(safe-area-inset-bottom) + 18px);display:flex;flex-direction:column;overflow:hidden;position:relative;background-image:radial-gradient(#e6e9af0c 1px,transparent 1px);background-size:8px 8px}.lemon-home-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-wordmark{font-family:Georgia,serif;font-size:1.7rem;font-weight:bold;letter-spacing:-1.5px}.home-wordmark>span{color:var(--home-yellow);font-size:.65rem;vertical-align:middle;margin-left:8px}.home-settings{color:#d3dfbc!important;background:#214d3b!important;border:1px solid #6d8864!important;border-radius:50%!important;min-width:44px;min-height:44px;font-size:1.25rem!important;padding:6px!important}.home-intro{text-align:center;padding-top:clamp(24px,5vh,58px)}.home-kicker{font-size:.65rem!important;letter-spacing:.24em;color:#b9ccaa;font-weight:700;margin:0 0 18px!important}.home-intro h1{font-size:clamp(3.2rem,12vw,5.6rem);line-height:1.02;margin:0;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400;color:var(--home-cream)}.home-intro h1 em{color:var(--home-yellow);font-weight:400}.home-intro>p:last-child{font-size:1rem;color:#d7dfc2;margin:16px 0 0}.lemon-play{border:0!important;background:transparent!important;box-shadow:none!important;color:#bed1ac!important;padding:0!important;display:block;width:100%;max-width:500px;margin:0 auto;position:relative;flex:1;min-height:190px;touch-action:manipulation}.lemon-play svg{display:block;width:100%;max-height:36dvh;min-height:180px;overflow:visible}.lemon-play>span{display:block;font-size:.72rem;letter-spacing:.025em;font-weight:400;margin-top:0}.home-whole-lemon{transform-origin:180px 193px;animation:lemon-breathe 5s ease-in-out infinite}.home-sparks{animation:lemon-spark 4s ease-in-out infinite}.lemon-play.zest .home-slice{animation:lemon-pop .55s ease-out}.lemon-play.zest .home-sparks{animation:lemon-splash .55s ease-out}.home-bottom{text-align:center;padding-top:18px}.home-loop{font-size:.86rem;margin:0 0 20px;color:#d2ddbe}.home-loop span{color:var(--home-cream)}.home-start{display:flex!important;align-items:center;justify-content:space-between;background:var(--home-yellow,#f5d34e)!important;color:#173e2d!important;border:0!important;border-radius:18px!important;width:100%;min-height:62px;font-size:1.1rem!important;padding:16px 24px!important;box-shadow:0 5px 0 #b89b35!important}.home-start:hover{background:#ffe576!important}.home-start:active{transform:translateY(3px);box-shadow:0 2px 0 #b89b35!important}.home-start>span{font-size:1.6rem;font-weight:400}.home-how{background:transparent!important;color:var(--home-cream)!important;border:0!important;font-size:.85rem!important;min-height:44px;margin-top:13px}.home-footnote{font-size:.67rem;color:#b9caa7;line-height:1.5;margin:4px 0 0}.home-guide{list-style:none;margin:12px 0;padding:0;display:grid;gap:16px}.home-guide li{padding:15px;border-radius:14px;background:var(--surface)}.home-guide b{display:block;margin-bottom:6px}.home-guide p{margin:0;font-size:.9rem;line-height:1.6}.lemon-home button:focus-visible{outline:3px solid #fff3b7;outline-offset:5px}@keyframes lemon-breathe{50%{translate:0 -5px}}@keyframes lemon-spark{50%{opacity:.45}}@keyframes lemon-pop{40%{translate:0 -18px;rotate:10deg}}@keyframes lemon-splash{40%{scale:1.18;opacity:1}100%{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.lemon-home *, .lemon-home *:before{animation:none!important;transition:none!important}}.reduced-motion .lemon-home *{animation:none!important}@media(max-height:720px){.lemon-home{padding-top:calc(env(safe-area-inset-top) + 14px)}.home-intro{padding-top:18px}.home-intro h1{font-size:3rem}.home-kicker{margin-bottom:12px!important}.home-intro>p:last-child{margin-top:10px}.home-bottom{padding-top:10px}.home-loop{margin-bottom:12px}.lemon-play svg{max-height:29dvh;min-height:165px}}@media(min-width:700px){.lemon-home{border-inline:1px solid #49684e}.home-intro{padding-top:26px}.lemon-play svg{max-height:32dvh}.home-bottom{max-width:430px;width:100%;margin:0 auto}}@media(max-width:350px){.home-intro h1{font-size:2.8rem}.home-kicker{font-size:.58rem!important;letter-spacing:.16em}.home-start{padding-inline:18px!important}.home-loop{font-size:.77rem}}

.lemon-home~#dialog-root .sheet-context{display:none}

.home-business{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:13px;min-height:48px;background:#214d3b!important;border:1px solid #8b9d73!important;color:#fbf3d5!important;border-radius:12px!important;font-size:.88rem!important;font-weight:650}.home-business svg{width:18px;height:18px}.home-usa-link{display:block;width:100%;background:transparent!important;border:0!important;color:#f5d34e!important;min-height:44px;font-size:.85rem!important;margin-top:4px}.home-business:focus-visible,.home-usa-link:focus-visible{outline:3px solid #fff3b7;outline-offset:4px}
.home-move{display:block!important;width:100%;margin:0 0 14px;min-height:48px;padding:12px 16px!important;background:#fbf3d5!important;color:#143e30!important;border:0!important;border-radius:12px!important;font-size:.88rem!important;line-height:1.4;text-align:center}.home-move b{font-weight:700}.home-move:focus-visible{outline:3px solid #fff3b7;outline-offset:4px}
