@media (max-width:480px){.card-clickable,.center-button,.clickable,.nav-item,.pill-option,[role=button],a,button,ion-button,ion-item{min-height:44px;min-width:44px;transition:transform .1s ease,background-color .2s ease}.center-button:active,.clickable:active,.nav-item:active,[role=button]:active,a:active,button:active,ion-button:active{transform:scale(.96)}@media (hover:hover){ion-button:not(.button-disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(157,78,221,.3);transition:all .2s ease}.nav-item:hover{background-color:rgba(157,78,221,.1);border-radius:8px;transition:all .2s ease}.center-button:hover{transform:scale(1.05);transition:all .2s ease}}ion-button:not(.button-disabled):active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px rgba(157,78,221,.2)}.success-button,ion-button[color=success]{--background:var(--color-soccer-green);--background-hover:#2d8a00;--background-activated:#2d8a00}.container,.content-container,.page-container{padding-left:16px;padding-right:16px}.card,.ios-card,ion-card{margin:8px 0;border-radius:13px}input,ion-input,ion-select,ion-textarea,select,textarea{font-size:16px!important;height:44px}.ios-header-container{height:calc(60px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.bottom-nav-container{height:60px}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.modal-content{border-radius:13px 13px 0 0}ion-segment{--background:rgba(60,60,60,0.3);--background-checked:#9d4edd;--color:rgba(255,255,255,0.7);--color-checked:white;--border-radius:8px;--border-color:transparent;--indicator-color:transparent}ion-segment-button{--padding-top:8px;--padding-bottom:8px;--padding-start:6px;--padding-end:6px;font-size:13px;min-height:36px}ion-searchbar{--border-radius:10px;--box-shadow:none;--placeholder-font-weight:400;--placeholder-opacity:0.8;--background:rgba(30,30,30,0.8);height:44px}}@media (max-width:375px){.container,.content-container,.page-container{padding-left:12px;padding-right:12px}.card,.ios-card,ion-card{margin:6px 0}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}div,p,span{font-size:14px!important}ion-segment-button{--padding-start:4px;--padding-end:4px;font-size:12px}}@supports (-webkit-touch-callout:none){.ios-notch-padding{padding-top:env(safe-area-inset-top,0)}.ios-home-indicator-padding{padding-bottom:env(safe-area-inset-bottom,0)}.ios-scroll-fix{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}button:hover{opacity:1}*{-webkit-tap-highlight-color:transparent}}body,html{margin:0!important;padding:0!important;height:100vh!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto;width:100%!important;background:#000000!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.custom-nav-bar,.custom-nav-container{position:fixed!important}.ion-app{margin:0!important;padding:0!important;width:100%!important;height:100%!important;background:#000000!important}.ios-pwa-status-bar{height:env(safe-area-inset-top);background:var(--ion-color-primary);position:fixed;top:0;left:0;right:0;z-index:9999}.ion-content{--overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ion-content .scroll-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ios-bounce{-webkit-overflow-scrolling:touch;overscroll-behavior-y:bounce}.native-app-feel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ion-button{--border-radius:8px;--transition:all 0.2s ease-in-out}.ion-button:active{transform:scale(.95);opacity:.8}.ion-card{--transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.ion-card:active{transform:scale(.98)}.page-transition-enter{transform:translateX(100%);opacity:0}.page-transition-enter-active{transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-in-out}.page-transition-enter-active,.page-transition-exit{transform:translateX(0);opacity:1}.page-transition-exit-active{transform:translateX(-30%);opacity:.8;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-in-out}.ios-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--ion-background-color)}.ios-loading-spinner{width:40px;height:40px;border-top:3px solid var(--ion-color-light);border:3px solid var(--ion-color-light);border-top-color:var(--ion-color-primary);border-radius:50%;animation:ios-spin 1s linear infinite}@keyframes ios-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.haptic-light{animation:haptic-light .1s ease-in-out}.haptic-medium{animation:haptic-medium .15s ease-in-out}.haptic-heavy{animation:haptic-heavy .2s ease-in-out}@keyframes haptic-light{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes haptic-medium{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes haptic-heavy{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ios-pull-to-refresh{--background:transparent;--color:var(--ion-color-primary)}.ion-focusable:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:4px}.ios-modal{--border-radius:12px 12px 0 0;--box-shadow:0 -4px 16px rgba(0,0,0,0.12)}input,select,textarea{font-size:16px!important;transform-origin:left top;transition:none!important}.ios-navbar{--background:rgba(248,248,248,0.8);--color:var(--ion-color-dark);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (prefers-color-scheme:dark){.ios-navbar{--background:rgba(28,28,30,0.8);--color:var(--ion-color-light)}.ios-pwa-status-bar{background:rgba(28,28,30,.8)}}.ios-tab-bar{--background:rgba(248,248,248,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.ios-tab-bar{--background:rgba(28,28,30,0.8);border-top:.5px solid rgba(255,255,255,.1)}}@media (display-mode:standalone){body{background-color:var(--ion-background-color)}.web-only{display:none!important}.pwa-only{display:block!important}}.ion-button,.ion-item,.ion-tab-button{min-height:44px;min-width:44px}.swipe-container{touch-action:pan-x;-webkit-overflow-scrolling:touch}.ion-page{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ion-content{will-change:scroll-position;-webkit-transform:translateZ(0);transform:translateZ(0)}