html.capacitor-native,html.capacitor-native body{height:100%;min-height:100dvh;overflow:hidden;max-width:100vw;background:#0a1628;-webkit-text-size-adjust:100%}html.capacitor-native #root{height:100%;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;max-width:100vw;background:#0a1628}html.capacitor-native .mobile-coach-app{max-width:100vw;width:100%;background:#0a1628}html.capacitor-native .mobile-coach-body,html.capacitor-native .mobile-screen{max-width:100vw;-webkit-overflow-scrolling:touch}html.capacitor-native .mobile-coach-body .mobile-screen{padding-top:14px}html.capacitor-native .mobile-coach-body .mobile-screen-dashboard{padding-top:8px}html.capacitor-native .mobile-tab-bar button{min-height:48px;-webkit-tap-highlight-color:transparent}html.capacitor-native .coach-sidebar-ads{display:none!important}html.capacitor-native input,html.capacitor-native textarea,html.capacitor-native select{font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobilePulse{0%,to{opacity:1}50%{opacity:.45}}.mobile-pulse{animation:mobilePulse 1.2s ease-in-out infinite}@keyframes mobileBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(6px,-8px) scale(1.06)}}html.capacitor-native .mobile-tab-bar span{font-size:9px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-decor-strip-wrap{isolation:isolate}.mobile-decor-mesh-0{animation:mobileMeshDriftA 12s ease-in-out infinite alternate}.mobile-decor-mesh-1{animation:mobileMeshDriftB 16s ease-in-out infinite alternate}@keyframes mobileMeshDriftA{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.9}to{transform:translate3d(3%,-3%,0) scale(1.08);opacity:1}}@keyframes mobileMeshDriftB{0%{transform:translate3d(2%,2%,0) scale(1.02);opacity:.85}to{transform:translate3d(-3%,-1%,0) scale(1.06);opacity:1}}@media (prefers-reduced-motion: reduce){.mobile-decor-mesh-0,.mobile-decor-mesh-1{animation:none}}html:not(.capacitor-native):not([data-padelplan-theme=light]),html:not(.capacitor-native):not([data-padelplan-theme=light]) body{background:#0a1628;color:#f8fafc}html:not(.capacitor-native):not([data-padelplan-theme=light]) #root{min-height:100vh;background:linear-gradient(145deg,#0a1628,#122a42,#0d2238)}html:not(.capacitor-native)[data-padelplan-theme=light],html:not(.capacitor-native)[data-padelplan-theme=light] body{background:#e8eef4;color:#0f172a}html:not(.capacitor-native)[data-padelplan-theme=light] #root{min-height:100vh;background:linear-gradient(145deg,#e8eef4,#f4f7fb,#fff)}.pp-web-card{background:linear-gradient(160deg,#1c3550f2,#152a40fa);border:1px solid rgba(255,255,255,.09);box-shadow:0 2px 8px #00000038;transition:transform .15s cubic-bezier(.22,1,.36,1)}html:not(.capacitor-native)[data-padelplan-theme=light] .pp-web-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.1);box-shadow:0 2px 8px #0f172a0f}.pp-web-kpi-value{font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important}.pp-web-kpi-label{font-size:11px!important;font-weight:600!important;letter-spacing:.4px!important;text-transform:none!important}.pp-web-panel-title{font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:none!important}
