._footerMenu_i7gvm_1{position:sticky;bottom:0;width:100%;max-width:480px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;background-color:var(--primary-bg);border-top:1px solid var(--border-color);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-md);z-index:1}._app-container_i7gvm_19._telegram_i7gvm_19 ._footerMenu_i7gvm_1{background-color:var(--primary-bg);border-top-color:var(--border-color);box-shadow:var(--shadow-md)}[data-theme=dark] ._footerMenu_i7gvm_1{background-color:var(--primary-bg, #1a1a1a);border-top-color:var(--border-color, #404040);box-shadow:0 -2px 8px #0000004d}._menuButton_i7gvm_32{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;cursor:pointer;padding:10px 14px;transition:all .2s ease;color:var(--secondary-text);flex:1;max-width:120px}._app-container_i7gvm_19._telegram_i7gvm_19 ._menuButton_i7gvm_32{color:var(--secondary-text)}[data-theme=dark] ._menuButton_i7gvm_32{color:var(--secondary-text, #b0b0b0)}._menuButton_i7gvm_32._active_i7gvm_57{color:var(--color-teal);background-color:#0249591f;font-weight:600}._app-container_i7gvm_19._telegram_i7gvm_19 ._menuButton_i7gvm_32._active_i7gvm_57{color:var(--color-teal)}[data-theme=dark] ._menuButton_i7gvm_32._active_i7gvm_57{color:var(--color-yellow-primary, #f2e205)}._menuButton_i7gvm_32._active_i7gvm_57 ._icon_i7gvm_72{transform:scale(1.1)}._icon_i7gvm_72{display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:all .2s ease;color:inherit}._icon_i7gvm_72 svg{width:24px;height:24px}._label_i7gvm_90{font-size:12px}@media (min-width: 769px){._footerMenu_i7gvm_1{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}}@media (max-width: 768px){._footerMenu_i7gvm_1{max-width:100%;padding:10px 12px}._label_i7gvm_90{font-size:11px}._icon_i7gvm_72 svg{width:20px;height:20px}._menuButton_i7gvm_32{padding:6px 8px}}:root{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-button-color: rgb(242, 226, 5);--tg-theme-button-text-color: #000000;--tg-theme-hint-color: #666666;--tg-theme-link-color: rgb(2, 73, 89);--tg-theme-secondary-bg-color: #f2f2f7;--primary-bg: #ffffff;--primary-text: #222222;--secondary-text: #666666;--tertiary-text: #999999;--secondary-bg: #f5f5f5;--tertiary-bg: #f8f9fa;--border-color: #e0e0e0;--color-interactive: #007aff;--color-interactive-hover: #0066cc;--color-success: #2ecc71;--color-error: #d32f2f;--color-warning: #f39c12;--color-info: #3498db;--success-surface: #e8f5e9;--error-surface: #ffebee;--color-yellow-primary: rgb(242, 226, 5);--color-teal: rgb(2, 73, 89);--color-teal-hover: rgb(1, 55, 67);--color-yellow-secondary: rgb(242, 183, 5);--color-orange: rgb(242, 135, 5);--color-red-orange: rgb(242, 100, 48);--newui-bg: #f7f8fb;--newui-surface: rgba(255, 255, 255, .72);--newui-surface-strong: #ffffff;--newui-border: rgba(0, 0, 0, .08);--newui-accent: #1f6fed;--newui-accent-contrast: #b2f141;--newui-text-strong: #0f1115;--newui-text-muted: #3c475e;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--light-gray: var(--secondary-bg);--progress-bar-bg: #e5e5ea;--accent-yellow: var(--color-yellow-primary);--accent-green: var(--color-teal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{margin:0;padding:0;background-color:var(--primary-bg);color:var(--primary-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.app-container{margin:0 auto;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-container.has-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-container.web-desktop{max-width:480px;padding:20px;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);height:auto;min-height:100vh;overflow:auto}.app-container.web-mobile,.app-container.telegram{padding:20px;width:100%;height:100vh;overflow-y:auto}.app-container.web-mobile.has-footer,.app-container.web-desktop.has-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-container.telegram{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);padding:env(safe-area-inset-top) 20px env(safe-area-inset-bottom) 20px}.app-container.telegram.has-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-container.telegram{--primary-bg: var(--tg-theme-bg-color);--primary-text: var(--tg-theme-text-color);--secondary-text: var(--tg-theme-hint-color, #8e8e93);--tertiary-text: color-mix( in srgb, var(--tg-theme-hint-color, #8e8e93) 60%, var(--tg-theme-text-color) );--secondary-bg: var(--tg-theme-secondary-bg-color, #f2f2f7);--tertiary-bg: color-mix(in srgb, var(--tg-theme-bg-color) 96%, black 4%);--border-color: color-mix( in srgb, var(--tg-theme-bg-color) 80%, var(--tg-theme-text-color) 20% );--color-interactive: var(--tg-theme-link-color, rgb(2, 73, 89));--color-interactive-hover: color-mix( in srgb, var(--tg-theme-link-color, rgb(2, 73, 89)) 80%, black 20% );--shadow-sm: 0 2px 4px rgba(0, 0, 0, .12);--shadow-md: 0 4px 8px rgba(0, 0, 0, .16);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--light-gray: var(--secondary-bg);--accent-yellow: var(--tg-theme-button-color)}[data-theme=dark]{--primary-bg: #121212;--primary-text: #ffffff;--secondary-text: #b3b3b3;--tertiary-text: #808080;--secondary-bg: #2a2a2a;--tertiary-bg: #333333;--border-color: #3a3a3a;--color-interactive: #0a84ff;--color-interactive-hover: #0066cc;--color-success: #27ae60;--color-error: #ff3b30;--color-warning: #f5c542;--color-info: #2980b9;--newui-bg: #0f1115;--newui-surface: rgba(24, 24, 24, .82);--newui-surface-strong: #131722;--newui-border: rgba(255, 255, 255, .08);--newui-accent: #1f6fed;--newui-accent-contrast: #b2f141;--newui-text-strong: #f5f7fa;--newui-text-muted: rgba(245, 247, 250, .72);--success-surface: rgba(39, 174, 96, .15);--error-surface: rgba(255, 59, 48, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--light-gray: var(--secondary-bg);--progress-bar-bg: #3a3a3a}[data-theme=dark] body,[data-theme=dark] .app-container{background-color:var(--primary-bg);color:var(--primary-text)}.app-container.new-ui{max-width:1320px;width:100%;padding:0;margin:0 auto;background-color:var(--newui-bg);color:var(--newui-text-strong);--primary-bg: var(--newui-bg);--primary-text: var(--newui-text-strong);--secondary-text: var(--newui-text-muted);--tertiary-text: var(--newui-text-muted);--secondary-bg: var(--newui-surface);--tertiary-bg: var(--newui-surface-strong);--border-color: var(--newui-border);--color-interactive: var(--newui-accent);--color-interactive-hover: color-mix( in srgb, var(--newui-accent) 88%, #0d1a2f );--color-yellow-primary: var(--newui-accent-contrast);--accent-yellow: var(--newui-accent-contrast)}.app-container.new-ui.has-footer{padding-bottom:0}[data-theme=dark] .app-container.new-ui{background-color:var(--newui-bg);color:var(--newui-text-strong)}@media (max-width: 1024px){.app-container.new-ui{max-width:100%;padding:0 16px}}[data-theme=dark] .app-container.telegram{--primary-bg: var(--tg-theme-bg-color, #121212);--primary-text: var(--tg-theme-text-color, #ffffff);--secondary-text: var(--tg-theme-hint-color, #b3b3b3);--tertiary-text: color-mix( in srgb, var(--tg-theme-hint-color, #b3b3b3) 60%, var(--tg-theme-text-color, #ffffff) );--secondary-bg: var(--tg-theme-secondary-bg-color, #2a2a2a);--tertiary-bg: color-mix( in srgb, var(--tg-theme-bg-color, #121212) 96%, white 4% );--border-color: color-mix( in srgb, var(--tg-theme-bg-color, #121212) 70%, var(--tg-theme-text-color, #ffffff) 30% );--color-interactive-hover: color-mix( in srgb, var(--tg-theme-link-color, #0a84ff) 70%, white 30% );--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--light-gray: var(--secondary-bg);--accent-yellow: var(--tg-theme-button-color, var(--color-yellow-primary))}.app-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:active{opacity:.7}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:12px}input:focus{-webkit-tap-highlight-color:transparent}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;font-size:1rem;color:var(--secondary-text);text-align:center}.text-primary{color:var(--primary-text)}.text-secondary{color:var(--secondary-text)}.text-tertiary{color:var(--tertiary-text)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--primary-bg)}.bg-secondary{background-color:var(--secondary-bg)}.bg-tertiary{background-color:var(--tertiary-bg)}.bg-success-surface{background-color:var(--success-surface)}.bg-error-surface{background-color:var(--error-surface)}.border-default{border-color:var(--border-color)}.link{color:var(--color-interactive);text-decoration:none;cursor:pointer}.link:hover{color:var(--color-interactive-hover);text-decoration:underline}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}
