.hide-scrollbar{overflow-x:hidden}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.telegram-app-ready{overflow-x:hidden;overscroll-behavior:none;touch-action:manipulation}.telegram-app-container{width:100vw;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;background-color:var(--tg-theme-bg-color,#fff);color:var(--tg-theme-text-color,#000)}.telegram-app-main{flex:1;width:100%;overflow-x:hidden;padding-bottom:80px}.telegram-safe-area{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}:root{--safe-area-top:max(47px,env(safe-area-inset-top));--safe-area-bottom:max(34px,env(safe-area-inset-bottom));--safe-area-left:max(16px,env(safe-area-inset-left));--safe-area-right:max(16px,env(safe-area-inset-right));--header-height:80px;--total-header-height:calc(var(--safe-area-top) + var(--header-height));--content-padding:20px;--card-radius:16px;--tg-theme-bg-color:var(--tg-theme-bg-color,#fff);--tg-theme-text-color:var(--tg-theme-text-color,#000);--tg-theme-hint-color:var(--tg-theme-hint-color,#999);--tg-theme-link-color:var(--tg-theme-link-color,#2481cc);--tg-theme-button-color:var(--tg-theme-button-color,#50a8eb);--tg-theme-button-text-color:var(--tg-theme-button-text-color,#fff);--tg-theme-secondary-bg-color:var(--tg-theme-secondary-bg-color,#f1f1f1)}.profile-container{min-height:100vh;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);position:relative}.profile-header{position:fixed;top:var(--safe-area-top);left:var(--safe-area-left);right:var(--safe-area-right);height:var(--header-height);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--content-padding);border-radius:0 0 var(--card-radius) var(--card-radius);box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile-content{margin-top:var(--total-header-height);padding:var(--content-padding);padding-bottom:100px}.fullscreen-optimized{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:pan-y;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.content-with-fixed-nav{margin-top:var(--total-header-height);margin-bottom:calc(100px + var(--safe-area-bottom));padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.telegram-navigation{position:fixed;bottom:0;left:0;width:100%;z-index:50;background-color:#494b69;color:#fff;display:flex;justify-content:space-around;align-items:center;padding-top:.125rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom, 10px));box-shadow:0 -2px 10px rgba(0,0,0,.1)}.telegram-themed{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.telegram-themed-button{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.telegram-themed-secondary{background-color:var(--tg-theme-secondary-bg-color)}.telegram-themed-link{color:var(--tg-theme-link-color)}.telegram-themed-hint{color:var(--tg-theme-hint-color)}.telegram-error-state,.telegram-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:1rem;text-align:center}.telegram-error-icon{width:3rem;height:3rem;color:#ef4444;margin-bottom:1rem}.telegram-avatar{position:relative;border-radius:50%;overflow:hidden;display:inline-block}.telegram-avatar img,.telegram-avatar>span{object-fit:cover!important;width:100%!important;height:100%!important}.telegram-button{background-color:var(--tg-theme-button-color,#50a8eb);color:var(--tg-theme-button-text-color,#fff);border:none;border-radius:8px;font-weight:500;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:opacity .2s ease;touch-action:manipulation}.telegram-button:active{opacity:.8}.telegram-button-secondary{background-color:var(--tg-theme-secondary-bg-color,#f1f1f1);color:var(--tg-theme-text-color,#000)}.telegram-icon-button{background-color:transparent;box-shadow:none;border:none;padding:8px;color:var(--tg-theme-text-color,#000);cursor:pointer;touch-action:manipulation}.telegram-icon-button:focus,.telegram-icon-button:hover{opacity:.7}.telegram-card{background-color:var(--tg-theme-bg-color,#fff);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1rem}.telegram-list-item{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center}.telegram-list-item:last-child{border-bottom:none}@supports (-webkit-touch-callout:none){.ios-circle-fix{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:50%!important;overflow:hidden}.telegram-navigation{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 30px))}.ios-height-fix{height:-webkit-fill-available}.profile-container{min-height:-webkit-fill-available}}@media (max-width:390px){:root{--content-padding:16px;--header-height:70px}.telegram-button{padding:.625rem 1.25rem;font-size:.9375rem}.telegram-list-item{padding:.75rem}}@media (max-width:375px){:root{--content-padding:14px;--header-height:65px}}@media (max-height:600px){.telegram-app-main{padding-bottom:70px}}@media (orientation:portrait) and (min-height:844px){:root{--safe-area-top:max(47px,env(safe-area-inset-top));--safe-area-bottom:max(34px,env(safe-area-inset-bottom))}}@media (orientation:portrait) and (min-height:926px){:root{--safe-area-top:max(47px,env(safe-area-inset-top));--safe-area-bottom:max(34px,env(safe-area-inset-bottom))}}@media (prefers-color-scheme:dark){:root{--tg-theme-bg-color:#1f2937;--tg-theme-text-color:#fff;--tg-theme-hint-color:#9ca3af;--tg-theme-secondary-bg-color:#374151}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .5s ease-out}@media (orientation:landscape){:root{--safe-area-top:env(safe-area-inset-top,20px);--safe-area-bottom:env(safe-area-inset-bottom,20px);--header-height:60px}.profile-content{padding:calc(var(--content-padding) / 2)}}@media (min-width:501px) and (hover:hover) and (pointer:fine){.tg-desktop-mobile-wrapper{background-color:#f5f5f5;min-height:100vh;padding:20px 0;display:flex;justify-content:center;align-items:flex-start}.tg-desktop-mobile-container{max-width:390px;width:100%;background:var(--tg-theme-bg-color,#fff);box-shadow:0 10px 30px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1);min-height:calc(100vh - 40px);position:relative;overflow:hidden}.tg-desktop-mobile-rounded{border-radius:20px}.tg-desktop-status-bar{height:44px;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.4));display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;font-size:14px;font-weight:500;position:sticky;top:0;z-index:1000}.tg-desktop-mobile-content{width:100%;min-height:100%}.tg-desktop-mobile-container .telegram-app-container{width:100%;max-width:100%}.tg-desktop-mobile-container .telegram-navigation{left:0;right:0;width:100%}}@media (max-width:500px){.tg-desktop-mobile-container,.tg-desktop-mobile-wrapper{max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;background:inherit!important}.tg-desktop-status-bar{display:none!important}}@media (min-width:1200px) and (hover:hover){.tg-desktop-mobile-container{max-width:414px}}@media (min-width:1600px) and (hover:hover){.tg-desktop-mobile-container{max-width:430px}}.tg-desktop-dev-indicator{position:fixed;top:20px;right:20px;background:#3b82f6;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:9999;box-shadow:0 4px 12px rgba(59,130,246,.3)}.tg-desktop-mobile-container,.tg-desktop-mobile-wrapper{transition:all .3s ease}@supports (-webkit-touch-callout:none){body,html{position:fixed;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overscroll-behavior:none}*,body,html{touch-action:manipulation}*{-webkit-user-select:none;-webkit-tap-highlight-color:transparent}[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}.ios-main-container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ios-main-container,.ios-scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-overscroll-behavior:none}.ios-scrollable{height:100%;width:100%}button,input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0}.telegram-navigation{padding-bottom:env(safe-area-inset-bottom,20px);background-color:#494b69;position:fixed;left:0;right:0;bottom:0;z-index:50}.ios-swipe-fix{touch-action:pan-x pan-down}.ios-modal,.ios-swipe-fix{overscroll-behavior:none;-webkit-overscroll-behavior:none}.ios-modal{-webkit-overflow-scrolling:touch}.button,[role=button],button{cursor:pointer;touch-action:manipulation}input:focus,select:focus,textarea:focus{position:relative;z-index:1}main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0))}::-webkit-scrollbar{width:0;background:transparent}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}