:root{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-hint-color: #999999;--tg-theme-link-color: #D75663;--tg-theme-button-color: #D75663;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #f0f0f0;--color-primary: #D6382A;--color-primary-text: var(--tg-theme-button-text-color);--input-focus-color: #2582C9;--color-bg: var(--tg-theme-bg-color);--color-background: var(--tg-theme-bg-color);--color-text: var(--tg-theme-text-color);--color-hint: var(--tg-theme-hint-color);--color-link: #D6382A;--color-secondary-bg: var(--tg-theme-secondary-bg-color);--color-separator: rgba(0, 0, 0, .1);--page-bg-color: #F6F7F8;--page-header-bg-color: #010101;--page-header-text-color: #ffffff;--heading-text-color: #333333;--industry-card-bg-color: #F5F5F5;--block-bg-color: #FFFFFF;--card-bg-color: #F6F7F8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal)}.mobile-only{display:none!important}body.platform-android .mobile-only,body.platform-ios .mobile-only{display:block!important}.desktop-only{display:none!important}body.platform-tdesktop .desktop-only,body.platform-macos .desktop-only,body.platform-web .desktop-only,body.platform-weba .desktop-only,body.platform-webk .desktop-only{display:block!important}.mobile-only-flex{display:none!important}body.platform-android .mobile-only-flex,body.platform-ios .mobile-only-flex{display:flex!important}.desktop-only-flex{display:none!important}body.platform-tdesktop .desktop-only-flex,body.platform-macos .desktop-only-flex,body.platform-web .desktop-only-flex,body.platform-weba .desktop-only-flex,body.platform-webk .desktop-only-flex{display:flex!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;box-sizing:border-box}body{display:block}#root{width:100%;min-height:100vh;box-sizing:border-box}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.bottom-navigation{position:fixed;bottom:15px;left:13px;right:13px;display:flex;justify-content:space-around;align-items:center;background-color:var(--bottom-nav-bg-color, rgba(255, 255, 255, .75));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--bottom-nav-border-color, rgba(255, 255, 255, .18));border-radius:50px;box-shadow:0 -2px 10px #0000000d;padding:6px;z-index:1000;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.bottom-navigation__indicator{position:absolute;top:6px;bottom:6px;background-color:var(--bottom-nav-indicator-bg, rgba(0, 0, 0, .07));border-radius:40px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}:root[data-theme=dark] .bottom-navigation__indicator,.dark .bottom-navigation__indicator{background-color:#ffffff17}.bottom-navigation__item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;background:none;border:none;cursor:pointer;transition:color var(--transition-fast);color:var(--color-hint);-webkit-tap-highlight-color:transparent}.bottom-navigation__item--active{color:var(--color-primary)}.bottom-navigation__item:active{transform:scale(.95)}.bottom-navigation__icon{margin-bottom:4px;transition:transform var(--transition-fast),filter var(--transition-fast);opacity:.8;display:flex;align-items:center;justify-content:center}.bottom-navigation__icon-img{width:20px;height:20px;display:block;filter:var(--bottom-nav-icon-filter, brightness(0) saturate(100%) invert(60%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(.6));transition:filter var(--transition-fast)}.bottom-navigation__item--active .bottom-navigation__icon{transform:scale(1.1);opacity:1}.bottom-navigation__item--active .bottom-navigation__icon-img{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(339deg) brightness(.9) contrast(.9)}.bottom-navigation__label{font-size:11px;font-weight:500;margin-top:2px}.app-layout{width:100%;min-height:100vh;background-color:var(--page-bg-color);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.app-layout__content{width:100%;min-height:100vh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.app-layout--with-navigation .app-layout__content{padding-bottom:70px}.app-layout:has(.app-layout__settings-btn) .app-layout__content{padding-bottom:120px}.app-layout__settings-btn{position:fixed;bottom:88px;left:var(--spacing-md);right:var(--spacing-md);margin:0 auto;max-width:calc(100% - var(--spacing-md) * 2);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--tg-theme-button-color, #D6382A);color:var(--tg-theme-button-text-color, #ffffff);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;z-index:999;transition:opacity var(--transition-fast)}.app-layout__settings-btn:hover{opacity:.9}.app-layout__settings-btn:active{opacity:.8}.app-layout__settings-btn svg{flex-shrink:0}.avatar-with-progress{position:relative;display:inline-block}.avatar-with-progress__ring{position:absolute;top:0;left:0}.avatar-with-progress__avatar{position:relative;border-radius:50%;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1);display:flex;align-items:center;justify-content:center;margin:6px;z-index:1}.avatar-with-progress__avatar img{width:100%;height:100%;object-fit:cover}.avatar-with-progress__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.avatar-with-progress__progress-ring{transition:stroke-dashoffset .3s ease,stroke .3s ease}.avatar-with-progress__badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;z-index:2;box-shadow:0 2px 4px #0003}.home-header{background:var(--page-header-bg-color);color:var(--page-header-text-color);padding:16px 16px 18px;width:100%;box-sizing:border-box;position:relative;z-index:0}.home-header__title{font-size:20px;font-weight:600;line-height:1.3;color:var(--page-header-text-color);text-align:center;margin:0 0 16px;padding:48px 16px 0;width:100%;display:flex;justify-content:center;align-items:center}.home-header__content{display:flex;align-items:center;justify-content:space-between;max-width:100%}.home-header__logo{flex-shrink:0}.home-header__logo img{height:48px;width:auto;display:block}.home-header__user{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.home-header__user-info{text-align:right;flex:1;min-width:0}.home-header__name{font-size:16px;font-weight:600;line-height:1.3;color:var(--page-header-text-color);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-header__details{font-size:12px;color:var(--page-header-text-color);opacity:.7;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-header__avatar{flex-shrink:0}.home-section{padding:7px 16px;background:var(--tg-theme-bg-color, #ffffff)}.home-section:last-child{border-bottom:none}.home-section__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-section__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--tg-theme-text-color, #000000);margin:0}.home-section__header{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.home-section__badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 12px;border-radius:12px;background:var(--tg-theme-hint-color, #999999);color:#fff;font-size:14px;font-weight:600}.home-section__arrow{color:var(--tg-theme-hint-color, #999999);flex-shrink:0}.home-section__content{color:var(--tg-theme-hint-color, #999999);font-size:14px}.home-section__list{display:flex;flex-direction:column;gap:12px}.home-section__loading,.home-section__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.card-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;background:#3333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;color:#fff;line-height:1.2}.card-badge__icon{display:flex;align-items:center;flex-shrink:0}.card-badge__icon svg{width:14px;height:14px;stroke-width:2}.card-badge__text{white-space:nowrap}.home-event-item{display:flex;flex-direction:column;width:200px;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.home-event-item:active{transform:scale(.98)}.home-event-item__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:16px}.home-event-item__image{width:100%;height:100%;object-fit:cover;border-radius:16px}.home-event-item__type-badge{position:absolute;top:12px;left:12px}.home-event-item__content{display:flex;flex-direction:column;padding:12px}.home-event-item__location{font-size:13px;color:var(--tg-theme-hint-color, #999999);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-event-item__title{font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-event-item__date{font-size:13px;color:var(--tg-theme-hint-color, #999999);display:flex;align-items:center;gap:4px}.home-privilege-item{display:flex;gap:12px;padding:12px;border-radius:12px;background:var(--tg-theme-bg-color, #f1f1f1);cursor:pointer;transition:background-color .2s ease}.home-privilege-item:active{background-color:var(--tg-theme-hint-color, #e0e0e0)}.home-privilege-item__image-wrapper{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#fff}.home-privilege-item__image{width:100%;height:100%;object-fit:cover}.home-privilege-item__placeholder{width:100%;height:100%;background:var(--tg-theme-secondary-bg-color, #f1f1f1)}.home-privilege-item__content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.home-privilege-item__title{font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-privilege-item__mark{font-size:14px;font-weight:500;color:var(--tg-theme-button-color, #2481cc)}.home-privilege-item__location{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tg-theme-hint-color, #999999)}.home-privilege-item__location svg{flex-shrink:0;color:var(--tg-theme-hint-color, #999999)}.home-privilege-item__category{display:inline-block;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#0000000d;color:var(--tg-theme-hint-color, #999999);align-self:flex-start;margin-top:auto}.home-privilege-card{display:flex;flex-direction:column;width:200px;flex-shrink:0;border-radius:12px;cursor:pointer;transition:transform .2s ease;overflow:hidden}.home-privilege-card:active{transform:scale(.98)}.home-privilege-card__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px 12px 0 0}.home-privilege-card__background{width:100%;height:100%;object-fit:cover;background-color:#fff}.home-privilege-card__logo-wrapper{position:absolute;top:12px;left:12px;width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px;z-index:2;box-shadow:0 2px 8px #0000001a}.home-privilege-card__logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.home-privilege-card__badge{position:absolute;bottom:12px;left:12px}.home-privilege-card__content{display:flex;flex-direction:column;gap:4px;padding:12px}.home-privilege-card__title{font-size:16px;font-weight:600;color:var(--heading-text-color);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-privilege-card__description{font-size:13px;color:var(--tg-theme-hint-color, #999999);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-industry-card{display:flex;flex-direction:column;width:152px;flex-shrink:0;padding:16px;background:var(--card-bg-color);border-radius:12px;cursor:pointer;transition:transform .2s ease;position:relative}.home-industry-card:active{transform:scale(.98)}.home-industry-card__name{font-size:16px;font-weight:500;color:var(--heading-text-color);line-height:1.3;margin-bottom:12px}.home-industry-card__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--tg-theme-button-color, #D6382A);border-radius:9999px;color:#fff;font-size:13px;font-weight:600;margin-top:auto;align-self:flex-start}.home-industry-card__icon{width:16px;height:16px;flex-shrink:0;display:block}.home-industry-card__count{white-space:nowrap}.home-interest-card{display:flex;flex-direction:column;width:152px;flex-shrink:0;padding:16px;background:var(--card-bg-color);border-radius:12px;cursor:pointer;transition:transform .2s ease;position:relative;overflow:hidden}.home-interest-card:active{transform:scale(.98)}.home-interest-card__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:1}.home-interest-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:120px}.home-interest-card__name{font-size:16px;font-weight:500;color:var(--heading-text-color);line-height:1.3;margin-bottom:auto}.home-interest-card__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#8e8e93;border-radius:9999px;color:#fff;font-size:13px;font-weight:600;margin-top:auto;align-self:flex-start}.home-interest-card__icon{width:14px;height:14px;flex-shrink:0;display:block}.home-interest-card__count{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button--primary{background-color:var(--color-primary);color:var(--color-primary-text)}.button--primary:hover:not(:disabled){opacity:.9}.button--primary:active:not(:disabled){opacity:.8;transform:scale(.98)}.button--secondary{background-color:var(--color-secondary-bg);color:var(--color-text)}.button--secondary:hover:not(:disabled){opacity:.8}.button--secondary:active:not(:disabled){opacity:.7;transform:scale(.98)}.button--text{background-color:transparent;color:var(--color-link)}.button--text:hover:not(:disabled){opacity:.8}.button--text:active:not(:disabled){opacity:.6}.button--small{padding:6px 12px;font-size:var(--font-size-sm)}.button--medium{padding:10px 20px;font-size:var(--font-size-md)}.button--large{padding:14px 28px;font-size:var(--font-size-lg)}.button--full-width{width:100%}.button--disabled{opacity:.5;cursor:not-allowed}.home-page{width:100%;min-height:100vh;background:var(--page-header-bg-color);color:var(--tg-theme-text-color, #000000);display:block;overflow-x:hidden;overflow-y:auto}.home-page__loading{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;color:var(--tg-theme-hint-color, #999999)}.home-page__content{background:var(--page-bg-color);padding-top:0;padding-bottom:16px;overflow-x:hidden;width:100%;box-sizing:border-box;border-radius:24px 24px 0 0;position:relative;z-index:1}.home-residents-stats{padding:24px 16px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px}.home-residents-stats--clickable{cursor:pointer;transition:opacity .2s ease}.home-residents-stats--clickable:active{opacity:.8}.home-residents-stats__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--tg-theme-text-color, #000000);margin:0 0 16px}.home-residents-stats__content{display:flex;justify-content:space-between;align-items:flex-start}.home-residents-stats__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-residents-stats__number{font-size:32px;font-weight:700;color:#f44336;line-height:1}.home-residents-stats__label{font-size:14px;color:var(--tg-theme-hint-color, #999999);text-transform:lowercase}.home-events-stats{background:var(--page-bg-color)}.home-events-stats__header{display:flex;align-items:center;justify-content:space-between;padding:24px 16px 16px;margin-bottom:0}.home-events-stats__header--clickable{cursor:pointer;transition:opacity .2s ease}.home-events-stats__header--clickable:active{opacity:.8}.home-events-stats__title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0}.home-events-stats__badge-wrapper{display:flex;align-items:center;gap:4px}.home-events-stats__all-link{font-size:16px;font-weight:500;color:var(--tg-theme-button-color, #D6382A);text-decoration:none}.home-events-stats__arrow{color:var(--tg-theme-button-color, #D6382A);flex-shrink:0}.home-events-stats__badge,.home-privileges-stats__badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 12px;border-radius:12px;background:var(--tg-theme-hint-color, #999999);color:#fff;font-size:14px;font-weight:600}.home-events-stats__list{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;padding-left:0;padding-right:16px;margin-left:-16px;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.home-events-stats__list>*:first-child{margin-left:32px}.home-events-stats__list:after{content:"";flex-shrink:0;width:16px}.home-events-stats__list::-webkit-scrollbar{display:none}.home-events-stats__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.home-privileges-block{margin:0 16px 16px;padding:16px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f}.home-privileges-block__title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0 0 16px}.home-privileges-block__list{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:16px;padding-left:0;padding-right:16px;margin-left:-16px;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.home-privileges-block__list::-webkit-scrollbar{display:none}.home-privileges-block__list>*:first-child{margin-left:16px}.home-privileges-block__list:after{content:"";flex-shrink:0;width:16px}.home-privileges-block__button{width:100%;margin-top:0;background:var(--card-bg-color);color:var(--tg-theme-button-color, #D75663);border:none}.home-privileges-block__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.home-privileges-stats{padding:24px 16px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px}.home-privileges-stats__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-privileges-stats__header--clickable{cursor:pointer;transition:opacity .2s ease}.home-privileges-stats__header--clickable:active{opacity:.8}.home-privileges-stats__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--tg-theme-text-color, #000000);margin:0}.home-privileges-stats__badge-wrapper{display:flex;align-items:center;gap:8px}.home-privileges-stats__arrow{color:var(--tg-theme-hint-color, #999999);flex-shrink:0}.home-privileges-stats__list{display:flex;flex-direction:column;gap:12px}.home-privileges-stats__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.home-industries-stats{margin:0 16px 16px;padding:16px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f}.home-industries-stats__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-industries-stats__header--clickable{cursor:pointer;transition:opacity .2s ease}.home-industries-stats__header--clickable:active{opacity:.8}.home-industries-stats__title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0}.home-industries-stats__all-link{font-size:16px;font-weight:500;color:var(--tg-theme-button-color, #D6382A);text-decoration:none}.home-industries-stats__list{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:0;padding-left:0;padding-right:16px;margin-left:-16px;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.home-industries-stats__list::-webkit-scrollbar{display:none}.home-industries-stats__list>*:first-child{margin-left:16px}.home-industries-stats__list:after{content:"";flex-shrink:0;width:16px}.home-industries-stats__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.home-interests-stats{margin:0 16px 16px;padding:16px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f}.home-interests-stats__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-interests-stats__header--clickable{cursor:pointer;transition:opacity .2s ease}.home-interests-stats__header--clickable:active{opacity:.8}.home-interests-stats__title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0}.home-interests-stats__all-link{font-size:16px;font-weight:500;color:var(--tg-theme-button-color, #D75663);text-decoration:none}.home-interests-stats__list{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:0;padding-left:0;padding-right:16px;margin-left:-16px;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.home-interests-stats__list::-webkit-scrollbar{display:none}.home-interests-stats__list>*:first-child{margin-left:16px}.home-interests-stats__list:after{content:"";flex-shrink:0;width:16px}.home-interests-stats__empty{color:var(--tg-theme-hint-color, #999999);font-size:14px;text-align:center;padding:16px 0}.avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.avatar--small{width:32px;height:32px;font-size:13px}.avatar--medium{width:48px;height:48px;font-size:18px}.avatar--large{width:80px;height:80px;font-size:28px}.avatar--xlarge{width:120px;height:120px;font-size:40px}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__initials{-webkit-user-select:none;user-select:none}.progress-bar{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.progress-bar__label{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.progress-bar__percentage{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color, #000000)}.progress-bar__text{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.progress-bar__container{width:100%;border-radius:var(--radius-full, 9999px);overflow:hidden;position:relative;background-color:#ffffff4d}.progress-bar__fill{height:100%;border-radius:var(--radius-full, 9999px);transition:width .3s ease,background-color .3s ease}.page-title{width:100%;font-size:20px;font-weight:600;line-height:1.3;color:var(--tg-theme-text-color, #000000);text-align:center;margin:0;padding:16px;background:var(--page-bg-color)}.page-title-spacer{display:none!important;height:49px}body.platform-android .page-title-spacer,body.platform-ios .page-title-spacer{display:block!important}.page-header-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--page-bg-color)}.page-header-wrapper .page-title{padding:0;background:transparent}.page-back-button{position:absolute;left:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background-color:#ffffff1a;border:none;border-radius:40px;color:var(--tg-theme-hint-color, rgba(255, 255, 255, .7));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:1;white-space:nowrap}.page-back-button:hover{background-color:#ffffff26;color:var(--tg-theme-text-color, #ffffff)}.page-back-button:active{transform:scale(.95);opacity:.8}.page-back-button svg{flex-shrink:0;vertical-align:middle}.page-back-button span{line-height:1;vertical-align:middle}.profile-page{display:flex;flex-direction:column;width:100%;min-height:100%;box-sizing:border-box;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);overflow:hidden}.profile-page .page-title-spacer,.profile-page .page-title{background-color:var(--tg-theme-secondary-bg-color, #1a1a1a)}.profile-page__header-wrapper{position:relative;display:flex;align-items:center;background-color:var(--tg-theme-secondary-bg-color, #1a1a1a)}.profile-page__back-button{position:absolute;left:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background-color:#ffffff1a;border:none;border-radius:40px;color:var(--tg-theme-hint-color, rgba(255, 255, 255, .7));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:1;white-space:nowrap}.profile-page__back-button:hover{background-color:#ffffff26;color:var(--tg-theme-text-color, #ffffff)}.profile-page__back-button:active{transform:scale(.95);opacity:.8}.profile-page__back-button svg{flex-shrink:0;vertical-align:middle}.profile-page__back-button span{line-height:1;vertical-align:middle}.profile-page__loading,.profile-page__error{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-hint);box-sizing:border-box}.profile-page__header{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-bottom:none;flex-shrink:0;border-radius:0 0 24px 24px;margin:0}.profile-page__header-top{display:flex;align-items:center;gap:var(--spacing-md)}.profile-page__header-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}.profile-page__name{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #ffffff);margin:0;text-align:left}.profile-page__info{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, rgba(255, 255, 255, .8));margin:0;text-align:left}.profile-page__content{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);background-color:var(--page-bg-color);flex:1;position:relative;z-index:1}.profile-page__progress-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:0}.profile-page__progress-title{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0;text-align:left}.profile-page__progress-description{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin:0;line-height:1.5;text-align:left}.profile-page__header .profile-page__progress-indicator{display:flex;align-items:center;gap:var(--spacing-md);width:100%}.profile-page__header .profile-page__progress-percentage{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--tg-theme-text-color, #ffffff);flex-shrink:0;min-width:50px;text-align:right}.profile-page__header .profile-page__progress-indicator .progress-bar{flex:1}.profile-page__header .progress-bar__container{background-color:#ffffff59!important}.profile-page__sections{display:flex;flex-direction:column}.profile-page__section-item{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) 0;background:none;border:none;text-align:left;cursor:pointer;color:var(--tg-theme-text-color, #000000);transition:opacity var(--transition-fast);position:relative}.profile-page__section-item:not(:last-child):after{content:"";position:absolute;left:12px;bottom:-12px;width:2px;height:var(--spacing-lg);background-color:var(--tg-theme-hint-color, #999999);opacity:.25}.profile-page__section-item:hover{opacity:.7}.profile-page__section-item:active{opacity:.5}.profile-page__section-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-page__section-icon--complete{position:relative;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.profile-page__section-icon--complete:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background-color:var(--color-success, #4caf50);z-index:1}.profile-page__section-icon--complete svg{position:relative;z-index:2;color:var(--tg-theme-bg-color, #ffffff);width:20px;height:20px}.profile-page__section-icon--incomplete{position:relative;width:25px;height:25px;border-radius:50%;background-color:var(--tg-theme-hint-color, #999999);opacity:.25}.profile-page__section-icon--incomplete:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;border:2px solid var(--tg-theme-text-color, #000000);box-sizing:border-box}.profile-page__section-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.profile-page__section-label{font-size:var(--font-size-md);font-weight:500;color:var(--tg-theme-text-color, #000000)}.profile-page__section-progress{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin-left:var(--spacing-md)}.profile-page__section-arrow{color:var(--tg-theme-hint-color, #999999);flex-shrink:0}.profile-page .profile-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-page .profile-field--message{padding:var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);gap:var(--spacing-sm)}.profile-page .profile-field__label{font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-hint-color, #999999);margin-bottom:0}.profile-page .profile-field--message .profile-field__label{margin-bottom:var(--spacing-xs)}.profile-page .profile-field__value{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);line-height:1.5;word-break:break-word}.profile-page .profile-field__value--multiline{white-space:pre-wrap}.profile-page .profile-field__chips{display:flex;flex-wrap:wrap;gap:8px}.profile-page .profile-field__contacts{display:flex;flex-direction:column;gap:0;background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);overflow:hidden}.profile-page .profile-field__contact-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1))}.profile-page .profile-field__contact-item:last-child{border-bottom:none}.profile-page .profile-field__contact-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md)}.profile-page .profile-field__copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:0;color:var(--tg-theme-button-color, #D6382A);transition:all var(--transition-fast)}.profile-page .profile-field__copy-btn:hover{background-color:var(--tg-theme-button-color, #D6382A);color:var(--tg-theme-button-text-color, #ffffff)}.profile-page .profile-field__copy-btn:active{transform:scale(.95)}.profile-page .profile-field__links{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);overflow:hidden}.profile-page .profile-field__links--social,.profile-page .profile-field__links--social .profile-field__link{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.profile-page .profile-field__links--company,.profile-page .profile-field__links--company .profile-field__link{background-color:var(--page-bg-color)}.profile-page .profile-field__link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--tg-theme-text-color, #000000);text-decoration:none;font-size:var(--font-size-md);word-break:break-all;border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1))}.profile-page .profile-field__link:last-child{border-bottom:none}.profile-page .profile-field__link-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.profile-page .profile-field__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tg-theme-text-color, #000000)}.profile-page .profile-field__link--vk .profile-field__link-icon{color:#07f}.profile-page .profile-field__link--facebook .profile-field__link-icon{color:var(--tg-theme-hint-color, #999999)}.profile-page .profile-field__link--instagram .profile-field__link-icon{color:#e4405f}.profile-page .profile-field__link--linkedin .profile-field__link-icon{color:#0077b5}.profile-page .profile-company{padding:var(--spacing-lg);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);margin:0}.profile-page .profile-company__header{margin-bottom:var(--spacing-md)}.profile-page .profile-company__name{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0 0 var(--spacing-xs) 0}.profile-page .profile-company__inn{font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs)}.profile-page .profile-company__position{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-sm);font-weight:500}.profile-page .profile-company__description{font-size:var(--font-size-sm);color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-md);line-height:1.5;opacity:.8}.profile-page .profile-company__stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.profile-page .profile-company__stat{flex:1;min-width:120px;padding:var(--spacing-md);background-color:var(--page-bg-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-page .profile-company__stat-label{font-size:12px;color:var(--tg-theme-hint-color, #999999);font-weight:500}.profile-page .profile-company__stat-value{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color, #000000)}.profile-edit-page{display:flex;flex-direction:column;width:100%;min-height:100vh;box-sizing:border-box;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);--text-field-label-bg: var(--tg-theme-bg-color, #ffffff);position:relative}.profile-edit-page__loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-hint);box-sizing:border-box}.profile-edit-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1));background-color:var(--page-bg-color);position:sticky;top:0;z-index:10}.profile-edit-page__title{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0}.profile-edit-page__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-text-color, #000000);cursor:pointer;padding:0;transition:opacity var(--transition-fast);border-radius:var(--radius-md)}.profile-edit-page__close:hover{opacity:.6;background-color:var(--color-secondary-bg, rgba(0, 0, 0, .05))}.profile-edit-page__close:active{opacity:.4}.profile-edit-page__content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:100px;overflow-y:auto;flex:1;min-height:0}.profile-edit-page__section{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-edit-page__section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0 0 var(--spacing-sm) 0}.profile-edit-page__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.profile-edit-page__avatar-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)}.profile-edit-page__avatar-note{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin:0;text-align:center}.profile-edit-page__chips{display:flex;flex-wrap:wrap;gap:8px}.profile-edit-page__selected{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-separator, rgba(0, 0, 0, .1))}.profile-edit-page__selected-label{font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-hint-color, #999999);margin:0 0 var(--spacing-sm) 0}.profile-edit-page__selected-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-edit-page__custom-input{display:flex;gap:var(--spacing-sm);align-items:flex-end;margin-top:var(--spacing-md)}.profile-edit-page__custom-input .text-field{flex:1;margin-bottom:0}.profile-edit-page__custom-input .text-field__wrapper{height:50px}.profile-edit-page__custom-input .button{flex-shrink:0;min-width:44px;width:44px;height:50px;padding:0;display:flex;align-items:center;justify-content:center}.profile-edit-page__company{padding:var(--spacing-lg);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md);--text-field-label-bg: var(--tg-theme-secondary-bg-color, #f5f5f5)}.profile-edit-page__company-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.profile-edit-page__company-title{font-size:var(--font-size-md);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0}.profile-edit-page__company-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-hint-color, #999999);cursor:pointer;padding:0;border-radius:var(--radius-md);transition:all var(--transition-fast)}.profile-edit-page__company-remove:hover{background-color:#ff00001a;color:red}.profile-edit-page__company-stats{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-edit-page__websites{display:flex;flex-direction:column;gap:var(--spacing-sm)}.profile-edit-page__label{font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-xs)}.profile-edit-page__website-item{display:flex;gap:var(--spacing-sm);align-items:flex-start}.profile-edit-page__website-item .text-field{flex:1}.profile-edit-page__website-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-hint-color, #999999);cursor:pointer;padding:0;border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0;margin-top:8px}.profile-edit-page__website-remove:hover{background-color:#ff00001a;color:red}.profile-edit-page__actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--page-bg-color);border-top:1px solid rgba(128,128,128,.3);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -2px 10px #0000001a;max-width:100%}.profile-edit-page__actions .button{flex:1}.profile-edit-page__field-button{width:100%;padding:15px 16px;background-color:transparent;border:1px solid rgba(128,128,128,.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-family:inherit}.profile-edit-page__field-button:hover{border-color:var(--color-primary, var(--tg-theme-button-color, #D6382A))}.profile-edit-page__field-button-content{display:flex;align-items:center;justify-content:space-between;width:100%}.profile-edit-page__field-button-label{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000)}.profile-edit-page__field-button-right{display:flex;align-items:center;gap:var(--spacing-sm)}.profile-edit-page__field-button-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:var(--color-primary, var(--tg-theme-button-color, #D6382A));color:var(--color-primary-text, #ffffff);border-radius:12px;font-size:var(--font-size-sm);font-weight:500;line-height:1}.text-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.text-field__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-hint)}.text-field__wrapper{position:relative;display:flex;align-items:center}.text-field__input{width:100%;padding:12px 16px;font-size:var(--font-size-md);color:var(--color-text);background-color:transparent;border:1px solid rgba(128,128,128,.3);border-radius:16px;outline:none;transition:all var(--transition-fast);font-family:inherit}.text-field__input:focus{border-color:var(--input-focus-color, #2582C9)}.text-field__input:disabled{opacity:.5;cursor:not-allowed}.text-field__input:read-only{opacity:.7}.text-field__input--error{border-color:#ff3b30}.text-field__input--error:focus{border-color:#ff3b30}.text-field__label--error{color:#ff3b30}.text-field__floating-label--error,.text-field__floating-label--error.text-field__floating-label--focused,.text-field__floating-label--error.text-field__floating-label--active{color:#ff3b30!important}.text-field__icon{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--color-hint);cursor:pointer;padding:0;transition:color var(--transition-fast)}.text-field__icon:hover:not(:disabled){color:var(--color-primary)}.text-field__icon:disabled{cursor:default}.text-field__error{font-size:12px;color:#ff3b30;margin-top:var(--spacing-xs)}.text-field__helper{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs)}.text-field__required{color:red}.text-field--floating,.text-field__wrapper--floating{position:relative}.text-field__input--floating{padding-top:15px;padding-bottom:13px;background-color:transparent;border:1px solid rgba(128,128,128,.3)}.text-field__input--floating:focus{padding-top:15px;padding-bottom:13px;border-color:var(--input-focus-color, #2582C9)}.text-field__floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);pointer-events:none;transition:all .2s ease;background-color:var(--text-field-label-bg, var(--tg-theme-bg-color, #ffffff));padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px);z-index:1}.text-field__floating-label--active{top:0;transform:translateY(-50%);font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.text-field__floating-label--focused{color:var(--input-focus-color, #2582C9)}.text-field__wrapper--floating .text-field__icon{z-index:2}.interests-select-page{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);position:relative;padding-top:0;padding-bottom:0;overflow:hidden}.interests-select-page__loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.interests-select-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;top:0;background-color:var(--page-bg-color);z-index:10}.interests-select-page__title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.interests-select-page__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.interests-select-page__description{padding:var(--spacing-lg);padding-bottom:var(--spacing-md);margin:0;color:var(--tg-theme-hint-color, #999999);font-size:var(--font-size-md);line-height:1.4}.interests-select-page__list{flex:1;overflow-y:auto;padding:var(--spacing-sm) 0;min-height:0}.interests-select-page__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md);min-height:48px;box-sizing:border-box}.interests-select-page__item:hover{background-color:var(--color-secondary-bg, var(--tg-theme-secondary-bg-color, #f5f5f5))}.interests-select-page__item-label{flex:1}.interests-select-page__item:after{content:"";width:20px;height:20px;flex-shrink:0}.interests-select-page__item--selected:after{display:none}.interests-select-page__item-check{color:var(--color-primary, var(--tg-theme-button-color, #D6382A));flex-shrink:0}.interests-select-page__empty{padding:var(--spacing-xl);text-align:center;color:var(--tg-theme-hint-color, #999999);font-size:var(--font-size-sm)}.interests-select-page__custom{display:flex;gap:var(--spacing-sm);flex-shrink:0;border-top:1px solid rgba(128,128,128,.3);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--page-bg-color)}.interests-select-page__custom .text-field{flex:1;margin-bottom:0}.interests-select-page__custom .button{flex-shrink:0;min-width:44px;height:48px;padding:0;display:flex;align-items:center;justify-content:center}.interests-select-page__actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--page-bg-color);border-top:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;bottom:0;width:100%;box-sizing:border-box;z-index:100;box-shadow:0 -2px 10px #0000001a}.interests-select-page__action-button{flex:1;width:100%}.industries-select-page{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);position:relative;padding-top:0;padding-bottom:0;overflow:hidden}.industries-select-page__loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.industries-select-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;top:0;background-color:var(--page-bg-color);z-index:10}.industries-select-page__title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.industries-select-page__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.industries-select-page__description{padding:var(--spacing-lg);padding-bottom:var(--spacing-md);margin:0;color:var(--tg-theme-hint-color, #999999);font-size:var(--font-size-md);line-height:1.4}.industries-select-page__list{flex:1;overflow-y:auto;padding:var(--spacing-sm) 0;min-height:0}.industries-select-page__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md);min-height:48px;box-sizing:border-box}.industries-select-page__item:hover{background-color:var(--color-secondary-bg, var(--tg-theme-secondary-bg-color, #f5f5f5))}.industries-select-page__item-label{flex:1}.industries-select-page__item:after{content:"";width:20px;height:20px;flex-shrink:0}.industries-select-page__item--selected:after{display:none}.industries-select-page__item-check{color:var(--color-primary, var(--tg-theme-button-color, #D6382A));flex-shrink:0}.industries-select-page__empty{padding:var(--spacing-xl);text-align:center;color:var(--tg-theme-hint-color, #999999);font-size:var(--font-size-sm)}.industries-select-page__custom{display:flex;gap:var(--spacing-sm);flex-shrink:0;border-top:1px solid rgba(128,128,128,.3);padding:var(--spacing-md) var(--spacing-lg)}.industries-select-page__custom .text-field{flex:1;margin-bottom:0}.industries-select-page__custom .button{flex-shrink:0;min-width:44px;height:48px;padding:0;display:flex;align-items:center;justify-content:center}.industries-select-page__actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--page-bg-color);border-top:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;bottom:0;width:100%;box-sizing:border-box;z-index:100;box-shadow:0 -2px 10px #0000001a}.industries-select-page__action-button{flex:1;width:100%}.text-area{display:flex;flex-direction:column;gap:var(--spacing-xs)}.text-area__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-hint)}.text-area__input{width:100%;padding:12px 16px;font-size:var(--font-size-md);color:var(--color-text);background-color:transparent;border:1px solid rgba(128,128,128,.3);border-radius:16px;outline:none;resize:vertical;min-height:80px;transition:all var(--transition-fast);font-family:inherit;line-height:1.5}.text-area__input:focus{border-color:var(--input-focus-color, #2582C9)}.text-area__input:disabled{opacity:.5;cursor:not-allowed}.text-area__input--error{border-color:#ff3b30}.text-area__input--error:focus{border-color:#ff3b30}.text-area__error{font-size:12px;color:#ff3b30;margin-top:var(--spacing-xs)}.text-area__required{color:red}.text-area--floating,.text-area__wrapper--floating{position:relative}.text-area__input--floating{padding-top:20px;padding-bottom:12px}.text-area__floating-label{position:absolute;left:16px;top:20px;font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);pointer-events:none;transition:all .2s ease;background-color:var(--text-field-label-bg, var(--tg-theme-bg-color, #ffffff));padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px);z-index:1}.text-area__floating-label--active{top:0;transform:translateY(-50%);font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.text-area__floating-label--focused{color:var(--input-focus-color, #2582C9)}.text-area__floating-label--error,.text-area__floating-label--error.text-area__floating-label--active{color:#ff3b30!important}.text-area__helper{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs);text-align:right}.text-field-with-suggestions__dropdown{position:absolute;left:0;right:0;background-color:var(--tg-theme-bg-color, #ffffff);border:1px solid var(--color-separator, rgba(128, 128, 128, .3));border-radius:16px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;overflow-x:hidden}.text-field-with-suggestions__dropdown--bottom{top:100%!important;bottom:auto!important;margin-top:4px!important;margin-bottom:0!important}.text-field-with-suggestions{position:relative;width:100%}.text-field-with-suggestions__dropdown{position:absolute;left:0;right:0;background-color:var(--tg-theme-bg-color, #ffffff);border:1px solid var(--color-separator, rgba(128, 128, 128, .3));border-radius:16px;z-index:1000;max-height:200px;overflow-y:auto;overflow-x:hidden}.text-field-with-suggestions__dropdown--top{bottom:100%!important;top:auto!important;margin-bottom:10px!important;margin-top:0!important;box-shadow:0 -4px 12px #00000026}.text-field-with-suggestions__item{display:block;width:100%;padding:var(--spacing-md);text-align:left;background:none;border:none;border-bottom:1px solid var(--color-separator, rgba(128, 128, 128, .1));color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md);cursor:pointer;transition:background-color var(--transition-fast)}.text-field-with-suggestions__item:last-child{border-bottom:none}.text-field-with-suggestions__item:hover,.text-field-with-suggestions__item--selected{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.text-field-with-suggestions__item:active{background-color:var(--color-separator, rgba(128, 128, 128, .2))}.text-field-with-suggestions__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.text-field-with-suggestions__item-city{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000)}.text-field-with-suggestions__item-location{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.text-field-with-suggestions__item-country,.text-field-with-suggestions__item-separator,.text-field-with-suggestions__item-region{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.phone-field{width:100%}.phone-field__label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-xs)}.phone-field__wrapper{position:relative;width:100%}.phone-field__wrapper--floating{position:relative}.phone-field__input{width:100%}.phone-field__input-element{width:100%;padding:12px 16px;font-size:var(--font-size-md);color:var(--color-text, var(--tg-theme-text-color, #000000));background-color:transparent;border:1px solid rgba(128,128,128,.3)!important;border-radius:16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;font-family:inherit;outline:none;height:48px;--react-international-phone-border-color: var(--color-separator, rgba(128, 128, 128, .3)) !important}.phone-field--floating .phone-field__input-element{padding-top:15px;padding-bottom:13px;height:52px}.phone-field__input-element:focus{outline:none;border-color:var(--input-focus-color, #2582C9);box-shadow:0 0 0 2px #2481cc1a}.phone-field__input-element:disabled,.phone-field__input-element[readonly]{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);cursor:not-allowed;opacity:.6}.phone-field__input--error .phone-field__input-element{border-color:red}.phone-field__input--error .phone-field__input-element:focus{border-color:red;box-shadow:0 0 0 2px #ff00001a}.phone-field__country-button{padding:12px 8px;background-color:transparent;border:1px solid rgba(128,128,128,.3);border-radius:16px 0 0 16px;border-right:none;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center;height:48px;flex-shrink:0}.phone-field--floating .phone-field__country-button{height:52px}.phone-field__country-button:hover{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.phone-field__country-dropdown{background-color:var(--tg-theme-bg-color, #ffffff);border:1px solid var(--color-separator, rgba(128, 128, 128, .3));border-radius:16px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto}.phone-field__floating-label{position:absolute;left:var(--spacing-md);top:var(--spacing-md);font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);pointer-events:none;transition:all var(--transition-fast);background-color:var(--text-field-label-bg, var(--tg-theme-bg-color, #ffffff));padding:0 4px;transform-origin:left top}.phone-field__floating-label--active{top:-8px;left:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.phone-field__floating-label--focused{color:var(--input-focus-color, #2582C9)}.phone-field__required{color:red}.phone-field__error{display:block;font-size:var(--font-size-sm);color:red;margin-top:var(--spacing-xs)}.phone-field__helper{display:block;font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs)}.phone-field__input .react-international-phone-input-container{display:flex;width:100%;align-items:stretch;--react-international-phone-border-color: var(--color-separator, rgba(128, 128, 128, .3))}.phone-field__input .react-international-phone-input-container *,.phone-field__input .react-international-phone-input-container *:before,.phone-field__input .react-international-phone-input-container *:after{color:var(--color-text, var(--tg-theme-text-color, #000000))!important}.phone-field__input .react-international-phone-input-container{border-top:1px solid var(--color-separator, rgba(128, 128, 128, .3))!important;border-right:1px solid var(--color-separator, rgba(128, 128, 128, .3))!important;border-bottom:1px solid var(--color-separator, rgba(128, 128, 128, .3))!important;border-left:none!important;border-radius:0 16px 16px 0!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);--react-international-phone-border-color: var(--color-separator, rgba(128, 128, 128, .3)) !important}.phone-field__input .react-international-phone-input-container .react-international-phone-input{border-radius:0 16px 16px 0!important;border:none!important;padding:12px 16px;font-size:var(--font-size-md);font-family:inherit;height:48px;box-sizing:border-box;color:var(--color-text, var(--tg-theme-text-color, #000000))!important;background-color:transparent!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;--react-international-phone-border-color: rgba(128, 128, 128, .3) !important}.phone-field__input-element,.phone-field__input .react-international-phone-input-container .react-international-phone-input.phone-field__input-element,.react-international-phone-input.phone-field__input-element{--react-international-phone-border-color: var(--color-separator, rgba(128, 128, 128, .3)) !important;border:1px solid rgba(128,128,128,.3)!important;border-left:none!important;border-radius:0 16px 16px 0!important}.phone-field__input .react-international-phone-input-container input,.phone-field__input .react-international-phone-input-container .react-international-phone-input input,.phone-field__input .react-international-phone-input-container input[type=tel],.phone-field__input .react-international-phone-input-container input[type=text],.phone-field__input input,.phone-field__input input[type=tel],.phone-field__input input[type=text]{color:var(--color-text, var(--tg-theme-text-color, #000000))!important;background-color:transparent!important;outline:none!important}.phone-field__input .react-international-phone-input-container input::placeholder,.phone-field__input .react-international-phone-input-container .react-international-phone-input input::placeholder,.phone-field__input input::placeholder,.phone-field__input input[type=tel]::placeholder,.phone-field__input input[type=text]::placeholder{color:var(--tg-theme-hint-color, #999999)!important;opacity:1!important}.phone-field__input .react-international-phone-input-container .react-international-phone-input:disabled,.phone-field__input .react-international-phone-input-container input:disabled,.phone-field__input .react-international-phone-input-container .react-international-phone-input input:disabled,.phone-field__input input:disabled,.phone-field__input input[type=tel]:disabled,.phone-field__input input[type=text]:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)!important}.phone-field__input--error .react-international-phone-input-container .react-international-phone-input{border-color:#ff3b30!important}.phone-field__input--error .react-international-phone-input-container .react-international-phone-input:focus{border-color:#ff3b30!important;box-shadow:0 0 0 2px #ff3b301a!important}.phone-field--floating .phone-field__input .react-international-phone-input-container .react-international-phone-input{padding-top:15px;padding-bottom:13px;height:52px}.phone-field__input .react-international-phone-input-container:focus-within{border-color:var(--color-primary, var(--tg-theme-button-color, #D6382A))!important;box-shadow:0 0 0 2px #2481cc1a!important}.phone-field__input .react-international-phone-input-container .react-international-phone-input:focus{outline:none}.phone-field__input .react-international-phone-input-container .react-international-phone-input:focus input,.phone-field__input .react-international-phone-input-container input:focus{color:var(--color-text, var(--tg-theme-text-color, #000000))!important;background-color:transparent!important}.phone-field__input-container{display:flex;width:100%;align-items:stretch}.phone-field__country-button-hidden,.phone-field__country-dropdown-hidden{display:none!important}.phone-field__country-flag{display:inline-block;width:20px;height:15px;margin-right:8px;flex-shrink:0}.phone-field__country-code{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);font-weight:500}.phone-field__modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.phone-field__modal{width:100%;max-width:100%;height:90vh;max-height:90vh;background-color:var(--tg-theme-bg-color, #ffffff);border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.phone-field__modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0}.phone-field__modal-title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.phone-field__modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-text-color, #000000);cursor:pointer;padding:0;border-radius:16px;transition:background-color var(--transition-fast)}.phone-field__modal-close:hover{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.phone-field__modal-search{position:relative;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0}.phone-field__modal-search-icon{position:absolute;left:calc(var(--spacing-lg) + 16px);top:50%;transform:translateY(-50%);color:var(--tg-theme-hint-color, #999999);pointer-events:none}.phone-field__modal-search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 48px;font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border:1px solid rgba(128,128,128,.3);border-radius:16px;outline:none;transition:border-color var(--transition-fast)}.phone-field__modal-search-input:focus{border-color:var(--input-focus-color, #2582C9)}.phone-field__modal-list{flex:1;overflow-y:auto;padding:var(--spacing-sm) 0}.phone-field__modal-empty{padding:var(--spacing-xl);text-align:center;color:var(--tg-theme-hint-color, #999999);font-size:var(--font-size-md)}.phone-field__modal-item{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md)}.phone-field__modal-item:hover{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.phone-field__modal-item--selected{background-color:#2481cc1a}.phone-field__modal-flag{display:inline-block;width:24px;height:18px;flex-shrink:0}.phone-field__modal-country-name{flex:1;font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000)}.phone-field__modal-country-code{font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);font-weight:500}.gender-toggle{display:flex;flex-direction:column;gap:8px}.gender-toggle__label{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.gender-toggle__buttons{display:flex;background:#80808033;border-radius:12px;padding:4px;gap:4px}.gender-toggle__buttons--disabled{opacity:.5;pointer-events:none}.gender-toggle__btn{flex:1;padding:10px 16px;font-size:var(--font-size-md);font-weight:500;color:var(--tg-theme-text-color, #000000);background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.gender-toggle__btn:hover:not(:disabled){background:#80808026}.gender-toggle__btn--active{background:var(--block-bg-color, #ffffff);box-shadow:0 2px 8px #00000026}.gender-toggle__btn--active:hover:not(:disabled){background:var(--block-bg-color, #ffffff)}.gender-toggle__btn:disabled{cursor:not-allowed}.personal-data-edit-page{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);position:relative;overflow:hidden}.personal-data-edit-page__loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.personal-data-edit-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;top:0;background-color:var(--page-bg-color);z-index:10}.personal-data-edit-page__title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.personal-data-edit-page__content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-lg);overflow-y:auto;flex:1;min-height:0;overflow-x:hidden}.personal-data-edit-page__section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.personal-data-edit-page__avatar-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg)}.personal-data-edit-page__avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.personal-data-edit-page__avatar-blur{position:absolute;width:130px;height:130px;border-radius:50%;object-fit:cover;filter:url(#avatar-blur-filter);opacity:.7;z-index:0}.personal-data-edit-page__avatar-wrapper>.avatar{position:relative;z-index:1}.personal-data-edit-page__avatar-note{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);text-align:center;margin:0}.personal-data-edit-page__actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--page-bg-color);border-top:1px solid rgba(128,128,128,.3);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -2px 10px #0000001a;max-width:100%}.personal-data-edit-page__action-button{flex:1;width:100%}.personal-data-edit-page__section-title{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-xs) 0;color:var(--tg-theme-text-color, #000000)}.personal-data-edit-page__section-description{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin:0 0 var(--spacing-sm) 0;line-height:1.5}.personal-data-edit-page__block{padding:25px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f;--text-field-label-bg: var(--block-bg-color)}.personal-data-edit-page__block-title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0 0 16px}.personal-data-edit-page__block-description{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin:0 0 16px;line-height:1.5}.personal-data-edit-page__block-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.personal-data-edit-page__telegram-field{display:flex;flex-direction:column;gap:4px}.personal-data-edit-page__field-hint{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin:0;padding-left:16px}.personal-data-edit-page__social-link-input{display:flex;align-items:stretch;gap:8px}.personal-data-edit-page__social-link-input .text-field{flex:1}.personal-data-edit-page__remove-social-btn{display:flex;align-items:center;justify-content:center;width:52px;background:transparent;border:1px solid rgba(128,128,128,.3);border-radius:16px;color:var(--tg-theme-hint-color, #999999);cursor:pointer;transition:all .2s ease;flex-shrink:0}.personal-data-edit-page__remove-social-btn:hover{background:#ff3b301a;border-color:#ff3b30;color:#ff3b30}.personal-data-edit-page__remove-social-btn:active{opacity:.7}.personal-data-edit-page__add-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:1px dashed rgba(128,128,128,.4);border-radius:16px;color:var(--tg-theme-button-color, #D6382A);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all .2s ease}.personal-data-edit-page__add-social-btn:hover{background:#d6382a0d;border-color:var(--tg-theme-button-color, #D6382A)}.personal-data-edit-page__add-social-btn:active{opacity:.7}.personal-data-edit-page__row{display:flex;gap:12px;align-items:flex-start}.personal-data-edit-page__date-field{flex:1;display:flex;flex-direction:column;gap:8px}.personal-data-edit-page__field-label{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.select{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.select__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-hint)}.select__input{width:100%;padding:12px 40px 12px 16px;font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-secondary-bg);border:1px solid transparent;border-radius:16px;outline:none;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select__input:focus{border-color:var(--input-focus-color, #2582C9)}.select__input:disabled{opacity:.5;cursor:not-allowed}.select__input--error{border-color:#ff3b30}.select__error{font-size:12px;color:#ff3b30;margin-top:var(--spacing-xs)}.select--floating,.select__wrapper--floating{position:relative}.select__input--floating{padding-top:15px;padding-bottom:13px;background-color:transparent;border:1px solid rgba(128,128,128,.3)}.select__input--floating:focus{padding-top:15px;padding-bottom:13px;border-color:var(--color-primary, var(--tg-theme-button-color, #D6382A))}.select__floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);pointer-events:none;transition:all .2s ease;background-color:var(--text-field-label-bg, var(--tg-theme-bg-color, #ffffff));padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px);z-index:1}.select__floating-label--active{top:0;transform:translateY(-50%);font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999)}.select__floating-label--focused{color:var(--input-focus-color, #2582C9)}.select__floating-label--error,.select__floating-label--error.select__floating-label--focused,.select__floating-label--error.select__floating-label--active{color:#ff3b30!important}.select__required{color:red}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md);animation:fadeIn .2s ease-in}.modal-overlay--bottom{align-items:flex-end;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background-color:var(--color-bg);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-sizing:border-box;overflow-x:hidden}.modal.privilege-modal{max-width:100%}@media(max-width:768px){.modal.privilege-modal{border-radius:0;max-height:100vh;height:100vh}}.modal--bottom-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:95vh;min-height:70vh}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-separator)}.modal__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0}.modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-hint);cursor:pointer;padding:0;font-size:20px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.modal__close:hover{background-color:var(--color-secondary-bg);color:var(--color-text)}.modal__content{padding:var(--spacing-lg);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;width:100%;box-sizing:border-box}.modal--bottom-sheet .modal__content{padding:0;display:flex;flex-direction:column;min-height:0;width:100%;box-sizing:border-box;overflow-x:hidden}.companies-edit-page{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);position:relative;overflow:hidden}.companies-edit-page__loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.companies-edit-page__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(128,128,128,.3);flex-shrink:0;position:sticky;top:0;background-color:var(--page-bg-color);z-index:10}.companies-edit-page__title{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.companies-edit-page__content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:120px;overflow-y:auto;flex:1;min-height:0}.companies-edit-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);padding-top:48px;min-height:60vh}.companies-edit-page__empty-animation{width:200px;height:200px;object-fit:contain;margin-bottom:var(--spacing-lg);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.companies-edit-page__empty-title{font-size:var(--font-size-lg);font-weight:600;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--tg-theme-text-color, #000000)}.companies-edit-page__empty-text{font-size:var(--font-size-md);line-height:1.4;color:var(--tg-theme-hint-color, #999999);margin:0;max-width:400px}.companies-edit-page__company{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:25px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f;--text-field-label-bg: var(--block-bg-color)}.companies-edit-page__company-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.companies-edit-page__company-title{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--tg-theme-text-color, #000000)}.companies-edit-page__company-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-text-color, #000000);cursor:pointer;padding:0;border-radius:var(--radius-md);transition:all var(--transition-fast)}.companies-edit-page__company-remove:hover{background-color:#ff00001a;color:red}.companies-edit-page__company-stats{display:flex;flex-direction:column;gap:var(--spacing-md)}.companies-edit-page__company-websites{display:flex;flex-direction:column;gap:var(--spacing-sm)}.companies-edit-page__company-websites-label{font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-hint-color, #999999);margin-bottom:var(--spacing-xs)}.companies-edit-page__company-website{display:flex;gap:var(--spacing-sm);align-items:flex-start}.companies-edit-page__company-website .text-field{flex:1;margin-bottom:0}.companies-edit-page__website-remove{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(128,128,128,.3);border-radius:var(--radius-md);color:var(--tg-theme-text-color, #000000);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--transition-fast)}.companies-edit-page__website-remove:hover{background-color:#ff00001a;color:red;border-color:red}.companies-edit-page__add-website-button{align-self:flex-start}.companies-edit-page__add-company-button{width:100%}.companies-edit-page__actions{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--page-bg-color);border-top:1px solid rgba(128,128,128,.3);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -2px 10px #0000001a;max-width:100%}.companies-edit-page__action-button{flex:1;width:100%}.search-input{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;min-width:0}.search-input__icon{position:absolute;left:12px;color:var(--color-hint);pointer-events:none}.search-input__input{width:100%;padding:12px 40px 12px 44px;font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-secondary-bg);border:1px solid transparent;border-radius:16px;outline:none;transition:all var(--transition-fast);font-family:inherit;box-sizing:border-box;min-width:0}.search-input__input:focus{border-color:var(--input-focus-color, #2582C9)}.search-input__input::placeholder{color:var(--color-hint)}.search-input__clear{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--color-hint);cursor:pointer;padding:0;font-size:14px;transition:color var(--transition-fast)}.search-input__clear:hover{color:var(--color-text)}.chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;border-radius:9999px;font-size:var(--font-size-sm);font-weight:500;background-color:var(--color-secondary-bg);color:var(--color-text);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.chip--clickable{cursor:pointer}.chip--clickable:hover{opacity:.8}.chip--clickable:active{transform:scale(.95)}.chip--selected{background-color:var(--tg-theme-button-color, #D6382A);color:var(--tg-theme-button-text-color, #ffffff);border:none}.chip--outlined{background-color:var(--tg-theme-secondary-bg-color, rgba(0, 0, 0, .05));border:none;color:var(--tg-theme-text-color, #000000)}.chip--small{padding:4px 8px;font-size:12px}.chip--medium{padding:6px 12px;font-size:var(--font-size-sm)}.chip__label{line-height:1}.chip__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:12px;opacity:.7;transition:opacity var(--transition-fast)}.chip__remove:hover{opacity:1}.filter-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--block-bg-color);border:none;border-radius:9999px;font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #000000);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-badge:hover{opacity:.8}.filter-badge:active{transform:scale(.95)}.filter-badge--selected{background:#d75663;color:#fff}.filter-badge__text{line-height:1.3}.filter-badge__icon{flex-shrink:0;display:block}.filter-bottom-sheet{width:100%;max-height:60vh;overflow-y:auto}.filter-bottom-sheet__empty{padding:24px;text-align:center;color:var(--tg-theme-hint-color, #999999);font-size:14px}.filter-bottom-sheet__list{display:flex;flex-direction:column;padding:8px 0}.filter-bottom-sheet__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;background:none;border:none;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #f1f1f1);text-align:left;font-size:16px;font-weight:400;color:var(--tg-theme-text-color, #000000);cursor:pointer;transition:background-color .2s ease}.filter-bottom-sheet__item-name{flex:1}.filter-bottom-sheet__item-count{flex-shrink:0;font-size:14px;color:var(--tg-theme-hint-color, #999999);font-weight:400}.filter-bottom-sheet__item:last-child{border-bottom:none}.filter-bottom-sheet__item:hover{background-color:var(--tg-theme-secondary-bg-color, #f1f1f1)}.filter-bottom-sheet__item:active{background-color:var(--tg-theme-secondary-bg-color, #f1f1f1);opacity:.8}.filter-bottom-sheet__item--selected{color:var(--tg-theme-button-color, #D75663);font-weight:500}.participants-page{display:flex;flex-direction:column;width:100%;min-height:100%;height:100%;overflow:hidden;box-sizing:border-box}.participants-page__header{padding:var(--spacing-lg) var(--spacing-md) 0 var(--spacing-md);background-color:transparent;border-bottom:none}.participants-page__tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.participants-page__tab{flex:1;padding:10px 16px;background:none;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;color:var(--color-hint);cursor:pointer;transition:all var(--transition-fast)}.participants-page__tab--active{background-color:var(--color-secondary-bg);color:var(--color-text)}.participants-page__search-bar{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:12px}.participants-page__filters{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:var(--spacing-md);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.participants-page__filters::-webkit-scrollbar{display:none}.participants-page__content{flex:1;overflow-y:auto;padding:var(--spacing-md)}.participants-page__loading,.participants-page__empty{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-hint);box-sizing:border-box}.participants-page__list{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.participant-card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:16px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f;cursor:pointer;transition:transform .2s ease;position:relative}.participant-card:active{transform:scale(.98)}.participant-card__avatar-wrapper{flex-shrink:0;position:relative;width:72px;height:72px}.participant-card__avatar-wrapper .avatar{width:100%;height:100%}.participant-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.participant-card__name{font-size:var(--font-size-md, 16px);font-weight:600;color:var(--tg-theme-text-color, #000000);line-height:1.4;margin:0}.participant-card__location{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--tg-theme-hint-color, #999999);line-height:1.4}.participant-card__location svg{flex-shrink:0;color:var(--tg-theme-hint-color, #999999)}.participant-card__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-card__separator{margin:0 4px;color:var(--tg-theme-hint-color, #999999)}.participant-card__description{font-size:var(--font-size-sm, 14px);color:var(--tg-theme-hint-color, #999999);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.participant-card__section{margin-top:8px}.participant-card__section-label{font-size:11px;font-weight:500;color:var(--tg-theme-hint-color, #999999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.participant-card__industries,.participant-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.participant-card__favorite{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-theme-hint-color, #999999);cursor:pointer;transition:all var(--transition-fast);padding:0;position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:10;border-radius:50%}.participant-card__favorite svg{display:block;width:20px;height:20px;flex-shrink:0}.participant-card__favorite--active{color:var(--tg-theme-button-color, #D6382A)}.participant-card__favorite:hover{background-color:#0000000d;transform:scale(1.1)}.participant-card__favorite:active{transform:scale(.95);background-color:#0000001a}.privilege-card{background-color:var(--color-secondary-bg);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 2px 8px #0000001a}.privilege-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.privilege-card:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.privilege-card__image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:#fff}.privilege-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.privilege-card__logo-wrapper{position:absolute;bottom:12px;left:12px;width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;box-shadow:0 2px 8px #0000001a}.privilege-card__logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.privilege-card__mark{position:absolute;top:12px;right:12px;background-color:var(--tg-theme-button-color, #D6382A);color:var(--tg-theme-button-text-color, #ffffff);padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;box-shadow:0 2px 8px #0003;z-index:1}.privilege-card__content{padding:var(--spacing-md)}.privilege-card__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.privilege-card__description{font-size:var(--font-size-base);color:var(--color-hint);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.privilege-card__footer{display:flex;flex-direction:column;gap:6px}.privilege-card__category{display:inline-block;font-size:var(--font-size-sm);color:var(--color-link);font-weight:500}.privilege-card__address{font-size:var(--font-size-sm);color:var(--color-hint);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);width:100%;min-height:100%}.loading__spinner{border:3px solid var(--color-secondary-bg);border-top-color:var(--color-primary);border-radius:50%;animation:loading-spin .8s linear infinite}.loading__spinner--small{width:24px;height:24px;border-width:2px}.loading__spinner--medium{width:40px;height:40px;border-width:3px}.loading__spinner--large{width:56px;height:56px;border-width:4px}.loading__message{margin-top:var(--spacing-md);color:var(--color-hint);font-size:var(--font-size-md);text-align:center}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privileges-page{display:flex;flex-direction:column;width:100%;min-height:100%;height:100%;overflow:hidden;box-sizing:border-box}.privileges-page__header{padding:var(--spacing-lg) var(--spacing-md) 0 var(--spacing-md);background-color:transparent;border-bottom:none;width:100%;box-sizing:border-box;overflow-x:hidden}.privileges-page__search-bar{display:flex;gap:var(--spacing-sm);align-items:center;width:100%;box-sizing:border-box;overflow-x:hidden;margin-bottom:12px}.privileges-page__filters{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:var(--spacing-md);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.privileges-page__filters::-webkit-scrollbar{display:none}.privileges-page__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);width:100%;box-sizing:border-box}.privileges-page__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);width:100%;box-sizing:border-box}.privileges-page__empty{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-hint)}.privileges-page__empty p{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg)}.privileges-page__empty-hint{font-size:var(--font-size-base)}.privileges-page__load-more{margin-top:var(--spacing-lg)}.privileges-page__error{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.privileges-page__error p{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.privileges-page__grid{grid-template-columns:1fr}}@media(max-width:480px){.privileges-page__header,.privileges-page__content{padding:var(--spacing-md)}.privileges-page__grid{gap:var(--spacing-md)}}.event-card{background:var(--tg-theme-bg-color, #ffffff);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--tg-theme-secondary-bg-color, #f1f1f1)}.event-card:active{transform:scale(.98)}.event-card__image-wrapper{position:relative;width:100%;height:200px;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1)}.event-card__image{width:100%;height:100%;object-fit:cover}.event-card__type-badge{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:6px 12px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;color:#fff;font-size:12px;font-weight:600}.event-card__content{padding:16px}.event-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.event-card__title{font-size:18px;font-weight:700;line-height:1.3;color:var(--tg-theme-text-color, #000000);margin:0;flex:1}.event-card__category{font-size:12px;color:var(--tg-theme-hint-color, #999999);background:var(--tg-theme-secondary-bg-color, #f1f1f1);padding:4px 8px;border-radius:8px;white-space:nowrap;flex-shrink:0}.event-card__date{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;color:var(--tg-theme-text-color, #000000);font-weight:500}.event-card__description{font-size:14px;line-height:1.5;color:var(--tg-theme-hint-color, #999999);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--tg-theme-secondary-bg-color, #f1f1f1)}.event-card__address{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--tg-theme-hint-color, #999999);flex:1;min-width:0}.event-card__address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__price{font-size:14px;font-weight:600;color:var(--tg-theme-button-color, #2481cc);white-space:nowrap}.events-page{min-height:100vh;background:var(--page-bg-color);color:var(--tg-theme-text-color, #000000)}.events-page__content{padding:16px}.events-page__loading{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:24px}.events-page__error{padding:24px;text-align:center;color:var(--tg-theme-hint-color, #999999)}.events-page__empty{text-align:center;padding:48px 16px;color:var(--tg-theme-hint-color, #999999)}.events-page__list{display:flex;flex-direction:column;gap:16px}.event-detail-page{min-height:100vh;background:var(--page-bg-color);color:var(--tg-theme-text-color, #000000)}.event-detail-page__loading,.event-detail-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px;text-align:center}.event-detail-page__error p{margin-bottom:16px;color:var(--tg-theme-hint-color, #999999)}.event-detail-page__image-wrapper{position:relative;width:100%;height:300px;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1)}.event-detail-page__image{width:100%;height:100%;object-fit:cover}.event-detail-page__back-button{position:fixed;top:16px;left:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:40px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:10;white-space:nowrap}.event-detail-page__back-button:hover{background-color:#000000b3}.event-detail-page__back-button:active{transform:scale(.95);opacity:.8}.event-detail-page__back-button svg{flex-shrink:0;vertical-align:middle}.event-detail-page__back-button span{line-height:1;vertical-align:middle}.event-detail-page__content{padding:24px 16px}.event-detail-page__header-section{margin-bottom:24px}.event-detail-page__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0 0 12px}.event-detail-page__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-detail-page__category{display:inline-block;font-size:14px;color:var(--tg-theme-hint-color, #999999);background:var(--tg-theme-secondary-bg-color, #f1f1f1);padding:6px 12px;border-radius:12px}.event-detail-page__type-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px;color:var(--tg-theme-hint-color, #999999);font-size:14px;font-weight:500}.event-detail-page__type-badge svg{flex-shrink:0}.event-detail-page__info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:var(--tg-theme-text-color, #000000)}.event-detail-page__info-item svg{flex-shrink:0;margin-top:2px;color:var(--tg-theme-hint-color, #999999)}.event-detail-page__info-content{flex:1;display:flex;flex-direction:column;gap:4px}.event-detail-page__info-label{font-size:12px;color:var(--tg-theme-hint-color, #999999);text-transform:uppercase;letter-spacing:.5px}.event-detail-page__info-value{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000000);line-height:1.4}.event-detail-page__price{font-size:20px;font-weight:700;color:var(--tg-theme-button-color, #2481cc)}.event-detail-page__section{margin-bottom:32px}.event-detail-page__section-title{font-size:18px;font-weight:700;color:var(--tg-theme-text-color, #000000);margin:0 0 12px}.event-detail-page__short-description,.event-detail-page__long-description{font-size:16px;line-height:1.6;color:var(--tg-theme-text-color, #000000);margin:0;white-space:pre-wrap}.event-detail-page__long-description{margin-top:8px}.privilege-detail-page{min-height:100vh;background:var(--page-bg-color);color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__loading,.privilege-detail-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:24px;text-align:center}.privilege-detail-page__error p{margin-bottom:16px;color:var(--tg-theme-hint-color, #999999)}.privilege-detail-page__back-button{position:fixed;top:16px;left:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:40px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:100;white-space:nowrap}.privilege-detail-page__back-button:hover{background-color:#000000b3}.privilege-detail-page__back-button:active{transform:scale(.95);opacity:.8}.privilege-detail-page__back-button svg{flex-shrink:0;vertical-align:middle}.privilege-detail-page__back-button span{line-height:1;vertical-align:middle}.privilege-detail-page__gallery{position:relative;width:100%;height:300px;overflow:hidden;background:var(--tg-theme-secondary-bg-color, #f1f1f1)}.privilege-detail-page__gallery-image{width:100%;height:100%;object-fit:cover}.privilege-detail-page__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:background-color .2s ease;z-index:10}.privilege-detail-page__gallery-arrow:hover{background:#000000b3}.privilege-detail-page__gallery-arrow--prev{left:16px}.privilege-detail-page__gallery-arrow--next{right:16px}.privilege-detail-page__gallery-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px}.privilege-detail-page__gallery-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background-color .2s ease}.privilege-detail-page__gallery-dot.active{background:#fff}.privilege-detail-page__gallery-logo-wrapper{position:absolute;bottom:12px;left:12px;width:72px;height:72px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;box-shadow:0 2px 8px #0000001a}.privilege-detail-page__gallery-logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.privilege-detail-page__content{padding:24px 16px}.privilege-detail-page__header{margin-bottom:24px}.privilege-detail-page__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0 0 12px}.privilege-detail-page__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.privilege-detail-page__mark{display:inline-block;font-size:14px;font-weight:600;color:#fff;background:var(--tg-theme-button-color, #2481cc);padding:6px 12px;border-radius:12px}.privilege-detail-page__category{display:inline-block;font-size:14px;color:var(--tg-theme-hint-color, #999999);background:var(--tg-theme-secondary-bg-color, #f1f1f1);padding:6px 12px;border-radius:12px}.privilege-detail-page__description{margin-bottom:24px;color:var(--tg-theme-text-color, #000000);font-size:16px;line-height:1.6}.privilege-detail-page__description p{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__description p:last-child{margin-bottom:0}.privilege-detail-page__description ul,.privilege-detail-page__description ol{margin:12px 0;padding-left:24px;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__description ul{list-style-type:disc}.privilege-detail-page__description ol{list-style-type:decimal}.privilege-detail-page__description li{margin:6px 0;padding-left:8px;line-height:1.6;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__description ul li,.privilege-detail-page__description ol li{list-style-position:outside}.privilege-detail-page__description h1,.privilege-detail-page__description h2,.privilege-detail-page__description h3,.privilege-detail-page__description h4,.privilege-detail-page__description h5,.privilege-detail-page__description h6{margin:16px 0 12px;font-weight:700;color:var(--heading-text-color);line-height:1.3}.privilege-detail-page__description h1{font-size:24px}.privilege-detail-page__description h2{font-size:20px}.privilege-detail-page__description h3{font-size:18px}.privilege-detail-page__description h4{font-size:16px}.privilege-detail-page__description a{color:var(--tg-theme-button-color, #2481cc);text-decoration:underline}.privilege-detail-page__description a:hover{opacity:.8}.privilege-detail-page__description strong,.privilege-detail-page__description b{font-weight:700;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__description em,.privilege-detail-page__description i{font-style:italic}.privilege-detail-page__address{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__address svg{flex-shrink:0;margin-top:2px;color:var(--tg-theme-hint-color, #999999)}.privilege-detail-page__address>div{display:flex;flex-direction:column;gap:4px}.privilege-detail-page__address-label{font-size:12px;color:var(--tg-theme-hint-color, #999999);text-transform:uppercase;letter-spacing:.5px}.privilege-detail-page__address-value{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__locations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.privilege-detail-page__location-item{padding:12px 16px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px}.privilege-detail-page__location-item strong{display:block;font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #000000);margin-bottom:4px}.privilege-detail-page__location-item p{font-size:14px;color:var(--tg-theme-hint-color, #999999);margin:0}.privilege-detail-page__actions{margin-top:32px;padding-bottom:24px}.privilege-detail-page__actions button{display:flex;align-items:center;justify-content:center;gap:8px}.privilege-detail-page__content .home-privileges-block{margin:0 0 16px;padding:16px;background:var(--block-bg-color);border-radius:24px;box-shadow:0 6px 34px #0000001f}.privilege-detail-page__content .home-privileges-block__title{font-size:20px;font-weight:700;line-height:1.3;color:var(--heading-text-color);margin:0 0 16px}.privilege-detail-page__block-content{color:var(--tg-theme-text-color, #000000);font-size:16px;line-height:1.6}.privilege-detail-page__block-content p{margin:0 0 12px}.privilege-detail-page__block-content p:last-child{margin-bottom:0}.privilege-detail-page__block-content ul,.privilege-detail-page__block-content ol{margin:12px 0;padding-left:24px;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__block-content ul{list-style-type:disc}.privilege-detail-page__block-content ol{list-style-type:decimal}.privilege-detail-page__block-content li{margin:6px 0;padding-left:8px;line-height:1.6;color:var(--tg-theme-text-color, #000000)}.privilege-detail-page__block-content ul li,.privilege-detail-page__block-content ol li{list-style-position:outside}.privilege-detail-page__contacts{display:flex;flex-direction:column;gap:12px}.privilege-detail-page__contact-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);border-radius:12px;color:var(--tg-theme-text-color, #000000);font-size:14px;transition:background-color .2s ease}.privilege-detail-page__contact-item--clickable{cursor:pointer}.privilege-detail-page__contact-item--clickable:hover{background:var(--tg-theme-hint-color, #999999);opacity:.8}.privilege-detail-page__contact-item svg{flex-shrink:0;color:var(--tg-theme-hint-color, #999999)}.privilege-detail-page__contact-item span{flex:1;word-break:break-word}.privilege-detail-page__contact-item--clickable svg:last-child{margin-left:auto;color:var(--tg-theme-button-color, #2481cc)}.profile-view-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;box-sizing:border-box;background-color:var(--page-bg-color);color:var(--tg-theme-text-color, #000000);padding-top:79px}@media(min-width:769px){.profile-view-page{padding-top:0}}.profile-view-page__back-button{position:fixed;top:16px;left:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:40px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:100;white-space:nowrap}.profile-view-page__back-button:hover{background-color:#000000b3}.profile-view-page__back-button:active{transform:scale(.95);opacity:.8}.profile-view-page__back-button svg{flex-shrink:0;vertical-align:middle}.profile-view-page__back-button span{line-height:1;vertical-align:middle}.profile-view-page__loading,.profile-view-page__error{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-hint);box-sizing:border-box}.profile-view-page__scrollable{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.profile-view-page__header{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) var(--spacing-md);background-color:var(--page-bg-color);border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1));flex-shrink:0}.profile-view-page__name{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:var(--spacing-md) 0 var(--spacing-xs) 0;text-align:center}.profile-view-page__info{font-size:var(--font-size-sm);color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs);text-align:center}.profile-view-page__favorite{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:transform var(--transition-fast);padding:0;color:var(--tg-theme-hint-color, #999999)}.profile-view-page__favorite:hover{transform:scale(1.1)}.profile-view-page__favorite:active{transform:scale(.95)}.profile-view-page__favorite--active{color:var(--tg-theme-button-color, #D6382A)}.profile-view-page__content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);background-color:var(--page-bg-color)}.profile-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-field--message{padding:var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);gap:var(--spacing-sm)}.profile-company{padding:var(--spacing-lg);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);margin:0}.profile-company__header{margin-bottom:var(--spacing-md)}.profile-company__name{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0 0 var(--spacing-xs) 0}.profile-company__inn{font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);margin-top:var(--spacing-xs)}.profile-company__position{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-sm);font-weight:500}.profile-company__description{font-size:var(--font-size-sm);color:var(--tg-theme-text-color, #000000);margin-bottom:var(--spacing-md);line-height:1.5;opacity:.8}.profile-company__stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.profile-company__stat{flex:1;min-width:120px;padding:var(--spacing-md);background-color:var(--page-bg-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-company__stat-label{font-size:12px;color:var(--tg-theme-hint-color, #999999);font-weight:500}.profile-company__stat-value{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color, #000000)}.profile-field__label{font-size:var(--font-size-sm);font-weight:500;color:var(--tg-theme-hint-color, #999999);margin-bottom:0}.profile-field--message .profile-field__label{margin-bottom:var(--spacing-xs)}.profile-field__value{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);line-height:1.5;word-break:break-word}.profile-field__value--multiline{white-space:pre-wrap}.profile-field__value--copyable{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:space-between}.profile-field__value--copyable span{flex:1;min-width:0;word-break:break-all}.profile-field__value--copyable button{flex-shrink:0;background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;opacity:.6;transition:opacity var(--transition-fast);color:var(--tg-theme-text-color, #000000)}.profile-field__value--copyable button:hover{opacity:1}.profile-field__value--copyable button:active{opacity:.8}.profile-field__chips{display:flex;flex-wrap:wrap;gap:8px}.profile-field__contacts{display:flex;flex-direction:column;gap:0;background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:var(--radius-lg);overflow:hidden}.profile-field__contact-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color, #f5f5f5);border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1))}.profile-field__contact-item:last-child{border-bottom:none}.profile-field__contact-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tg-theme-text-color, #000000);font-size:var(--font-size-md)}.profile-field__copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:0;color:var(--tg-theme-button-color, #D6382A);transition:all var(--transition-fast)}.profile-field__copy-btn:hover{background-color:var(--tg-theme-button-color, #D6382A);color:var(--tg-theme-button-text-color, #ffffff)}.profile-field__copy-btn:active{transform:scale(.95)}.profile-field__copy-btn{display:flex;align-items:center;justify-content:center}.profile-field__links{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);overflow:hidden}.profile-field__links--social,.profile-field__links--social .profile-field__link{background-color:var(--tg-theme-secondary-bg-color, #f5f5f5)}.profile-field__links--company,.profile-field__links--company .profile-field__link{background-color:var(--page-bg-color)}.profile-field__link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--tg-theme-text-color, #000000);text-decoration:none;font-size:var(--font-size-md);word-break:break-all;border-bottom:1px solid var(--color-separator, rgba(0, 0, 0, .1))}.profile-field__link:last-child{border-bottom:none}.profile-field__link-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #999999)}.profile-field__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tg-theme-text-color, #000000)}.profile-field__link--vk .profile-field__link-icon{color:#07f}.profile-field__link--facebook .profile-field__link-icon{color:var(--tg-theme-hint-color, #999999)}.profile-field__link--instagram .profile-field__link-icon{color:#e4405f}.profile-field__link--linkedin .profile-field__link-icon{color:#0077b5}.inactive-user-page{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--page-bg-color)}.inactive-user-page__content{max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.inactive-user-page__icon{font-size:64px;line-height:1}.inactive-user-page__title{font-size:var(--font-size-xl);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0;line-height:1.4}.inactive-user-page__message{font-size:var(--font-size-md);color:var(--tg-theme-hint-color, #999999);margin:0;line-height:1.5}.onboarding-page{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--page-bg-color)}.onboarding-page__content{max-width:500px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl)}.onboarding-page__title{font-size:var(--font-size-xxl, 28px);font-weight:600;color:var(--tg-theme-text-color, #000000);margin:0;text-align:center;line-height:1.3}.onboarding-page__text{display:flex;flex-direction:column;gap:var(--spacing-md)}.onboarding-page__paragraph{font-size:var(--font-size-md);color:var(--tg-theme-text-color, #000000);margin:0;line-height:1.6;text-align:left}.colors-test-page{width:100%;min-height:100vh;padding:var(--spacing-lg);padding-bottom:80px;box-sizing:border-box;background-color:var(--tg-theme-bg-color)}.colors-test-page__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.colors-test-page__title{font-size:var(--font-size-xl);margin:0;color:var(--color-text);text-align:center}.colors-test-page__theme-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.colors-test-page__theme-toggle:hover{opacity:.9}.colors-test-page__theme-toggle:active{opacity:.8;transform:scale(.98)}.colors-test-page__theme-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.colors-test-page__theme-badge{background-color:var(--color-secondary-bg);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-md);color:var(--color-text);border:2px solid var(--color-primary)}.colors-test-page__note{font-size:var(--font-size-sm);color:var(--color-hint);text-align:center;margin:0;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffa5001a;border-radius:var(--radius-md);border:1px solid rgba(255,165,0,.3)}.colors-test-page__section{margin-bottom:var(--spacing-xl)}.colors-test-page__section-description{font-size:var(--font-size-md);color:var(--color-hint);margin-bottom:var(--spacing-xl);line-height:1.5;text-align:center}.colors-test-page__color-section{margin-bottom:var(--spacing-xl)}.colors-test-page__color-section-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.colors-test-page__colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.colors-test-page__color-card{background-color:var(--color-secondary-bg);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:1px solid rgba(128,128,128,.2)}.colors-test-page__color-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.colors-test-page__color-preview{width:100%;height:80px;border-bottom:1px solid rgba(128,128,128,.2)}.colors-test-page__color-info{padding:var(--spacing-md)}.colors-test-page__color-name{font-size:var(--font-size-sm);font-weight:600;font-family:Courier New,monospace;color:var(--color-text);margin-bottom:var(--spacing-xs);word-break:break-all}.colors-test-page__color-description{font-size:12px;color:var(--color-hint);line-height:1.4}.colors-test-page__test-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-separator)}.colors-test-page__test-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm);text-align:center}.colors-test-page__test-description{font-size:var(--font-size-md);color:var(--color-hint);margin-bottom:var(--spacing-xl);text-align:center}.colors-test-page__test-block{margin-bottom:var(--spacing-xl)}.colors-test-page__test-block-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.colors-test-page__test-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.colors-test-page__test-fields{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:600px}.colors-test-page__test-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.colors-test-page__test-avatars{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.colors-test-page__test-text{display:flex;flex-direction:column;gap:var(--spacing-sm)}.colors-test-page__test-text p{margin:0;font-size:var(--font-size-md);line-height:1.6}.colors-test-page__test-text a{text-decoration:underline}.colors-test-page__test-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.colors-test-page__test-card{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-separator);text-align:center}.colors-test-page__test-card strong{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-md)}.colors-test-page__test-card p{margin:0;font-size:var(--font-size-sm);color:var(--color-hint);font-family:Courier New,monospace}.colors-test-page__test-social{display:flex;gap:var(--spacing-xl);flex-wrap:wrap}.colors-test-page__test-social-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.colors-test-page__test-social-item span{font-size:var(--font-size-sm);color:var(--color-hint)}.colors-test-page__test-status{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.colors-test-page__test-status-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);color:#fff;font-weight:500}.colors-test-page__theme-params{display:flex;flex-direction:column;gap:var(--spacing-sm);background-color:var(--color-secondary-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);max-width:600px}.colors-test-page__theme-param{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--tg-theme-bg-color);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.colors-test-page__theme-param-color{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-separator);flex-shrink:0}.colors-test-page__theme-param-info{flex:1;color:var(--color-text);font-family:Courier New,monospace;word-break:break-all}.colors-test-page__theme-param-info strong{color:var(--color-primary)}.video-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tg-theme-bg-color, #000000);z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-loader__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease-in-out}.video-loader__video--ready{opacity:1}.video-loader__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.video-loader__spinner{width:40px;height:40px;border:4px solid var(--tg-theme-hint-color, rgba(255, 255, 255, .3));border-top-color:var(--tg-theme-button-color, #D6382A);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
