@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/Manrope-Regular-D1xPGHbO.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/Manrope-Medium-BHDDZkLO.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/Manrope-SemiBold-KQQUtaXF.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/Manrope-Bold-BbNMi4D_.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800 900;font-display:swap;src:url(../assets/Manrope-ExtraBold-mzLiKDjS.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/Lora-Regular-w2oo37L0.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/Lora-SemiBold-CrDKQGg-.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700 900;font-display:swap;src:url(../assets/Lora-Bold-GGmliyvc.woff2) format("woff2")}:root,html.lang-ru,html.lang-en{--font-body: "Manrope", "Segoe UI", sans-serif;--font-display: "Lora", Georgia, serif}:root{--text-caption: .75rem;--text-label: .8125rem;--text-body-sm: .875rem;--text-body: 1rem;--text-body-lg: 1.125rem;--text-title-sm: 1.25rem;--text-title: 1.5rem;--text-title-lg: 2rem;--text-display: clamp(2rem, 5vw, 2.75rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-body: 1.45;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-label: .04em;--tracking-eyebrow: .12em}.text-display,.text-title-lg,.text-title,.text-title-sm{margin:0;color:inherit;font-family:var(--font-display);font-weight:var(--weight-semibold)}.text-display{font-size:var(--text-display);line-height:var(--leading-tight)}.text-title-lg{font-size:var(--text-title-lg);line-height:var(--leading-tight)}.text-title{font-size:var(--text-title);line-height:var(--leading-snug)}.text-title-sm{font-size:var(--text-title-sm);line-height:var(--leading-snug)}.text-body-lg,.text-body,.text-body-sm,.text-label,.text-caption,.text-eyebrow{margin:0;color:inherit;font-family:var(--font-body)}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body)}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body)}.text-label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-snug)}.text-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.text-numeric{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.text-muted{opacity:.72}.text-regular{font-weight:var(--weight-regular)}.text-medium{font-weight:var(--weight-medium)}.text-semibold{font-weight:var(--weight-semibold)}.text-bold{font-weight:var(--weight-bold)}.text-extrabold{font-weight:var(--weight-extrabold)}:root{--ui-ink:#40301f;--ui-ink-muted:#6b6254;--ui-paper:#f3e6c5;--ui-paper-raised:#fff7dc;--ui-paper-muted:#e3c993;--ui-wood:#6e4426;--ui-wood-dark:#3e2414;--ui-wood-light:#b5834c;--ui-leaf:#4f7048;--ui-leaf-dark:#294026;--ui-gold:#d0a661;--ui-danger:#934b3e;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-radius-window:27px;--ui-border-paper:1px solid #c9ad76;--ui-shadow-raised:0 4px 10px rgba(76,45,20,.16);--ui-shadow-window:0 34px 90px rgba(20,10,3,.68);--ui-focus-ring:0 0 0 3px rgba(240,204,125,.72);--ui-control-height:44px;--ui-control-height-compact:36px}.ui-surface-paper{border:var(--ui-border-paper);border-radius:var(--ui-radius-lg);color:var(--ui-ink);background:var(--ui-paper-raised);box-shadow:inset 0 0 0 1px #ffffff59,var(--ui-shadow-raised)}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-height);padding:0 16px;border:1px solid transparent;border-radius:var(--ui-radius-md);font:var(--weight-extrabold) var(--text-body-sm)/var(--leading-snug) var(--font-body);text-align:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.ui-button:focus-visible,.ui-close-button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.ui-button:active:not(:disabled){transform:translateY(2px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button--primary{border-color:#31502b;color:#fff8df;background:linear-gradient(#638257,#405f3b);box-shadow:0 3px 0 var(--ui-leaf-dark)}.ui-button--primary:hover:not(:disabled){background:linear-gradient(#6d8b60,#486b42)}.ui-button--secondary{border-color:#8e6236;color:#4b3521;background:linear-gradient(#f4dfae,#dbb978);box-shadow:0 3px #936338}.ui-button--ghost{color:#5d3d25;background:transparent;box-shadow:none}.ui-button--ghost:hover:not(:disabled){background:#fff2cf4d}.ui-button--secondary.is-active{border-color:#385839;color:#fff2cf;background:linear-gradient(#68835a,#47683f);box-shadow:0 3px 0 var(--ui-leaf-dark)}.ui-button--tab{min-height:44px;padding:6px 12px;color:#5d3d25;background:transparent;box-shadow:none;text-shadow:0 1px rgba(255,239,203,.4)}.ui-button--tab:hover:not(:disabled){background:#fff2cf47}.ui-button--tab.is-active{border-color:#8e6236;color:#3d5634;background:#f7e8bd;box-shadow:0 3px 7px #41240f45}.ui-button--danger{border-color:#a36b58;color:var(--ui-danger);background:#fff2d68c;box-shadow:none}.ui-button--compact{min-height:var(--ui-control-height-compact);padding-inline:12px;font-size:var(--text-label)}.ui-close-button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ui-gold);border-radius:50%;color:#fff1cd;background:linear-gradient(#94613a,#63391f);box-shadow:inset 0 1px #ffe7b959,0 3px 8px #180a0259;cursor:pointer;transition:transform .14s ease,filter .14s ease}.ui-close-button:hover{filter:brightness(1.08)}.ui-close-button:active{transform:translateY(1px) scale(.96)}.ui-close-button__icon{position:relative;width:18px;height:18px;pointer-events:none}.ui-close-button__icon:before,.ui-close-button__icon:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:2px;background:currentColor}.ui-close-button__icon:before{transform:translate(-50%,-50%) rotate(45deg)}.ui-close-button__icon:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.ui-button,.ui-close-button{transition:none}}:root{--ui-scrollbar-size: 10px;--ui-scrollbar-track: rgba(203, 177, 123, .34);--ui-scrollbar-track-border: rgba(113, 77, 40, .14);--ui-scrollbar-thumb: #8b6b3d;--ui-scrollbar-thumb-hover: #6d522d;--ui-scrollbar-thumb-active: #4f7048}*{scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)!important;scrollbar-width:thin!important}*::-webkit-scrollbar{display:block!important;width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}*::-webkit-scrollbar-track{border:1px solid var(--ui-scrollbar-track-border);border-radius:999px;background:var(--ui-scrollbar-track)!important;box-shadow:inset 0 1px 2px #4c30181f}*::-webkit-scrollbar-thumb{min-width:28px;min-height:28px;border:2px solid transparent;border-radius:999px;background:var(--ui-scrollbar-thumb)!important;background-clip:padding-box!important;box-shadow:inset 0 1px #ffe7b43d}*::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)!important;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:active{background:var(--ui-scrollbar-thumb-active)!important;background-clip:padding-box!important}*::-webkit-scrollbar-corner{background:transparent}@media(max-width:700px){:root{--ui-scrollbar-size: 8px}}html,body,#app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-drag:none}*{-webkit-touch-callout:none;touch-action:manipulation}img{pointer-events:none}.notification[data-v-a0c4c8d6]{--notification-accent: #92723d;--notification-ink: #403728;--notification-wash: #f4ead2;position:relative;display:flex;width:100%;min-height:3.5rem;padding:.7rem .7rem .7rem .85rem;align-items:center;gap:.7rem;overflow:hidden;color:var(--notification-ink);font-family:var(--font-body, sans-serif);font-size:.9rem;font-weight:650;background:linear-gradient(105deg,var(--notification-wash),rgba(255,253,245,.98) 48%);border:1px solid color-mix(in srgb,var(--notification-accent) 48%,transparent);border-radius:1rem;box-shadow:0 .7rem 1.8rem #2d20122e,inset 0 1px #fffc;pointer-events:auto;isolation:isolate}.notification[data-v-a0c4c8d6]:before{position:absolute;top:0;bottom:0;left:0;width:.28rem;background:var(--notification-accent);content:""}.notification.info[data-v-a0c4c8d6]{--notification-accent: #847044;--notification-ink: #463d2d;--notification-wash: #f1e8d3}.notification.warning[data-v-a0c4c8d6]{--notification-accent: #a56c2b;--notification-ink: #684217;--notification-wash: #f5e3c6}.notification.error[data-v-a0c4c8d6]{--notification-accent: #985548;--notification-ink: #67352d;--notification-wash: #f2dcd4}.notification.success[data-v-a0c4c8d6]{--notification-accent: #607d4c;--notification-ink: #3d542f;--notification-wash: #dfe9d3}.notification-marker[data-v-a0c4c8d6]{width:.65rem;height:.65rem;flex:0 0 .65rem;background:var(--notification-accent);border:.16rem solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--notification-accent) 45%,transparent)}.notification-message[data-v-a0c4c8d6]{flex:1;word-break:break-word;line-height:1.35}.notification-action[data-v-a0c4c8d6]{min-height:2.1rem;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--notification-accent) 65%,transparent);border-radius:.65rem;background:#ffffff85;color:inherit;font:700 .78rem/1 var(--font-body, sans-serif);cursor:pointer}.notification-action[data-v-a0c4c8d6]:hover{background:#ffffffe6}.notification-action[data-v-a0c4c8d6]:active{transform:translateY(1px)}.notification-close[data-v-a0c4c8d6]{display:grid;width:2rem;height:2rem;padding:0;flex:0 0 2rem;place-items:center;border:0;border-radius:50%;background:#56442b14;color:currentColor;font:500 1.25rem/1 var(--font-body, sans-serif);cursor:pointer;opacity:.7}.notification-close[data-v-a0c4c8d6]:hover{background:#56442b26;opacity:1}.notification-action[data-v-a0c4c8d6]:focus-visible,.notification-close[data-v-a0c4c8d6]:focus-visible{outline:2px solid var(--notification-accent);outline-offset:2px}.notification-fade-enter-active[data-v-a0c4c8d6],.notification-fade-leave-active[data-v-a0c4c8d6]{transition:opacity .3s,transform .3s}.notification-fade-enter-from[data-v-a0c4c8d6],.notification-fade-leave-to[data-v-a0c4c8d6]{opacity:0;transform:translateY(-.75rem) scale(.98)}.notification-icon[data-v-a0c4c8d6]{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;object-fit:contain;filter:drop-shadow(0 .12rem .12rem rgba(52,39,21,.16))}@media(max-width:480px){.notification[data-v-a0c4c8d6]{min-height:3.25rem;padding:.6rem;flex-wrap:wrap;gap:.55rem;border-radius:.85rem;font-size:.82rem}.notification-message[data-v-a0c4c8d6]{min-width:0}.notification-action[data-v-a0c4c8d6]{width:calc(100% - 1.2rem);margin-left:1.2rem;order:4;padding-inline:.6rem}}@media(prefers-reduced-motion:reduce){.notification-fade-enter-active[data-v-a0c4c8d6],.notification-fade-leave-active[data-v-a0c4c8d6]{transition:none}}.notification-stack[data-v-929f0d1e]{position:fixed;display:flex;width:min(28rem,calc(100vw - 2rem));gap:.65rem;left:0;right:0;top:max(1rem,env(safe-area-inset-top));margin-inline:auto;flex-direction:column;pointer-events:none;z-index:3002}@media(max-width:480px){.notification-stack[data-v-929f0d1e]{width:calc(100vw - 1rem);top:max(.5rem,env(safe-area-inset-top));gap:.45rem}}.preloader[data-v-07d7bef9]{position:fixed;z-index:2147483647;inset:0;background:linear-gradient(135deg,#e6f3e6,#c8e6c8);display:flex;align-items:center;justify-content:center;will-change:transform}.preloader-content[data-v-07d7bef9]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;background:#ffffffe6;border-radius:20px;box-shadow:0 4px 6px #0000001a,inset 0 1px 2px #ffffff80;border:2px solid rgba(74,55,40,.2)}.preloader-title[data-v-07d7bef9]{font-size:2.5rem;font-weight:700;color:#b8860b;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:1px}.preloader-subtitle[data-v-07d7bef9]{font-size:1.2rem;color:#daa520;opacity:.9;text-align:center;max-width:300px}.spinner-container[data-v-07d7bef9]{position:relative;width:64px;height:64px}.spinner[data-v-07d7bef9]{width:100%;height:100%;border:6px solid #e0e0e0;border-top:6px solid #daa520;border-radius:50%;animation:spin-07d7bef9 1s linear infinite;position:relative;z-index:2}.spinner-shadow[data-v-07d7bef9]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#daa5201a;filter:blur(4px);transform:scale(.95);z-index:1}@keyframes spin-07d7bef9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-07d7bef9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:300px}.progress-bar[data-v-07d7bef9]{width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a;border:1px solid rgba(74,55,40,.2)}.progress[data-v-07d7bef9]{height:100%;background:linear-gradient(90deg,#daa520,#b8860b);transition:width .3s;box-shadow:0 2px 4px #b8860b4d}.progress-text[data-v-07d7bef9]{font-size:1rem;color:#b8860b;font-weight:500;text-shadow:1px 1px 2px rgba(255,255,255,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;position:relative;font-weight:400;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;cursor:default}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}html,body{height:100%;overflow:hidden;position:fixed;width:100%}html{-webkit-text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none}:root{--color-text: #2c3e50;--color-background: #ffffff;--color-primary: #4e3a1e;--color-secondary: #42b883;--color-accent: #00bd7e;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem}#app{width:100%;height:100vh;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;position:fixed;overflow-y:hidden}button{border:none;background:none;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover:hover)and (pointer:fine){html,body,:is(#app,body>:not(#app)),:is(#app,body>:not(#app)) *,:is(#app,body>:not(#app)) *:before,:is(#app,body>:not(#app)) *:after{cursor:url(../img/glove-default-LwbhkCv3.png) 6 1,default}:is(#app,body>:not(#app)) button,:is(#app,body>:not(#app)) a,:is(#app,body>:not(#app)) [role=button],:is(#app,body>:not(#app)) input[type=button],:is(#app,body>:not(#app)) input[type=submit],:is(#app,body>:not(#app)) input[type=range],:is(#app,body>:not(#app)) select{cursor:url(../img/glove-default-LwbhkCv3.png) 6 1,pointer}:is(#app,body>:not(#app)) input:not([type]),:is(#app,body>:not(#app)) input[type=text],:is(#app,body>:not(#app)) input[type=search],:is(#app,body>:not(#app)) input[type=email],:is(#app,body>:not(#app)) input[type=password],:is(#app,body>:not(#app)) input[type=number],:is(#app,body>:not(#app)) input[type=url],:is(#app,body>:not(#app)) input[type=tel],:is(#app,body>:not(#app)) textarea,:is(#app,body>:not(#app)) [contenteditable=true]{cursor:url(../img/glove-default-LwbhkCv3.png) 6 1,text}:is(#app,body>:not(#app)) :disabled,:is(#app,body>:not(#app)) [aria-disabled=true]{cursor:url(../img/glove-not-allowed-JyZX9DzJ.png) 6 1,not-allowed}:is(#app,body>:not(#app)) [draggable=true],:is(#app,body>:not(#app)) [draggable=true] *,:is(#app,body>:not(#app)) .is-draggable,:is(#app,body>:not(#app)) .is-draggable *,:is(#app,body>:not(#app)) .seed,:is(#app,body>:not(#app)) .seed *,:is(#app,body>:not(#app)) .rake-tool,:is(#app,body>:not(#app)) .trowel-tool,:is(#app,body>:not(#app)) .sprayer-tool,:is(#app,body>:not(#app)) .watering-can-tool,:is(#app,body>:not(#app)) .planter-editor__surface circle{cursor:url(../img/glove-grab-CZm5Atot.png) 24 23,grab}:is(#app,body>:not(#app)) .seed.is-locked,:is(#app,body>:not(#app)) .seed.is-locked *{cursor:url(../img/glove-default-LwbhkCv3.png) 6 1,pointer}:is(#app,body>:not(#app)) [draggable=true]:active,:is(#app,body>:not(#app)) [draggable=true]:active *,:is(#app,body>:not(#app)) .is-draggable:active,:is(#app,body>:not(#app)) .is-draggable:active *,:is(#app,body>:not(#app)) .seed.is-dragging,:is(#app,body>:not(#app)) .seed.is-dragging *,:is(#app,body>:not(#app)) .rake-tool.is-dragging,:is(#app,body>:not(#app)) .trowel-tool.is-dragging,:is(#app,body>:not(#app)) .sprayer-tool.is-dragging,:is(#app,body>:not(#app)) .watering-can-tool.is-dragging,:is(#app,body>:not(#app)) .planter-editor__surface circle:active{cursor:url(../img/glove-grabbing-8XlDKgcW.png) 24 23,grabbing}}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;-webkit-user-drag:none;user-select:none}@media(max-width:768px){body{font-size:14px}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}
