.page-background{background-color:#0a0e1a;background-image:radial-gradient(ellipse at 20% 0,rgba(59,130,246,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(139,92,246,.05) 0,transparent 60%);background-size:100% 100%;background-attachment:scroll}.page-container{position:relative;padding:1.5rem;min-height:100vh}.bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(30deg,rgba(59,130,246,.05) 12%,transparent 12.5%,transparent 87%,rgba(59,130,246,.05) 87.5%,rgba(59,130,246,.05)),linear-gradient(150deg,rgba(59,130,246,.05) 12%,transparent 12.5%,transparent 87%,rgba(59,130,246,.05) 87.5%,rgba(59,130,246,.05)),linear-gradient(60deg,rgba(59,130,246,.05) 25%,transparent 25.5%,transparent 75%,rgba(59,130,246,.05) 0,rgba(59,130,246,.05));background-size:80px 140px;z-index:-1;opacity:.3}.section-card{background:rgba(10,15,30,.85);backdrop-filter:blur(12px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.5);margin-bottom:2rem;transition:all .3s ease;position:relative;overflow:hidden}.section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.section-card:hover{border-color:rgba(59,130,246,.3);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15),0 0 0 1px rgba(59,130,246,.1);transform:translateY(-2px)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid;-o-border-image:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent) 1;position:relative}.page-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(147,51,234,.8));border-radius:1px}.page-title{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-title-icon{margin-right:1rem;color:rgb(59,130,246);filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.unified-tabs{background:rgba(0,0,0,.3);backdrop-filter:blur(20px);padding:6px;border-radius:16px;display:flex;border:1px solid rgba(255,255,255,.15);margin-bottom:1.5rem;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.unified-tabs:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.unified-tab{padding:10px 16px;border-radius:12px;font-weight:600;font-size:.8rem;white-space:nowrap;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);color:rgba(255,255,255,.7);position:relative;z-index:1}.unified-tab:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.unified-tab[data-state=active]{background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(37,99,235,.8));color:white;box-shadow:0 4px 16px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}.search-filter-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:rgba(0,0,0,.2);border-radius:16px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px)}.search-bar-container{position:relative;flex:1;min-width:min(100%,300px)}.search-bar{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:14px 20px 14px 48px;color:white;backdrop-filter:blur(20px);width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;font-weight:400}.search-bar::-moz-placeholder{color:rgba(255,255,255,.5)}.search-bar::placeholder{color:rgba(255,255,255,.5)}.search-bar:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.search-bar:focus{background:rgba(255,255,255,.15);border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.15),0 4px 12px rgba(0,0,0,.2);outline:none;transform:translateY(-2px)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6);transition:color .3s ease}.search-bar:focus+.search-icon{color:rgb(59,130,246)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.card-item{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.card-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.card-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.2),0 0 20px rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.card-item:hover:before{opacity:1}.filters-panel{background:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:1.5rem;margin-bottom:1.5rem}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:16px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(147,51,234,.8))}.stat-item:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(59,130,246,.3);box-shadow:0 12px 24px rgba(0,0,0,.3),0 0 0 1px rgba(59,130,246,.2)}.stat-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.05em}.progress-container,.progress-header{margin-bottom:.5rem}.progress-header{display:flex;justify-content:space-between}.progress-label{font-size:.875rem;font-weight:500}.progress-value{font-size:.875rem;font-weight:600;color:var(--primary)}.mobile-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5);border-radius:12px}.thumb-zone{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1024px){.desktop-nav-link:hover .desktop-nav-icon{transform:scale(1.05)}}.stagger-delay-1{animation-delay:.05s}.stagger-delay-2{animation-delay:.1s}.stagger-delay-3{animation-delay:.15s}.stagger-delay-4{animation-delay:.2s}.stagger-delay-5{animation-delay:.25s}@media (max-width:575.98px){.page-container{padding:1rem .75rem}.page-title{font-size:1.75rem!important;line-height:1.3;text-align:center;margin-bottom:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.section-card{padding:1rem;border-radius:16px;margin-bottom:1rem}.search-filter-container{flex-direction:column;gap:1rem;padding:1rem}.search-bar-container{min-width:unset}.card-grid,.stats-overview{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item{padding:1rem .75rem}.stat-value{font-size:1.75rem}.unified-tabs{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.unified-tabs::-webkit-scrollbar{display:none}.unified-tab{flex-shrink:0;padding:10px 16px;font-size:.875rem}}@media (min-width:576px) and (max-width:767.98px){.page-container{padding:1.25rem}.page-title{font-size:2rem}.card-grid{gap:1rem}.card-grid,.stats-overview{grid-template-columns:repeat(3,1fr)}.search-bar-container{min-width:250px}}@media (min-width:768px) and (max-width:991.98px){.page-container{padding:1.5rem}.card-grid{gap:1.25rem}.card-grid,.stats-overview{grid-template-columns:repeat(4,1fr)}.page-title{font-size:2.25rem}}@media (min-width:992px) and (max-width:1199.98px){.card-grid{gap:1.5rem}.card-grid,.stats-overview{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.page-container{max-width:1400px;margin:0 auto;padding:2rem}.card-grid{gap:2rem}.card-grid,.stats-overview{grid-template-columns:repeat(6,1fr)}.page-title{font-size:3rem}}@media (min-width:1600px){.card-grid{grid-template-columns:repeat(8,1fr)}.page-container{max-width:1600px}}@media (hover:none){.card-item:hover,.section-card:hover,.stat-item:hover{transform:none}.card-item:active{transform:scale(.98);transition:transform .1s ease}.button-primary:hover:before{left:-100%}.mobile-nav-item{padding:1rem .5rem}.unified-tab{padding:12px 14px;min-height:44px}.search-bar{padding:16px 20px 16px 48px}}@media (min-resolution:192dpi){.card-item,.section-card,.stat-item{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.holographic-overlay,.legendary-shine:after,.perfect-shine:after,.shine-effect:after{animation:none!important}}@media (prefers-color-scheme:dark){.page-background{background-image:linear-gradient(135deg,rgba(7,12,23,.97),rgba(15,23,42,.95) 50%,rgba(7,12,23,.97)),radial-gradient(ellipse at top,rgba(59,130,246,.08) 0,transparent 70%),url(/images/stadium-background.jpg)}.search-bar,.section-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}}@media print{.desktop-nav-enhanced,.fab-enhanced,.mobile-nav-enhanced,.side-nav-panel{display:none!important}.page-background{background:white!important;color:black!important}.section-card{background:white!important;border:1px solid #ccc!important;box-shadow:none!important}.page-container{padding:1rem!important}}@media screen and (orientation:landscape) and (max-height:600px){.page-header{padding-bottom:.75rem}.page-header,.section-card{margin-bottom:1rem}.mobile-nav-enhanced{padding:.25rem 0}.mobile-nav-item{padding:.5rem .25rem}.mobile-nav-label{font-size:.7rem}}@supports (container-type:inline-size){.responsive-container{container-type:inline-size}@container (max-width: 300px){.card-grid{grid-template-columns:1fr}}@container (min-width: 301px) and (max-width: 600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 601px) and (max-width: 900px){.card-grid{grid-template-columns:repeat(3,1fr)}}@container (min-width: 901px){.card-grid{grid-template-columns:repeat(4,1fr)}}}.button-primary:focus-visible,.desktop-nav-link:focus-visible,.mobile-nav-item:focus-visible,.search-bar:focus-visible,.unified-tab:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}@media (max-width:768px) and (hover:none){.glass-morphism-aaa{backdrop-filter:blur(8px)!important}.stadium-atmosphere{box-shadow:none!important}}.baseball-spinner{width:40px;height:40px;position:relative;display:inline-block}.baseball-spinner:before{content:"⚾";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;animation:spin-baseball 1.5s linear infinite}@keyframes spin-baseball{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.skeleton-card{background:linear-gradient(90deg,rgba(30,41,59,.4),rgba(51,65,85,.6) 50%,rgba(30,41,59,.4));background-size:200% 100%;animation:diamond-shimmer 2s ease-in-out infinite;border-radius:12px;aspect-ratio:2.5/3.5}@keyframes diamond-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.click-feedback{transition:all .1s ease}.click-feedback:active{transform:scale(.98);filter:brightness(.9)}.focus-ring{outline:none;transition:all .2s ease}.focus-ring:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.5);border-radius:8px}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px)}.heading-enhanced{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(59,130,246,.3);transition:text-shadow .3s ease}.heading-enhanced:hover{text-shadow:0 4px 8px rgba(0,0,0,.6),0 0 30px rgba(59,130,246,.5)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);transform-origin:0;z-index:100;opacity:0;transition:opacity .3s ease}.scroll-progress.visible{opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(30,41,59,.5);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3498db,#2980b9);border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2980b9,#3498db);box-shadow:0 0 10px rgba(52,152,219,.5)}@media (prefers-contrast:high){.card-3d-hover:hover{border:2px solid #ffffff}.btn-glass{border-width:2px}.text-premium{color:#ffffff;background:none}}@media (prefers-reduced-motion:reduce){.btn-glass,.btn-neon,.card-3d-hover,.card-magnetic,.click-feedback,.hover-lift{transition:none;animation:none;transform:none!important}.stadium-lights .stadium-light{animation:none}.skeleton-card{animation:none;background:rgba(30,41,59,.4)}}@media (max-width:768px){.card-3d-hover:hover{transform:none;box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-magnetic:hover{transform:scale(1.02)}.btn-glass,.btn-neon{min-height:44px;padding:12px 20px}.click-feedback{min-height:44px;min-width:44px}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes optimized-pulse{0%,to{transform:scale(1) translateZ(0);opacity:.7}50%{transform:scale(1.05) translateZ(0);opacity:1}}.will-animate{will-change:transform,opacity}.dark .btn-glass{background:rgba(15,23,42,.6);border-color:rgba(100,116,139,.3)}.dark .btn-glass:hover{background:rgba(15,23,42,.8);border-color:rgba(100,116,139,.5)}.dark .skeleton-card{background:linear-gradient(90deg,rgba(15,23,42,.4),rgba(30,41,59,.6) 50%,rgba(15,23,42,.4))}.light .btn-glass{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1);backdrop-filter:blur(16px)}.light .text-premium{background:linear-gradient(135deg,#2563eb,#1d4ed8,#2563eb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent}