@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/LilitaOne-latin-ext-DxX3B4s6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/LilitaOne-latin-87r-Z-Re.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html.lang-ru{--font-body: "Segoe UI", Verdana, sans-serif;--font-display: Georgia, serif}html.lang-en{--font-body: "Lilita One", sans-serif;--font-display: "Lilita One", sans-serif}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}.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)}.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}*,*: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:16px;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}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}}
