@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{color:#2b4939;font-synthesis:none;background:#f8f5eb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea{font:inherit}.landing-shell{background:radial-gradient(circle at 8% 8%,#fffdf7 0 10%,#0000 31%),#f8f5eb;min-height:100vh;overflow:hidden}.site-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:82px;margin:auto;display:flex}.brand{color:#294b3c;letter-spacing:-1px;align-items:center;gap:9px;font:700 25px Fraunces,serif;text-decoration:none;display:inline-flex}.brand span{color:#fff;background:#74a66a;border-radius:11px 11px 11px 3px;place-items:center;width:33px;height:33px;font:700 17px sans-serif;display:grid;transform:rotate(-8deg)}.nav-actions,.app-nav-actions{color:#61756a;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.nav-actions>a:not(.button){text-decoration:none}.language-switcher{background:#fffdf8;border:1px solid #e0d8c8;border-radius:999px;display:inline-flex;overflow:hidden}.language-switcher button{color:#728178;cursor:pointer;letter-spacing:.4px;background:0 0;border:0;min-width:31px;min-height:30px;padding:0 7px;font-size:10px;font-weight:800}.language-switcher button[aria-pressed=true]{color:#fff;background:#67955e}.button{color:#fff;cursor:pointer;background:#dc704c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 7px 17px #c75e3b26}.button:hover{background:#c95f3d;transform:translateY(-2px)}.button--quiet{color:#315241;box-shadow:none;background:#fffdf8;border:1px solid #e8e0ce}.button--quiet:hover{background:#fff}.button--large{min-height:50px;padding:0 23px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(45px,7vw,110px);width:min(1180px,100% - 40px);margin:auto;padding:84px 0 96px;display:grid}.eyebrow{color:#d8714d;letter-spacing:1.45px;margin:0 0 12px;font-size:11px;font-weight:700}.hero h1{color:#294a3a;letter-spacing:-3.4px;white-space:pre-line;max-width:700px;margin:0;font:700 clamp(45px,5.4vw,72px)/.98 Fraunces,serif}.lede{color:#667a6e;max-width:560px;margin:23px 0 28px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.text-link{color:#5a7b56;font-size:14px;font-weight:700}.hero-garden{background:linear-gradient(#eaf2e5 0 53%,#8abb6d 53% 100%);border:1px solid #dfe7d8;border-radius:33px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 24px 50px #49664220}.sun{color:#f3bd42;font-size:43px;position:absolute;top:38px;right:46px}.cloud{color:#fffdf8cf;font-size:44px;position:absolute}.cloud--one{top:42px;left:40px}.cloud--two{font-size:29px;top:106px;right:128px}.garden-label{z-index:1;background:#fffdf8c9;border:1px solid #ffffff70;border-radius:14px;gap:4px;padding:11px 14px;display:grid;position:absolute;top:31px;left:34px}.garden-label span{color:#d47651;letter-spacing:1px;font-size:9px;font-weight:700}.garden-label strong{font:700 18px Fraunces,serif}.garden-bed{background:#b66d40;border:8px solid #5f914f;border-radius:58% 58% 19px 19px;height:166px;position:absolute;bottom:54px;left:9%;right:9%;box-shadow:inset 0 12px #ca8050,0 13px #629c54}.sprout{filter:drop-shadow(0 4px 2px #25462f3b);font-size:58px;position:absolute}.sprout--one{bottom:11px;left:9%}.sprout--two{bottom:16px;right:9%}.sprout--three{bottom:43px;left:33%}.sprout--four{bottom:40px;right:31%}.sprout--five{top:-54px;left:54%}.garden-note{color:#edf8dc;text-align:center;margin:0;font-size:12px;font-weight:700;position:absolute;bottom:19px;left:0;right:0}.steps{background:#fffdf8;border:1px solid #e7dfcf;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:0 auto 80px;display:grid}.steps article{min-height:200px;padding:30px}.steps article+article{border-left:1px solid #eee5d7}.step-number{color:#d96f4d;font:700 17px Fraunces,serif}.steps h2{letter-spacing:-.8px;margin:15px 0 7px;font:700 23px Fraunces,serif}.steps p{color:#728178;max-width:280px;margin:0;font-size:14px;line-height:1.55}.site-footer{color:#88938b;text-align:center;border-top:1px solid #e8dfcf;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 13px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 30px;font-size:11px;line-height:1.55;display:flex}.footer-made{color:#6c846d;font-weight:700}.footer-credit{color:#99a198}.auth-shell{background:#f8f5eb;place-items:center;min-height:100vh;padding:26px;display:grid}.auth-card{background:#fffdf8;border:1px solid #e7dfcf;border-radius:24px;width:min(100%,440px);padding:35px;box-shadow:0 18px 50px #4c5f4315}.auth-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-card h1{letter-spacing:-1.5px;margin:8px 0;font:700 35px Fraunces,serif}.auth-card>p{color:#708076;margin:0 0 24px;line-height:1.5}.auth-form{gap:7px;display:grid}.auth-form label{color:#4a6355;margin-top:7px;font-size:13px;font-weight:700}.auth-form input{color:#2a4a3a;background:#fff;border:1px solid #ded6c7;border-radius:11px;outline-color:#74a66a;width:100%;margin-bottom:7px;padding:12px}.form-error{color:#b34f39;margin:4px 0 0;font-size:13px}.auth-footnote{font-size:13px;margin-top:20px!important}.auth-footnote a{color:#547b58;font-weight:700}.app-shell{background:#f8f5eb;min-height:100vh}.app-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:76px;margin:auto;display:flex}.app-content{text-align:center;background:#fffdf8;border:1px solid #e7dfcf;border-radius:26px;width:min(900px,100% - 40px);margin:70px auto;padding:44px}.app-content h1{letter-spacing:-2.5px;margin:0;font:700 clamp(35px,6vw,58px) Fraunces,serif}.app-content p{color:#6e7f75;max-width:580px;margin:18px auto 0;line-height:1.6}.app-footer{color:#98a39a;justify-content:center;padding:25px;font-size:11px;display:flex}.garden-app{background:radial-gradient(circle at 86% 4%,#e9f2df 0 7%,#0000 25%),#f8f5eb;min-height:100vh}.garden-hero{justify-content:space-between;align-items:end;gap:30px;width:min(1180px,100% - 40px);margin:42px auto 28px;display:flex}.garden-hero h1{color:#294a3a;letter-spacing:-2.6px;margin:0;font:700 clamp(38px,5vw,60px)/1 Fraunces,serif}.garden-hero p:not(.eyebrow){color:#6a7c71;max-width:620px;margin:14px 0 0;line-height:1.6}.week-chip{background:#fffdf8;border:1px solid #dbe2d3;border-radius:16px;gap:3px;min-width:150px;padding:13px 18px;display:grid}.week-chip span{color:#d8714d;letter-spacing:1px;font-size:9px;font-weight:800}.week-chip strong{font:700 18px Fraunces,serif}.quest-card{background:linear-gradient(115deg,#fffdf8,#f1f5e9);border:1px solid #ded8c8;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;width:min(1180px,100% - 40px);min-height:126px;margin:0 auto 20px;padding:23px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #425a480d}.quest-card:after{content:"";opacity:.06;border:25px solid;border-radius:50%;width:150px;height:150px;position:absolute;right:-35px}.quest-card--red{color:#b94f45}.quest-card--orange{color:#c97038}.quest-card--yellow{color:#aa8b20}.quest-card--green{color:#56824e}.quest-card--blue-purple{color:#66599a}.quest-card--white-brown{color:#806b55}.quest-compass{background:currentColor;border:5px double #ffffffb8;border-radius:50% 48% 54% 45%;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-6deg);box-shadow:0 6px 15px #41513e24}.quest-compass--rainbow{background:conic-gradient(#d75b4d 0 16.67%, #e58a45 16.67% 33.33%, #e3c450 33.33% 50%, #70a063 50% 66.67%, #776aab 66.67% 83.33%, #9a8267 83.33%)}.quest-card h2{color:#2d4c3c;letter-spacing:-.8px;margin:0;font:700 25px Fraunces,serif}.quest-card p:not(.card-kicker){color:#6f7e75;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.5}.quest-badge{z-index:1;color:#4b5d53;background:#fffdf8d9;border:1px solid #e2dacb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.magic-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:20px;width:min(1180px,100% - 40px);margin:auto;display:grid}.meal-card,.rainbow-card,.recent-section{background:#fffdf8;border:1px solid #e6dece;border-radius:25px;box-shadow:0 16px 40px #425a4810}.meal-card{padding:clamp(24px,4vw,38px)}.card-kicker{letter-spacing:1.25px;font-weight:800;color:#d8714d!important;margin:0 0 7px!important;font-size:10px!important}.meal-card h2,.rainbow-card h2,.beds-section h2,.recent-section h2,.discovery-reveal h2{color:#2d4c3c;letter-spacing:-1px;margin:0;font:700 29px Fraunces,serif}.meal-card>p:not(.card-kicker),.rainbow-card>p:not(.card-kicker){color:#718078;margin:8px 0 22px;line-height:1.55}.meal-card form{gap:8px;display:grid}.meal-card form label{color:#4b6356;font-size:12px;font-weight:800}.meal-card textarea{resize:vertical;color:#2b4939;background:#fff;border:1px solid #dcd4c4;border-radius:14px;outline:3px solid #0000;width:100%;padding:15px;transition:border .2s,outline .2s}.meal-card textarea:focus{border-color:#79a371;outline-color:#79a37125}.meal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-actions>span{color:#98a198;font-size:10px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.proposal-panel{border-top:1px solid #ece4d7;margin-top:25px;padding-top:24px}.proposal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.proposal-heading h3,.friendly-state h3{margin:0;font:700 21px Fraunces,serif}.proposal-heading>span{color:#617769;background:#edf3e8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.proposal-panel>p{color:#78867e;margin:7px 0 15px;font-size:13px;line-height:1.5}.proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-list label{cursor:pointer;background:#fff;border:1px solid #e7e0d4;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:flex}.proposal-list label.proposal-selected{background:#f3f8ef;border-color:#88ae7e}.proposal-list input{opacity:0;pointer-events:none;position:absolute}.proposal-list label>span:last-child{gap:2px;display:grid}.proposal-list small{color:#87938b;font-size:10px}.seed-dot{color:#fff;border:3px solid #ffffff80;border-radius:50% 48% 55% 44%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 17px Fraunces,serif;display:grid;box-shadow:0 3px 8px #3e543c1e}.seed-dot--red,.family-swatch--red{background:#d75b4d}.seed-dot--orange,.family-swatch--orange{background:#e58a45}.seed-dot--yellow,.family-swatch--yellow{background:#d8b944}.seed-dot--green,.family-swatch--green{background:#6c9a5e}.seed-dot--blue-purple,.family-swatch--blue-purple{background:#776aab}.seed-dot--white-brown,.family-swatch--white-brown{background:#9a8267}.confirm-row{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.friendly-state{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:22px;padding:16px;display:grid}.friendly-state>span{font-size:28px}.friendly-state p{color:#708078;margin:4px 0 0;font-size:12px;line-height:1.45}.friendly-state--empty{background:#f1f6ec;border:1px solid #dbe6d4}.friendly-state--error{background:#fff6eb;border:1px solid #eadbc8}.text-button{color:#54775a;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800;text-decoration:underline}.rainbow-card{background:linear-gradient(155deg,#eef5e9,#fffdf8 60%);padding:34px 28px;position:relative;overflow:hidden}.tomato-mascot{filter:drop-shadow(0 8px 5px #46583a20);background:url(../../../assets/penzilla/optimized/crops/Tomato_Red.webp) 50%/contain no-repeat;width:88px;height:100px;animation:2.4s ease-in-out infinite alternate tomato-bob;position:absolute;top:12px;right:9px}.rainbow-card h2{max-width:150px}.rainbow-score{color:#2e4d3d;margin-top:27px;font:700 53px Fraunces,serif;display:block}.rainbow-score span{color:#8fa097;font-size:20px}.rainbow-card>p:not(.card-kicker){max-width:230px;font-size:13px}.rainbow-track{background:#e4e5dc;border:3px solid #fff;border-radius:999px;grid-template-columns:repeat(6,1fr);gap:2px;height:13px;margin-top:25px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dbdace}.rainbow-segment{opacity:.18}.rainbow-segment--found{opacity:1}.rainbow-segment--red{background:#d75b4d}.rainbow-segment--orange{background:#e58a45}.rainbow-segment--yellow{background:#e3c450}.rainbow-segment--green{background:#70a063}.rainbow-segment--blue-purple{background:#776aab}.rainbow-segment--white-brown{background:#9a8267}.beds-section{width:min(1180px,100% - 40px);margin:42px auto 0}.section-heading{grid-template-columns:minmax(220px,.62fr) minmax(420px,1fr);align-items:end;gap:28px;margin-bottom:17px;display:grid}.friend-progress{background:linear-gradient(135deg,#fffdf8,#eff5e8);border:1px solid #dce5d4;border-radius:19px;gap:3px;padding:15px 18px 13px;display:grid;box-shadow:0 10px 24px #3f583413}.friend-progress>strong{color:#3e6549;font:700 18px Fraunces,serif}.friend-progress>p{color:#76877b;margin:0;font-size:11px;line-height:1.4}.friend-seeds{grid-template-columns:repeat(30,minmax(5px,1fr));align-items:center;gap:3px;margin-top:9px;display:grid}.friend-seeds>span{aspect-ratio:1;background:#e5e9df;border:1px solid #cfd8c8;border-radius:68% 42% 65% 43%;display:block;position:relative;transform:rotate(24deg)}.friend-seeds>.friend-seed--found{background:linear-gradient(145deg,#9bc17e,#5f9258);border-color:#78a267;box-shadow:0 2px 4px #405f3830}.friend-seeds>.friend-seed--milestone{background:#f5e6aa;border:2px solid #d6a943;box-shadow:0 0 0 2px #fffdf8,0 3px 7px #9a74352e}.friend-seeds>.friend-seed--milestone.friend-seed--found{background:linear-gradient(145deg,#f1cf63,#c7952d)}.friend-seeds i{color:#987226;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(-24deg)}.garden-beds{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.garden-bed-card{background:#fffdf8;border:1px solid #ded8c9;border-radius:19px;overflow:hidden}.garden-bed-card header{align-items:center;gap:9px;min-height:55px;padding:10px 14px;display:flex}.garden-bed-card h3{flex:1;margin:0;font:700 16px Fraunces,serif}.garden-bed-card header>strong{color:#7f8c84;font-size:12px}.family-swatch{border-radius:50%;width:11px;height:11px}.soil-bed{background:linear-gradient(#a9bc6c 0 13%,#6f9d56 13% 23%,#9b6643 23% 100%);border-top:1px solid #e4ddcf;align-items:end;gap:7px;min-height:135px;padding:22px 12px 13px;display:flex;overflow-x:auto}.soil-bed>p{color:#f6e8d1;text-align:center;align-self:center;width:100%;margin:0;font-size:11px;font-weight:700;line-height:1.4}.garden-plant{color:#fff;text-align:center;filter:drop-shadow(0 3px 2px #563b2b50);flex:0 0 71px;align-content:end;justify-items:center;min-height:88px;display:grid}.garden-plant>span{transform-origin:bottom;font-size:35px;animation:2.8s ease-in-out infinite alternate sprout-sway}.garden-plant small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.recent-section{width:min(1180px,100% - 40px);margin:34px auto 0;padding:27px}.recent-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.recent-list article{background:#f4f3e9;border-radius:12px;align-items:start;gap:9px;padding:11px 13px;display:flex}.recent-list span{color:#fff;background:#76a16b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.recent-list p{color:#66776d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.reveal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#193729a6;place-items:center;padding:20px;animation:.3s ease-out reveal-fade;display:grid;position:fixed;inset:0}.discovery-reveal{text-align:center;background:radial-gradient(circle at 50% 0,#f9e7a8 0 9%,#0000 35%),#fffdf8;border:4px solid #fff8df;border-radius:32px;width:min(470px,100%);padding:38px;animation:.65s cubic-bezier(.2,1.4,.35,1) reveal-pop;position:relative;overflow:hidden;box-shadow:0 28px 80px #13251c66}.reveal-sprout{filter:drop-shadow(0 8px 3px #34523a2e);font-size:68px;animation:.9s cubic-bezier(.2,1.4,.35,1) reveal-grow}.discovery-reveal>p:not(.card-kicker){color:#6c7c73;font-size:13px}.reveal-plants{flex-wrap:wrap;justify-content:center;gap:11px;margin:20px 0;display:flex}.reveal-plants>div{background:#fff;border:1px solid #e6dfd1;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 7px;display:flex}.reveal-plants .seed-dot{flex-basis:32px;width:32px;height:32px;font-size:14px}.reveal-plants strong{font-size:12px}.reveal-spark{color:#e1b63d;font-size:27px;animation:1.2s ease-in-out infinite alternate sparkle;position:absolute}.reveal-spark--one{top:33px;left:65px}.reveal-spark--two{animation-delay:-.5s;top:82px;right:58px}@keyframes tomato-bob{to{transform:translateY(2px)rotate(1deg)}}@keyframes sprout-sway{to{transform:rotate(5deg)translateY(-2px)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.72)translateY(35px)}}@keyframes reveal-grow{0%{opacity:0;transform:scale(.25)translateY(30px)rotate(-12deg)}}@keyframes sparkle{to{opacity:.35;transform:scale(.65)rotate(30deg)}}@media (width<=900px){.magic-grid{grid-template-columns:1fr}.rainbow-card{min-height:270px}.section-heading{grid-template-columns:1fr;align-items:start}.garden-beds{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.site-nav{min-height:70px}.nav-actions>a:not(.button){display:none}.nav-actions{gap:7px}.button{min-height:38px;padding:0 12px;font-size:13px}.hero{grid-template-columns:1fr;gap:38px;padding:52px 0 58px}.hero h1{letter-spacing:-2.6px;font-size:clamp(43px,12vw,58px)}.lede{font-size:15px}.hero-garden{min-height:360px}.steps{grid-template-columns:1fr;margin-bottom:45px}.steps article{min-height:auto}.steps article+article{border-top:1px solid #eee5d7;border-left:0}.site-footer{gap:15px}.site-footer span{max-width:240px}.auth-card{padding:28px 22px}.app-content{margin:38px auto;padding:32px 22px}.app-nav .brand{font-size:20px}.garden-hero{align-items:start;margin-top:28px}.week-chip{min-width:auto}.quest-card{grid-template-columns:auto 1fr;padding:20px}.quest-compass{width:48px;height:48px}.quest-badge{grid-column:2;justify-self:start}.proposal-list,.recent-list,.garden-beds{grid-template-columns:1fr}.friendly-state{grid-template-columns:auto 1fr}.friendly-state .text-button{grid-column:2;justify-self:start}.discovery-reveal{padding:31px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-garden{min-height:460px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.hero-garden>.garden-scene{min-height:460px}.garden-label{z-index:8;background:#fffdf8dc;top:25px;left:25px;box-shadow:0 7px 18px #34523720}.garden-note{z-index:8;color:#f5ffe9;text-shadow:0 2px 3px #315235;bottom:15px;left:18px;right:18px}.button--kid{color:#31533f;box-shadow:none;background:#eaf4df;border:1px solid #cfdfbe}.button--kid:hover{color:#fff;background:#6d9b61}.coach-replay{color:#5a715f;cursor:pointer;background:#fffdf8;border:1px solid #d8dfcc;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:800 16px Fraunces,serif;display:grid}.coach-replay:hover{color:#fff;background:#6d9b61}.coach-confirm-preview{color:#4f6957;background:#f2f7ec;border:2px dashed #9db493;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px;display:none}.coach-confirm-preview--visible{display:flex}.coach-confirm-preview>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.coach-confirm-preview .button{pointer-events:none}.beds-section>.garden-scene{min-height:560px}.proposal-list label>.plant-art{flex:0 0 50px}.friendly-state>span{color:#648c5c;place-items:center;display:grid}.friendly-state--error>span{color:#c27647}@media (width<=760px){.site-nav,.app-nav,.garden-hero,.quest-card,.magic-grid,.beds-section,.recent-section{width:min(100% - 24px,1180px)}.app-nav{gap:8px;min-height:68px}.app-nav-actions{gap:6px}.app-nav-actions .language-switcher{display:none}.app-nav .button{min-height:35px;padding:0 10px;font-size:11px}.hero-garden,.hero-garden>.garden-scene{min-height:430px}.garden-label{top:17px;left:17px}.garden-note{bottom:12px}.garden-hero{gap:16px;display:grid}.week-chip{justify-self:start}.quest-card{gap:12px}.quest-card h2{font-size:21px}.meal-card{padding:24px 18px}.proposal-heading{gap:8px}.confirm-row{justify-content:stretch}.confirm-row .button{flex:1}.friend-progress{padding-inline:14px}.friend-seeds{gap:2px}.friend-seeds i{font-size:7px}.beds-section>.garden-scene{min-height:520px}}@media (width<=470px){.site-nav .brand{font-size:20px}.site-nav .brand span{width:30px;height:30px}.nav-actions{gap:5px}.nav-actions .button{padding:0 11px;font-size:11px}.app-nav .brand{font-size:18px}.app-nav .brand span{width:29px;height:29px}.button--kid{padding-inline:13px;font-size:13px}.button--kid .app-icon{width:16px;height:16px}.garden-hero h1{font-size:38px}.quest-card{grid-template-columns:auto 1fr;padding:17px 15px}.quest-badge{grid-column:1/-1}.rainbow-card{min-height:250px;padding:28px 22px}}.account-menu{position:relative}.account-avatar{color:#fffdf8;cursor:pointer;letter-spacing:.5px;background:#5f8c5d;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:800 12px/1 sans-serif;display:grid;box-shadow:0 0 0 1px #bfcfb8,0 5px 12px #344b3830}.account-avatar:hover,.account-avatar:focus-visible{outline-offset:2px;background:#477449;outline:3px solid #9fc39755}.account-menu-panel{z-index:80;color:#40584b;background:#fffdf8;border:1px solid #ddd7c8;border-radius:18px;gap:11px;width:min(330px,100vw - 24px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #263b2d35}.family-name-form{border-bottom:1px solid #ece5d8;gap:6px;padding-bottom:12px;display:grid}.family-name-form label,.account-menu-row>span{font-size:11px;font-weight:800}.family-name-form>div{gap:7px;display:flex}.family-name-form input{color:#294a3a;background:#fff;border:1px solid #d9d4c7;border-radius:10px;outline-color:#74a66a;width:100%;min-width:0;padding:9px 10px}.family-name-form button{color:#fff;cursor:pointer;background:#668f59;border:0;border-radius:10px;min-width:58px;padding:0 10px;font-size:11px;font-weight:800}.family-name-form button:disabled,.account-menu-action:disabled{cursor:wait;opacity:.6}.account-menu-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.app-nav-actions .account-menu-panel .language-switcher{display:inline-flex}.account-menu-action{color:#40584b;cursor:pointer;text-align:left;background:#f2f4eb;border:0;border-radius:10px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.account-menu-action:hover,.account-menu-action:focus-visible{color:#fff;background:#668f59;outline:none}.account-menu-action--reset{color:#98583e;background:#fff3e8}.account-menu-message{color:#64776b;margin:0;font-size:11px;line-height:1.4}.free-beta-note{color:#728178;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex;margin:6px 0 3px!important}.free-beta-note strong{color:#53754f;letter-spacing:.3px;text-transform:uppercase;background:#eaf3e4;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;display:inline-flex}@media (width<=470px){.account-avatar{width:37px;height:37px}.account-menu-panel{position:fixed;top:61px;right:12px}}
