@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/Manrope-Regular-BEIO-tX3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/Manrope-Medium-C3q1kWH5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/Manrope-SemiBold-DBphNC1-.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/Manrope-Bold-DbNN7f-K.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800 900;font-display:swap;src:url(../assets/Manrope-ExtraBold-CNT0ON31.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/Lora-Regular-DL5WywbS.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/Lora-SemiBold-BpORGjE-.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:700 900;font-display:swap;src:url(../assets/Lora-Bold-KZ4-sSNs.ttf) format("truetype")}: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-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--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-285c0c64]{min-width:220px;max-width:90vw;background:#fffbe6;color:#5a4a2f;border-radius:8px;box-shadow:0 4px 24px #00000021;padding:8px;font-size:1.4rem;font-weight:500;position:fixed;left:50%;top:2.5rem;transform:translate(-50%);z-index:3002;display:flex;align-items:center;gap:12px;pointer-events:auto;border:1.5px solid #ffe066;transition:box-shadow .2s,background .2s;@media (max-width: 768px){font-size:.8rem}}.notification.info[data-v-285c0c64]{background:#fffbe6;border-color:#ffe066}.notification.warning[data-v-285c0c64]{background:#fff4e6;border-color:#ffb300;color:#a65c00}.notification.error[data-v-285c0c64]{background:#ffeaea;border-color:#ff4d4f;color:#a61d24}.notification.success[data-v-285c0c64]{background:#e6ffed;border-color:#52c41a;color:#237804}.notification-message[data-v-285c0c64]{flex:1;word-break:break-word;line-height:1}.notification-close[data-v-285c0c64]{background:none;border:none;color:var(--color-primary, #384a00);font-size:1rem;cursor:pointer;margin-left:8px;border-radius:50%;transition:background .2s;@media (max-width: 768px){font-size:1rem}}.notification-fade-enter-active[data-v-285c0c64],.notification-fade-leave-active[data-v-285c0c64]{transition:opacity .3s,transform .3s}.notification-fade-enter-from[data-v-285c0c64],.notification-fade-leave-to[data-v-285c0c64]{opacity:0;transform:translateY(-20px)}.notification-icon[data-v-285c0c64]{width:24px;height:24px;object-fit:contain;margin-bottom:-4px}.notification-stack[data-v-562a0eb0]{position:fixed;left:0;right:0;top:0;pointer-events:none;z-index:3002}.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){#app *,#app *:before,#app *:after{cursor:url(../img/glove-default-zvTU8bjl.png) 6 1,default}#app button,#app a,#app [role=button],#app input[type=button],#app input[type=submit],#app input[type=range],#app select{cursor:url(../img/glove-default-zvTU8bjl.png) 6 1,pointer}#app input:not([type]),#app input[type=text],#app input[type=search],#app input[type=email],#app input[type=password],#app input[type=number],#app input[type=url],#app input[type=tel],#app textarea,#app [contenteditable=true]{cursor:text}#app :disabled,#app [aria-disabled=true]{cursor:not-allowed}#app .rake-tool,#app .trowel-tool,#app .sprayer-tool,#app .watering-can-tool,#app .planter-editor__surface circle{cursor:url(../img/glove-grab-8G_IZ0z2.png) 24 23,grab}#app .rake-tool.is-dragging,#app .trowel-tool.is-dragging,#app .sprayer-tool.is-dragging,#app .watering-can-tool.is-dragging,#app .planter-editor__surface circle:active{cursor:url(../img/glove-grabbing-ZGDzRr0d.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}}
