.bottom-menu{background:#fff!important;border-radius:12px 12px 0 0!important;border-top:1px solid #e5e5ea;box-shadow:0 -8px 24px #0000000a!important;overflow-x:hidden;overflow-y:hidden;padding-bottom:var(--app-menu-safe-bottom);padding-left:var(--app-safe-area-left);padding-right:var(--app-safe-area-right);transition:opacity .18s ease,transform .18s ease}html[data-keyboard-open=true] .bottom-menu{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--app-menu-safe-bottom)))}.bottom-menu .MuiBottomNavigation-root{background:#0000!important;border-radius:12px 12px 0 0!important;height:var(--app-menu-height)!important;min-width:100%;padding:0 10px!important;width:100%}.bottom-menu .MuiBottomNavigationAction-root{color:#9a9a9a;justify-content:flex-start!important;max-width:none;min-width:0;padding-top:10px!important;touch-action:manipulation}.bottom-menu .Mui-selected{color:#1f2937!important;font-size:.68rem!important}.bottom-menu .MuiBottomNavigationAction-label{font-size:13px!important;font-weight:500!important;margin-top:4px;white-space:nowrap}.bottom-menu .MuiSvgIcon-root{stroke-width:1;font-size:28px}.ui-detail-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr)}.ui-detail-header h1{color:#181818;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.ui-detail-header time{color:#8e8e93;font-size:12px;font-weight:600;line-height:1.35;text-align:right}.ui-back-button,.ui-modal-close{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.ui-modal-close{background:#0000;height:34px;position:absolute;right:12px;top:12px;width:34px}.ui-back-button:active,.ui-modal-close:active,.ui-primary-button:active,.ui-secondary-button:active{transform:scale(.96)}.ui-back-button svg,.ui-modal-close svg{height:18px;width:18px}.ui-modal{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(108%);backdrop-filter:blur(10px) saturate(108%);background:#ffffff57;bottom:auto;box-sizing:border-box;display:flex;height:var(--app-viewport-height);justify-content:center;left:0;min-height:0;overflow-y:auto;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(16px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;right:0;top:var(--app-viewport-top);width:100vw;z-index:20}html[data-keyboard-open=true] .ui-modal{padding-bottom:calc(16px + var(--app-safe-area-bottom))}.ui-modal-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-height:min(620px,calc(100dvh - 128px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));max-width:420px;overflow-y:auto;padding:18px;position:relative;width:100%}.ui-modal-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 42px 14px 0}.ui-modal-footer{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.ui-textarea{border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.45;max-height:34dvh;min-height:112px;padding:12px;resize:vertical;width:100%}.ui-textarea:focus{border-color:#0f766e;outline:none}.ui-primary-button,.ui-secondary-button{align-items:center;border:1px solid #0f766e;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;line-height:1;min-height:40px;padding:0 12px;text-decoration:none;width:100%}.ui-primary-button{background:#0f766e;color:#fff}.ui-secondary-button{background:#0000;color:#0f766e}.ui-empty-state{align-items:center;background:#ffffff9e;border:1px dashed #d1d1d6;border-radius:12px;box-sizing:border-box;color:#8e8e93;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:96px;padding:18px;text-align:center}.ui-empty-state svg{height:22px;width:22px}.ui-empty-state strong{color:#3a3a3c;font-size:13px;font-weight:700;line-height:1.3}.ui-empty-state span{font-size:12px;font-weight:400;line-height:1.45;max-width:260px}.ui-status-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8b8;box-sizing:border-box;inset:0;padding:16px;position:fixed;z-index:30}.ui-status-card,.ui-status-overlay{align-items:center;display:flex;justify-content:center}.ui-status-card{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 14px 40px #0000001f;color:#6d6d6d;flex-direction:column;gap:8px;min-height:148px;padding:20px;text-align:center;width:min(320px,100%)}.ui-status-card svg{color:#0f766e;height:28px;width:28px}.ui-status-overlay-error .ui-status-card svg{color:#b13f3f}.ui-status-card strong{color:#181818;font-size:16px;font-weight:700;line-height:1.3}.ui-status-card span{font-size:12px;line-height:1.45}@media (max-height:620px){.ui-modal{padding-bottom:calc(20px + var(--app-safe-area-bottom))}.ui-textarea{min-height:88px}}.home-page{padding:16px}.club-banner{background:linear-gradient(135deg,#ffffff1f,#fff0),#1f2937;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;box-sizing:border-box;color:#fff;min-height:190px;overflow:hidden;padding:20px;position:relative}.club-banner:after{border:1px solid #ffffff29;border-radius:999px;bottom:-64px;content:"";height:176px;position:absolute;right:-54px;width:176px}.club-banner-label{color:#ffffff9e;font-size:13px;font-weight:500;line-height:1.35;margin:0 0 8px}.club-banner h1{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin:0}.club-banner-text{color:#ffffffb8;font-size:15px;font-weight:400;line-height:1.5;margin:12px 0 0;max-width:320px}.latest-news-title{color:#181818;font-size:22px;font-weight:600;line-height:1.25;margin-bottom:12px;margin-top:24px}.latest-news{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;box-sizing:border-box;padding:20px}.latest-news-list{display:grid}.latest-news-item{grid-gap:16px;align-items:start;background:#0000;border:0;border-bottom:1px solid #e5e5ea;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:minmax(0,1fr) 76px;min-height:90px;padding:16px 0;text-align:left;touch-action:manipulation;width:100%}.latest-news-item:active{transform:scale(.99)}.latest-news-item:first-child{padding-top:0}.latest-news-item:last-child{border-bottom:0;padding-bottom:0}.latest-news-content{display:flex;flex-direction:column;min-height:76px;min-width:0}.latest-news-content h3{color:#181818;font-size:16px;font-weight:600;line-height:1.3;margin:0}.latest-news-content h3,.latest-news-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-news-content p{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.35;margin:6px 0 0}.latest-news-content time{color:#8e8e93;font-size:10px;font-weight:500;line-height:1.35;margin-top:auto}.latest-news-cover{background:#e5e5ea;border:1px solid #e5e5ea;border-radius:12px;height:76px;width:76px}.latest-news-cover-dark,.news-detail-cover.latest-news-cover-dark{background:#1f2937}.latest-news-cover-green,.news-detail-cover.latest-news-cover-green{background:#0f766e}.latest-news-cover-gold,.news-detail-cover.latest-news-cover-gold{background:#b08d57}.latest-news-cover-blue,.news-detail-cover.latest-news-cover-blue{background:#34495d}.latest-news-cover-gray,.news-detail-cover.latest-news-cover-gray{background:#d1d5db}.news-detail{color:#181818}.news-detail-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr)}.news-back-button{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.news-back-button:active{transform:scale(.96)}.news-back-button svg{height:18px;width:18px}.news-detail-top time{color:#8e8e93;font-size:12px;font-weight:600;line-height:1.35;text-align:right}.news-detail h1{color:#181818;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.18;margin:18px 0 14px}.news-detail-cover{border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;min-height:190px;width:100%}.news-detail-text{margin-top:16px}.news-detail-text p{color:#3a3a3c;font-size:14px;font-weight:400;line-height:1.6;margin:0 0 12px}.news-contact-box{background:#fff;border:1px solid #0f766e3d;border-radius:12px;box-shadow:0 8px 24px #0000000a;margin-top:20px;padding:16px}.news-contact-box h2{color:#181818;font-size:16px;font-weight:700;line-height:1.3;margin:0}.news-contact-box p{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.45;margin:8px 0 0}.news-contact-box button,.news-contact-send{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin-top:12px;min-height:36px;padding:0 14px}.news-contact-box button:active,.news-contact-send:active{transform:scale(.96)}.news-contact-modal{align-items:center;background:#1818186b;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(88px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;z-index:20}.news-contact-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-height:min(520px,calc(100dvh - 128px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));max-width:420px;overflow-y:auto;padding:18px;position:relative;width:100%}.news-contact-close{align-items:center;background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.news-contact-close svg{height:18px;width:18px}.news-contact-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 42px 14px 0}.news-contact-dialog textarea{border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.45;max-height:34dvh;min-height:112px;padding:12px;resize:vertical;width:100%}.news-contact-dialog textarea:focus{border-color:#0f766e;outline:none}.news-contact-send{width:100%}@media (max-height:620px){.news-contact-modal{align-items:flex-start;padding-bottom:calc(72px + var(--app-safe-area-bottom))}.news-contact-dialog textarea{min-height:88px}}.show-more-wrap{display:flex;justify-content:center;margin-top:16px}.show-more-button.MuiButton-root{background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;font-size:13px;font-weight:600;line-height:1.4;min-height:36px;padding:6px 14px;text-transform:none}.show-more-button.MuiButton-root:hover{background:#0000;border-color:#d1d1d6}.show-more-button.MuiButton-root.Mui-disabled{background:#0000;border-color:#e5e5ea;color:#8e8e93}.show-more-button .MuiButton-endIcon{margin-left:4px}.show-more-loader.MuiCircularProgress-root{color:#1f2937}.deals-page{color:#181818;padding:16px}.deals-hero{background:#1f2937;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;color:#fff;overflow:hidden}.deals-hero,.deals-hero-content{min-height:140px;position:relative}.deals-hero-content{display:flex;flex-direction:column;justify-content:center;padding:18px;z-index:2}.deals-hero-content p{color:#ffffff9e;font-size:13px;font-weight:500;line-height:1.35;margin:0 0 6px}.deals-hero-content h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.deals-hero-content span{color:#ffffffbd;font-size:14px;font-weight:400;line-height:1.45;margin-top:8px;max-width:310px}.deals-hero-mark{border:1px solid #ffffff24;bottom:-40px;height:154px;right:-36px;width:154px}.deals-hero-mark,.deals-hero-mark span{border-radius:999px;position:absolute}.deals-hero-mark span:first-child{border:1px solid #ffffff24;inset:22px}.deals-hero-mark span:last-child{background:#0f766e6b;height:62px;left:-18px;top:50px;width:62px}.deals-section-title{color:#181818;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.28;margin:24px 0 14px}.deals-list{grid-gap:3px;display:grid;gap:3px}.deals-list-follow{margin-top:12px}.deal-card{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;color:inherit;cursor:pointer;display:block;font:inherit;min-height:126px;padding:16px;text-align:left;touch-action:manipulation;width:100%}.deal-card:active{transform:scale(.99)}.deal-card-header{grid-gap:3px;align-items:start;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto}.deal-card h3{color:#181818;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.deal-card-badge{align-items:center;background:#f2f6f5;border-radius:12px;color:#0f766e;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:1;min-height:24px;padding:4px 8px;white-space:nowrap}.deal-card-badge-accent{background:#f7f3eb;color:#b08d57}.deal-card-badge svg{height:14px;width:14px}.deal-card p{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.45;margin:8px 0 0}.deal-card time{color:#8e8e93;display:block;font-size:10px;font-weight:600;line-height:1.35;margin-top:10px;text-align:right}.deal-detail{color:#181818}.deal-detail-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr)}.deal-back-button{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.deal-back-button:active{transform:scale(.96)}.deal-back-button svg{height:18px;width:18px}.deal-detail-top time{color:#8e8e93;font-size:12px;font-weight:600;line-height:1.35;text-align:right}.deal-detail-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.deal-detail h1{color:#181818;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.18;margin:18px 0 14px}.deal-detail-text{margin-top:14px}.deal-detail-text p{color:#3a3a3c;font-size:14px;font-weight:400;line-height:1.6;margin:0 0 12px}.deal-contact-send,.deal-detail-button{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:38px;padding:0 14px}.deal-detail-button{margin-top:8px;width:100%}.deal-contact-send:active,.deal-detail-button:active{transform:scale(.96)}.deal-contact-modal{align-items:center;background:#1818186b;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(88px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;z-index:20}.deal-contact-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-height:min(520px,calc(100dvh - 128px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));max-width:420px;overflow-y:auto;padding:18px;position:relative;width:100%}.deal-contact-close{align-items:center;background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.deal-contact-close svg{height:18px;width:18px}.deal-contact-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 42px 14px 0}.deal-contact-dialog textarea{border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.45;max-height:34dvh;min-height:112px;padding:12px;resize:vertical;width:100%}.deal-contact-dialog textarea:focus{border-color:#0f766e;outline:none}.deal-contact-send{margin-top:12px;width:100%}@media (max-height:620px){.deal-contact-modal{align-items:flex-start;padding-bottom:calc(72px + var(--app-safe-area-bottom))}.deal-contact-dialog textarea{min-height:88px}}.meetings-page{color:#181818;padding:16px}.meeting-hero{background:#34495d;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;color:#fff;min-height:140px;overflow:hidden;position:relative}.meeting-hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:18px 42px;position:relative;text-align:center;z-index:2}.meeting-hero-time{font-size:46px;font-weight:700;letter-spacing:0;line-height:1}.meeting-hero-date{color:#ffffffd6;font-size:15px;font-weight:500;line-height:1.35;margin-top:10px;text-transform:capitalize}.meeting-plant{bottom:-18px;height:128px;left:-16px;position:absolute;width:76px;z-index:1}.meeting-plant:after{background:#f4f3ef;border-radius:12px 12px 0 0;bottom:0;box-shadow:inset 0 -12px 18px #0000000d;content:"";height:50px;position:absolute;right:0;width:48px}.meeting-plant span{background:#22bfa3;border-radius:28px 28px 4px 28px;bottom:38px;height:82px;left:20px;position:absolute;transform:rotate(24deg);transform-origin:bottom center;width:28px}.meeting-plant span:nth-child(2){background:#5ccf8b;height:94px;left:0;transform:rotate(-22deg)}.meeting-plant span:nth-child(3){background:#149b8e;height:72px;left:34px;transform:rotate(38deg)}.meetings-section-title{font-size:22px;line-height:1.28;margin:24px 0 14px}.meetings-section-title,.zoom-meeting-item h3{color:#181818;font-weight:600;letter-spacing:0}.zoom-meeting-item h3{font-size:14px;line-height:1.35;margin:0}.meeting-card-description{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.45;margin:6px 0 0}.zoom-meeting-host svg{flex:0 0 auto;height:14px;width:14px}.meeting-zoom-modal{align-items:center;background:#1818186b;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(88px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;z-index:20}.meeting-zoom-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-height:min(420px,calc(100dvh - 128px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));max-width:420px;overflow-y:auto;padding:18px;position:relative;width:100%}.meeting-zoom-close{align-items:center;background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.meeting-zoom-close svg{height:18px;width:18px}.meeting-zoom-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 42px 8px 0}.meeting-modal-text{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.45;margin:0}.meeting-zoom-link{border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.35;margin-top:14px;min-height:42px;padding:0 12px;width:100%}.meeting-zoom-link:focus{border-color:#0f766e;outline:none}.meeting-zoom-status{color:#0f766e;display:block;font-size:12px;font-weight:600;line-height:1.35;margin-top:8px}.meeting-zoom-copy,.meeting-zoom-open{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;line-height:1;margin-top:12px;min-height:38px;padding:0 12px;text-decoration:none;width:100%}.meeting-zoom-open{background:#0000;color:#0f766e}.meeting-zoom-copy:active,.meeting-zoom-open:active{transform:scale(.96)}.meeting-zoom-copy svg,.meeting-zoom-open svg{height:14px;width:14px}.meeting-confirm-modal{align-items:center;background:#1818186b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(88px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;z-index:20}.meeting-confirm-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-width:420px;padding:18px;width:100%}.meeting-confirm-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0}.meeting-confirm-dialog p{color:#6d6d6d;font-size:13px;font-weight:500;line-height:1.35;margin:8px 0 0}.meeting-confirm-actions{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.meeting-confirm-primary,.meeting-confirm-secondary{align-items:center;border:1px solid #0f766e;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:38px;padding:0 12px;width:100%}.meeting-confirm-primary{background:#0f766e;color:#fff}.meeting-confirm-secondary{background:#0000;color:#0f766e}.meeting-confirm-primary:active,.meeting-confirm-secondary:active{transform:scale(.96)}.zoom-meetings-list{grid-gap:3px;display:grid;gap:3px}.zoom-meeting-item{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;min-height:94px;padding:14px 16px}.zoom-meeting-item-live{background:linear-gradient(135deg,#0f766e,#22bfa3);border-color:#0f766e33;color:#fff}.zoom-meeting-content{min-width:0}.zoom-meeting-item-live .meeting-card-description,.zoom-meeting-item-live .zoom-meeting-host,.zoom-meeting-item-live h3{color:#fff}.zoom-meeting-item-live .meeting-card-description,.zoom-meeting-item-live .zoom-meeting-host{opacity:.78}.zoom-meeting-meta{align-items:center;display:flex;gap:3px;margin-top:3px}.zoom-meeting-date,.zoom-meeting-status{align-items:center;background:#f2f6f5;border-radius:12px;color:#0f766e;display:inline-flex;font-size:11px;font-weight:600;line-height:1.35;min-height:24px;padding:4px 8px;white-space:nowrap}.zoom-meeting-status-live{background:#ffffff2e;color:#fff}.zoom-meeting-status-upcoming{background:#f2f6f5;color:#0f766e}.zoom-meeting-status-past{background:#fff1f1;color:#b13f3f}.zoom-meeting-date{background:#f5f5f5;color:#6d6d6d}.zoom-meeting-item-live .zoom-meeting-date{background:#ffffff2e;color:#fff}.zoom-meeting-footer{align-items:center;display:flex;gap:3px;justify-content:space-between;margin-top:3px}.zoom-meeting-host{align-items:center;color:#8e8e93;display:flex;font-size:12px;font-weight:400;gap:3px;line-height:1.35;min-width:0}.zoom-meeting-register{align-items:center;background:#0000;border:1px solid #0f766e;border-radius:12px;color:#1f2937;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;font-weight:600;height:32px;justify-content:center;line-height:1;min-width:92px;padding:0 10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.zoom-meeting-register:active{transform:scale(.96)}.zoom-meeting-register svg{height:14px;margin-right:4px;width:14px}.zoom-meeting-register-active{background:#0000;border-color:#0f766e;color:#0f766e}.zoom-meeting-register-live{background:#fff;border-color:#fff;color:#0f766e}.zoom-meeting-register-past,.zoom-meeting-register-past:disabled{background:#e5e5ea;border-color:#e5e5ea;color:#8e8e93;cursor:default}@media (max-width:390px){.zoom-meeting-item{padding:14px}}.profile-page{color:#181818;padding:16px}.profile-hero{grid-gap:12px;background:#fff;border:1px solid #00000014;box-shadow:0 8px 24px #0000000a;display:grid;gap:12px;grid-template-columns:62px minmax(0,1fr) 34px;min-height:140px;overflow:hidden;padding:18px;position:relative}.profile-avatar,.profile-hero{align-items:center;border-radius:12px}.profile-avatar{background:#1f2937;background-position:50%;background-size:cover;color:#fff;display:flex;font-size:28px;font-weight:700;height:62px;justify-content:center;line-height:1;width:62px}.profile-hero-main{min-width:0}.profile-hero-main p{align-items:center;background:#f2f6f5;border-radius:12px;color:#0f766e;display:inline-flex;font-size:10px;font-weight:600;line-height:1;margin:0 0 6px;min-height:24px;padding:4px 8px}.profile-hero-main h1{color:#181818;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.profile-hero-main span{color:#6d6d6d;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:6px}.profile-edit-button{align-items:center;background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.profile-edit-button svg{height:18px;width:18px}.profile-editor-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr)}.profile-editor-back{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.profile-editor-back:active{transform:scale(.96)}.profile-editor-back svg{height:18px;width:18px}.profile-editor-top h1{color:#181818;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.profile-editor-form{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.profile-editor-form label{grid-gap:6px;display:grid;gap:6px}.profile-editor-name-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-form label>span{color:#6d6d6d;font-size:12px;font-weight:600;line-height:1.35}.profile-editor-form input,.profile-editor-form textarea{background:#fff;border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.45;width:100%}.profile-editor-form input{min-height:42px;padding:0 12px}.profile-editor-form textarea{min-height:92px;padding:12px;resize:vertical}.profile-editor-form input:focus,.profile-editor-form textarea:focus{border-color:#0f766e;outline:none}.profile-editor-save{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin-top:4px;min-height:42px;padding:0 12px}.profile-editor-save:active{transform:scale(.96)}.profile-section-title{color:#181818;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.28;margin:24px 0 14px}.profile-admin-link{align-items:center;background:#0000;border:1px solid #0f766e;border-radius:12px;color:#0f766e;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin-top:14px;min-height:42px;padding:0 12px;text-decoration:none}.profile-admin-link:active{transform:scale(.98)}.profile-cards{grid-gap:3px;display:grid;gap:3px}.profile-card{grid-gap:10px;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:108px;padding:16px}.profile-card-icon{align-items:center;background:#f2f6f5;border-radius:12px;color:#0f766e;display:flex;height:34px;justify-content:center;width:34px}.profile-card-icon svg{height:18px;width:18px}.profile-card-content{min-width:0}.profile-card h3{color:#181818;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.profile-card p{color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.45;margin:6px 0 0}.profile-link-list{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.profile-link-pill{align-items:center;background:#f5f5f5;border-radius:12px;color:#6d6d6d;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:1;min-height:24px;padding:4px 8px}.profile-link-pill svg{height:14px;width:14px}.profile-socials{grid-gap:3px;display:grid;gap:3px}.profile-social-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,auto);min-height:46px;padding:0 16px}.profile-social-row span{color:#181818;font-size:13px;font-weight:600;line-height:1.35;min-width:0}.profile-social-row strong{color:#6d6d6d;font-size:12px;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:right}.profile-social-edit-button{align-items:center;background:#0000;border:1px solid #0f766e;border-radius:12px;color:#0f766e;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:600;gap:4px;justify-content:center;line-height:1;min-height:42px;padding:0 10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-social-edit-button:active{transform:scale(.96)}.profile-social-edit-button svg{height:14px;width:14px}.profile-social-edit-button{background:#0f766e;color:#fff;margin-top:14px;width:100%}.profile-social-modal{align-items:center;background:#1818186b;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;padding:calc(16px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(88px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));position:fixed;z-index:20}.profile-social-dialog{background:#fff;border-radius:12px;box-shadow:0 14px 40px #0000002e;box-sizing:border-box;max-height:min(620px,calc(100dvh - 128px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));max-width:420px;overflow-y:auto;padding:18px;position:relative;width:100%}.profile-social-close{align-items:center;background:#0000;border:1px solid #e5e5ea;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.profile-social-close svg{height:18px;width:18px}.profile-social-dialog h2{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 42px 14px 0}.profile-social-form{grid-gap:8px;display:grid;gap:8px}.profile-social-form label{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(86px,32%) minmax(0,1fr)}.profile-social-form span{color:#181818;font-size:12px;font-weight:600;line-height:1.35}.profile-social-form input{border:1px solid #e5e5ea;border-radius:12px;box-sizing:border-box;color:#181818;font:inherit;font-size:13px;line-height:1.35;min-height:38px;padding:0 10px;width:100%}.profile-social-form input:focus{border-color:#0f766e;outline:none}.profile-social-save{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin-top:14px;min-height:40px;padding:0 12px;width:100%}.profile-social-save:active{transform:scale(.96)}@media (max-height:620px){.profile-social-modal{align-items:flex-start;padding-bottom:calc(72px + var(--app-safe-area-bottom))}}@media (max-width:390px){.profile-hero{gap:10px;grid-template-columns:54px minmax(0,1fr) 34px;padding:16px}.profile-avatar{height:54px;width:54px}}.admin-page{color:#181818;padding:16px}.admin-hero{background:#1f2937;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;box-sizing:border-box;color:#fff;min-height:132px;padding:18px}.admin-hero p{color:#ffffff9e;font-size:13px;font-weight:500;line-height:1.35;margin:0 0 6px}.admin-hero h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.admin-hero span{color:#ffffffbd;display:block;font-size:14px;font-weight:400;line-height:1.45;margin-top:8px;max-width:320px}.admin-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-card{align-items:flex-start;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000000a;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;justify-content:flex-start;min-height:142px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-card:active{transform:scale(.98)}.admin-card-icon{align-items:center;background:#f2f6f5;border-radius:12px;color:#0f766e;display:flex;height:34px;justify-content:center;width:34px}.admin-card-icon svg{height:18px;width:18px}.admin-card strong{color:#181818;font-size:13px;font-weight:700;line-height:1.25}.admin-card>span:last-child{color:#6d6d6d;font-size:11px;font-weight:400;line-height:1.35}@media (max-width:360px){.admin-grid{gap:6px}.admin-card{min-height:150px;padding:12px}}.App{background:#f8f8f6;color:#181818;height:100%;inset:0;overflow:hidden;width:100%}.App,.page{position:fixed}.page{-webkit-overflow-scrolling:touch;bottom:calc(var(--app-menu-height) + var(--app-menu-safe-bottom));box-sizing:border-box;left:var(--app-safe-area-left);overflow-y:auto;overscroll-behavior:contain;padding:16px;right:var(--app-safe-area-right);top:calc(var(--app-safe-area-top) + var(--app-page-top-gap))}.loading-screen{align-items:center;background-color:#fafaf8;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-screen img{filter:blur(8px);height:100%;object-fit:cover;opacity:.72;transform:scale(1.03);width:100%}.loading-image{height:100%;object-fit:cover;width:100vw}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}:root{--app-safe-area-top:calc(max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px));--app-safe-area-left:max(env(safe-area-inset-left,0px),var(--tg-safe-area-inset-left,0px),var(--tg-content-safe-area-inset-left,0px));--app-safe-area-right:max(env(safe-area-inset-right,0px),var(--tg-safe-area-inset-right,0px),var(--tg-content-safe-area-inset-right,0px));--app-menu-height:82px;--app-menu-safe-bottom:min(var(--app-safe-area-bottom),12px);--app-page-top-gap:20px;--app-viewport-height:100dvh;--app-viewport-top:0px}html[data-tg-platform=ios]{--app-menu-safe-bottom:0px;--app-page-top-gap:0px}html[data-tg-platform=android]{--app-menu-safe-bottom:0px;--app-page-top-gap:2px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;width:100%}body,html{overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;background:#fafaf8;color:#181818;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;user-select:none;-webkit-user-select:none}#root,body,html{height:100%;min-height:100%;overscroll-behavior:none;width:100%}[role=button],a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{user-select:text;-webkit-user-select:text}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.6f6c7126.css.map*/