._nav_1ukul_1{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:450px;z-index:var(--z-nav);padding-bottom:0;background:rgba(var(--tg-secondary-bg-color-rgb, 255, 255, 255),.7);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:999px;border:.33px solid rgba(255,255,255,.15);box-shadow:0 10px 40px #0000001a,0 4px 10px #0000000d;transition:transform .4s cubic-bezier(.33,1,.68,1),opacity .3s ease}._nav_1ukul_1._hidden_1ukul_30{transform:translate(-50%,150%) scale(.95);opacity:0;pointer-events:none}.dark ._nav_1ukul_1{background:rgba(var(--tg-secondary-bg-color-rgb, 30, 30, 30),.7);border:.33px solid rgba(255,255,255,.12);box-shadow:0 15px 50px #0000004d,0 5px 15px #0003}._container_1ukul_45{display:flex;align-items:center;justify-content:space-around;height:64px;padding:0 4px}._item_1ukul_53{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0;background:none;border:none;color:var(--tg-theme-hint-color, #999999);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease,color .2s ease;border-radius:16px}._item_1ukul_53:active{transform:scale(.96);opacity:.8}._active_1ukul_79{color:var(--tg-theme-button-color, #007aff)}._icon_1ukul_83{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-bottom:2px}._active_1ukul_79 ._icon_1ukul_83:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:32px;background-color:var(--tg-theme-button-color, #007aff);opacity:.12;border-radius:16px;z-index:var(--z-behind)}._icon_1ukul_83 svg{stroke-width:1.5px}._active_1ukul_79 ._icon_1ukul_83 svg{stroke-width:2px}._label_1ukul_119{font-size:10px;font-weight:500;line-height:1;white-space:nowrap;opacity:.9;letter-spacing:.01em}._active_1ukul_79 ._label_1ukul_119{font-weight:600;opacity:1}._root_wggd0_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}._content_wggd0_11{flex:1;padding-bottom:calc(var(--nav-height) + var(--safe-area-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.app-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-content{flex:1;padding-bottom:calc(var(--nav-height) + var(--safe-area-bottom) + 8px);overflow-y:auto;-webkit-overflow-scrolling:touch}.page-container,.page{padding:var(--content-padding, 16px);animation:fadeIn var(--transition-normal) ease-out}.clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast)}.clickable:active{transform:scale(.96)}.center-content{display:flex;align-items:center;justify-content:center;min-height:200px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-list>*{animation:staggerFadeIn .4s cubic-bezier(.2,.8,.2,1) both}.stagger-list>*:nth-child(1){animation-delay:.04s}.stagger-list>*:nth-child(2){animation-delay:.08s}.stagger-list>*:nth-child(3){animation-delay:.12s}.stagger-list>*:nth-child(4){animation-delay:.16s}.stagger-list>*:nth-child(5){animation-delay:.2s}.stagger-list>*:nth-child(6){animation-delay:.24s}.stagger-list>*:nth-child(7){animation-delay:.28s}.stagger-list>*:nth-child(8){animation-delay:.32s}.stagger-list>*:nth-child(9){animation-delay:.36s}.stagger-list>*:nth-child(10){animation-delay:.4s}.stagger-list>*:nth-child(11){animation-delay:.44s}.stagger-list>*:nth-child(12){animation-delay:.48s}.stagger-list>*:nth-child(13){animation-delay:.52s}.stagger-list>*:nth-child(14){animation-delay:.56s}.stagger-list>*:nth-child(15){animation-delay:.6s}.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--tg-hint-color);text-align:center;padding:40px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--tg-hint-color)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.auth-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.auth-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.auth-state p{color:var(--tg-hint-color);font-size:14px}.auth-error p{color:var(--tg-destructive-color);font-weight:500}.auth-retry-btn{background:var(--tg-button-color);color:var(--tg-button-text-color);border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease;margin-top:8px}.auth-retry-btn:active{transform:scale(.96);opacity:.9}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;background-color:var(--tg-bg-color);color:var(--tg-text-color);line-height:1.4;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page-loader{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.page-loader-spinner{width:32px;height:32px;border:3px solid var(--tg-theme-hint-color, #999);border-top-color:var(--tg-theme-button-color, #3390ec);border-radius:50%;animation:page-spin .8s linear infinite}@keyframes page-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tg-bg-color: #ffffff;--tg-text-color: #000000;--tg-hint-color: #8e8e93;--tg-link-color: #007aff;--tg-button-color: #007aff;--tg-button-text-color: #ffffff;--tg-secondary-bg-color: #f2f2f7;--tg-header-bg-color: #f8f8f8;--tg-accent-color: #007aff;--tg-section-bg-color: #ffffff;--tg-section-header-color: #6e6e73;--tg-subtitle-color: #8e8e93;--tg-destructive-color: #ff3b30;--nav-height: 80px;--header-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--content-padding: 16px;--card-radius: 12px;--button-radius: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-behind: -1;--z-base: 1;--z-sticky: 10;--z-nav: 1000}.dark{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4)}
