
/* Flatten glass to cut expensive backdrop compositing. */
.glass { background: rgba(27, 10, 43, .92) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
.topbar.glass, .top-tabs.glass, .bottom-nav.glass { background: rgba(29, 11, 45, .94) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
.page-card.glass, .side-panel.glass, .hero.glass, .home-summary.glass { background: rgba(24, 8, 38, .90) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
.alex-lite-motion .anime-video-bg,.alex-lite-motion .sakura-overlay{display:none !important}.alex-lite-motion .petal{animation:none !important}.alex-lite-motion .music-player-floating.playing .music-wave{animation:none !important;opacity:.14 !important;transform:scale(.9) !important}.alex-lite-motion .music-player-floating.playing .music-cover{animation:none !important}.alex-lite-motion .music-player-floating{contain:layout paint style}.alex-lite-motion .music-tab,.alex-lite-motion .music-bubble-shell{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.alex-tab-switching .tab-screen{will-change:auto !important;contain:layout paint style}
.device-phone .tab-screen{animation-duration:.28s !important;will-change:auto !important;contain:layout paint style}.alex-tab-switching .bottom-nav button,.device-phone .bottom-nav button{transition:background-color .12s ease,color .12s ease,border-color .12s ease !important;will-change:auto !important}.alex-tab-switching .petal{animation-play-state:paused !important}.device-phone .page-card,.device-phone .side-panel,.device-phone .home-summary,.device-phone .bottom-nav,.device-phone .topbar{contain:layout paint style}
.page-card,.side-panel,.home-summary,.selected-package,.checkout-card,.detail-card,.payment-box,.support-card,.guide-card,.empty-state,.balance-card,.key-item,.row-card,.stat-card,.todo-card,.category-trigger,.category-menu,.day-option{transition:background-color .16s ease,border-color .16s ease,color .16s ease !important}
.alex-tab-switching .page-card,.alex-tab-switching .side-panel,.alex-tab-switching .home-summary,.alex-tab-switching .selected-package,.alex-tab-switching .checkout-card,.alex-tab-switching .detail-card,.alex-tab-switching .payment-box,.alex-tab-switching .support-card,.alex-tab-switching .guide-card,.alex-tab-switching .empty-state,.alex-tab-switching .balance-card,.alex-tab-switching .key-item,.alex-tab-switching .row-card,.alex-tab-switching .stat-card,.alex-tab-switching .todo-card,.alex-tab-switching .category-trigger,.alex-tab-switching .category-menu,.alex-tab-switching .day-option{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.device-phone .sakura-overlay,.webview-safe .anime-video-bg,.webview-safe .sakura-overlay,.webview-safe .music-player-floating,.alex-force-minimal-effects .anime-video-bg,.alex-force-minimal-effects .sakura-overlay,.alex-force-minimal-effects .music-player-floating{display:none !important}
.device-phone .glass,.device-phone .topbar.glass,.device-phone .bottom-nav.glass,.device-phone .page-card.glass,.device-phone .side-panel.glass,.device-phone .home-summary.glass,.device-phone .selected-package,.device-phone .checkout-card,.device-phone .detail-card,.device-phone .payment-box,.device-phone .support-card,.device-phone .guide-card,.device-phone .empty-state,.device-phone .balance-card,.device-phone .key-item,.device-phone .row-card,.device-phone .stat-card,.device-phone .todo-card,.device-phone .category-trigger,.device-phone .category-menu,.device-phone .day-option{background:rgba(26, 9, 40, .96) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.alex-telegram-pc-compact .alex-shop{padding-left:max(10px,env(safe-area-inset-left)) !important;padding-right:max(10px,env(safe-area-inset-right)) !important}
.alex-shop.telegram-pc-compact{padding-left:max(10px,env(safe-area-inset-left)) !important;padding-right:max(10px,env(safe-area-inset-right)) !important}
.alex-telegram-pc-compact .alex-shop .app-shell,.alex-shop.telegram-pc-compact .app-shell{max-width:390px !important}
.alex-telegram-pc-compact .alex-shop .topbar{min-height:68px !important;border-radius:20px !important;padding:10px 11px !important}
.alex-shop.telegram-pc-compact .topbar{min-height:68px !important;border-radius:20px !important;padding:10px 11px !important}
.alex-telegram-pc-compact .alex-shop .home-summary{border-radius:22px !important;padding:13px !important;gap:12px !important}
.alex-shop.telegram-pc-compact .home-summary{border-radius:22px !important;padding:13px !important;gap:12px !important}
.alex-telegram-pc-compact .alex-shop .hero-copy h2,.alex-shop.telegram-pc-compact .hero-copy h2{font-size:clamp(28px,9vw,34px) !important;line-height:1.08 !important}
.alex-telegram-pc-compact .alex-shop .quick-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
.alex-shop.telegram-pc-compact .quick-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
.alex-telegram-pc-compact .alex-shop .quick-actions button,.alex-telegram-pc-compact .alex-shop .primary-btn,.alex-telegram-pc-compact .alex-shop .soft-btn,.alex-telegram-pc-compact .alex-shop .ghost-btn{min-height:46px !important}
.alex-shop.telegram-pc-compact .quick-actions button,.alex-shop.telegram-pc-compact .primary-btn,.alex-shop.telegram-pc-compact .soft-btn,.alex-shop.telegram-pc-compact .ghost-btn{min-height:46px !important}
.alex-telegram-pc-compact .alex-shop .status-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}
.alex-shop.telegram-pc-compact .status-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}
.alex-telegram-pc-compact .alex-shop .stat-card{min-height:104px !important;padding:13px !important;border-radius:18px !important}
.alex-shop.telegram-pc-compact .stat-card{min-height:104px !important;padding:13px !important;border-radius:18px !important}
.alex-telegram-pc-compact .alex-shop .stat-card strong,.alex-shop.telegram-pc-compact .stat-card strong{font-size:18px !important}
.alex-telegram-pc-compact .alex-shop .bottom-nav,.alex-shop.telegram-pc-compact .bottom-nav{width:min(390px,calc(100% - 14px)) !important;border-radius:20px !important;padding:7px !important}
.alex-telegram-pc-compact .alex-shop .bottom-nav button,.alex-shop.telegram-pc-compact .bottom-nav button{min-height:56px !important;border-radius:16px !important}
.alex-telegram-pc-compact .alex-shop .bottom-nav button span,.alex-shop.telegram-pc-compact .bottom-nav button span{font-size:10px !important}
@media (hover:hover) and (pointer:fine) and (max-width:760px){
html:not(.alex-force-phone-wide) .alex-shop{padding-left:max(10px,env(safe-area-inset-left)) !important;padding-right:max(10px,env(safe-area-inset-right)) !important}
html:not(.alex-force-phone-wide) .alex-shop .app-shell{max-width:390px !important}
html:not(.alex-force-phone-wide) .alex-shop .topbar{min-height:68px !important;border-radius:20px !important;padding:10px 11px !important}
html:not(.alex-force-phone-wide) .alex-shop .home-summary{border-radius:22px !important;padding:13px !important;gap:12px !important}
html:not(.alex-force-phone-wide) .alex-shop .hero-copy h2{font-size:clamp(28px,9vw,34px) !important;line-height:1.08 !important}
html:not(.alex-force-phone-wide) .alex-shop .quick-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
html:not(.alex-force-phone-wide) .alex-shop .quick-actions button,html:not(.alex-force-phone-wide) .alex-shop .primary-btn,html:not(.alex-force-phone-wide) .alex-shop .soft-btn,html:not(.alex-force-phone-wide) .alex-shop .ghost-btn{min-height:46px !important}
html:not(.alex-force-phone-wide) .alex-shop .status-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}
html:not(.alex-force-phone-wide) .alex-shop .stat-card{min-height:104px !important;padding:13px !important;border-radius:18px !important}
html:not(.alex-force-phone-wide) .alex-shop .stat-card strong{font-size:18px !important}
html:not(.alex-force-phone-wide) .alex-shop .bottom-nav{width:min(390px,calc(100% - 14px)) !important;border-radius:20px !important;padding:7px !important}
html:not(.alex-force-phone-wide) .alex-shop .bottom-nav button{min-height:56px !important;border-radius:16px !important}
html:not(.alex-force-phone-wide) .alex-shop .bottom-nav button span{font-size:10px !important}
}
