@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--garden-cream:#fff8e9;--garden-ink:#52272f;--garden-muted:#856c62;--garden-orange:#df6944}.garden-app{height:100%;color:var(--garden-ink);background:var(--garden-cream);font-family:DM Sans,sans-serif;position:relative}.garden-scroll,.composer-scroll,.success-scroll{background:var(--garden-cream)}.garden-reading{min-height:100%;padding:65px 25px 220px}button,textarea,select{-webkit-tap-highlight-color:transparent}.garden-app button{font:inherit;cursor:pointer}.garden-app button:disabled{cursor:wait;opacity:.5}.garden-app button:focus-visible,.garden-app textarea:focus-visible,.garden-app select:focus-visible{outline-offset:4px;outline:2px solid #a95036}.demo-line{color:#88766a;letter-spacing:.04em;justify-content:space-between;align-items:center;height:28px;margin-bottom:5px;font-size:11px;display:flex}.demo-line button{color:#785044;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0 4px;font-size:11px;display:flex}.demo-line svg{width:12px;height:12px}.garden-stage{isolation:isolate;height:252px;margin:0 -14px;position:relative}.earth{object-fit:fill;z-index:8;pointer-events:none;width:100%;height:53px;position:absolute;bottom:-9px;left:0}.garden-flower{width:46%;color:var(--garden-ink);transform-origin:bottom;border:0;padding:0;position:absolute;bottom:0;transform:translate(-50%);background:0 0!important}.flower-sprite{pointer-events:none;background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;display:block}.garden-flower .flower-sprite{transform:rotate(var(--lean));transform-origin:50% 94%}.garden-flower.is-new .flower-sprite{transform:rotate(var(--lean));animation:none}.garden-instruction{letter-spacing:.025em;color:#947c68;font-size:10px}.moment{animation:.32s both words-arrive}@keyframes words-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.moment-meta{color:var(--garden-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;font-size:12px;line-height:1.4;display:flex}.moment-meta span{color:#b09b82}.moment-words{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 18px;font-family:Lora,Georgia,serif;font-size:24px;font-weight:400;line-height:1.39}.moment-words.is-long{letter-spacing:-.025em;font-size:21px;line-height:1.43}.moment-actions{justify-content:space-between;align-items:center;gap:5px;min-height:48px;display:flex}.moment-actions button{min-height:44px;color:var(--garden-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.moment-actions svg{stroke-width:.8px;width:23px;height:23px}.moment-actions .reach-action{justify-content:flex-start;min-width:160px;font-size:13px;font-weight:500}.reach-action.has-reached{color:#bc513a}.reach-action.has-reached svg{animation:.3s heart-settle}@keyframes heart-settle{50%{transform:scale(1.15)}}.share-action{width:auto;min-width:44px}.moment-actions .share-action{font-size:13px}.moment-actions .next-action{gap:5px;min-width:60px;font-size:13px}.next-action svg{width:18px}.notice{color:#8e604d;min-height:17px;margin:8px 0 0;font-size:11px;line-height:1.5}.garden-footer{background:var(--garden-cream);z-index:20;padding:13px 23px 10px;position:absolute;left:0;right:0}.primary{background:var(--garden-ink);color:#fff6e7;border:0;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 18px;font-weight:400;transition:background .2s,transform .2s;display:flex;font-family:Lora,Georgia,serif!important;font-size:22px!important}.primary:hover{background:#693640}.primary:active{transform:scale(.985)}.primary svg{width:20px;height:20px}.preview-note{text-align:center;color:#978578;letter-spacing:.015em;margin:8px 0 0;font-size:9px;line-height:1.4;display:block}.composer-content{padding:69px 26px calc(var(--composer-footer-height,100px) + 60px)}.back-action{color:#77544b;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;display:flex;font-size:12px!important}.composer-flower{width:88px;height:138px;margin:0 auto -2px}.garden-app h1{letter-spacing:-.04em;margin:14px 0;font-family:Lora,Georgia,serif;font-size:30px;font-weight:400;line-height:1.23}.composer-intro{color:var(--garden-muted);margin:0 0 22px;font-size:13px}.garden-textarea{resize:none;box-sizing:border-box;width:100%;color:var(--garden-ink);background:#fffcf4;border:1px solid #e0cdb6;border-radius:12px;min-height:155px;padding:16px;font-family:Lora,Georgia,serif;font-size:20px;line-height:1.45}.garden-textarea::placeholder{color:#b09a89}.draft-counter{text-align:right;color:#947d6b;margin:6px 2px 20px;font-size:11px}.over-limit{color:#b3333a}.country-field{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.country-field label{font-size:13px}.garden-select{max-width:60%;min-height:42px;color:var(--garden-ink);background:#fffcf4;border:1px solid #e0cdb6;border-radius:8px;padding:8px;font-size:13px}.flower-choice{border:0;justify-content:center;gap:20px;margin:0 0 14px;padding:0;display:flex}.flower-choice legend{width:100%;color:var(--garden-muted);margin-bottom:10px;font-size:12px}.flower-choice button{background:0 0;border:1px solid #0000;border-radius:13px;width:74px;height:100px;padding:0;position:relative}.flower-choice .is-chosen{background:#fff2d9;border-color:#d4af8a}.flower-choice svg{color:#956c43;width:11px;position:absolute;bottom:4px;right:5px}.privacy-copy{color:var(--garden-muted);margin-top:16px;font-size:11px;line-height:1.6}.form-error{color:#a5413a;min-height:18px;margin:8px 0;font-size:12px;line-height:1.5}.success-content{padding:76px 28px calc(var(--mobile-safe-area-height) + 36px);text-align:center}.success-flower{width:184px;height:286px;margin:0 auto 5px}.success-content h1{margin:0 0 23px;font-size:30px;line-height:1.27}.success-words{overflow-wrap:anywhere;margin:0 0 20px;font-family:Lora,Georgia,serif;font-size:19px;line-height:1.5}.success-note{color:var(--garden-muted);margin:0 0 24px;font-size:12px;line-height:1.7}.replay-action{color:#8c6554;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:13px;display:flex;font-size:12px!important}.share-content{color:var(--garden-ink);padding-bottom:28px;font-family:DM Sans,sans-serif;position:relative}.share-words{margin:10px 0 18px;font-family:Lora,Georgia,serif;font-size:21px;line-height:1.5}.share-content .primary{margin-top:20px;font-size:19px!important}.copy-link{width:100%;min-height:44px;color:var(--garden-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex;font-size:12px!important}.close-sheet{width:36px;height:36px;color:var(--garden-ink);background:#f2e7d7;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-64px;right:0}.device-screen:has(.garden-app) .bottom-sheet{color:var(--garden-ink);background:#fff8e9;font-family:DM Sans,sans-serif}.device-screen:has(.garden-app) .sheet-title{font-family:Lora,Georgia,serif;font-size:25px}.device-screen:has(.garden-app) .sheet-description{color:var(--garden-muted);font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reduce-motion .flower-sprite,.reduce-motion .moment,.reduce-motion .has-reached svg{animation:none!important}.reduce-motion *{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.garden-app *{transition:none!important;animation:none!important}}@media (width<=359px){.garden-reading{padding-left:20px;padding-right:20px}.moment-words{font-size:22px}.moment-actions .reach-action{min-width:145px}.garden-stage{height:225px}}.garden-flower{pointer-events:none}.flower-hit{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:60px;height:60px;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)}.garden-flower .flower-hit:focus-visible{outline-offset:3px;outline:2px solid #a95036}.earth{object-fit:contain;height:110px;bottom:-36px}.preview-controls{color:#52272f;padding-bottom:25px;font-family:DM Sans,sans-serif}.preview-controls button{text-align:left;width:100%;min-height:50px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eadfcf;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.preview-controls p{color:#856c62;margin:20px 0;font-size:12px;line-height:1.6}.arrival-space{height:66px;min-height:66px;margin:3px -4px 9px}.reading-footer .arrival-space{margin:0 -2px 8px}.arrival-rail{width:100%;height:100%}.arrival-trail{box-sizing:border-box;align-items:center;gap:9px;height:100%;padding:4px}.arrival-dot{width:54px;height:54px;color:var(--garden-muted);background:#fffbf2;border:1px solid #dfcfb6;border-radius:50%;flex:0 0 54px;padding:2px 5px 11px;animation:.3s ease-out both arrival-dot-appear;position:relative}.arrival-dot .flower-sprite{object-position:center center;width:100%;height:100%}.arrival-dot.is-current{border:2px solid var(--garden-ink);background:#f6ecd9;padding:1px 4px 10px;box-shadow:0 0 0 2px #fff8e9,0 0 0 3px #cfbaa4}.arrival-country{text-align:center;letter-spacing:.04em;font-size:8px;line-height:1;position:absolute;bottom:4px;left:0;right:0}.arrival-unread{width:7px;height:7px;box-shadow:0 0 0 2px var(--garden-cream);background:#bb674b;border-radius:50%;position:absolute;top:0;right:0}@keyframes arrival-dot-appear{0%{opacity:0}to{opacity:1}}.reduce-motion .arrival-dot{animation:none}.garden-app:before{content:"";background:var(--garden-cream);z-index:21;pointer-events:none;height:56px;position:absolute;top:0;left:0;right:0}.device-screen:has(.garden-app){overflow:clip}.garden-flower .flower-sprite{opacity:1;filter:none;transition:transform .65s;animation:none;scale:1}.garden-flower.is-selected .flower-sprite{opacity:1;filter:none;transform-origin:50% 94%;animation:none;scale:1}.garden-flower.is-new .flower-sprite{opacity:1;filter:none}.garden-flower:hover .flower-sprite{filter:none}@media (prefers-reduced-motion:reduce){.garden-flower .flower-sprite{transition:none!important;animation:none!important}.flower-hit[aria-pressed=true]{outline-offset:3px;outline:1px solid #94765b}}.plant-image{object-fit:contain;object-position:center bottom}.moment-meta .plant-name{color:var(--garden-ink);font-weight:500}.planting-copy{color:var(--garden-ink);margin:0 0 3px;font-size:12px;line-height:1.5}.planting-date{color:var(--garden-muted);margin:0 0 15px;font-size:10px;line-height:1.4}.flower-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flower-choice legend{margin-bottom:10px}.flower-choice button{flex-direction:column;align-items:center;width:100%;height:137px;padding:5px 3px 8px;display:flex}.choice-art{flex-shrink:0;width:100%;height:94px;display:block}.choice-name{text-align:center;max-width:100%;color:var(--garden-ink);margin-top:5px;font-size:11px;line-height:1.25;display:block}.flower-choice svg{background:#fff8e9;border-radius:50%;bottom:4px;right:4px}.garden-flower.is-new .flower-sprite,.success-flower.is-appearing .flower-sprite{animation:.65s ease-out both plant-arrival}@keyframes plant-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.garden-flower.is-new .flower-sprite,.success-flower.is-appearing .flower-sprite{animation:none!important}}.portrait-stage{height:260px;margin-top:20px;margin-bottom:12px}.is-compact-reading{--portrait-scale:.84}.is-compact-reading .portrait-stage{height:218px;margin-top:12px}.plant-portrait{animation:.32s ease-out both portrait-arrive}@keyframes portrait-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plant-portrait{animation:none!important}}.plant-soil{z-index:4;object-fit:contain;width:160px;height:54px;bottom:-3px;left:50%;transform:translate(-50%)}.garden-stage:not(.portrait-stage) .plant-soil{z-index:8;width:100%;height:90px;bottom:-21px}.portrait-stage .plant-soil{width:220px;height:74px;bottom:-10px}.garden-stage:not(.portrait-stage) .plant-soil{width:150%;height:180px;bottom:-46px}.protea-light{--garden-cream:#fff9ed;--garden-ink:#52272f;--garden-muted:#80685d;--scene-rule:#dac8b1;--ground-filter:none;transition:background-color .65s,color .5s}.protea-light.light-dawn{--garden-cream:#f9efe4;--garden-muted:#80665c;--scene-rule:#dbc5b7;--ground-filter:sepia(.08) saturate(.85) brightness(1.06)}.protea-light.light-late-afternoon{--garden-cream:#f3e2cd;--garden-ink:#562c30;--garden-muted:#7f6050;--scene-rule:#cfb499;--ground-filter:sepia(.2) saturate(1.12) brightness(.94)}.protea-light.light-moonlight{--garden-cream:#142735;--garden-ink:#fff0d8;--garden-muted:#bdc8cb;--scene-rule:#536c7a;--ground-filter:brightness(.56) saturate(.6)}.protea-light:before{background:#fff8e9}.mobile-app-viewport[data-platform=ios] .protea-light:after{content:"";height:var(--device-safe-area-bottom,34px);z-index:21;pointer-events:none;background:#fff8e9;position:absolute;bottom:0;left:0;right:0}.protea-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.protea-atmosphere span{opacity:0;transition:opacity .75s;position:absolute;inset:0}.protea-atmosphere .is-current{opacity:1}.atmosphere-dawn{background:radial-gradient(at 12% 18%,#fffaf1 0%,#faeee2 48%,#f5e6df 100%)}.atmosphere-daylight{background:radial-gradient(at 45% 20%,#fffdf5 0%,#fff9ed 58%,#fff6e6 100%)}.atmosphere-late-afternoon{background:radial-gradient(at 90% 22%,#fff0cf 0%,#f6e4cb 48%,#efd8c5 100%)}.atmosphere-moonlight{background:radial-gradient(at 20% 19%,#294658 0%,#1b3445 42%,#142735 100%)}.protea-light .garden-scroll,.light-study-scroll{z-index:1;background:0 0}.protea-light .garden-footer{background:var(--garden-cream);transition:background-color .65s}.protea-light .preview-note,.protea-light .notice,.protea-light .demo-line button{color:var(--garden-muted)}.protea-light .moment-words{color:var(--garden-ink)}.protea-light .primary{background:var(--garden-ink);color:var(--garden-cream)}.protea-light .primary:hover{background:var(--garden-ink)}.protea-light .arrival-dot{color:#856c62}.protea-light .arrival-dot.is-current{border-color:var(--garden-ink);box-shadow:0 0 0 2px var(--garden-cream),0 0 0 3px #b29e86}.protea-light.light-moonlight .reach-action.has-reached{color:#f0b39a}.protea-light.light-moonlight button:focus-visible{outline-color:#efd7a9}.rooted-protea-scene{--root-baseline:14px;--ground-width:164px;--ground-height:48.6875px;isolation:isolate;pointer-events:none;width:100%;height:100%;position:relative}.is-compact-reading .rooted-protea-scene{--ground-width:148px;--ground-height:43.9375px}.protea-ground{width:var(--ground-width);height:var(--ground-height);left:50%;bottom:calc(var(--root-baseline) - var(--ground-height) * .563);z-index:0;filter:var(--ground-filter,none);pointer-events:none;transition:filter .6s;position:absolute;transform:translate(-50%)}.protea-specimen{width:auto;max-width:none;height:100%;left:50%;bottom:calc(var(--root-baseline) - (1 - var(--root-y)) * 100%);transform:translateX(calc(-100% * var(--root-x)));z-index:1;opacity:0;pointer-events:none;transition:opacity .65s;position:absolute}.protea-specimen.is-current{opacity:1}.protea-contact{left:50%;bottom:calc(var(--root-baseline) - 1px);opacity:.3;filter:blur(.8px);z-index:2;background:#352b21;border-radius:50%;width:12px;height:3px;position:absolute;transform:translate(-50%)}.plant-portrait.is-rooted-protea{animation:none}.scene-enter{opacity:0}.scene-enter.is-ready{opacity:1;animation:.65s cubic-bezier(.2,.6,.3,1) both scene-arrive}@keyframes scene-arrive{0%{opacity:0}to{opacity:1}}.light-study-header{z-index:20;color:#785044;background:#fff8e9;justify-content:space-between;align-items:center;min-height:44px;padding:0 25px;display:flex;position:absolute;top:56px;left:0;right:0}.light-study-header .back-action{color:#52272f;min-height:44px}.study-arrival{color:#785044;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;display:flex;font-size:11px!important}.study-arrival svg{width:12px;height:12px}.light-study-content{color:var(--garden-ink);padding:113px 25px 220px}.light-study-choices{border:1px solid var(--scene-rule);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.light-study-choices button{min-height:42px;color:var(--garden-muted);white-space:nowrap;background:0 0;border:0;border-radius:23px;padding:7px 2px;font-size:10px;transition:color .4s,background-color .4s}.light-study-choices button[aria-pressed=true]{background:var(--garden-ink);color:var(--garden-cream)}.light-study-stage{isolation:isolate;max-width:300px;height:256px;margin:20px auto 12px;position:relative}.scene-replay{z-index:3;width:44px;height:44px;color:var(--garden-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.scene-replay svg{width:15px;height:15px}.light-study-words{letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--garden-ink);margin:0 0 18px;font-family:Lora,Georgia,serif;font-size:22px;line-height:1.45}.light-study-content .next-action{gap:3px;font-size:11px}.reduce-motion .scene-enter{animation:none}.reduce-motion .protea-specimen,.reduce-motion .protea-atmosphere span{transition:none}.catalogue-study{background:var(--garden-cream);color:var(--garden-ink)}.catalogue-scroll{background:0 0;height:100%}.catalogue-content{max-width:420px;margin:auto;padding:96px 25px 70px}.catalogue-eyebrow{color:var(--garden-muted);margin:0 0 10px;font-size:11px}.catalogue-content h1{margin:0 0 5px;font-family:Lora,serif;font-size:28px;font-weight:400}.catalogue-species{color:var(--garden-muted);margin:0 0 24px;font-size:13px;font-style:italic}.catalogue-stage{max-width:300px;height:300px;margin:28px auto 22px;position:relative}.catalogue-stage.is-compact{height:228px}.catalogue-size{border:1px solid var(--scene-rule);min-height:44px;color:var(--garden-ink);background:0 0;border-radius:24px;margin:0 auto;padding:8px 18px;font-size:12px;display:block}.catalogue-size[aria-pressed=true]{background:var(--garden-ink);color:var(--garden-cream)}.catalogue-caption{color:var(--garden-muted);text-align:center;max-width:270px;margin:18px auto 0;font-size:13px;line-height:1.6}.planting-review{color:#31483d;background:#f6f3e9}.review-content{max-width:410px;margin:auto;padding:65px 24px}.review-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#6d7b66;font-size:10px}.review-content h1{margin:12px 0;font:36px Lora,serif}.review-intro,.review-hint{color:#6c756a;font-size:12px;line-height:1.6}.review-label{margin:18px 0 8px;font-size:12px;display:block}.review-label select,.review-label textarea{box-sizing:border-box;color:#31483d;background:#fffdf7;border:1px solid #d9dece;border-radius:10px;width:100%;margin-top:8px;padding:10px;display:block}.review-label textarea{min-height:75px}.review-nav,.review-buttons{justify-content:space-between;align-items:center;gap:5px;margin:12px 0;display:flex}.review-nav span{font-size:11px}.review-content button{color:#31483d;cursor:pointer;background:#fffdf7;border:1px solid #d4dccd;border-radius:10px;padding:9px 8px;font-size:11px}.review-content button[aria-pressed=true]{color:#fff;background:#365e49}.review-card{background:linear-gradient(#fffdf8,#edf0df);border:1px solid #dce1d1;border-radius:22px;margin-top:18px;overflow:hidden}.review-title{padding:18px 18px 0}.review-title h2{margin:0;font:22px Lora,serif}.review-title p{color:#77816e;margin:7px 0;font-size:11px;font-style:italic}.review-stage{width:320px;height:340px;margin:auto;position:relative;overflow:hidden}.review-plant{z-index:2;object-fit:contain;pointer-events:none;max-width:none;position:absolute}.review-soil{z-index:1;height:auto;position:absolute;left:50%;transform:translate(-50%)}.review-contact{z-index:4;background:#b26c41;border-radius:50%;width:4px;height:4px;position:absolute;left:158px}.review-surface{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.review-water{background:radial-gradient(#8ac0bf,#c5ddce 65%,#0000 72%);border:1px solid #a3c9c1;border-radius:50%;height:25px}.review-pot{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:linear-gradient(90deg,#a96b4c,#cf9d75,#9f644b);border-top:5px solid #84553e;border-radius:3px 3px 20px 20px;height:50px}.review-status{text-align:center;color:#61755c;margin:0 0 16px;font-size:11px}.review-slider{grid-template-columns:92px 1fr 28px;align-items:center;gap:8px;margin:17px 0;font-size:12px;display:grid}.review-slider input{accent-color:#456d50;min-width:0}.review-slider output{text-align:right;font-size:11px}.review-content details{color:#6c756a;font-size:11px;line-height:1.6}.review-export{width:100%;margin-top:18px}.planting-review.light-moonlight .review-card{color:#f4f1df;background:linear-gradient(#223b42,#43534e)}.planting-review.light-dawn .review-card{background:linear-gradient(#fff1df,#e8ead8)}.planting-review.light-late-afternoon .review-card{background:linear-gradient(#fbe2c2,#e9dfc2)}.reading-review{background:var(--garden-cream);color:var(--garden-ink)}.reading-review .review-content{max-width:410px;padding:65px 25px}.reading-review .review-stage{height:280px;margin:20px auto 12px;overflow:visible}.reading-review .review-soil{filter:var(--ground-filter)}.reading-review .review-status{color:var(--garden-muted);text-align:left;margin:12px 0 25px;font-size:11px}.reading-review .moment-actions .reach-action{align-items:center;gap:7px;font-size:13px;display:flex}.reading-review .moment-actions .share-action{justify-content:center;display:flex}.reading-review .moment-actions .next-action{color:var(--garden-ink);background:0 0;border:0;border-radius:0;font-size:13px}.reading-review .review-tools{border-top:1px solid var(--scene-rule);color:var(--garden-ink);padding-top:18px}.reading-review .review-tools h1{margin:0;font-size:24px}.reading-review .review-hint,.reading-review .review-intro,.reading-review details{color:var(--garden-muted)}.reading-review .review-contact{opacity:0}.reading-review .review-switches .review-label{margin-top:0}.reading-review .review-switches .review-nav{margin:9px 0}.reading-review .review-switches .review-buttons{margin-bottom:18px}body:has(.plant-review-panel) .phone-stage{padding-right:380px}.plant-review-panel{box-sizing:border-box;color:#3d5143;z-index:50;background:#faf9f5;border:1px solid #e2e4db;border-radius:18px;width:320px;padding:22px;font:13px DM Sans,sans-serif;position:fixed;top:70px;bottom:28px;right:24px;overflow:auto}.plant-review-panel h1{margin:15px 0 8px;font:24px Lora,serif}.plant-review-panel button{color:#31483d;cursor:pointer;background:#fffdf7;border:1px solid #d4dccd;border-radius:8px;padding:9px 7px;font-size:11px}.plant-review-panel button[aria-pressed=true]{color:#fff;background:#365e49}.plant-review-panel .review-tools{border-top:1px solid #d9dece;padding-top:12px}.plant-review-panel .review-status{text-align:left;color:#61755c;margin:14px 0;font-size:11px}.plant-review-panel .review-switches .review-label{margin-top:0}.plant-review-panel details{color:#66725f;font-size:11px;line-height:1.5}@media (width<=780px){body:has(.plant-review-panel) .phone-stage{width:780px;min-height:100vh;padding-right:350px}.plant-review-panel{width:300px;position:absolute;left:455px;right:auto}body:has(.plant-review-panel){overflow:auto}}.reading-review .review-content{padding-bottom:150px}.review-planting-footer{padding-bottom:calc(var(--device-safe-area-bottom,34px) + 14px);bottom:0}.review-file-fields{border:0;min-width:0;margin:0;padding:0}.review-file-status{color:#46654b;margin:0 0 18px;font-size:11px;line-height:1.4}.plant-review-panel .review-approved-button{color:#fff;background:#365e49;border-color:#365e49}.review-approval-confirmation{color:#31543b;background:#e6efe3;border-radius:9px;margin:8px 0 15px;padding:12px;font-size:12px;font-weight:500;line-height:1.5}.plant-review-panel .review-flagged-button{color:#fff;background:#bd641d;border-color:#bd641d}.review-flag-confirmation{color:#86430f;background:#fff0dc;border-radius:9px;margin:8px 0 15px;padding:12px;font-size:12px;font-weight:500;line-height:1.5}.review-production-warning{color:#86430f;background:#fff0dc;border-radius:9px;margin:14px 0;padding:11px;font-size:11px;line-height:1.5}.review-production-warning p{margin:7px 0 0}.plant-review-panel{padding:16px;top:58px;bottom:20px}.plant-review-panel .review-eyebrow{margin:0 0 5px}.plant-review-panel .review-file-status{margin:0 0 12px}.plant-review-panel .review-label{margin:9px 0 7px;font-size:11px}.plant-review-panel .review-label select{margin-top:5px;padding:8px}.review-option-buttons{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.review-option-buttons button{white-space:nowrap}.plant-review-panel .review-nav,.plant-review-panel .review-buttons,.plant-review-panel .review-status{margin:9px 0}.plant-review-panel .review-tools{padding-top:4px}.plant-review-panel .review-slider{grid-template-columns:88px 1fr 25px;margin:12px 0;font-size:11px}.plant-review-panel .review-label textarea{resize:vertical;height:64px;min-height:64px;margin-top:5px;padding:8px}.plant-review-panel .review-export{margin-top:10px}.plant-review-panel .review-approval-confirmation,.plant-review-panel .review-flag-confirmation{margin:7px 0;padding:8px;font-size:11px}.plant-review-panel .review-production-warning{margin:10px 0;padding:8px;font-size:10px}.plant-review-panel .review-production-warning p{margin-top:4px}.review-mode-buttons{gap:5px;margin:0 0 10px;display:flex}.review-mode-buttons button{flex:1}.review-queue-progress{color:#86430f;margin:8px 0;font-size:11px}.plant-review-panel button:disabled{opacity:.5;cursor:default}.review-revision-note{color:#45634f;background:#e8efe1;border-radius:7px;margin:0 0 9px;padding:7px 9px;font-size:11px}.garden-dedication{text-align:center;color:var(--garden-muted,#69594d);margin-top:8px;font-size:12px;line-height:1.5;display:block}.garden-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2377544b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 38px 10px 12px}.composer-content .flower-choice{margin-top:16px;margin-bottom:24px}.composer-content h1{margin:0 0 16px}.approved-scene{flex-shrink:0;width:320px;height:300px;margin:0 auto;position:relative}.approved-scene .review-plant{z-index:2;object-fit:contain;position:absolute}.approved-scene .review-soil,.approved-scene .review-surface{position:absolute;left:50%;transform:translate(-50%)}.garden-stage.approved-stage,.is-compact-reading .garden-stage.approved-stage{height:280px;margin:20px auto 12px}.approved-scene{isolation:isolate;height:280px}.approved-scene .review-soil{filter:var(--ground-filter,none)}.app-plant-inspector{box-sizing:border-box;color:#31483d;z-index:50;background:#faf9f5;border:1px solid #d9dece;border-radius:16px;width:300px;max-height:calc(100vh - 110px);padding:20px;font:13px/1.5 DM Sans,sans-serif;position:fixed;top:70px;right:20px;overflow:auto}.app-plant-inspector h2{margin:0 0 12px;font-size:19px}.app-plant-inspector select{width:100%;margin:6px 0 12px;padding:10px;display:block}.inspection-options{gap:6px;margin:12px 0;display:flex}.inspection-options button{color:#31483d;cursor:pointer;background:#fffdf7;border:1px solid #d9dece;border-radius:8px;flex:1;padding:9px 6px}.inspection-options button[aria-pressed=true]{color:#fff;background:#365e49}body:has(.app-plant-inspector) .phone-stage{padding-right:350px}@media (width<=800px){.app-plant-inspector{position:absolute;left:455px;right:auto}body:has(.app-plant-inspector) .phone-stage{min-width:800px}body:has(.app-plant-inspector){overflow:auto}}.garden-scroll .garden-reading{box-sizing:border-box;min-height:0;padding-bottom:0}.garden-reading .notice:empty{display:none}.moment-words.is-long{font-size:22px;line-height:1.39}.is-compact-reading .garden-stage.approved-stage{margin-top:20px;margin-bottom:8px}.is-compact-reading .moment-words{margin-bottom:10px}.composer-content .country-field{display:block}.composer-content .country-field label{margin-bottom:8px;display:block}.composer-content .garden-select{width:100%;max-width:none;display:block}.composer-content h1{font-size:25px}.flower-choice .choice-art{height:94px}.flower-choice .choice-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;max-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}.gratitude-share-link{overflow-wrap:anywhere;color:var(--garden-ink);margin-top:16px;font-size:14px;display:block}.garden-menu-trigger{z-index:30;width:44px;height:44px;color:var(--garden-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;top:56px;right:15px}.garden-menu-trigger svg{width:22px;height:22px}.garden-menu-content{z-index:45;background:var(--garden-cream);min-width:224px;color:var(--garden-ink);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid #e0cdb6;border-radius:16px;padding:7px;font:14px DM Sans,sans-serif;overflow:auto;box-shadow:0 8px 30px #52272f16}.garden-menu-content [role=menuitem]{color:inherit;cursor:pointer;border-radius:10px;outline:none;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:12px;text-decoration:none;display:flex}.garden-menu-content [role=menuitem] svg{flex:none;width:16px;height:16px}.garden-menu-content [role=menuitem][data-disabled]{cursor:default;color:var(--garden-muted)}.garden-menu-content [role=menuitem] span{font-size:10px}.garden-menu-content [role=separator]{background:#e8d8c3;height:1px;margin:5px 8px}.information-content{padding:69px 26px calc(var(--mobile-safe-area-height,34px) + 30px)}.information-title{letter-spacing:-.025em;margin:24px 0 16px;font:30px/1.25 Lora,Georgia,serif}.information-title:focus{outline:none}.about-copy p,.history-note,.history-empty{margin:0 0 20px;font-size:15px;line-height:1.65}.history-note{color:var(--garden-muted);font-size:13px}.history-empty{margin-top:32px}.own-gratitudes{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.own-gratitude{text-align:left;width:100%;color:var(--garden-ink);background:#fffcf4;border:1px solid #e0cdb6;border-radius:16px;gap:12px;padding:16px 12px;display:flex}.own-gratitude-art{flex-shrink:0;width:48px;height:68px}.own-gratitude-art img{object-fit:contain}.own-gratitude-detail{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.own-gratitude-meta,.own-gratitude-date,.own-gratitude-status{color:var(--garden-muted);font-size:11px;line-height:1.5}.own-gratitude-date{font-size:10px}.own-gratitude-words{overflow-wrap:anywhere;margin-top:3px;font:16px/1.5 Lora,Georgia,serif}.own-gratitude>svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.history-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.history-pagination button{min-height:44px;color:var(--garden-ink);background:0 0;border:1px solid #e0cdb6;border-radius:12px;padding:8px 14px}.garden-menu-content [role=menuitem][data-highlighted]{background:color-mix(in srgb,var(--garden-ink) 8%,var(--garden-cream))}.publication-lit.light-moonlight .own-gratitude{background:#203c4d;border-color:#456170}.desktop-surround,.desktop-header{display:none}.about-copy h2{letter-spacing:-.025em;margin:32px 0 16px;font:24px/1.3 Lora,Georgia,serif}.garden-app .garden-textarea:focus{border-color:var(--garden-ink);box-shadow:inset 0 0 0 1px var(--garden-ink);outline:none}.about-copy a{color:inherit;text-underline-offset:3px}.report-content{min-height:0;color:var(--garden-ink);flex-direction:column;flex:1;gap:12px;padding:0;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.report-content blockquote{overflow-wrap:anywhere;margin:0 0 8px;font:18px/1.5 Lora,serif}.report-content .garden-textarea{min-height:100px}.report-content p{margin:0;font-size:13px;line-height:1.5}.report-content :focus-visible{outline:2px solid var(--garden-ink);outline-offset:3px}.report-dismiss{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;position:static}.browser-sheet:has(.report-content){background:var(--garden-cream);color:var(--garden-ink)}.browser-sheet[open]:has(.report-content){flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.report-fields{grid-auto-rows:max-content;gap:12px;min-height:0;padding:0 0 8px;display:grid;overflow:auto}.report-actions{background:var(--garden-cream);flex-shrink:0;gap:8px;padding-top:8px;display:grid}.report-content .garden-select{width:100%;max-width:none;min-height:44px;display:block}.removed-reading{align-content:center;gap:24px}.removed-reading p{margin:0}.removed-reading-actions{justify-content:center;font-family:DM Sans,sans-serif}.draft-limit-note{min-height:0;color:var(--garden-muted);margin:4px 0;font:13px/1.5 DM Sans,sans-serif}.draft-limit-note:empty{display:none}.composer-feedback{border:1px solid color-mix(in srgb, var(--garden-ink) 28%, var(--garden-cream));background:color-mix(in srgb, var(--garden-cream) 94%, white);text-align:left;overflow-wrap:anywhere;border-radius:12px;width:100%;margin:0 0 12px;padding:13px 14px;box-shadow:0 3px 9px #4621251f}.composer-feedback .form-error{min-height:0;color:var(--garden-ink);margin:0;font:400 13px/1.5 DM Sans,sans-serif}.composer-feedback .form-error+.form-error{margin-top:8px}.held-review-content{overflow-wrap:anywhere;padding:12px 20px 28px}.held-review-content>p{margin:0 0 20px}.held-review-content>.primary{width:100%}.composer-explanation p{color:var(--garden-ink);margin:0;font:400 13px/1.5 DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--browser-garden-background,#fff8e9);width:100%;height:100%;margin:0}body{font-family:DM Sans,sans-serif;overflow:hidden}#root{top:var(--browser-top,0px);height:var(--browser-height,100dvh);position:absolute}.garden-app{max-width:520px;margin:auto;overflow:hidden}.garden-app:before,.protea-light:after{display:none}.browser-page{position:absolute;inset:0}.browser-page>.mobile-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.mobile-scroll-content{min-height:100%}.garden-reading{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}.garden-footer{padding-left:max(23px,env(safe-area-inset-left,0px));padding-right:max(23px,env(safe-area-inset-right,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.mobile-carousel{scrollbar-width:none;touch-action:pan-x;overflow:auto hidden}.mobile-carousel-content{width:max-content;min-width:100%;display:flex}.composer-content{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(var(--composer-footer-height,100px) + 20px)}.garden-textarea{font-size:20px}.composer-footer{bottom:0}.success-content{padding-top:calc(env(safe-area-inset-top,0px) + 24px)}.browser-sheet{width:100%;max-width:520px;max-height:85dvh;padding:24px 24px max(24px,env(safe-area-inset-bottom,0px));color:#52272f;background:#fff8e9;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;position:fixed;top:auto;bottom:0;overflow:auto}.browser-sheet::backdrop{background:#0005}.browser-sheet h2{font:24px Lora,serif}.browser-sheet:has(.garden-invitation) h2{margin:0 0 12px}.browser-sheet:has(.garden-invitation):focus{outline:none}.browser-sheet:has(.garden-invitation)>p{margin:0 0 16px;font-size:14px;line-height:1.45}.garden-invitation{text-align:center}.garden-invitation img{background:#fff;width:min(264px,100%,max(120px,85dvh - 170px));height:auto;margin:0 auto;display:block}.garden-invitation .invitation-address{min-height:44px;color:inherit;text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;display:flex}.garden-invitation .primary{margin-top:8px}@media (width<=369px){.garden-reading{padding-left:12px;padding-right:12px}}.browser-short .approved-scene{transform-origin:top;transform:scale(.9)}.browser-short .garden-stage.approved-stage,.browser-short .is-compact-reading .garden-stage.approved-stage{height:252px}.browser-short .planting-copy{font-size:11px;line-height:1.4}.browser-short .planting-date{margin-bottom:8px}.browser-short .moment-words{line-height:1.28}.garden-app:has(.garden-scroll){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.browser-page.garden-scroll{position:relative;inset:auto}.browser-page.garden-scroll>.mobile-scroll{height:auto;overflow:visible}.garden-scroll .garden-reading{padding-bottom:12px}.garden-app .reading-footer{position:relative;bottom:auto;left:auto;right:auto}.garden-feed-state{text-align:center;min-height:360px;color:var(--garden-muted);place-items:center;font-family:Lora,serif;font-size:22px;line-height:1.5;display:grid}.garden-feed-error{text-align:center;color:var(--garden-ink);font-size:14px}.garden-refresh-cue{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:35;pointer-events:none;white-space:nowrap;background:var(--garden-cream);color:var(--garden-ink);border-radius:20px;padding:8px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.arrival-space{position:relative}.publication-lit.light-moonlight .primary{color:#102735;background:#7898a7}.publication-lit.light-moonlight .arrival-dot{color:#d7e3e7;background:#263e4d;border-color:#7898a7}.publication-lit.light-moonlight .arrival-dot.is-current{box-shadow:0 0 0 2px var(--garden-cream),0 0 0 3px #7898a7;background:#304e5e;border-color:#9fb8c1}.publication-lit.light-moonlight .arrival-unread{background:#c77b5c}.publication-lit.light-moonlight button:focus-visible{outline-color:#9fb8c1}.publication-lit.light-moonlight .garden-select,.publication-lit.light-moonlight .garden-textarea{color:var(--garden-ink);background-color:#203c4d}.publication-lit.light-moonlight .flower-choice button{color:var(--garden-ink);background:#203c4d}.publication-lit.light-moonlight .approved-scene .review-soil{filter:brightness(.56)saturate(.6)}.publication-lit.light-late-afternoon .approved-scene .review-soil{filter:sepia(.2)saturate(1.12)brightness(.94)}.publication-lit.light-dawn .approved-scene .review-soil{filter:sepia(.08)saturate(.85)brightness(1.06)}.publication-lit.light-moonlight .back-action,.publication-lit.light-moonlight .draft-counter{color:var(--garden-muted)}.publication-lit.light-moonlight .garden-select{background-color:#203c4d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23fff0d8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.garden-menu-trigger{top:calc(env(safe-area-inset-top,0px) + 8px)}.garden-app .garden-menu-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--garden-muted);outline:none}.information-content{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:max(30px,env(safe-area-inset-bottom,0px))}@media (width>=900px){.garden-app{isolation:isolate;max-width:393px;padding-top:84px}.desktop-surround{background:var(--garden-cream);z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.desktop-leaves{opacity:.32;width:300px;height:auto;position:absolute}.desktop-leaves-left{top:110px;left:-85px;transform:rotate(18deg)}.desktop-leaves-right{bottom:-40px;right:-85px;transform:scaleX(-1)rotate(12deg)}.desktop-header{background:var(--garden-cream);z-index:25;pointer-events:none;align-items:flex-start;padding:24px 40px 14px;display:flex;position:fixed;inset:0 0 auto}.desktop-brand{letter-spacing:-.04em;margin:0;font:400 34px/40px Lora,Georgia,serif}.desktop-subtitle{color:var(--garden-muted);margin:0;font-size:14px;line-height:20px}.garden-menu-trigger{position:fixed;top:22px;right:28px}.publication-lit.light-moonlight .desktop-leaves{opacity:.045}}.planting-moon{vertical-align:middle;color:var(--garden-muted);margin-right:6px;display:inline-flex}.planting-moon img{filter:brightness(0)invert();opacity:.8;width:14px;height:14px}.desktop-stars{display:none}@media (width>=900px){.desktop-stars{display:block}.desktop-star{color:#fff0d8;opacity:.35;width:5px;height:5px;position:absolute}.star-0{top:18%;left:24%}.star-1{width:3px;height:3px;top:39%;left:16%}.star-2{width:3px;height:3px;top:65%;left:34%}.star-3{top:24%;right:20%}.star-4{width:3px;height:3px;top:49%;right:30%}.star-5{width:4px;height:4px;top:71%;right:12%}}.publication-lit.light-moonlight .garden-menu-content [role=menuitem][data-highlighted]{background:#203c4d}@media (width>=900px){.desktop-stars{position:absolute;inset:0}}.night-moon-watermark{opacity:.28;pointer-events:none;z-index:22;width:30px;height:auto;position:absolute;top:24px;left:28px}@media (width>=900px){.night-moon-watermark{position:fixed;top:110px;left:44px}}.garden-app.publication-lit.light-moonlight .garden-textarea:focus{border-color:#9fb8c1;box-shadow:inset 0 0 0 1px #9fb8c1}.country-suggestion{width:fit-content;color:var(--garden-muted);margin:6px 0 0;font-size:11px;line-height:1.5;display:block}.moment-actions .new-arrivals-action{border:1px solid color-mix(in srgb,var(--garden-ink) 35%,transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;gap:6px;min-height:32px;margin-left:auto;margin-right:10px;padding:0 9px;font-size:12px;transition:opacity .18s,visibility .18s}.moment-actions .new-arrivals-action.is-visible{opacity:1;visibility:visible;pointer-events:auto}.moment-actions .new-arrivals-action svg{width:16px;height:16px}.new-arrivals-dot{background:#bb674b;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.moment-actions .new-arrivals-action{transition:none}}.garden-app .garden-select:focus{border-color:color-mix(in srgb,var(--garden-ink) 55%,var(--garden-cream));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--garden-ink) 35%,var(--garden-cream));outline:none}.garden-app.publication-lit.light-moonlight .garden-select:focus{border-color:#9fb8c1;box-shadow:inset 0 0 0 1px #9fb8c1}@media (width>=900px){.garden-app:has(.composer-scroll){overscroll-behavior-y:contain;flex-direction:column;display:flex;overflow-y:auto}.browser-page.composer-scroll{flex:none;margin-top:auto;position:relative;inset:auto}.composer-scroll>.mobile-scroll{height:auto;overflow:visible}.composer-content{padding-bottom:4px}.composer-content .draft-counter{margin-bottom:0}.garden-app .composer-footer{flex:none;margin-bottom:auto;position:relative;left:auto;right:auto;bottom:auto!important}}@media (width<=899px){.garden-select{font-size:16px}.browser-sheet[open]:has(.report-content){display:block;overflow-y:auto}.browser-sheet .report-content{display:block;overflow:visible}.browser-sheet .report-fields{overflow:visible}.browser-sheet .report-actions{margin-top:12px}}@keyframes report-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=899px) and (prefers-reduced-motion:no-preference){:is(.browser-sheet[open]:has(.report-content),.browser-sheet[open]:has(.garden-invitation)){animation:.22s cubic-bezier(.2,.8,.2,1) report-sheet-enter}}@keyframes report-sheet-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width<=899px) and (prefers-reduced-motion:no-preference){:is(.browser-sheet[open]:has(.report-content.report-closing),.browser-sheet[open]:has(.garden-invitation.is-closing)){animation:.22s cubic-bezier(.4,0,1,1) forwards report-sheet-exit}}
