.modal-overlay[data-v-226a1982]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-dialog[data-v-226a1982]{background-color:var(--main-color);border-radius:12px;box-shadow:0 10px 25px #0000004d;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn-226a1982 .2s ease-out}@keyframes modalSlideIn-226a1982{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-226a1982]{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.modal-title[data-v-226a1982]{font-size:18px;font-weight:600;color:var(--text-color);margin:0 0 8px}.modal-description[data-v-226a1982]{font-size:14px;color:#ffffffb3;margin:0}.modal-close-btn[data-v-226a1982]{position:absolute;top:16px;right:16px;background:none;border:none;color:#ffffffb3;cursor:pointer;border-radius:4px;padding:4px;transition:all .2s ease}.modal-close-btn[data-v-226a1982]:hover{color:var(--text-color);background-color:#ffffff1a}.modal-body[data-v-226a1982]{padding:20px}.wallet-info[data-v-226a1982]{margin-bottom:16px;padding:12px;background-color:var(--bg-color);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.wallet-address[data-v-226a1982]{display:flex;align-items:center;gap:8px}.wallet-label[data-v-226a1982]{font-size:14px;color:#ffffffb3}.wallet-address-text[data-v-226a1982]{font-size:14px;color:var(--text-color);font-family:monospace}.wallet-warning[data-v-226a1982]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-size:14px;margin-bottom:16px}.input-section[data-v-226a1982]{margin-bottom:20px}.amount-input-container[data-v-226a1982]{position:relative;margin-bottom:12px}.amount-input[data-v-226a1982]{width:100%;height:48px;background-color:var(--bg-color);border:1px solid rgba(255,255,255,.2);border-radius:24px;color:var(--text-color);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 140px 0 24px;gap:8px;transition:all .2s ease}.submit-btn[data-v-226a1982]:hover:not(:disabled){background-color:var(--accent-color);transform:translateY(-1px)}.submit-btn[data-v-226a1982]:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-226a1982]{pointer-events:none}.loading-spinner[data-v-226a1982]{animation:spin-226a1982 1s linear infinite}@keyframes spin-226a1982{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-dialog[data-v-226a1982]{margin:8px;max-width:none}.modal-header[data-v-226a1982],.modal-body[data-v-226a1982],.modal-footer[data-v-226a1982]{padding-left:16px;padding-right:16px}.quick-amounts[data-v-226a1982]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amount-input[data-v-226a1982]{font-size:16px}.currency-selector[data-v-226a1982]{min-width:100px;padding:6px 8px}.currency-dropdown[data-v-226a1982]{left:0;right:0;min-width:auto}}.amount-input[data-v-226a1982]::-webkit-outer-spin-button,.amount-input[data-v-226a1982]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency-dropdown[data-v-226a1982]{animation:dropdownSlideIn-226a1982 .15s ease-out}@keyframes dropdownSlideIn-226a1982{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-amount-btn[data-v-226a1982]:active:not(:disabled){transform:scale(.95)}.submit-btn[data-v-226a1982]:active:not(:disabled){transform:translateY(0)}.amount-input[data-v-226a1982]:focus{border-color:var(--second-color);box-shadow:0 0 0 2px #674ab633}.amount-input.error[data-v-226a1982]{border-color:#ec3942}.amount-input[data-v-226a1982]::placeholder{color:#ffffff80}.amount-input[data-v-226a1982]:disabled{opacity:.5;cursor:not-allowed}.currency-selector[data-v-226a1982]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background-color:var(--bg-color);border:1px solid rgba(255,255,255,.2);border-radius:20px;color:var(--text-color);padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s ease;min-width:120px}.currency-selector[data-v-226a1982]:hover:not(:disabled){background-color:var(--second-color)}.currency-selector[data-v-226a1982]:disabled{opacity:.5;cursor:not-allowed}.currency-icon[data-v-226a1982]{display:flex;align-items:center}.currency-img[data-v-226a1982]{width:24px;height:24px;border-radius:50%}.currency-code[data-v-226a1982]{font-weight:600}.dropdown-arrow[data-v-226a1982]{width:16px;height:16px;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-226a1982]{transform:rotate(180deg)}.currency-dropdown[data-v-226a1982]{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--bg-color);border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0003;z-index:10;min-width:160px}.currency-option[data-v-226a1982]{width:100%;padding:12px 16px;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background-color .2s ease}.currency-option[data-v-226a1982]:hover{background-color:var(--second-color)}.currency-option.selected[data-v-226a1982]{background-color:var(--accent-color)}.currency-name[data-v-226a1982]{flex:1;text-align:left}.balance-info[data-v-226a1982]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.balance-label[data-v-226a1982]{font-size:14px;color:#ffffffb3}.balance-button[data-v-226a1982]{background:none;border:none;color:var(--second-color);cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;transition:all .2s ease}.balance-button[data-v-226a1982]:hover:not(:disabled){background-color:#674ab61a;color:var(--accent-color)}.balance-button[data-v-226a1982]:disabled{cursor:default;opacity:.7}.balance-display[data-v-226a1982]{display:flex;align-items:center;gap:4px}.balance-currency-icon[data-v-226a1982]{width:16px;height:16px}.fee-info[data-v-226a1982]{background-color:var(--bg-color);border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.fee-row[data-v-226a1982]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.fee-row[data-v-226a1982]:last-child{margin-bottom:0}.fee-row.total[data-v-226a1982]{font-weight:600;border-top:1px solid rgba(255,255,255,.1);padding-top:8px;margin-top:8px}.deposit-info[data-v-226a1982]{margin-bottom:12px}.info-box[data-v-226a1982]{display:flex;gap:12px;padding:12px;background-color:#674ab61a;border:1px solid rgba(103,74,182,.3);border-radius:8px;color:var(--text-color)}.info-box svg[data-v-226a1982]{color:var(--second-color);flex-shrink:0;margin-top:2px}.info-box p[data-v-226a1982]{margin:0 0 4px;font-size:14px}.small-text[data-v-226a1982]{font-size:12px;color:#ffffffb3}.error-message[data-v-226a1982]{color:#ec3942;font-size:12px;margin-top:4px}.quick-amounts[data-v-226a1982]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.quick-amount-btn[data-v-226a1982]{background-color:var(--bg-color);border:1px solid rgba(255,255,255,.2);border-radius:16px;color:var(--text-color);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-width:60px}.quick-amount-btn[data-v-226a1982]:hover:not(:disabled){background-color:var(--second-color);border-color:var(--second-color)}.quick-amount-btn[data-v-226a1982]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-226a1982]{padding:0 20px 20px}.submit-btn[data-v-226a1982]{width:100%;height:48px;background-color:var(--second-color);color:var(--text-color);border:none;border-radius:24px;font-size:16px}.modal-overlay[data-v-8348f0fd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto}.modal-content[data-v-8348f0fd]{background-color:var(--main-color);border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0000004d;animation:modalSlideIn-8348f0fd .3s ease-out}@keyframes modalSlideIn-8348f0fd{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-8348f0fd]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--second-color)}.modal-title[data-v-8348f0fd]{font-size:20px;font-weight:600;color:var(--text-color);margin:0}.close-button[data-v-8348f0fd]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-8348f0fd]:hover{background-color:var(--second-color);color:#fff}.modal-body[data-v-8348f0fd]{padding:20px}.setting-section[data-v-8348f0fd]{margin-bottom:24px}.section-title[data-v-8348f0fd]{font-size:16px;font-weight:500;color:var(--text-color);margin:0 0 16px}.custom-selector-wrapper[data-v-8348f0fd]{position:relative;z-index:10}.custom-selector[data-v-8348f0fd]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid var(--second-color);border-radius:12px;background-color:var(--bg-color);color:var(--text-color);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.custom-selector[data-v-8348f0fd]:hover{border-color:var(--accent-color);background-color:var(--second-color)}.custom-selector.active[data-v-8348f0fd]{border-color:var(--accent-color);box-shadow:0 0 0 3px #2196f31a}.selected-option[data-v-8348f0fd]{display:flex;align-items:center;gap:12px}.flag[data-v-8348f0fd]{font-size:20px;line-height:1;display:inline-block;min-width:20px}.language-name[data-v-8348f0fd]{font-size:16px;font-weight:500}.selector-arrow[data-v-8348f0fd]{color:var(--text-color);opacity:.7;transition:all .2s ease;transform:rotate(0)}.selector-arrow.rotated[data-v-8348f0fd]{transform:rotate(180deg)}.custom-selector:hover .selector-arrow[data-v-8348f0fd]{opacity:1;color:#fff}.dropdown-menu[data-v-8348f0fd]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--main-color);border:2px solid var(--second-color);border-radius:12px;box-shadow:0 8px 25px #00000026;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.dropdown-menu.show[data-v-8348f0fd]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-option[data-v-8348f0fd]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease;background-color:var(--main-color);border-bottom:1px solid var(--second-color)}.dropdown-option[data-v-8348f0fd]:last-child{border-bottom:none}.dropdown-option[data-v-8348f0fd]:hover{background-color:var(--second-color)}.dropdown-option.selected[data-v-8348f0fd]{background-color:var(--accent-color);color:#fff}.dropdown-option .flag[data-v-8348f0fd]{font-size:18px;line-height:1;display:inline-block;min-width:18px}.dropdown-option .language-name[data-v-8348f0fd]{font-size:15px;font-weight:500}.modal-footer[data-v-8348f0fd]{padding:16px 20px 20px;border-top:1px solid var(--second-color)}.save-button[data-v-8348f0fd]{width:100%;background-color:var(--second-color);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-button[data-v-8348f0fd]:hover{background-color:var(--accent-color)}.save-button[data-v-8348f0fd]:active{transform:scale(.98)}@media (max-width: 480px){.modal-overlay[data-v-8348f0fd]{padding:12px}.modal-content[data-v-8348f0fd]{max-height:85vh}.modal-header[data-v-8348f0fd]{padding:16px 16px 12px}.modal-body[data-v-8348f0fd]{padding:16px}.modal-footer[data-v-8348f0fd]{padding:12px 16px 16px}.language-option[data-v-8348f0fd]{padding:12px}.language-name[data-v-8348f0fd]{font-size:15px}.modal-title[data-v-8348f0fd]{font-size:18px}}.app-header[data-v-9458f433]{position:sticky;left:0;top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));background-color:var(--bg-color);z-index:30}.app-header[data-v-9458f433]:before{content:"";position:absolute;top:calc(-1 * (var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)));left:0;right:0;height:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));background-color:var(--bg-color);z-index:-1}.action-buttons[data-v-9458f433]{display:flex;gap:4px}.header-container[data-v-9458f433]{margin:0 auto;height:56px;width:100%;max-width:640px}@media (min-width: 640px){.header-container[data-v-9458f433]{border-radius:0 0 .5rem .5rem}}.header-content[data-v-9458f433]{margin:0 auto;height:100%;width:100%;max-width:640px;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.left-section[data-v-9458f433]{display:flex;align-items:center;gap:4px}.balance-section[data-v-9458f433]{display:flex;height:40px;align-items:center;border-radius:20px;background-color:var(--main-color);padding:4px;gap:4px}.balance-button[data-v-9458f433]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;font-weight:500;transition:all .2s ease;background:none;border:none;cursor:pointer;height:36px;gap:4px;border-radius:18px;padding:0 8px;color:#fff}.balance-button[data-v-9458f433]:hover{background-color:var(--accent-color);color:#fff}.balance-display[data-v-9458f433]{display:flex;align-items:center;gap:4px}.balance-icon[data-v-9458f433]{width:16px;height:16px}.balance-amount[data-v-9458f433]{font-size:14px;font-weight:600;color:#fff;min-width:30px;text-align:center}.balance-btn[data-v-9458f433]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--second-color);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.balance-btn[data-v-9458f433]:hover:not(:disabled){background-color:var(--accent-color);opacity:.9}.balance-btn[data-v-9458f433]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-9458f433]{width:16px;height:16px}.right-section[data-v-9458f433]{display:flex;align-items:center;gap:8px}.user-profile[data-v-9458f433]{background:none;border:none;cursor:pointer;border-radius:50%;padding:0;transition:all .2s ease;align-items:center;display:flex;position:relative}.user-profile[data-v-9458f433]:hover{transform:scale(1.05)}.user-profile[data-v-9458f433]:active{transform:scale(.95)}.user-avatar[data-v-9458f433]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:all .2s ease}.user-profile:hover .user-avatar[data-v-9458f433]{border-color:var(--accent-color)}.wallet-section[data-v-9458f433]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;position:relative}.ton-connect-custom[data-v-9458f433]{--tc-bg-color: var(--second-color);--tc-bg-color-hover: var(--accent-color);--tc-text-color: var(--text-color);--tc-border-radius: 100vh;font-size:15px;font-weight:590;line-height:18px}.ton-connect-custom[data-v-9458f433] tc-root{--tc-bg-color: var(--second-color) !important;--tc-text-color: #ffffff !important}.ton-connect-custom[data-v-9458f433] tc-root button{outline:none;background-color:var(--second-color)!important;color:#fff!important;border:none!important}.ton-connect-custom[data-v-9458f433] tc-root button span{color:#fff!important}.ton-connect-custom[data-v-9458f433] tc-root button div{color:#fff!important}.ton-connect-custom[data-v-9458f433] tc-root button *{color:#fff!important}.ton-connect-custom[data-v-9458f433] tc-root button:hover{background-color:var(--accent-color)!important;color:#fff!important}.ton-connect-custom[data-v-9458f433] tc-root button:hover *{color:#fff!important}.ton-connect-custom[data-v-9458f433]{--tc-bg-color: var(--second-color, #2196F3);--tc-bg-color-hover: var(--accent-color, #1976D2);--tc-text-color: #ffffff;--tc-accent: #ffffff;--tc-connect-button-background: var(--second-color, #2196F3);--tc-connect-button-background-hover: var(--accent-color, #1976D2);--tc-connect-button-foreground: #ffffff;font-size:15px;font-weight:590;line-height:18px}.transaction-overlay[data-v-9458f433]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.transaction-loader[data-v-9458f433]{background-color:var(--main-color);border-radius:12px;padding:24px;text-align:center;box-shadow:0 10px 25px #0000004d}.spinner[data-v-9458f433]{width:40px;height:40px;border:4px solid var(--bg-color);border-top:4px solid var(--second-color);border-radius:50%;animation:spin-9458f433 1s linear infinite;margin:0 auto 16px}@keyframes spin-9458f433{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transaction-loader p[data-v-9458f433]{color:var(--text-color);font-size:16px;font-weight:500;margin:0}@media (max-width: 480px){.header-content[data-v-9458f433]{padding:0 4px}.balance-section[data-v-9458f433]{gap:2px}}.bottom-navigation[data-v-f5a91472]{position:fixed;bottom:0;left:0;right:0;height:80px;pointer-events:none;z-index:20}.nav-container[data-v-f5a91472]{pointer-events:auto;margin:0 auto;height:100%;width:100%;max-width:640px;background-color:var(--main-color);padding:8px 8px 16px;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px var(--main-color)}.nav-items[data-v-f5a91472]{display:flex;height:100%;align-items:center;gap:4px}.nav-item[data-v-f5a91472]{height:100%;flex:1;text-decoration:none;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.nav-item.active .nav-content[data-v-f5a91472]{background-color:var(--accent-color);color:#fff}.nav-content[data-v-f5a91472]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600;color:#fff;transition:all .2s ease;padding:8px 4px}.nav-icon[data-v-f5a91472]{height:24px;width:24px;margin-bottom:4px;stroke-width:2;-webkit-user-drag:none;pointer-events:none}.nav-label[data-v-f5a91472]{font-size:12px;line-height:1;text-align:center;color:#fff}@media (max-width: 480px){.nav-container[data-v-f5a91472]{padding:8px 4px 16px}.nav-items[data-v-f5a91472]{gap:2px}.nav-content[data-v-f5a91472]{padding:6px 2px}.nav-icon[data-v-f5a91472]{height:20px;width:20px;margin-bottom:2px}.nav-label[data-v-f5a91472]{font-size:11px}}@media (min-width: 640px){.nav-container[data-v-f5a91472]{padding-bottom:8px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);line-height:1.6;overflow-x:hidden}#app{min-height:100vh;max-width:100vw}.initialization-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-color);padding:2rem}.init-loader{text-align:center;max-width:350px;width:100%}.spinner{width:50px;height:50px;border:4px solid rgba(var(--text-color-rgb, 255, 255, 255),.3);border-top:4px solid var(--text-color, #ffffff);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.init-loader p{color:var(--text-color);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.progress-container{margin:1.5rem 0}.progress-bar{width:100%;height:10px;background-color:rgba(var(--text-color-rgb, 255, 255, 255),.2);border-radius:5px;overflow:hidden;margin-bottom:.8rem;box-shadow:inset 0 1px 3px #0003}.progress-fill{height:100%;background:linear-gradient(90deg,var(--second-color, #007acc),var(--accent-color, #0099ff));border-radius:5px;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-text{font-size:1rem;color:var(--text-color);font-weight:600;opacity:.9;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.5px}.init-error{margin-top:2rem;padding:1.5rem;background-color:rgba(var(--text-color-rgb, 255, 255, 255),.05);border-radius:12px;border:1px solid rgba(var(--text-color-rgb, 255, 255, 255),.1)}.error-message{color:var(--tg-theme-destructive-text-color, #ff6b6b);font-size:.95rem;margin-bottom:1.5rem;line-height:1.5;font-weight:500}.retry-button,.reload-button{background-color:var(--second-color, #007acc);color:var(--text-color, #ffffff);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-bottom:.5rem}.retry-button:hover:not(:disabled),.reload-button:hover{opacity:.9;transform:translateY(-1px)}.retry-button:active:not(:disabled),.reload-button:active{transform:translateY(0)}.retry-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.reload-button{background-color:var(--tg-theme-destructive-text-color, #ff6b6b);margin-top:.5rem}.reload-button:hover{background-color:var(--tg-theme-destructive-text-color, #ff5252)}.app-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);animation:fadeIn .4s ease-in-out}.app-main{flex:1;padding-bottom:100px;min-height:calc(100vh - 60px);background-color:var(--bg-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.initialization-screen{padding:1rem}.init-loader{max-width:300px}.init-error{padding:1rem;margin-top:1.5rem}.retry-button,.reload-button{padding:10px 20px;font-size:.95rem}.spinner{width:40px;height:40px}.init-loader p{font-size:1rem}.progress-bar{height:8px}.progress-text{font-size:.9rem}}@media (max-width: 320px){.initialization-screen{padding:.75rem}.init-loader{max-width:260px}.init-error{padding:.75rem}}:root{--tg-color-scheme: light;--text-color-rgb: 0, 0, 0}@media (prefers-color-scheme: dark){:root{--tg-color-scheme: dark;--text-color-rgb: 255, 255, 255}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}.progress-fill:after{animation:none}.app-layout{animation:none}}.retry-button:focus,.reload-button:focus{outline:2px solid var(--second-color, #007acc);outline-offset:2px}.modal-overlay[data-v-260c89f9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:touch}.modal-container[data-v-260c89f9]{background-color:var(--main-color);border-radius:1rem 1rem 0 0;width:100vw;height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -25px 50px -12px var(--main-color);touch-action:auto}.modal-header[data-v-260c89f9]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;position:relative;border-bottom:1px solid var(--main-color);flex-shrink:0}.modal-title[data-v-260c89f9]{font-size:1.125rem;font-weight:600;line-height:1;color:var(--text-color);margin:0}.modal-close-btn[data-v-260c89f9]{position:absolute;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:hsl(var(--card));border:none;color:var(--text-color);cursor:pointer;transition:background-color .2s}.modal-close-btn[data-v-260c89f9]:hover{background:hsl(var(--accent))}.modal-close-btn svg[data-v-260c89f9]{width:1rem;height:1rem}.search-container[data-v-260c89f9]{padding:.5rem;flex-shrink:0}.search-input-wrapper[data-v-260c89f9]{display:flex;align-items:center;border-bottom:1px solid hsl(var(--border));padding-left:.75rem}.search-icon[data-v-260c89f9]{margin-right:.5rem;width:1rem;height:1rem;color:var(--text-color);opacity:.5}.search-input[data-v-260c89f9]{display:flex;height:2.75rem;width:100%;border-radius:.375rem;background:transparent;padding:.75rem;font-size:.875rem;border:none;outline:none;color:var(--text-color)}.search-input[data-v-260c89f9]::placeholder{color:var(--text-color)}.modal-content[data-v-260c89f9]{overflow-y:auto;overflow-x:hidden;flex:1;padding:.25rem;-webkit-overflow-scrolling:touch}.items-list[data-v-260c89f9]{overflow:hidden;color:var(--text-color);background-color:var(--bg-color);border-radius:8px;padding:8px}.list-item[data-v-260c89f9]{position:relative;display:flex;cursor:pointer;align-items:center;gap:.75rem;border-radius:.5rem;padding:.75rem .5rem;font-size:.875rem;outline:none;transition:background-color .2s;margin-bottom:.25rem}.list-item[data-v-260c89f9]:hover{background-color:var(--second-color)}.list-item.selected[data-v-260c89f9]{background-color:var(--second-color);border:1px solid var(--accent-color)}.item-radio[data-v-260c89f9]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.radio-button[data-v-260c89f9]{width:1.25rem;height:1.25rem;border:2px solid var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.3}.radio-button.checked[data-v-260c89f9]{border-color:var(--accent-color);opacity:1}.radio-dot[data-v-260c89f9]{width:.5rem;height:.5rem;background-color:var(--accent-color);border-radius:50%}.item-info[data-v-260c89f9]{display:flex;align-items:center;gap:.5rem;flex:1}.item-image-container[data-v-260c89f9]{width:2.5rem;height:2.5rem;flex-shrink:0}.item-image[data-v-260c89f9]{width:100%;height:100%;border-radius:.375rem;object-fit:cover}.item-icon[data-v-260c89f9]{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-name[data-v-260c89f9]{font-size:.9rem;font-weight:500;color:var(--text-color)}.item-badge[data-v-260c89f9]{margin-left:.5rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--text-color)}.item-badge.bg-purple-500[data-v-260c89f9]{background-color:#a855f7}.item-badge.bg-red-500[data-v-260c89f9]{background-color:#ef4444}.item-badge.bg-yellow-500[data-v-260c89f9]{background-color:#eab308}.item-badge.bg-blue-500[data-v-260c89f9]{background-color:#3b82f6}.item-badge.bg-green-500[data-v-260c89f9]{background-color:#22c55e}.item-extra[data-v-260c89f9]{color:var(--text-color);font-size:.8rem;opacity:.7;text-align:right;margin-left:auto}.modal-footer[data-v-260c89f9]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid hsl(var(--border));justify-content:flex-end;flex-shrink:0}.btn[data-v-260c89f9]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem}.btn[data-v-260c89f9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-260c89f9]{background:#ffffff1a;color:var(--text-color);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-260c89f9]:hover:not(:disabled){background:#ffffff26}.btn-primary[data-v-260c89f9]{background-color:var(--second-color);color:var(--text-color)}.btn-primary[data-v-260c89f9]:hover:not(:disabled){background-color:var(--accent-color)}.modal-enter-active[data-v-260c89f9],.modal-leave-active[data-v-260c89f9]{transition:opacity .3s ease}.modal-enter-from[data-v-260c89f9],.modal-leave-to[data-v-260c89f9]{opacity:0}.modal-enter-active .modal-container[data-v-260c89f9],.modal-leave-active .modal-container[data-v-260c89f9]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-container[data-v-260c89f9],.modal-leave-to .modal-container[data-v-260c89f9]{transform:translateY(100%)}.modal-enter-to .modal-container[data-v-260c89f9]{transform:translateY(0)}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;touch-action:none!important}html.modal-open{overflow:hidden!important}.gift-grid-container{padding:1rem}.gifts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.gift-card{aspect-ratio:1;border:2px solid var(--text-color);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;background:var(--bg-color);opacity:.3}.gift-card:hover{transform:scale(1.05);opacity:1}.gift-card.selected-gift{border-color:var(--accent-color);background:var(--second-color);opacity:1}.gift-card.add-gift-btn{border-style:dashed;border-color:var(--accent-color);background:transparent;opacity:.8}.gift-card.add-gift-btn:hover{opacity:1;background:var(--second-color)}.gift-image-container{width:60%;height:60%;display:flex;align-items:center;justify-content:center}.gift-image{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.gift-icon{font-size:2rem}.gift-quantity{position:absolute;top:-8px;right:-8px;background:var(--accent-color);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.remove-gift{position:absolute;top:-8px;left:-8px;background:#dc2626;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:0;transition:opacity .2s}.gift-card.selected-gift:hover .remove-gift{opacity:1}.add-icon{font-size:2rem;color:var(--accent-color);font-weight:700}.gift-selection-view{display:flex;flex-direction:column;height:100%}.gift-selection-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--text-color)}.back-btn{background:none;border:1px solid var(--text-color);color:var(--text-color);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.9rem;transition:all .2s;opacity:.7}.back-btn:hover{background:var(--second-color);opacity:1}.gift-selection-header h3{margin:0;color:var(--text-color);font-size:1.1rem;flex:1;text-align:center}.quantity-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1002}.quantity-selector{background:var(--main-color);border-radius:.5rem;padding:1rem;max-width:90%;max-height:70%;overflow:hidden;display:flex;flex-direction:column}.selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--text-color)}.selector-header h3{margin:0;color:var(--text-color);font-size:1.1rem}.close-selector{background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-selector:hover{background:var(--second-color)}.gifts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;overflow-y:auto;flex:1;padding:.5rem 0}.gift-option{padding:.75rem;border:1px solid var(--text-color);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s;opacity:.3}.gift-option:hover{background:var(--second-color);border-color:var(--accent-color);opacity:1}.gift-option-image{width:48px;height:48px;margin-bottom:.5rem}.gift-option-image img{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.gift-option-icon{font-size:2rem;margin-bottom:.5rem}.gift-option-name{font-size:.8rem;color:var(--text-color);text-align:center;line-height:1.2}.selected-gift-info{display:flex;flex-direction:column;align-items:center;margin:1rem 0;padding:1rem;border:1px solid var(--text-color);border-radius:.5rem;background:var(--bg-color)}.selected-gift-image{width:64px;height:64px;margin-bottom:.5rem}.selected-gift-image img{width:100%;height:100%;object-fit:cover;border-radius:.375rem}.selected-gift-icon{font-size:3rem;margin-bottom:.5rem}.selected-gift-name{font-size:1rem;font-weight:600;color:var(--text-color);text-align:center}.quantity-input-group{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.quantity-btn{width:40px;height:40px;border:1px solid var(--text-color);background:var(--bg-color);color:var(--text-color);border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.quantity-input{width:80px;height:40px;text-align:center;border:1px solid var(--text-color);border-radius:.25rem;background:var(--bg-color);color:var(--text-color);font-size:1.1rem;font-weight:700}.quantity-actions{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}@media (max-width: 480px){.gifts-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.gift-selector,.quantity-selector{max-width:95%;margin:0 auto}.gifts-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.4rem}}.filter-panel-container[data-v-5f0c0c19]{position:relative}.filter-panel[data-v-5f0c0c19]{margin:0 auto;height:100%;width:100%;gap:.25rem;max-width:640px;padding:.5rem;display:flex;align-items:center;color:#fff}@media (min-width: 640px){.filter-panel[data-v-5f0c0c19]{gap:.5rem}}.filter-button-container[data-v-5f0c0c19]{width:100%}.filter-button[data-v-5f0c0c19]{white-space:nowrap;transition:colors .2s;border:1px solid var(--main-color);display:flex;height:3rem;width:100%;align-items:center;justify-content:space-between;gap:0;border-radius:.5rem;border:none;background-color:var(--main-color);text-align:start;font-size:.875rem;font-weight:500;padding:.5rem .25rem;color:inherit;cursor:pointer}.filter-button[data-v-5f0c0c19]:focus-visible{outline:none}.filter-content[data-v-5f0c0c19]{display:flex;flex-direction:column}.filter-label[data-v-5f0c0c19]{font-size:.75rem;color:gray}.filter-value[data-v-5f0c0c19]{color:#f8fafc;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-5f0c0c19]{height:1rem;width:1rem;opacity:.5}.action-button[data-v-5f0c0c19]{white-space:nowrap;font-size:.875rem;font-weight:500;transition:colors .2s;height:2.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:0;border-radius:100%;background-color:var(--main-color);border:none;color:inherit;cursor:pointer;width:2.5rem}.action-button[data-v-5f0c0c19]:hover:not(:disabled){background-color:var(--accent-color);color:var(--text-color)}.action-button[data-v-5f0c0c19]:focus-visible{outline:none}.action-icon[data-v-5f0c0c19]{width:1.25rem;height:1.25rem}.menu-button[data-v-5f0c0c19]{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:100%;background-color:var(--main-color)}.menu-toggle[data-v-5f0c0c19]{display:flex;height:100%;width:100%;justify-content:center;align-items:center;padding:0;background:none;border:none;color:inherit;cursor:pointer;font-weight:500;transition:all .2s}.menu-button[data-v-5f0c0c19]:hover:not(:disabled){background-color:var(--accent-color)}.menu-chevron[data-v-5f0c0c19]{height:1rem;width:1rem;flex-shrink:0;transition:transform .2s}.menu-chevron.rotated[data-v-5f0c0c19]{transform:rotate(180deg)}.expanded-panel[data-v-5f0c0c19]{overflow:hidden;margin:0 auto;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);height:100%;width:100%;max-width:640px;display:flex;align-items:center;color:var(--text-color)}.expanded-panel-open[data-v-5f0c0c19]{max-height:140px}.expanded-content[data-v-5f0c0c19]{transform:translateY(-10px);transition:transform .3s cubic-bezier(.4,0,.2,1);transition-delay:.1s}.expanded-panel-open .expanded-content[data-v-5f0c0c19]{transform:translateY(0)}.filter-grid[data-v-5f0c0c19]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:0 8px}.filter-grid-item[data-v-5f0c0c19]{grid-column:span 2}.expanded-filter-button[data-v-5f0c0c19]{display:flex;height:3rem;width:100%;align-items:center;justify-content:space-between;border-radius:.5rem;background-color:var(--main-color);border:1px solid var(--main-color);padding:.5rem;text-align:start;font-size:.875rem;font-weight:500;color:#f8fafc;cursor:pointer;transition:colors .2s}.expanded-filter-content[data-v-5f0c0c19]{display:flex;flex-direction:column}.filter-label-small[data-v-5f0c0c19]{font-size:.75rem;color:gray}.filter-value-main[data-v-5f0c0c19]{color:var(--text-color);font-size:12px}.chevron-icon-small[data-v-5f0c0c19]{height:1rem;width:1rem;opacity:.5}.input-label[data-v-5f0c0c19]{padding:0 .25rem;font-size:.75rem;font-weight:600;color:gray}.price-container[data-v-5f0c0c19]{display:flex;height:3rem;width:100%;flex-direction:column;align-items:center;border-radius:.5rem;background-color:var(--main-color);padding:.25rem}.price-inputs[data-v-5f0c0c19]{display:flex;width:100%;gap:.25rem}.price-input[data-v-5f0c0c19]{width:100%;background-color:var(--bg-color);padding:.5rem;height:1.25rem;border-radius:.375rem;text-align:center;border:none;font-size:.875rem;color:var(--text-color);outline:none}.price-input[data-v-5f0c0c19]::placeholder{color:gray}.filter-button[data-v-5f0c0c19]:disabled,.action-button[data-v-5f0c0c19]:disabled,.menu-toggle[data-v-5f0c0c19]:disabled,.expanded-filter-button[data-v-5f0c0c19]:disabled{pointer-events:none;opacity:.5}svg[data-v-5f0c0c19]{pointer-events:none;flex-shrink:0}.marketplace-card[data-v-17bd34ee]{border-radius:.5rem;border:1px solid var(--main-color);background-color:var(--main-color);color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:relative;width:100%}.card-content[data-v-17bd34ee]{padding:.5rem}.card-button[data-v-17bd34ee]{display:flex;width:100%;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.card-button[data-v-17bd34ee]:disabled{cursor:not-allowed;opacity:.7}.card-inner[data-v-17bd34ee]{width:100%}.image-container[data-v-17bd34ee]{position:relative;width:100%;overflow:hidden;border-radius:.375rem}.image-aspect-ratio[data-v-17bd34ee]{height:0;width:100%;padding-top:100%}.image-content[data-v-17bd34ee]{position:absolute;left:0;top:0;height:100%;width:100%}.gift-image[data-v-17bd34ee]{width:100%;height:100%;object-fit:cover;border-radius:.375rem}.lottie-placeholder[data-v-17bd34ee]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border-radius:.375rem}.placeholder-text[data-v-17bd34ee]{font-size:1rem;text-align:center;padding:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.product-type-badge[data-v-17bd34ee]{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;color:#fff}.type-channel[data-v-17bd34ee]{background-color:var(--accent-color)}.type-account[data-v-17bd34ee]{background-color:var(--second-color)}.additional-gifts-badge[data-v-17bd34ee]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background-color:var(--main-color);color:#fff}.additional-gifts-badge .short-text[data-v-17bd34ee],.additional-gifts-badge .full-text[data-v-17bd34ee]{display:inline}@media (max-width: 550px){.additional-gifts-badge .full-text[data-v-17bd34ee]{display:none!important}}.action-button[data-v-17bd34ee]{position:absolute;cursor:pointer;padding:.75rem;transition:background-color .2s}.action-button[data-v-17bd34ee]:hover{background:transparent}.cart-button[data-v-17bd34ee]{bottom:0;right:0;padding-bottom:.25rem;padding-right:.25rem}.gift-count-button[data-v-17bd34ee]{bottom:0;right:0;padding-bottom:.25rem;padding-right:.25rem;pointer-events:none}.gift-button[data-v-17bd34ee]{bottom:0;left:0;padding-bottom:.25rem;padding-left:.25rem}.button-circle[data-v-17bd34ee]{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:50%;background-color:var(--main-color);color:#fff;transition:background-color .2s}.icon[data-v-17bd34ee]{width:1.25rem;height:1.25rem}.gift-count-text[data-v-17bd34ee]{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.button-circle:has(.gift-count-text) .gift-count-text[data-v-17bd34ee]{font-size:clamp(.85rem,2vw,.875rem)}.item-info[data-v-17bd34ee]{padding:.5rem;padding-top:0}.item-header[data-v-17bd34ee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.item-name[data-v-17bd34ee]{font-weight:600;font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem}.item-number[data-v-17bd34ee]{font-weight:600;color:#ccc;font-size:.75rem;flex-shrink:0}.gift-details[data-v-17bd34ee]{margin-bottom:.25rem}.gift-name[data-v-17bd34ee]{font-size:.75rem;color:#e0e0e0;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-count[data-v-17bd34ee]{font-size:.75rem;color:#bbb}.owner-info[data-v-17bd34ee]{margin-bottom:.25rem}.owner-id[data-v-17bd34ee]{font-size:.75rem;color:#aaa}.purchase-section[data-v-17bd34ee]{width:100%;padding:.5rem;padding-top:0}.purchase-button[data-v-17bd34ee]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;font-weight:500;background-color:var(--second-color);color:#fff;height:2.25rem;border-radius:.375rem;padding:0 .75rem;width:100%;gap:.25rem;border:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.purchase-button[data-v-17bd34ee]:hover:not(:disabled){background-color:var(--accent-color);transform:translateY(-1px)}.purchase-button[data-v-17bd34ee]:active:not(:disabled){transform:translateY(0)}.purchase-button[data-v-17bd34ee]:disabled{pointer-events:none;opacity:.7;cursor:not-allowed}.purchase-button.purchasing[data-v-17bd34ee]{background-color:#6b7280;animation:purchasing-pulse-17bd34ee 2s infinite}@keyframes purchasing-pulse-17bd34ee{0%,to{opacity:.7}50%{opacity:1}}.purchase-button[data-v-17bd34ee]:focus-visible{outline:2px solid hsl(var(--ring, 222.2 47.4% 11.2%));outline-offset:2px}.price-container[data-v-17bd34ee]{position:relative}.price-content[data-v-17bd34ee]{display:flex;align-items:center;gap:.25rem;justify-content:center}.currency-icon[data-v-17bd34ee]{width:1rem;height:auto}.container-spinner[data-v-17bd34ee]{display:flex;align-items:center;justify-content:center}.spinner[data-v-17bd34ee]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-17bd34ee 1s linear infinite;margin:0!important;padding:0!important;vertical-align:baseline;line-height:1}@keyframes spin-17bd34ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.purchasing-text[data-v-17bd34ee]{font-size:.875rem;font-weight:500;margin-left:.25rem}@media (max-width: 380px){.purchasing-text[data-v-17bd34ee]{display:none}.price-content[data-v-17bd34ee]{font-size:.8rem}}.marketplace-container[data-v-1ace8c0f]{max-width:1500px;margin:0 auto;padding:8px}.loading-state[data-v-1ace8c0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color, #666)}.error-state[data-v-1ace8c0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-color, #666);text-align:center}.error-icon[data-v-1ace8c0f]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-1ace8c0f]{font-size:1.125rem;margin-bottom:1.5rem;color:#dc3545}.retry-button[data-v-1ace8c0f]{padding:.75rem 1.5rem;background-color:var(--main-color, #007bff);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.retry-button[data-v-1ace8c0f]:hover{background-color:var(--accent-color, #0056b3)}.marketplace-grid[data-v-1ace8c0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 1rem),220px),1fr));gap:.5rem;margin-bottom:2rem;justify-content:center;align-items:center}.no-items[data-v-1ace8c0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center;color:var(--text-color, #666)}.no-items-icon[data-v-1ace8c0f]{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-items h3[data-v-1ace8c0f]{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-color, #333)}.no-items p[data-v-1ace8c0f]{font-size:1rem;opacity:.7;max-width:400px}.results-info[data-v-1ace8c0f]{text-align:center;padding:1rem;color:var(--text-color, #666);font-size:.875rem;border-top:1px solid #eee;margin-top:1rem}.pagination[data-v-1ace8c0f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;flex-wrap:wrap}.pagination-button[data-v-1ace8c0f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #ddd;border-radius:.375rem;background:#fff;color:var(--text-color, #333);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.pagination-button[data-v-1ace8c0f]:hover:not(:disabled){background:#f8f9fa;border-color:var(--main-color, #007bff)}.pagination-button[data-v-1ace8c0f]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.page-numbers[data-v-1ace8c0f]{display:flex;gap:.25rem;align-items:center}.page-number[data-v-1ace8c0f]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:.375rem;background:#fff;color:var(--text-color, #333);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.page-number[data-v-1ace8c0f]:hover{background:#f8f9fa;border-color:var(--main-color, #007bff)}.page-number.active[data-v-1ace8c0f]{background:var(--main-color, #007bff);color:#fff;border-color:var(--main-color, #007bff)}@media (max-width: 640px){.marketplace-container[data-v-1ace8c0f]{padding:4px}.marketplace-grid[data-v-1ace8c0f]{grid-template-columns:repeat(auto-fill,minmax(calc(50% - .25rem),1fr));gap:.25rem}.pagination[data-v-1ace8c0f]{padding:1rem .5rem}.pagination-button[data-v-1ace8c0f]{padding:.5rem .75rem;font-size:.75rem}.page-number[data-v-1ace8c0f]{width:2rem;height:2rem;font-size:.75rem}}@media (max-width: 480px){.page-numbers[data-v-1ace8c0f]{display:none}.pagination[data-v-1ace8c0f]{justify-content:space-between;width:100%}}.modal-overlay[data-v-43c6753b]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;margin-top:calc(var(--tg-safe-area-inset-top) + var(--tg-content-safe-area-inset-top));z-index:1000;pointer-events:auto}.modal-container[data-v-43c6753b]{width:100%;max-width:640px;height:100%;background-color:var(--bg-color);border-top-left-radius:10px;border-top-right-radius:10px;margin:0 auto;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden;transform:translateY(100%);will-change:transform}.modal-container.modal-open[data-v-43c6753b]:not(.dragging):not(.closing){animation:slideUp-43c6753b .4s cubic-bezier(.25,.46,.45,.94) forwards}.modal-container.opened[data-v-43c6753b]:not(.dragging){transform:translateY(0)}.modal-container.dragging[data-v-43c6753b],.modal-container.closing[data-v-43c6753b]{animation:none!important}@keyframes slideUp-43c6753b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-handle[data-v-43c6753b]{margin:auto;height:.5rem;width:200px;padding:20px 30px;border-radius:9999px;background-color:var(--bg-color);cursor:grab;transition:background-color .2s,transform .2s;position:relative;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.modal-handle[data-v-43c6753b]:hover{transform:scaleY(1.2)}.modal-handle[data-v-43c6753b]:active{cursor:grabbing;transform:scaleY(1.4)}.modal-handle[data-v-43c6753b]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:2px;background-color:#ffffff4d;border-radius:1px;transition:opacity .2s;pointer-events:none}.modal-handle[data-v-43c6753b]:hover:before{opacity:.6}.modal-title[data-v-43c6753b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-content[data-v-43c6753b]{position:relative;margin-top:.5rem;display:flex;height:calc(100% - 2rem);width:100%;align-items:center;justify-content:center;overflow-y:auto}.content-wrapper[data-v-43c6753b]{position:absolute;left:0;top:0;width:100%;margin:0 auto;display:flex;max-width:640px;padding-bottom:10px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;padding-bottom:50px}.nft-card[data-v-43c6753b]{border-radius:.5rem;background-color:var(--main-color);color:var(--text-color);position:relative;width:100%;max-width:28rem}.nft-image-container[data-v-43c6753b]{padding:1rem}.btn-secondary[data-v-43c6753b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:background-color .2s;background-color:var(--second-color);color:#f8fafc;border:none;border-radius:.375rem;padding:.75rem 1rem;height:2.5rem;cursor:pointer}.btn-secondary[data-v-43c6753b]:hover{background-color:var(--accent-color)}.share-icon[data-v-43c6753b]{width:20px;height:20px}.image-wrapper[data-v-43c6753b]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.375rem;background-color:#f3f4f6}.nft-image[data-v-43c6753b]{width:100%;height:100%;object-fit:cover;border-radius:.375rem;display:block}.action-button[data-v-43c6753b]{position:absolute;cursor:pointer;padding:.75rem .75rem .25rem}.action-button-cart[data-v-43c6753b]{bottom:0;right:0;padding-right:.25rem}.button-icon[data-v-43c6753b]{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--main-color);transition:background-color .2s}.button-icon svg[data-v-43c6753b]{height:1.25rem;width:1.25rem}.nft-header[data-v-43c6753b]{padding:1rem;padding-top:0;display:flex;align-items:center;justify-content:space-between}.nft-header[data-v-43c6753b]:has(.nft-title){justify-content:space-between}.nft-header[data-v-43c6753b]:not(:has(.nft-title)){justify-content:flex-end}.nft-title[data-v-43c6753b]{font-weight:600;font-size:1.5rem}.nft-number[data-v-43c6753b]{font-weight:600;color:#94a3b8;font-size:1rem;flex-shrink:0}.nft-properties[data-v-43c6753b]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;padding-top:0}.property-row[data-v-43c6753b]{display:flex;align-items:center;justify-content:space-between}.property-name[data-v-43c6753b]{padding:1rem;display:flex;gap:.5rem;padding-top:0}.property-label[data-v-43c6753b],.property-name[data-v-43c6753b]{color:#f8fafc}.property-value[data-v-43c6753b]{color:var(--accent-color);font-weight:700;display:flex;align-items:center}.check-icon[data-v-43c6753b]{color:var(--accent-color);width:25px;height:25px}.btn-primary[data-v-43c6753b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:background-color .2s;background-color:var(--second-color);color:#f8fafc;border:none;border-radius:.375rem;padding:.75rem 1rem;height:2.5rem;cursor:pointer}.btn-primary[data-v-43c6753b]:hover{background-color:var(--accent-color)}.btn-full[data-v-43c6753b]{width:100%}.btn-offer[data-v-43c6753b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:background-color .2s;background-color:var(--second-color);color:#fff;border:none;border-radius:.375rem;padding:.75rem 1rem;height:2.5rem;cursor:pointer}.btn-offer[data-v-43c6753b]:hover{background-color:var(--accent-color)}.offer-input-overlay[data-v-43c6753b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.offer-input-container[data-v-43c6753b]{background-color:var(--main-color);border-radius:.75rem;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.offer-title[data-v-43c6753b]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;text-align:center}.offer-form[data-v-43c6753b]{display:flex;flex-direction:column;gap:1rem}.offer-label[data-v-43c6753b]{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem}.price-info[data-v-43c6753b]{margin-bottom:.75rem}.price-range[data-v-43c6753b]{font-size:.75rem;color:var(--accent-color);font-weight:500;display:block;background-color:#ffffff1a;padding:.5rem .75rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.2)}.offer-input[data-v-43c6753b]{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;background-color:#ffffff1a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s,background-color .2s}.offer-input[data-v-43c6753b]::placeholder{color:#fff9}.offer-input[data-v-43c6753b]:focus{border-color:var(--accent-color);background-color:#ffffff26}.offer-buttons[data-v-43c6753b]{display:flex;gap:.75rem;margin-top:.5rem}.btn-offer-cancel[data-v-43c6753b]{flex:1;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;background-color:transparent;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-offer-cancel[data-v-43c6753b]:hover{background-color:#ffffff1a;border-color:#ffffff80}.btn-offer-submit[data-v-43c6753b]{flex:1;padding:.75rem 1rem;border:none;border-radius:.375rem;background-color:var(--second-color);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-offer-submit[data-v-43c6753b]:hover{background-color:var(--accent-color)}.gifts-list-section[data-v-43c6753b],.gifts-preview-section[data-v-43c6753b]{padding:1rem;padding-top:0}.section-title[data-v-43c6753b]{font-weight:600;font-size:1rem;color:#fff;margin-bottom:.75rem}.gifts-list[data-v-43c6753b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.gift-item[data-v-43c6753b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:#ffffff1a;border-radius:.375rem;border:1px solid rgba(255,255,255,.2)}.gift-name[data-v-43c6753b]{font-size:.875rem;color:#fff;font-weight:500}.gift-info[data-v-43c6753b]{display:flex;align-items:center;gap:.5rem}.gift-nft-badge[data-v-43c6753b]{font-size:.75rem;font-weight:600;padding:.125rem .375rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 1px 3px #0000004d}.gift-count[data-v-43c6753b]{font-size:.875rem;color:var(--accent-color);font-weight:700}.gifts-grid[data-v-43c6753b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:1rem}.gift-preview[data-v-43c6753b]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.gift-image-container[data-v-43c6753b]{position:relative;width:60px;height:60px;border-radius:.5rem;overflow:hidden;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.gift-image-container.image-error[data-v-43c6753b]{background-color:#ffffff1a;display:flex;align-items:center;justify-content:center}.gift-image-container.image-error[data-v-43c6753b]:before{content:"🎁";font-size:1.5rem}.gift-preview-image[data-v-43c6753b]{width:100%;height:100%;object-fit:cover}.gift-count-overlay[data-v-43c6753b]{position:absolute;bottom:2px;right:2px;background-color:var(--main-color);color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:.25rem;min-width:20px;text-align:center;box-shadow:0 1px 3px #0000004d}.gift-preview-name[data-v-43c6753b]{font-size:.7rem;color:#fffc;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.modal-container[data-v-43c6753b]{max-width:100%;border-radius:0}.gifts-grid[data-v-43c6753b]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem}.gift-image-container[data-v-43c6753b]{width:50px;height:50px}.gift-preview-name[data-v-43c6753b]{font-size:.65rem;max-width:70px}}.modal-overlay[data-v-c31d1b12]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.modal-container[data-v-c31d1b12]{background-color:var(--main-color);border-radius:1rem 1rem 0 0;width:100vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -25px 50px -12px #0000004d}.modal-header[data-v-c31d1b12]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.header-icon[data-v-c31d1b12]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon[data-v-c31d1b12]{width:1.5rem;height:1.5rem}.icon-question[data-v-c31d1b12]{background-color:#3b82f633;color:#60a5fa}.icon-warning[data-v-c31d1b12]{background-color:#f59e0b33;color:#fbbf24}.icon-danger[data-v-c31d1b12]{background-color:#ef444433;color:#f87171}.icon-success[data-v-c31d1b12]{background-color:#10b98133;color:#34d399}.icon-info[data-v-c31d1b12]{background-color:#0ea5e933;color:#38bdf8}.modal-title[data-v-c31d1b12]{font-size:1.125rem;font-weight:600;line-height:1;color:var(--text-color);margin:0;text-align:center}.modal-close-btn[data-v-c31d1b12]{position:absolute;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;border:none;color:var(--text-color);cursor:pointer;transition:background-color .2s}.modal-close-btn[data-v-c31d1b12]:hover{background:#fff3}.modal-close-btn svg[data-v-c31d1b12]{width:1rem;height:1rem}.modal-content[data-v-c31d1b12]{overflow-y:auto;overflow-x:hidden;padding:1rem;flex:1;color:var(--text-color)}.content-text[data-v-c31d1b12]{margin-bottom:1.5rem;text-align:center}.main-message[data-v-c31d1b12]{font-size:1rem;color:var(--text-color);margin:0 0 .5rem;line-height:1.5;font-weight:500}.sub-message[data-v-c31d1b12]{font-size:.875rem;color:var(--text-color);opacity:.7;margin:0;line-height:1.4}.details-section[data-v-c31d1b12]{background-color:var(--bg-color);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.details-grid[data-v-c31d1b12]{display:grid;gap:.75rem}.detail-item[data-v-c31d1b12]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.detail-item[data-v-c31d1b12]:last-child{border-bottom:none}.detail-label[data-v-c31d1b12]{font-size:.875rem;color:var(--text-color);opacity:.7;font-weight:500;flex-shrink:0;min-width:fit-content}.detail-value[data-v-c31d1b12]{font-size:.875rem;color:var(--text-color);font-weight:600;text-align:right;word-break:break-word;overflow-wrap:break-word}.warnings-section[data-v-c31d1b12]{margin-bottom:1.5rem}.warning-item[data-v-c31d1b12]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:var(--bg-color);border:1px solid var(--accent-color);border-radius:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-color)}.warning-item[data-v-c31d1b12]:last-child{margin-bottom:0}.warning-icon[data-v-c31d1b12]{width:1.125rem;height:1.125rem;flex-shrink:0;color:#fbbf24;margin-top:.125rem}.modal-footer[data-v-c31d1b12]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);justify-content:center;flex-shrink:0}.btn[data-v-c31d1b12]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn[data-v-c31d1b12]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c31d1b12]{background:#ffffff1a;color:var(--text-color);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-c31d1b12]:hover:not(:disabled){background:#ffffff26}.btn-primary[data-v-c31d1b12]{background-color:var(--second-color);color:var(--text-color)}.btn-primary[data-v-c31d1b12]:hover:not(:disabled){background-color:var(--accent-color)}.confirm-warning[data-v-c31d1b12]{background-color:var(--second-color)}.confirm-warning[data-v-c31d1b12]:hover:not(:disabled){background-color:var(--accent-color)}.confirm-danger[data-v-c31d1b12]{background-color:#ef4444}.confirm-danger[data-v-c31d1b12]:hover:not(:disabled){background-color:#dc2626}.confirm-success[data-v-c31d1b12]{background-color:#10b981}.confirm-success[data-v-c31d1b12]:hover:not(:disabled){background-color:#059669}.confirm-info[data-v-c31d1b12]{background-color:#0ea5e9}.confirm-info[data-v-c31d1b12]:hover:not(:disabled){background-color:#0284c7}.button-spinner[data-v-c31d1b12]{display:flex;align-items:center;justify-content:center}.spinner[data-v-c31d1b12]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-c31d1b12 1s linear infinite;margin:0!important;padding:0!important;vertical-align:baseline;line-height:1}@keyframes spin-c31d1b12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-c31d1b12],.modal-leave-active[data-v-c31d1b12]{transition:opacity .3s ease}.modal-enter-from[data-v-c31d1b12],.modal-leave-to[data-v-c31d1b12]{opacity:0}.modal-enter-active .modal-container[data-v-c31d1b12],.modal-leave-active .modal-container[data-v-c31d1b12]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-container[data-v-c31d1b12],.modal-leave-to .modal-container[data-v-c31d1b12]{transform:translateY(100%)}.modal-enter-to .modal-container[data-v-c31d1b12]{transform:translateY(0)}.scroll-to-top-button[data-v-fc119ad9]{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:var(--second-color);color:var(--text-color);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-to-top-button[data-v-fc119ad9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:var(--second-color)}.scroll-to-top-button[data-v-fc119ad9]:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.scroll-to-top-button.scrolling[data-v-fc119ad9]{transform:scale(.95);opacity:.8}.scroll-arrow[data-v-fc119ad9]{transition:transform .3s ease}.scroll-to-top-button:hover .scroll-arrow[data-v-fc119ad9]{transform:translateY(-1px)}.scroll-to-top-button.scrolling .scroll-arrow[data-v-fc119ad9]{animation:bounce-fc119ad9 .8s ease-in-out}.scroll-button-enter-active[data-v-fc119ad9],.scroll-button-leave-active[data-v-fc119ad9]{transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-button-enter-from[data-v-fc119ad9],.scroll-button-leave-to[data-v-fc119ad9]{opacity:0;transform:translateY(20px) scale(.8)}@keyframes bounce-fc119ad9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@media (max-width: 768px){.scroll-to-top-button[data-v-fc119ad9]{width:45px;height:45px;bottom:95px;right:15px}}@media (prefers-color-scheme: dark){.scroll-to-top-button[data-v-fc119ad9]{background:var(--second-color);box-shadow:0 4px 12px #0000004d}.scroll-to-top-button[data-v-fc119ad9]:hover{background:var(--second-color);box-shadow:0 6px 20px #0006}}.main[data-v-523c28cf]{padding:10px;min-height:100vh;position:relative;background-color:var(--bg-color)}.ads-container[data-v-27453c81]{padding:20px;max-width:1200px;margin:0 auto;background-color:var(--bg-color);min-height:100%}.header[data-v-27453c81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.title[data-v-27453c81]{font-size:24px;font-weight:600;color:var(--text-color);margin:0;flex-shrink:0}.add-btn[data-v-27453c81]{display:flex;align-items:center;gap:8px;background:var(--second-color);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap;min-width:fit-content}.add-btn[data-v-27453c81]:hover{background:var(--accent-color)}.add-btn.primary[data-v-27453c81]{background:var(--second-color);padding:12px 24px;font-size:16px}.loading[data-v-27453c81],.error[data-v-27453c81]{text-align:center;padding:40px;color:var(--text-color)}.retry-btn[data-v-27453c81]{background:var(--second-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;margin-top:10px}.table-container[data-v-27453c81]{background:var(--main-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.table-header[data-v-27453c81]{display:grid;grid-template-columns:2fr 1fr 80px 100px;gap:8px;padding:16px 20px;background:#ffffff0d;font-weight:600;color:var(--text-color);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-27453c81]{display:grid;grid-template-columns:2fr 1fr 80px 100px;gap:8px;padding:16px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s}.table-row[data-v-27453c81]:hover{background:#ffffff05}.table-row[data-v-27453c81]:last-child{border-bottom:none}.header-cell[data-v-27453c81]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-cell--price[data-v-27453c81],.header-cell--quantity[data-v-27453c81],.header-cell--actions[data-v-27453c81]{text-align:center}.model-cell[data-v-27453c81]{display:flex;align-items:center;min-width:0}.model-info[data-v-27453c81]{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.product-image[data-v-27453c81]{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#ffffff1a;flex-shrink:0}.model-details[data-v-27453c81]{flex:1;min-width:0;overflow:hidden}.model-name[data-v-27453c81]{display:block;font-weight:500;color:var(--text-color);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-badges[data-v-27453c81]{display:flex;gap:4px;flex-wrap:wrap}.type-badge[data-v-27453c81]{padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize;white-space:nowrap}.type-badge.channel[data-v-27453c81]{background:#3b82f633;color:#60a5fa}.type-badge.account[data-v-27453c81]{background:#10b98133;color:#34d399}.type-badge.default[data-v-27453c81]{background:#9ca3af33;color:#9ca3af}.gift-badge[data-v-27453c81]{padding:2px 6px;border-radius:12px;font-size:10px;font-weight:500;background:#a855f733;color:#c084fc;white-space:nowrap}.price-cell[data-v-27453c81]{color:var(--text-color);text-align:center}.price-info[data-v-27453c81]{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500;font-size:14px}.price-icon[data-v-27453c81]{color:var(--second-color);flex-shrink:0}.price-value[data-v-27453c81]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantity-cell[data-v-27453c81]{color:var(--text-color);font-weight:500;text-align:center;font-size:14px}.quantity-value[data-v-27453c81]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell[data-v-27453c81]{display:flex;gap:4px;justify-content:center}.action-btn[data-v-27453c81]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.action-btn svg[data-v-27453c81]{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none}.edit-btn[data-v-27453c81]{background:#3b82f633;color:#60a5fa}.edit-btn[data-v-27453c81]:hover{background:#3b82f64d}.delete-btn[data-v-27453c81]{background:#ef444433;color:#f87171}.delete-btn[data-v-27453c81]:hover{background:#ef44444d}.empty-state[data-v-27453c81]{text-align:center;padding:60px 20px;color:var(--text-color);display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-27453c81]{margin-bottom:20px;opacity:.5}.empty-state h3[data-v-27453c81]{margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p[data-v-27453c81]{margin:0 0 24px;opacity:.7}.modal-overlay[data-v-27453c81]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-27453c81]{background:var(--main-color);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-27453c81 .2s ease-out}@keyframes modalSlideIn-27453c81{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-container.small[data-v-27453c81]{max-width:400px}.modal-header[data-v-27453c81]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-27453c81]{margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.close-btn[data-v-27453c81]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-27453c81]:hover:not(:disabled){background:#ffffff1a}.close-btn[data-v-27453c81]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-27453c81]{padding:20px;color:var(--text-color)}.warning[data-v-27453c81]{color:#f87171;font-size:14px;margin-top:8px}.modal-form[data-v-27453c81]{padding:20px}.form-group[data-v-27453c81]{margin-bottom:16px}.form-row[data-v-27453c81]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-27453c81]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-color);font-size:14px}.form-group input[data-v-27453c81],.form-group select[data-v-27453c81]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:var(--text-color);font-size:14px;transition:border-color .2s}.form-group input.error[data-v-27453c81]{border-color:#dc2626;background:#dc26261a}.form-group select[data-v-27453c81]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-group select[data-v-27453c81]:hover{border-color:#ffffff4d;background:#ffffff14}.form-group select[data-v-27453c81]:focus{outline:none;border-color:var(--second-color);background:#ffffff14;box-shadow:0 0 0 3px rgba(var(--second-color-rgb, 0, 122, 204),.1)}.form-group select option[data-v-27453c81]{background:var(--main-color);color:var(--text-color);padding:8px 12px;border:none;font-size:14px}.form-group select option[data-v-27453c81]:checked{background:var(--second-color);color:#fff}.form-group select option[data-v-27453c81]:hover{background:rgba(var(--second-color-rgb, 0, 122, 204),.2)}.form-group select[data-v-27453c81]:disabled{opacity:.6;cursor:not-allowed;background:#ffffff05}.form-group input[data-v-27453c81]:focus,.form-group select[data-v-27453c81]:focus{outline:none;border-color:var(--second-color)}.url-input[data-v-27453c81]{font-family:monospace;font-size:13px}.url-input.readonly[data-v-27453c81],.url-input[data-v-27453c81]:disabled{opacity:.6;cursor:not-allowed;background:#ffffff05}.url-input.readonly[data-v-27453c81]:hover,.url-input[data-v-27453c81]:disabled:hover{background:#ffffff05!important;border-color:#ffffff1a!important}.field-hint[data-v-27453c81]{margin-top:4px;font-size:12px;color:#fff9;font-style:italic}.field-error[data-v-27453c81]{margin-top:4px;font-size:12px;color:#dc2626}.channel-warning[data-v-27453c81]{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:16px;margin-bottom:20px}.warning-header[data-v-27453c81]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#f59e0b;font-weight:600;font-size:14px}.warning-header svg[data-v-27453c81]{flex-shrink:0}.warning-content[data-v-27453c81]{color:var(--text-color);font-size:13px;line-height:1.5}.warning-content p[data-v-27453c81]{margin:0 0 8px}.warning-content p[data-v-27453c81]:last-child{margin-bottom:0}.warning-content ol[data-v-27453c81],.warning-content ul[data-v-27453c81]{margin:4px 0 12px 16px;padding-left:4px}.warning-content li[data-v-27453c81]{margin-bottom:4px}.warning-content code[data-v-27453c81]{background:#f59e0b33;color:#f59e0b;padding:2px 4px;border-radius:3px;font-size:12px;font-family:monospace}.gift-selector-button[data-v-27453c81]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;cursor:pointer;transition:all .2s ease;min-height:44px}.gift-selector-button[data-v-27453c81]:hover{border-color:var(--second-color);background:#ffffff14}.gift-selector-button--selected[data-v-27453c81]{border-color:var(--second-color);background:rgba(var(--second-color-rgb, 0, 122, 204),.1)}.gift-selector-button--error[data-v-27453c81]{border-color:#dc2626;background:#dc26261a}.placeholder-text[data-v-27453c81]{font-size:14px;color:#ffffff80}.selected-gift-name[data-v-27453c81]{color:var(--text-color)}.selected-gift-content[data-v-27453c81],.gift-placeholder[data-v-27453c81]{display:flex;align-items:center;gap:8px;flex:1}.selected-gift-image[data-v-27453c81]{width:24px;height:24px;border-radius:4px}.modal-actions[data-v-27453c81]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:10px}.btn-primary[data-v-27453c81],.btn-secondary[data-v-27453c81],.btn-danger[data-v-27453c81]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:14px}.btn-primary[data-v-27453c81]{background:var(--second-color);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:40px}.btn-primary[data-v-27453c81]:hover:not(:disabled){background:var(--accent-color)}.btn-primary[data-v-27453c81]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-27453c81]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-27453c81 1s linear infinite;flex-shrink:0;margin:0}@keyframes spin-27453c81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary[data-v-27453c81]{background:transparent;color:var(--text-color);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-27453c81]:hover:not(:disabled){background:#ffffff0d}.btn-secondary[data-v-27453c81]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-27453c81]{background:#dc2626;color:#fff}.btn-danger[data-v-27453c81]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-27453c81]:disabled{opacity:.6;cursor:not-allowed}.checkbox-group[data-v-27453c81]{margin-top:20px}.checkbox-label[data-v-27453c81]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox][data-v-27453c81]{width:auto;margin:0}.checkmark[data-v-27453c81]{color:var(--text-color)}@media (max-width: 768px){.ads-container[data-v-27453c81]{padding:15px}.header[data-v-27453c81]{gap:8px}.title[data-v-27453c81]{font-size:20px}.add-btn-text[data-v-27453c81]{display:none}.add-btn[data-v-27453c81]{padding:10px;min-width:44px;justify-content:center}.table-header[data-v-27453c81]{grid-template-columns:2fr .8fr 60px 80px;padding:12px 15px;font-size:12px;gap:4px}.table-row[data-v-27453c81]{grid-template-columns:2fr .8fr 60px 80px;padding:12px 15px;gap:4px}.product-image[data-v-27453c81]{width:40px;height:40px}.model-name[data-v-27453c81]{font-size:14px}.type-badge[data-v-27453c81],.gift-badge[data-v-27453c81]{font-size:10px;padding:1px 4px}.price-info[data-v-27453c81]{font-size:12px;gap:2px}.price-icon[data-v-27453c81]{width:14px;height:14px}.quantity-cell[data-v-27453c81]{font-size:12px}.action-btn[data-v-27453c81]{width:32px;height:32px}.action-btn svg[data-v-27453c81]{width:14px;height:14px}.actions-cell[data-v-27453c81]{gap:2px}.header-cell--quantity[data-v-27453c81],.header-cell--actions[data-v-27453c81]{font-size:10px}.form-row[data-v-27453c81]{grid-template-columns:1fr;gap:16px}.modal-actions[data-v-27453c81]{flex-direction:column}.modal-actions button[data-v-27453c81]{width:80%}}@media (max-width: 480px){.ads-container[data-v-27453c81]{padding:10px}.title[data-v-27453c81]{font-size:18px}.modal-overlay[data-v-27453c81]{padding:10px}.modal-container[data-v-27453c81]{margin:0;max-height:calc(100vh - 20px)}.empty-state[data-v-27453c81]{padding:40px 15px}}.myads-page[data-v-753ed231]{min-height:100%;color:var(--tg-theme-text-color, #000000)}.notification[data-v-753ed231]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-weight:500;z-index:1001;max-width:300px;animation:slideIn-753ed231 .3s ease;box-shadow:0 4px 12px #00000026;margin-top:max(0px,calc(var(--tg-content-safe-area-inset-top) + var(--tg-safe-area-inset-top)))}.notification.success[data-v-753ed231]{background:var(--tg-theme-link-color, #10b981);color:#fff}.notification.error[data-v-753ed231]{background:var(--tg-theme-destructive-text-color, #dc2626);color:#fff}.notification.info[data-v-753ed231]{background:var(--tg-theme-link-color, #3b82f6);color:#fff}@keyframes slideIn-753ed231{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 480px){.notification[data-v-753ed231]{top:10px;right:10px;left:10px;max-width:none}}.modal-overlay[data-v-d4f3893c]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;transition:background-color .3s ease}.modal-overlay.closing[data-v-d4f3893c]{background-color:#0000}.modal-container[data-v-d4f3893c]{background-color:var(--background-color, #1a1528);border-radius:20px 20px 0 0;width:100vw;padding:24px 20px 34px;color:var(--text-color, #ffffff);position:relative;animation:slideUp-d4f3893c .3s ease-out}.modal-container.closing[data-v-d4f3893c]{animation:slideDown-d4f3893c .3s ease-in}@keyframes slideUp-d4f3893c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-d4f3893c{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-header[data-v-d4f3893c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-title[data-v-d4f3893c]{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-color, #ffffff)}.close-button[data-v-d4f3893c]{background:none;border:none;color:var(--text-color, #ffffff);cursor:pointer;padding:4px;border-radius:6px;opacity:.7;transition:opacity .2s}.close-button[data-v-d4f3893c]:hover{opacity:1}.modal-subtitle[data-v-d4f3893c]{font-size:.95rem;color:var(--text-color, #ffffff);opacity:.7;margin:0 0 24px}.link-container[data-v-d4f3893c]{margin-bottom:24px}.link-input[data-v-d4f3893c]{width:100%;background-color:var(--main-color, rgba(255, 255, 255, .1));border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;color:var(--text-color, #ffffff);font-size:.95rem;font-family:monospace;box-sizing:border-box}.link-input[data-v-d4f3893c]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #4a90e233}.action-buttons[data-v-d4f3893c]{display:flex;gap:12px;margin-bottom:20px}.copy-button[data-v-d4f3893c],.share-button[data-v-d4f3893c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.copy-button[data-v-d4f3893c]{background-color:var(--main-color, rgba(255, 255, 255, .1));color:var(--text-color, #ffffff);border:1px solid rgba(255,255,255,.2)}.copy-button[data-v-d4f3893c]:hover{background-color:#ffffff26;transform:translateY(-1px)}.share-button[data-v-d4f3893c]{background-color:var(--second-color);color:#fff;box-shadow:0 4px 12px var(--second-color)}.share-button[data-v-d4f3893c]:hover{background-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-color)}.copy-button[data-v-d4f3893c]:active,.share-button[data-v-d4f3893c]:active{transform:translateY(0)}.bottom-indicator[data-v-d4f3893c]{width:40px;height:4px;background-color:#ffffff4d;border-radius:2px;margin:0 auto}@media (max-width: 480px){.modal-container[data-v-d4f3893c]{padding:20px 16px 30px}.modal-title[data-v-d4f3893c]{font-size:1.3rem}.action-buttons[data-v-d4f3893c]{flex-direction:column}.copy-button[data-v-d4f3893c],.share-button[data-v-d4f3893c]{padding:16px 20px}}.profile-container[data-v-e36bca65]{width:100%;min-height:100%;color:var(--text-color);max-width:1160px;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box}.content[data-v-e36bca65]{flex:1;padding:1rem}.loading-container[data-v-e36bca65]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.error-container[data-v-e36bca65]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:2rem}.error-message[data-v-e36bca65]{color:var(--second-color);margin-bottom:1rem;font-size:1rem}.retry-button[data-v-e36bca65]{background-color:var(--second-color);color:var(--text-color);border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;cursor:pointer;transition:opacity .2s}.retry-button[data-v-e36bca65]:hover{opacity:.9}.header-title[data-v-e36bca65]{margin-bottom:1rem}.title[data-v-e36bca65]{font-size:1.25rem;font-weight:600;color:var(--text-color)}.info-cards[data-v-e36bca65]{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.info-card[data-v-e36bca65]{background-color:var(--main-color);border-radius:.5rem;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.info-card.clickable[data-v-e36bca65]{cursor:pointer;transition:background-color .2s}.info-card.clickable[data-v-e36bca65]:hover{background-color:var(--second-color)}.label[data-v-e36bca65]{font-size:.9rem;opacity:.8;color:var(--text-color)}.value[data-v-e36bca65]{font-weight:600;font-size:1.1rem;color:var(--text-color)}.icon[data-v-e36bca65]{font-size:1.2rem;opacity:.6;color:var(--text-color)}.blocks-container[data-v-e36bca65]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:2rem}.block[data-v-e36bca65]{flex:1;min-width:150px;background-color:var(--main-color);border-radius:.75rem;padding:20px 16px;display:flex;flex-direction:column;gap:4px}.block-title[data-v-e36bca65]{font-size:.85rem;color:var(--text-color);opacity:.8;line-height:1.3;margin-bottom:4px}.block-value[data-v-e36bca65]{font-size:1.75rem;font-weight:700;color:var(--text-color);line-height:1;margin:4px 0}.block-description[data-v-e36bca65]{font-size:.8rem;color:var(--text-color);opacity:.7;line-height:1.3}.bottom-button-container[data-v-e36bca65]{padding:16px;margin-top:auto}.invite-button[data-v-e36bca65]{width:100%;background-color:var(--second-color);color:var(--text-color);border:none;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.5px}.invite-button[data-v-e36bca65]:hover{opacity:.9;background-color:var(--accent-color);transform:translateY(-2px)}.invite-button[data-v-e36bca65]:active{transform:translateY(0)}@media (max-width: 480px){.blocks-container[data-v-e36bca65]{flex-direction:column}.block[data-v-e36bca65]{min-width:unset}.bottom-button-container[data-v-e36bca65]{padding:12px}.invite-button[data-v-e36bca65]{padding:14px 20px;font-size:.95rem}}@media (max-width: 320px){.content[data-v-e36bca65]{padding:.75rem}.invite-button[data-v-e36bca65]{padding:12px 16px;font-size:.9rem}}.main-profile{flex:1;background-color:var(--bg-color)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #282038;--main-color: #1a1528;--second-color: #674ab6;--accent-color: #8a71ce;--text-color: #ffffff}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main-color, #007bff);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:#fff;line-height:1.6;margin-top:calc(var(--tg-safe-area-inset-top) + var(--tg-content-safe-area-inset-top))}#app{min-height:100vh;display:flex;flex-direction:column}.header{background-color:var(--bg-color);padding:1rem;border-bottom:1px solid var(--accent-color)}.main{padding-bottom:100px}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.header h1{color:var(--tg-theme-text-color, #000000);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.nav{display:flex;justify-content:center;gap:1rem}.nav-link{padding:.5rem 1rem;text-decoration:none;color:var(--tg-theme-link-color, #007acc);border-radius:8px;transition:all .2s ease;font-weight:500}.nav-link:hover,.nav-link.active{background-color:var(--tg-theme-button-color, #007acc);color:var(--tg-theme-button-text-color, #ffffff)}.main-content{flex:1;padding:1.5rem;display:flex;justify-content:center;align-items:flex-start}.welcome-card,.about-card{background-color:#282038;border-radius:12px;padding:2rem;max-width:500px;width:100%;box-shadow:0 2px 8px #0000001a}.welcome-card h2,.about-card h2{color:var(--tg-theme-text-color, #000000);margin-bottom:1rem;text-align:center}.welcome-card p,.about-card p{color:var(--tg-theme-hint-color, #666666);margin-bottom:1rem;text-align:center}.status-section{margin:1.5rem 0;padding:1rem;background-color:#1a1528;border-radius:8px;text-align:center}.status-section h3{color:var(--tg-theme-text-color, #000000);margin-bottom:.5rem;font-size:1rem}.status{font-weight:600;padding:.5rem;border-radius:6px;display:inline-block}.status.connected{color:#22c55e;background-color:#22c55e1a}.status.disconnected{color:#ef4444;background-color:#ef44441a}.status.checking{color:var(--tg-theme-link-color, #007acc);background-color:#007acc1a}.info-section{margin:1.5rem 0;padding:1rem;background-color:#1a1528;border-radius:8px}.info-section h3{color:var(--tg-theme-text-color, #000000);margin-bottom:1rem;font-size:1rem;text-align:center}.user-info{text-align:left}.user-info p{margin-bottom:.5rem;color:var(--tg-theme-text-color, #000000)}.user-info strong{color:var(--tg-theme-link-color, #007acc)}.no-data{text-align:center;color:var(--tg-theme-hint-color, #666666);font-style:italic}img,video,canvas,svg{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.action-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.primary{background-color:#674ab6;color:var(--tg-theme-button-text-color, #ffffff)}.action-btn.primary:hover{opacity:.8}.action-btn.secondary{background-color:transparent;color:var(--tg-theme-link-color, #007acc);border:1px solid var(--tg-theme-link-color, #007acc)}.action-btn.secondary:hover{background-color:var(--tg-theme-link-color, #007acc);color:var(--tg-theme-button-text-color, #ffffff)}.info-block{margin:1.5rem 0;padding:1rem;background-color:var(--tg-theme-bg-color, #ffffff);border-radius:8px}.info-block h3{color:var(--tg-theme-text-color, #000000);margin-bottom:1rem;font-size:1.1rem}.info-block ul{list-style:none;padding-left:0}.info-block li{color:var(--tg-theme-text-color, #000000);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.info-block li:before{content:"•";color:var(--tg-theme-link-color, #007acc);font-weight:700;position:absolute;left:.5rem}.links{display:flex;flex-direction:column;gap:.5rem}.link{color:var(--tg-theme-link-color, #007acc);text-decoration:none;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.link:hover{background-color:#007acc1a}.back-button{margin-top:2rem;text-align:center}.btn-back{display:inline-block;padding:.75rem 1.5rem;background-color:var(--tg-theme-button-color, #007acc);color:var(--tg-theme-button-text-color, #ffffff);text-decoration:none;border-radius:8px;font-weight:500;transition:opacity .2s ease}.btn-back:hover{opacity:.8}@media (max-width: 480px){.main-content{padding:1rem}.welcome-card,.about-card{padding:1.5rem}.header h1{font-size:1.25rem}.nav{flex-direction:column;align-items:center;gap:.5rem}.actions{gap:.5rem}.action-btn{padding:.5rem 1rem;font-size:.9rem}}
