@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;500;700&display=swap";html,body,#root{height:100%;margin:0;padding:0;background-color:#eff3f6}.header-container{position:relative;z-index:1000;background-color:#fff}.header-container .MuiButton-root,.header-container .MuiIconButton-root,.header-container .MuiAvatar-root{transition:all .2s ease-in-out}.mobile-drawer-content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.mobile-drawer-content .MuiListItemButton-root{padding:12px 16px;border-bottom:1px solid #f5f5f5;transition:background-color .2s ease}.mobile-drawer-content .MuiListItemButton-root:hover{background-color:#f8f9fa}.mobile-drawer-content .MuiListItemIcon-root{min-width:40px;color:#666}.mobile-drawer-content .MuiListItemText-primary{font-size:1rem;font-weight:500;color:#333}.user-info-section{padding:16px;border-bottom:1px solid #e0e0e0;background-color:#fff}.settings-section{background-color:#f8f9fa;padding:16px;border-top:1px solid #e0e0e0}.settings-section .section-title{color:#666;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.settings-section .setting-item{background-color:#fff;border-radius:8px;padding:12px;margin-bottom:16px;border:1px solid #e0e0e0}.download-section{margin-top:16px}.app-store-buttons{display:flex;gap:8px;margin-top:16px}.app-store-button{flex:1;background-color:#fff;border-radius:6px;padding:8px;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.app-store-button:hover{background-color:#f5f5f5;border-color:#d0d0d0}@media(max-width:599px){.logo-text{font-size:1rem!important;letter-spacing:.5px}}@media(min-width:600px)and (max-width:959px){.logo-text{font-size:1.1rem!important}}@media(min-width:960px){.logo-text{font-size:1.2rem!important}}@media(max-width:599px){.MuiBadge-root .MuiBadge-badge{top:8px;right:8px}}@media(min-width:960px){.nav-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.user-avatar:hover{transform:scale(1.05);box-shadow:0 4px 16px #1976d24d}}.loading-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.header-container .MuiButton-root:focus,.header-container .MuiIconButton-root:focus{outline:2px solid #1976d2;outline-offset:2px}@media(prefers-contrast:high){.header-container{border-bottom:2px solid #000}.header-container .MuiButton-root{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){.header-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.header-container .MuiDrawer-root,.header-container .MuiMenu-root,.mobile-menu-button,.cart-icon{display:none!important}.header-container{position:static!important;box-shadow:none!important;border-bottom:1px solid #000!important}}.MuiDrawer-paper{transition:transform .3s cubic-bezier(.4,0,.2,1) 0ms}.mobile-drawer-content::-webkit-scrollbar{width:4px}.mobile-drawer-content::-webkit-scrollbar-track{background:#f1f1f1}.mobile-drawer-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.mobile-drawer-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.css-ft381d-MuiPaper-root-MuiAppBar-root{background-color:#eff3f6!important;border-radius:0!important}@font-face{font-family:Manrope-Light;src:local("Manrope Light"),local("Manrope-Light");font-weight:300;font-display:swap}@font-face{font-family:Manrope-Regular;src:local("Manrope Regular"),local("Manrope-Regular");font-weight:400;font-display:swap}@font-face{font-family:Manrope-Medium;src:local("Manrope Medium"),local("Manrope-Medium");font-weight:500;font-display:swap}@font-face{font-family:Manrope-SemiBold;src:local("Manrope SemiBold"),local("Manrope-SemiBold");font-weight:600;font-display:swap}@font-face{font-family:Manrope-Bold;src:local("Manrope Bold"),local("Manrope-Bold");font-weight:700;font-display:swap}@font-face{font-family:Manrope-ExtraBold;src:local("Manrope ExtraBold"),local("Manrope-ExtraBold");font-weight:800;font-display:swap}@font-face{font-family:FiraMono-Regular;src:local("Fira Mono Regular"),local("FiraMono-Regular");font-weight:400;font-display:swap}@font-face{font-family:FiraMono-Medium;src:local("Fira Mono Medium"),local("FiraMono-Medium");font-weight:500;font-display:swap}@font-face{font-family:FiraMono-SemiBold;src:local("Fira Mono SemiBold"),local("FiraMono-SemiBold");font-weight:600;font-display:swap}@font-face{font-family:FiraMono-Bold;src:local("Fira Mono Bold"),local("FiraMono-Bold");font-weight:700;font-display:swap}body{font-family:Manrope,-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}code,pre,.monospace{font-family:Fira Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
