body{margin:0}:root{--nav-bg: #1a1033;--nav-active: #a78bfa;--nav-inactive: rgba(255, 255, 255, .38);--nav-fab-gradient: linear-gradient(145deg, #7c3aed 0%, #a855f7 100%);--nav-fab-glow: 0 4px 20px rgba(124, 58, 237, .55), 0 0 0 3px rgba(124, 58, 237, .18);--page-bg: #f6f5f3;--mobile-nav-height: 62px}@media(max-width:767px){body{font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--page-bg)}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ant-card-body{padding:12px!important}.ant-table-wrapper{overflow-x:auto}.ant-page-header-heading-sub-title{font-size:12px}}@keyframes tabIconIn{0%{transform:scale(.8) translateY(3px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes tabPress{0%{transform:scale(1)}40%{transform:scale(.84)}to{transform:scale(1)}}@keyframes fabPulse{0%,to{box-shadow:var(--nav-fab-glow)}50%{box-shadow:0 4px 28px #7c3aedb8,0 0 0 5px #7c3aed1f}}@keyframes dotGlow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.7)}}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.mobile-page-content>*{animation:pageSlideIn .22s ease-out both}}.mobile-tab-active-dot{width:20px;height:3px;border-radius:2px;background:var(--nav-active);margin-top:3px;animation:dotGlow 2s ease-in-out infinite}.mobile-fab-btn{width:50px;height:50px;border-radius:50%;background:var(--nav-fab-gradient);box-shadow:var(--nav-fab-glow);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;animation:fabPulse 3s ease-in-out infinite}.mobile-fab-btn:active{transform:scale(.91);animation:none}.mobile-only{display:none}@media(max-width:767px){.mobile-only{display:flex}.desktop-only{display:none!important}}
