.font-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.font-script{font-family:var(--font-script),"Segoe Script","Brush Script MT",cursive}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#1227e6;--brand-accent:#19eeff;--brand-blue-2:#2263ba;--brand-white:#fff;--bg:var(--brand-primary);--text:var(--brand-white);--muted:#ffffffbf;--primary:var(--brand-accent);--border:#ffffff29;--radius:14px;--shadow-lg:0 10px 30px #00000059;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--overlay-bg:#ffffffdb;--overlay-bg-strong:#fffffff0;--overlay-stroke:#00000014;--overlay-text:#1227e6}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{flex-direction:column;min-height:100svh;display:flex}img,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}.parallax-root{position:relative}.sticky-canvas{z-index:0;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-sections{z-index:1;position:relative}.ms-garden-overlay{z-index:100;pointer-events:none;position:fixed;inset:0}.ms-garden-overlay .counter-chip{left:calc(12px + var(--sa-l));top:calc(12px + var(--sa-t));color:#fff;pointer-events:auto;background:#000000bf;border:1px solid #ffffff0f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;position:fixed;box-shadow:0 6px 20px #00000047}.ms-garden-overlay .plant-bar{left:50%;bottom:max(16px,calc(16px + var(--sa-b)));width:min(880px,calc(100vw - 24px - var(--sa-l) - var(--sa-r)));pointer-events:auto;background:var(--overlay-bg);color:var(--overlay-text);border:1px solid var(--overlay-stroke);-webkit-backdrop-filter:blur(10px)saturate(1.05);box-shadow:var(--shadow-lg);border-radius:20px;padding:16px;position:fixed;transform:translate(-50%)}.ms-garden-overlay .plant-header{grid-template-columns:1fr auto;align-items:center;margin-bottom:12px;display:grid}.ms-garden-overlay .panel-title{font-weight:800}.ms-garden-overlay .header-actions{grid-auto-flow:column;align-items:center;gap:8px;display:grid}.ms-garden-overlay .icon-btn{border:1px solid var(--overlay-stroke);width:36px;height:36px;color:var(--overlay-text);-webkit-tap-highlight-color:transparent;background:#ffffffe6;border-radius:10px;place-items:center;transition:transform 80ms,background .15s,filter .12s;display:grid}.ms-garden-overlay .icon-btn:active{transform:scale(.96)}.ms-garden-overlay .plant-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.ms-garden-overlay .input{color:#0b0d10;border:1px solid var(--overlay-stroke);background:#fffffff2;border-radius:12px;outline:none;min-width:0;min-height:44px;padding:12px 14px;font-size:16px}.ms-garden-overlay .picker{border:1px solid var(--overlay-stroke);background:#ffffffb3;border-radius:12px;grid-auto-flow:column;align-items:center;gap:6px;padding:6px;display:grid}.ms-garden-overlay .picker-btn,.ms-garden-overlay .picker-current{background:var(--overlay-bg-strong);border:1px solid var(--overlay-stroke);width:36px;height:36px;color:var(--overlay-text);border-radius:10px;place-items:center;display:grid}.ms-garden-overlay .btn-cta{background:var(--overlay-text);color:var(--overlay-bg-strong);font-weight:800;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:12px 20px}.ms-garden-overlay .btn-cta:active{transform:translateY(1px)}@media (max-width:560px){.ms-garden-overlay .plant-row{gap:8px}.ms-garden-overlay .picker-btn,.ms-garden-overlay .picker-current{width:34px;height:34px}.ms-garden-overlay .input::placeholder{font-size:12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.touch-none{touch-action:none}.touch-pan{touch-action:pan-x pan-y}.canvas-grab{cursor:grab}.canvas-grabbing{cursor:grabbing}.flower-pin-wrap{pointer-events:auto}.flower-pin{--pin-bg:#ffffffb8;--pin-fg:var(--overlay-text);--pin-border:#00000014;background:var(--pin-bg);width:24px;height:24px;color:var(--pin-fg);border:1px solid var(--pin-border);opacity:.55;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:999px;grid-auto-flow:column;align-items:center;gap:8px;padding:0;font-weight:800;line-height:1;transition:opacity .18s,transform .18s,box-shadow .18s,width .18s,background .18s;display:inline-grid;transform:translateY(-2px)scale(.98);box-shadow:0 6px 18px #00000038}.flower-pin--show{opacity:.65}.flower-pin:hover,.flower-pin:focus-visible{opacity:1;box-shadow:0 8px 22px #0000004d}.flower-pin:focus-visible{outline:2px solid var(--overlay-text);outline-offset:2px}.flower-pin__icon{place-items:center;margin:0 auto;font-size:14px;display:grid}.flower-pin__label{white-space:nowrap;font-size:13px;font-weight:700;display:none}.flower-pin--open{color:#f6f8ff;-webkit-backdrop-filter:blur(6px)saturate(1.1);opacity:1;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#ffffff2e;border-color:#ffffff47;border-radius:999px;width:auto;min-width:48px;max-width:min(70vw,420px);height:auto;padding:6px 10px;transform:translateY(0)scale(1)}.flower-pin--open .flower-pin__icon{display:none}.flower-pin--open .flower-pin__label{display:inline}.flower-pin,.flower-pin *,.flower-pin-wrap,.flower-tooltip,.flower-tooltip *,.flower-tooltip__inner{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.woff2)format("woff2");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 Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");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 Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f8ab32c9-module__i5_VtG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f8ab32c9-module__i5_VtG__variable{--font-mono:"DM Mono","DM Mono Fallback"}
@font-face{font-family:edwardian;src:url(../media/edwardianscriptitc-s.p.3eae6c51.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:edwardian Fallback;src:local(Arial);ascent-override:147.22%;descent-override:56.79%;line-gap-override:0.0%;size-adjust:57.78%}.edwardian_82b848fc-module__8OTmwG__className{font-family:edwardian,edwardian Fallback;font-style:normal;font-weight:400}.edwardian_82b848fc-module__8OTmwG__variable{--font-script:"edwardian","edwardian Fallback"}
