@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ca911e{--font-logo:"Montserrat","Montserrat Fallback"}:root{--primary-blue:#4a9eff;--primary-blue-hover:#3b82f6;--primary-blue-dark:#2563eb;--success-green:#22c55e;--success-green-dark:#16a34a;--warning-yellow:#f59e0b;--warning-orange:#fb923c;--error-red:#ef4444;--error-red-dark:#dc2626;--purple-primary:#a855f7;--purple-secondary:#9333ea;--purple-light:#d946ef;--white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--app-blue:#4a9eff;--app-blue-secondary:#8892a8;--app-bg-primary:#0a0e27;--app-bg-secondary:#1a1f3a;--app-bg-tertiary:#0f1329;--bg-card:linear-gradient(135deg,#1a1f3a,#0f1329);--bg-modal:linear-gradient(180deg,#1a1f3a,#0f1329);--bg-stat-card:linear-gradient(135deg,#1a1f3a,#0f1329);--bg-premium-teaser:linear-gradient(135deg,rgba(37,40,54,0.95),rgba(26,31,46,0.9));--bg-location-card:linear-gradient(135deg,rgba(30,41,59,0.4),rgba(15,23,42,0.6));--bg-kpi-highlight:linear-gradient(135deg,#1e293b,#0f172a);--gradient-primary:linear-gradient(135deg,#4a9eff,#3b82f6);--gradient-success:linear-gradient(135deg,#22c55e,#16a34a);--gradient-warning:linear-gradient(135deg,#fb923c,#f59e0b);--gradient-error:linear-gradient(135deg,#ef4444,#dc2626);--gradient-purple:linear-gradient(135deg,#a855f7,#9333ea);--gradient-copy-button:linear-gradient(135deg,#4a9eff,#3b82f6);--badge-positive-bg:rgba(34,197,94,0.12);--badge-positive-color:#22c55e;--badge-positive-border:rgba(34,197,94,0.2);--badge-negative-bg:rgba(239,68,68,0.12);--badge-negative-color:#ef4444;--badge-negative-border:rgba(239,68,68,0.2);--badge-neutral-bg:rgba(148,163,184,0.12);--badge-neutral-color:#94a3b8;--badge-neutral-border:rgba(148,163,184,0.2);--badge-elite-bg:linear-gradient(135deg,rgba(168,85,247,0.15),rgba(217,70,239,0.15));--badge-elite-color:#a855f7;--badge-elite-border:rgba(168,85,247,0.3);--badge-excellent-bg:rgba(34,197,94,0.12);--badge-excellent-color:#22c55e;--badge-excellent-border:rgba(34,197,94,0.2);--badge-good-bg:rgba(74,158,255,0.12);--badge-good-color:#4a9eff;--badge-good-border:rgba(74,158,255,0.2);--badge-average-bg:rgba(251,146,60,0.12);--badge-average-color:#fb923c;--badge-average-border:rgba(251,146,60,0.2);--badge-below-bg:rgba(239,68,68,0.12);--badge-below-color:#ef4444;--badge-below-border:rgba(239,68,68,0.2);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-full:50%;--radius-pill:20px;--transition-fast:0.2s ease;--transition-smooth:0.3s ease;--transition-premium:0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.4s cubic-bezier(0.34,1.56,0.64,1);--font-xs:10px;--font-sm:11px;--font-base:12px;--font-md:13px;--font-lg:14px;--font-xl:16px;--font-2xl:18px;--font-3xl:20px;--font-4xl:24px;--font-5xl:32px;--font-6xl:44px;--font-7xl:56px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1;--line-height-normal:1.2;--line-height-relaxed:1.5;--letter-spacing-tight:-0.5px;--letter-spacing-normal:0;--letter-spacing-wide:0.3px;--letter-spacing-wider:0.5px;--letter-spacing-widest:0.8px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 8px 16px rgba(0,0,0,0.15);--shadow-xl:0 12px 24px rgba(0,0,0,0.2);--shadow-2xl:0 16px 32px rgba(0,0,0,0.25);--shadow-card:0 4px 16px rgba(0,0,0,0.1);--shadow-modal:0 8px 24px rgba(0,0,0,0.15);--shadow-stat-card:0 8px 32px rgba(74,158,255,0.15);--shadow-copy-button:0 4px 12px rgba(74,158,255,0.3);--glow-blue:0 0 8px rgba(74,158,255,0.4);--glow-green:0 0 8px rgba(34,197,94,0.4);--glow-red:0 0 8px rgba(239,68,68,0.4);--glow-yellow:0 0 8px rgba(245,158,11,0.4);--glow-purple:0 0 8px rgba(168,85,247,0.4);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:9999;--z-mobile-tooltip:9999;--will-change-auto:auto;--will-change-transform:transform;--will-change-opacity:opacity;--will-change-transform-opacity:transform,opacity;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1}@media (max-width:768px){:root{--spacing-lg:12px;--spacing-xl:16px;--font-7xl:44px}}@media (prefers-contrast:high){:root{--badge-positive-border:rgba(34,197,94,0.8);--badge-negative-border:rgba(239,68,68,0.8);--badge-neutral-border:rgba(148,163,184,0.8)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes lock-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes badge-glow{0%,to{box-shadow:0 0 10px rgba(245,158,11,.3)}50%{box-shadow:0 0 20px rgba(245,158,11,.5)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes progressEntry{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes barGrow{0%{height:0;opacity:0}to{height:var(--bar-height);opacity:1}}@keyframes circleEntry{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes highlightPulse{0%,to{box-shadow:0 0 0 0 rgba(74,158,255,.4)}50%{box-shadow:0 0 0 8px rgba(74,158,255,0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes carouselSlide{0%{transform:translateX(var(--from-position))}to{transform:translateX(var(--to-position))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}*,.carousel-track,.mobile-tooltip-overlay,.modal-overlay,:after,:before{transition-duration:.01ms!important}}.fade-in{animation:fadeIn .3s ease-out}.slide-down{animation:slideDown .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-header-modern{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,#1a1d29,#12141d);border-bottom:1px solid rgba(255,107,53,.1);backdrop-filter:blur(20px);box-shadow:0 2px 8px rgba(0,0,0,.3);width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}@media (min-width:1024px){.app-header-modern{position:sticky;top:0}}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:16px;width:100%;box-sizing:border-box;overflow:visible}@media (min-width:768px){.header-container{padding:12px 24px;gap:24px}}.header-logo-link{display:flex;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-logo-link:hover{transform:scale(1.02)}.header-logo-link:active{transform:scale(.98)}.desktop-nav{display:none;align-items:center;gap:8px;flex:1;justify-content:center;overflow:visible}@media (min-width:1024px){.desktop-nav{display:flex}}.nav-link{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.3px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.nav-link-icon{opacity:.8;transition:all .2s ease}.nav-link:hover{color:rgba(255,255,255,.95);background:rgba(255,107,53,.08);transform:translateY(-1px)}.nav-link:hover .nav-link-icon{opacity:1;transform:scale(1.1)}.nav-link.active{color:#FF6B35;background:rgba(255,107,53,.12);font-weight:600}.nav-link.active .nav-link-icon{opacity:1;color:#FF6B35}.nav-link.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent,#FF6B35,transparent);border-radius:2px}.nav-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.nav-link.disabled:hover{background:rgba(255,107,53,.05);transform:none}.coming-soon-tooltip{position:fixed;top:auto;left:auto;transform:translateX(-50%);margin-top:8px;padding:8px 12px;background:rgba(18,20,29,.98);border:1px solid rgba(147,51,234,.4);border-radius:8px;color:#a855f7;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(147,51,234,.2);z-index:99999;animation:tooltipFadeIn .2s ease-out;pointer-events:none}.coming-soon-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:rgba(147,51,234,.4)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-badge-new{background:linear-gradient(135deg,#FF6B35,#FF8A5C);animation:badgePulse 2s ease-in-out infinite}.nav-badge-coming-soon,.nav-badge-new{display:inline-flex;align-items:center;padding:2px 6px;color:white;font-size:9px;font-weight:700;letter-spacing:.5px;border-radius:4px}.nav-badge-coming-soon{background:linear-gradient(135deg,#9333ea,#a855f7)}.nav-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;font-size:10px;font-weight:700;border-radius:9px;box-shadow:0 2px 4px rgba(59,130,246,.3);animation:badgePulse 2s ease-in-out infinite}.desktop-actions{display:none;align-items:center;gap:8px}@media (min-width:1024px){.desktop-actions{display:flex}}.action-button{color:rgba(255,255,255,.7);transition:all .2s ease}.action-button:hover{color:rgba(255,255,255,.95);background:rgba(255,107,53,.08);transform:scale(1.05)}.action-button-active{color:#FF6B35!important;background:rgba(255,107,53,.12)!important}.mobile-menu-button{display:flex;color:rgba(255,255,255,.8);transition:all .2s ease}@media (min-width:1024px){.mobile-menu-button{display:none}}.mobile-menu-button:hover{color:#FF6B35;background:rgba(255,107,53,.1);transform:rotate(90deg)}.mobile-menu-sheet{background:linear-gradient(135deg,#1a1d29,#12141d);border-left:1px solid rgba(255,107,53,.2)}.mobile-nav{display:flex;flex-direction:column;gap:4px;margin-top:24px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;color:rgba(255,255,255,.7);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-nav-link:hover{background:rgba(255,107,53,.08);color:rgba(255,255,255,.95);transform:translateX(4px)}.mobile-nav-link.active{background:rgba(255,107,53,.12);color:#FF6B35;border-left:3px solid #ff6b35}.mobile-nav-content{display:flex;align-items:center;gap:16px}.mobile-nav-icon{opacity:.8;transition:all .2s ease}.mobile-nav-link.active .mobile-nav-icon,.mobile-nav-link:hover .mobile-nav-icon{opacity:1;transform:scale(1.1)}.mobile-nav-label{font-size:16px;font-weight:500;letter-spacing:.3px}.mobile-nav-badge{padding:4px 10px;background:linear-gradient(135deg,#FF6B35,#FF8A5C);color:white;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:6px}.mobile-nav-badge.coming-soon{background:linear-gradient(135deg,#9333ea,#a855f7)}.mobile-nav-link.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.mobile-nav-link.disabled:hover{background:transparent;transform:none}.mobile-nav-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,53,.2) 50%,transparent);margin:12px 0}.app-header-modern{animation:slideDown .3s ease-out}@media (max-width:768px){.header-container{padding:12px 16px}}@media (max-width:480px){.header-container{padding:10px 12px}}.action-button:focus-visible,.mobile-menu-button:focus-visible,.mobile-nav-link:focus-visible,.nav-link:focus-visible{outline:2px solid #FF6B35;outline-offset:2px}@media (prefers-contrast:high){.app-header-modern{border-bottom-width:2px}.mobile-nav-link.active,.nav-link.active{border:2px solid #ff6b35}}@media (prefers-reduced-motion:reduce){.action-button,.header-logo-link,.mobile-menu-button,.mobile-nav-link,.nav-link{transition:none;animation:none}}.player-card{background:linear-gradient(135deg,rgba(26,29,41,.8),rgba(18,20,29,.9));border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;position:relative;width:100%;max-width:100%;box-sizing:border-box}.player-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.3);box-shadow:0 12px 24px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.1);background:linear-gradient(135deg,rgba(26,29,41,.95),rgba(18,20,29,1))}.player-card:active{transform:translateY(-2px)}.player-image-container{position:relative;width:100%;height:180px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border-radius:12px;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}@media (max-width:360px){.player-image-container{height:130px;border-radius:8px;margin-bottom:10px}}@media (min-width:361px) and (max-width:375px){.player-image-container{height:145px;border-radius:10px}}@media (min-width:376px) and (max-width:430px){.player-image-container{height:165px}}@media (min-width:431px) and (max-width:767px){.player-image-container{height:180px}}@media (min-width:768px){.player-image-container{height:200px;margin-bottom:16px}}.player-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .3s ease}.player-card:hover .player-image{transform:scale(1.05)}.player-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.1))}.player-image-fallback,.team-logo-overlay{display:flex;align-items:center;justify-content:center}.team-logo-overlay{position:absolute;bottom:clamp(6px,1.5vw,8px);right:clamp(6px,1.5vw,8px);width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border-radius:clamp(6px,1.5vw,8px);border:2px solid rgba(255,255,255,.1);transition:all .2s ease}.player-card:hover .team-logo-overlay{background:rgba(0,0,0,.85);border-color:rgba(139,92,246,.3);transform:scale(1.1)}.team-logo-small{width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px);-o-object-fit:contain;object-fit:contain}.player-info{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,8px);padding:0 clamp(8px,2vw,12px) clamp(8px,2vw,12px)}.player-name{font-size:14px;font-weight:700;color:rgba(255,255,255,.95);line-height:1.3;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.player-card:hover .player-name{color:#8B5CF6}.player-team{font-size:12px;color:rgba(255,255,255,.6);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.player-name{font-size:12px}.player-team{font-size:10px}}@media (min-width:768px){.player-name{font-size:16px}.player-team{font-size:13px}}.player-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.position-badge{font-size:clamp(9px,2.5vw,11px);font-weight:700;padding:clamp(3px,1vw,4px) clamp(8px,2vw,10px);border-radius:clamp(4px,1vw,6px);letter-spacing:.5px;border-width:1px}.player-card:hover .position-badge{transform:scale(1.05)}.jersey-number{font-size:clamp(11px,2.8vw,13px);font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.3px}.physical-stats{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.4);font-weight:500;margin-top:4px}.stat-item{font-variant-numeric:tabular-nums}.stat-divider{opacity:.5}@media (max-width:640px){.player-card{border-radius:clamp(10px,2.5vw,12px)}}.player-card-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08) 50%,rgba(255,255,255,.03));background-size:200% 100%;animation:skeleton-pulse 1.5s infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.player-card:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}@media (prefers-contrast:high){.player-card,.player-card:hover{border-width:2px}}@media (prefers-reduced-motion:reduce){.player-card,.player-image,.position-badge,.team-logo-overlay{transition:none;animation:none}.player-card:hover{transform:none}}.player-card-v2{background:linear-gradient(180deg,rgba(26,29,41,.95),rgba(18,20,29,1));border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;position:relative;max-width:200px}.player-card-v2:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.4);box-shadow:0 16px 32px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.2);background:linear-gradient(180deg,rgba(26,29,41,1),rgba(18,20,29,1))}.player-card-v2:active{transform:translateY(-3px)}.team-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.team-logo-header{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.team-name-text{font-size:12px;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.8px;text-transform:uppercase}.team-abbr-text{font-size:11px;font-weight:800;color:rgba(255,255,255,.6);letter-spacing:1px}.player-image-wrapper{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));display:flex;align-items:center;justify-content:center;overflow:hidden}.player-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.player-card-v2:hover .player-photo{transform:scale(1.08)}.player-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.08))}.player-content{padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px}.player-name-v2{font-size:15px;font-weight:700;color:rgba(255,255,255,.95);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;transition:color .2s ease}.player-card-v2:hover .player-name-v2{color:#8B5CF6}.player-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.position-badge-v2{font-size:10px;font-weight:800;padding:4px 8px;border-radius:5px;letter-spacing:.5px;border-width:1.5px;transition:all .2s ease}.player-card-v2:hover .position-badge-v2{transform:scale(1.05);border-width:2px}.jersey-badge{font-size:11px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.3px;padding:2px 6px;background:rgba(255,255,255,.05);border-radius:4px}.stats-preview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px 8px;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:8px;margin-top:4px;transition:all .2s ease}.player-card-v2:hover .stats-preview{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2)}.stat-box{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value{font-size:16px;font-weight:800;color:rgba(255,255,255,.95);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.stat-label{font-size:9px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.5px;text-transform:uppercase}.stat-divider-v2{width:1px;height:24px;background:rgba(255,255,255,.1)}.card-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:6px;transition:all .2s ease;margin-top:4px}.player-card-v2:hover .card-cta{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);transform:translateX(2px)}.cta-text{font-size:12px;font-weight:600;color:#8B5CF6;letter-spacing:.3px}.cta-icon{color:#8B5CF6;transition:transform .2s ease}.player-card-v2:hover .cta-icon{transform:translateX(3px)}@media (max-width:640px){.player-card-v2{border-radius:10px}.player-name-v2{font-size:14px;min-height:36px}.stats-preview{padding:10px 6px;gap:6px}.stat-value{font-size:14px}.stat-label{font-size:8px}.team-header{padding:8px 10px}.player-content{padding:12px 10px 10px;gap:8px}}.player-card-v2:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}@media (prefers-contrast:high){.card-cta,.player-card-v2,.stats-preview{border-width:2px}}@media (prefers-reduced-motion:reduce){.card-cta,.cta-icon,.player-card-v2,.player-photo,.position-badge-v2,.stats-preview{transition:none;animation:none}.player-card-v2:hover,.player-card-v2:hover .player-photo{transform:none}}.player-card-v3{border:1px solid rgba(139,92,246,.15);border-radius:12px;max-width:200px;width:100%;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(139,92,246,.1),0 4px 8px rgba(0,0,0,.4)}.player-card-v3:hover{transform:translateY(-8px);border-color:rgba(139,92,246,.5);box-shadow:0 20px 60px rgba(139,92,246,.25),0 8px 16px rgba(0,0,0,.6),0 0 40px rgba(139,92,246,.15)}.card-header-v3{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(139,92,246,.08);border-bottom:1px solid rgba(139,92,246,.12)}.team-logo-compact{display:flex;align-items:center;gap:6px}.team-logo-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.team-abbr-compact{font-size:10px;font-weight:700;color:rgba(139,92,246,.9);text-transform:uppercase}.header-info-compact{display:flex;align-items:center;gap:6px}.jersey-number-compact{font-size:11px;font-weight:800;color:rgba(255,255,255,.7);padding:2px 6px;background:rgba(255,255,255,.05);border-radius:4px}.position-badge-compact{font-size:9px;font-weight:700;padding:2px 6px;height:auto;border-width:1px}.player-image-wrapper-v3{display:flex;align-items:center;justify-content:center;width:100%;height:180px;min-height:180px;max-height:180px;overflow:hidden;background:transparent;position:relative}.team-logo-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;-o-object-fit:contain;object-fit:contain;opacity:.15;z-index:1;filter:grayscale(.3) brightness(1.2);pointer-events:none;transition:all .4s ease}.player-card-v3:hover .team-logo-watermark{opacity:.25;transform:translate(-50%,-50%) scale(1.05)}.player-photo-v3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.player-card-v3:hover .player-photo-v3{transform:scale(1.08)}.player-photo-fallback-v3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,35,50,.8),rgba(18,20,29,.9))}.player-meta-overlay{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;z-index:3}.jersey-number-v3{font-size:12px;font-weight:800;color:rgba(255,255,255,.95);padding:4px 8px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,255,255,.15);text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .2s ease}.player-card-v3:hover .jersey-number-v3{background:rgba(0,0,0,.85);border-color:rgba(255,255,255,.25);transform:scale(1.05)}.position-badge-v3{font-size:10px;font-weight:700;padding:4px 8px;height:auto;border-width:1.5px;backdrop-filter:blur(8px);background:rgba(0,0,0,.6);transition:all .2s ease}.player-card-v3:hover .position-badge-v3{background:rgba(0,0,0,.75);transform:scale(1.05)}.performance-badges{position:absolute;bottom:8px;right:8px;display:flex;flex-direction:column;gap:4px;z-index:3}.performance-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border:2px solid;transition:all .3s ease;animation:badgePulse 2s ease-in-out infinite}.performance-badge.badge-purple{border-color:rgba(139,92,246,.9);box-shadow:0 0 16px rgba(139,92,246,.5)}.performance-badge.badge-blue{border-color:rgba(59,130,246,.9);box-shadow:0 0 14px rgba(59,130,246,.5)}.performance-badge.badge-indigo{border-color:rgba(99,102,241,.9);box-shadow:0 0 12px rgba(99,102,241,.5)}.performance-badge.badge-gold{border-color:rgba(251,191,36,.9);box-shadow:0 0 16px rgba(251,191,36,.5)}.badge-emoji{font-size:14px;line-height:1}.player-card-v3:hover .performance-badge{transform:scale(1.15)}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}.player-name-section-v3{padding:12px 12px 8px;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.player-name-v3{font-size:13px;font-weight:700;color:rgba(255,255,255,.95);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:34px;width:100%}.stats-preview-v3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;padding:14px 8px;background:rgba(139,92,246,.05);border-top:1px solid rgba(139,92,246,.1);border-bottom:1px solid rgba(139,92,246,.1)}.stat-box-v3{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value-v3{font-size:24px;font-weight:900;color:rgba(255,255,255,.98);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label-v3{font-size:9px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.stat-divider-v3{width:1px;height:32px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.3),transparent)}.card-cta-v3{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;background:rgba(139,92,246,.03);transition:all .2s ease}.card-cta-v3:hover{background:rgba(139,92,246,.08)}.cta-text-v3{font-size:10px;font-weight:600;color:rgba(139,92,246,.8);text-transform:uppercase;letter-spacing:.05em}.cta-icon-v3{color:rgba(139,92,246,.8);transition:transform .2s ease}.player-card-v3:hover .cta-icon-v3{transform:translateX(2px)}@media (max-width:768px){.player-card-v3{max-width:180px}.stat-value-v3{font-size:20px}.player-name-v3{font-size:12px}}@media (prefers-reduced-motion:reduce){.cta-icon-v3,.player-card-v3,.player-photo-v3{transition:none;animation:none}.player-card-v3:hover,.player-card-v3:hover .player-photo-v3{transform:none}}.players-filters{background:linear-gradient(135deg,rgba(26,29,41,.6),rgba(18,20,29,.8));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:32px;backdrop-filter:blur(10px)}.filters-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.filters-title{font-size:28px;font-weight:800;color:rgba(255,255,255,.95);letter-spacing:-.5px;line-height:1.2;background:linear-gradient(135deg,#8B5CF6,#FFA07A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.filters-subtitle{font-size:14px;color:rgba(255,255,255,.5);margin-top:6px;font-weight:500}.clear-filters-button{color:rgba(139,92,246,.9);border:1px solid rgba(139,92,246,.2);background:rgba(139,92,246,.05);transition:all .2s ease}.clear-filters-button:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);color:#8B5CF6}.filters-controls{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media (min-width:768px){.filters-controls{grid-template-columns:2fr 1fr 1fr}}@media (min-width:1024px){.filters-controls{grid-template-columns:3fr 2fr 1.5fr}}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:rgba(255,255,255,.4);pointer-events:none;z-index:1}.search-input{padding-left:42px;padding-right:40px;height:44px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.95);font-size:14px;transition:all .2s ease}.search-input::-moz-placeholder{color:rgba(255,255,255,.4)}.search-input::placeholder{color:rgba(255,255,255,.4)}.search-input:focus{background:rgba(255,255,255,.05);border-color:rgba(139,92,246,.4);box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}.search-clear{position:absolute;right:8px;padding:4px;color:rgba(255,255,255,.4);transition:all .2s ease;z-index:1}.search-clear:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.1)}.position-select-button,.team-select-button{height:44px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.95);font-size:14px;transition:all .2s ease;display:flex;align-items:center}.position-select-button:hover,.team-select-button:hover{background:rgba(255,255,255,.05);border-color:rgba(139,92,246,.3)}.active-filters{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.active-filters-label{font-size:12px;font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.5px;text-transform:uppercase}.active-filters-list{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#8B5CF6;font-size:12px;font-weight:600;transition:all .2s ease}.active-filter-chip:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4)}.chip-remove{display:flex;align-items:center;justify-content:center;padding:2px;background:rgba(139,92,246,.2);border:none;border-radius:4px;color:#8B5CF6;cursor:pointer;transition:all .2s ease}.chip-remove:hover{background:rgba(139,92,246,.3);transform:scale(1.1)}.position-badge-small{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;border-width:1px}@media (max-width:768px){.players-filters{padding:20px 16px;margin-bottom:24px}.filters-header{flex-direction:column;gap:12px;margin-bottom:20px}.filters-title{font-size:24px}.filters-subtitle{font-size:13px}.clear-filters-button{align-self:flex-start}.active-filters{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.players-filters{padding:16px 12px;border-radius:12px}.filters-title{font-size:20px}.position-select-button,.search-input,.team-select-button{height:40px;font-size:13px}}.position-select-button:focus-visible,.search-input:focus-visible,.team-select-button:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}@media (prefers-contrast:high){.players-filters,.position-select-button,.search-input,.team-select-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.active-filter-chip,.chip-remove,.clear-filters-button,.position-select-button,.search-input,.team-select-button{transition:none}}.players-filters-v2{background:linear-gradient(135deg,rgba(26,29,41,.4),rgba(18,20,29,.6));border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 32px;margin-bottom:32px;backdrop-filter:blur(12px)}.filters-header-v2{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.header-title-section{display:flex;align-items:baseline;gap:12px}.filters-title-v2{font-size:36px;font-weight:900;color:rgba(255,255,255,.98);letter-spacing:-1.2px;line-height:1;background:linear-gradient(135deg,#8B5CF6,#FFA07A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.player-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 14px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#8B5CF6;font-size:14px;font-weight:900;letter-spacing:.3px;font-variant-numeric:tabular-nums}.filters-controls-inline{display:flex;align-items:stretch;gap:12px;flex:1;justify-content:flex-end;flex-wrap:wrap}.search-input-compact{position:relative;display:flex;align-items:center;min-width:280px;height:44px}.search-icon-compact{position:absolute;left:12px;color:rgba(255,255,255,.4);pointer-events:none;z-index:1}.search-input-v2{padding-left:36px;padding-right:36px;height:44px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.95);font-size:14px;transition:all .2s ease}.search-input-v2::-moz-placeholder{color:rgba(255,255,255,.35)}.search-input-v2::placeholder{color:rgba(255,255,255,.35)}.search-input-v2:focus{background:rgba(255,255,255,.06);border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.08);outline:none}.search-clear-compact{position:absolute;right:4px;width:24px;height:24px;padding:0;color:rgba(255,255,255,.4);transition:all .2s ease;z-index:1}.search-clear-compact:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.1)}.filter-select-compact{height:44px;min-width:160px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;transition:all .2s ease;display:flex;align-items:center}.filter-select-compact:hover{background:rgba(255,255,255,.06);border-color:rgba(139,92,246,.3)}.clear-filters-compact{height:44px;padding:0 18px;color:rgba(139,92,246,.95);border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.08);border-radius:10px;font-size:14px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.clear-filters-compact:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);color:#8B5CF6}.active-filters-v2{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.filter-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);border-radius:6px;font-size:12px;transition:all .2s ease}.filter-tag:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.35)}.tag-label{color:rgba(255,255,255,.6);font-weight:600}.tag-value{color:#8B5CF6;font-weight:700}.tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:rgba(139,92,246,.2);border:none;border-radius:4px;color:#8B5CF6;cursor:pointer;transition:all .2s ease}.tag-remove:hover{background:rgba(139,92,246,.3);transform:scale(1.1)}@media (max-width:1024px){.filters-header-v2{flex-direction:column;align-items:flex-start;gap:16px}.filters-controls-inline{width:100%;justify-content:flex-start}.search-input-compact{flex:1;min-width:200px}}@media (max-width:768px){.players-filters-v2{padding:16px 18px;margin-bottom:20px}.filters-title-v2{font-size:26px}.player-count-badge{height:24px;min-width:36px;padding:0 10px;font-size:12px}.filters-controls-inline{gap:8px}.clear-filters-compact,.filter-select-compact,.search-input-v2{height:36px;font-size:12px}.search-input-compact{min-width:100%;max-width:100%}.filter-select-compact{min-width:auto;flex:1}}@media (max-width:480px){.players-filters-v2{padding:14px;border-radius:12px}.filters-title-v2{font-size:22px}.header-title-section{flex-wrap:wrap;gap:8px}.filters-controls-inline{flex-direction:column;width:100%;gap:8px}.clear-filters-compact,.filter-select-compact,.search-input-compact{width:100%}.active-filters-v2{margin-top:12px;padding-top:12px}.filter-tag{font-size:11px;padding:5px 8px 5px 10px}}.clear-filters-compact:focus-visible,.filter-select-compact:focus-visible,.search-input-v2:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}@media (prefers-contrast:high){.clear-filters-compact,.filter-select-compact,.filter-tag,.players-filters-v2,.search-input-v2{border-width:2px}}.sort-select-compact{min-width:160px;height:44px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:14px;font-weight:500;border-radius:10px;transition:all .2s ease;display:inline-flex;align-items:center}.sort-select-compact:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.sort-select-compact:focus{outline:none;border-color:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.05)}@media (prefers-reduced-motion:reduce){.clear-filters-compact,.filter-select-compact,.filter-tag,.search-input-v2,.sort-select-compact,.tag-remove{transition:none}}.filters-redesign{width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column}.filters-header-redesign{display:flex;align-items:center;margin-bottom:20px}.header-row-inline{display:flex;align-items:baseline;gap:16px;width:100%}.header-content-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.header-left,.header-top-row{display:flex;align-items:center;gap:12px}.filters-title-redesign{font-size:28px;font-weight:700;color:#E5E7EB;letter-spacing:-.5px;line-height:1.2;margin:0}.player-count-subtle{font-size:13px;font-weight:500;color:#9CA3AF;margin-left:auto;white-space:nowrap;opacity:.8;transition:opacity .2s ease}.player-count-subtle:hover{opacity:1}.player-count-badge-redesign{background:rgba(139,92,246,.25);color:#E9D5FF;border:1.5px solid rgba(139,92,246,.5);font-size:14px;font-weight:700;padding:4px 12px;border-radius:8px;display:inline-flex;align-items:center;box-shadow:0 2px 8px rgba(139,92,246,.2)}.clear-all-button{color:rgba(255,255,255,.7)!important;border-radius:6px;font-size:13px;font-weight:500;opacity:.7}.clear-all-button:hover{opacity:1!important}.clear-all-button-inline{color:#EF4444!important;border:1px solid rgba(239,68,68,.3)!important;background:rgba(239,68,68,.05)!important;transition:all .2s ease;border-radius:6px;padding:4px 10px!important;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;height:28px}.clear-all-button-inline:hover{background:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.5)!important;transform:translateY(-1px)}.clear-all-button-inline span{font-size:12px}.filter-card{background:#1A1D2E;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #2d3748;border-radius:12px;padding:16px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.12)}.filter-card:hover{border-color:#2D3748;box-shadow:0 4px 12px rgba(0,0,0,.15)}.filter-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filter-icon{color:#6B7280}.filter-label{font-size:11px;font-weight:700;color:#E5E7EB;text-transform:uppercase;letter-spacing:.05em}.expand-button{margin-left:auto;width:28px;height:28px;border-radius:6px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.35);color:#A78BFA;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 4px rgba(139,92,246,.15)}.expand-button:hover{background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.6);transform:scale(1.15);box-shadow:0 4px 8px rgba(139,92,246,.3)}.expand-button:active{transform:scale(1.05)}.search-card{background:#1A1D2E}.search-container-redesign{position:relative;display:flex;align-items:center}.search-icon-redesign{position:absolute;left:16px;color:#6B7280;pointer-events:none;z-index:1}.search-input-redesign{width:100%;height:48px;padding-left:46px!important; /* !important para sobrescrever Shadcn px-3 */padding-right:16px!important;background:#1A1D2E;border:1px solid #2d3748;border-radius:12px;color:#E5E7EB;font-size:14px;transition:all .2s ease}.search-input-redesign::-moz-placeholder{color:#6B7280}.search-input-redesign::placeholder{color:#6B7280}.search-input-redesign:focus{background:#1A1D2E;border-color:#7C3AED;box-shadow:0 0 0 3px rgba(124,58,237,.1);outline:none}.search-clear-redesign{position:absolute;right:8px;width:28px;height:28px;color:#6B7280;transition:all .2s ease;border-radius:6px}.search-clear-redesign:hover{color:#FFFFFF;background:rgba(124,58,237,.15)}.position-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.position-badge{padding:12px 18px;background:transparent;border:1.5px solid #1f2937;border-radius:8px;color:#9CA3AF;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.position-badge:hover{border-color:#374151;background:#1F2937;color:#E5E7EB}.position-badge.active{background:#7C3AED;border-color:#7C3AED;color:#ffffff;box-shadow:0 4px 16px rgba(124,58,237,.4)}.selected-teams-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0 4px;width:100%;overflow:visible}.team-badge-selected{background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#ffffff;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(139,92,246,.3);flex-shrink:0;position:relative;z-index:1}.team-badge-selected:hover{background:linear-gradient(135deg,#7C3AED,#6D28D9);transform:scale(1.05);box-shadow:0 4px 8px rgba(139,92,246,.4)}.team-badge-selected:active{transform:scale(.98)}.teams-dropdown{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,margin .3s ease;display:flex;flex-direction:column;padding:0;background:#1A1D2E;border-radius:8px;border:1px solid transparent;margin-top:0;box-shadow:none}.teams-dropdown.open{max-height:400px;overflow-y:auto;padding:8px;border-color:#2D3748;margin-top:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.teams-dropdown::-webkit-scrollbar{width:6px}.teams-dropdown::-webkit-scrollbar-track{background:transparent;margin:8px 0}.teams-dropdown::-webkit-scrollbar-thumb{background:#4B5563;border-radius:3px;-webkit-transition:background .2s;transition:background .2s;border:2px solid #1a1d2e}.teams-dropdown::-webkit-scrollbar-thumb:hover{background:#6B7280}.team-search-container{position:sticky;top:0;z-index:10;background:#1A1D2E;padding:0 0 8px;border-bottom:1px solid #1f2937;margin-bottom:8px}.team-search-input{width:100%;height:36px;padding:0 12px 0 36px;background:#1A1D2E;border:1px solid #2d3748;border-radius:8px;color:#E5E7EB;font-size:13px;transition:all .2s ease}.team-search-input:focus{border-color:#7C3AED;outline:none;box-shadow:0 0 0 2px rgba(124,58,237,.1)}.team-search-input::-moz-placeholder{color:#6B7280}.team-search-input::placeholder{color:#6B7280}.team-search-icon{position:absolute;left:16px;top:10px;color:#6B7280;pointer-events:none}.team-item{display:flex;align-items:center;padding:10px 14px;border-radius:6px;cursor:pointer;min-height:42px;transition:all .2s ease;gap:12px}.team-item:hover{background:rgba(55,65,81,.5)}.team-checkbox-wrapper{position:relative;display:inline-flex;align-items:center}.team-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #4b5563;border-radius:4px;background:#1F2937;cursor:pointer;transition:all .2s ease;margin:0;position:relative;flex-shrink:0}.team-checkbox:hover{border-color:#7C3AED;box-shadow:0 0 0 2px rgba(124,58,237,.2)}.team-checkbox:checked{background:#7C3AED;border-color:#7C3AED;box-shadow:0 0 0 2px rgba(124,58,237,.3)}.team-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700;line-height:1}.team-info{display:grid;grid-template-columns:1fr auto;align-items:center;flex:1;gap:16px}.team-name{font-size:14.5px;color:#E5E7EB;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.team-abbr{font-size:12.5px;color:#6B7280;font-weight:600;width:45px;text-align:right;flex-shrink:0}.conference-section{margin-top:16px}.conference-section:first-child{margin-top:0}.conference-header{padding:0 12px 10px;font-size:11px;font-weight:700;color:#6B7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.filter-card-header-button{width:100%;background:transparent;border:none;padding:8px;margin:-8px -8px 8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;border-radius:8px}.filter-card-header-button:hover{background:rgba(139,92,246,.05)}.filter-card-header-button:hover .filter-icon,.filter-card-header-button:hover svg{color:#8B5CF6}.filter-card-header-content{display:flex;align-items:center;gap:8px}.team-count-badge{background:rgba(139,92,246,.2);color:#A78BFA;border:1px solid rgba(139,92,246,.4);font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;min-width:20px;text-align:center}.sort-options-list{display:flex;flex-direction:column;gap:4px}.sort-option-compact{height:38px;padding:0 14px;background:transparent;border:1px solid transparent;border-radius:8px;color:#E5E7EB;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;position:relative}.sort-icon-compact{display:flex;align-items:center;color:#9CA3AF;transition:color .2s ease;flex-shrink:0;width:16px}.sort-label-compact{flex:1;font-size:14px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-option-compact:hover{background:#1F2937;border-color:#374151}.sort-option-compact:hover .sort-icon-compact{color:#D1D5DB}.sort-option-compact.active{background:rgba(124,58,237,.15);border-color:#7C3AED;color:#A78BFA}.sort-check{color:#7C3AED;font-size:16px;font-weight:700;margin-left:auto;flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.sort-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sort-option{padding:12px;background:rgba(26,29,41,.6);border:1.5px solid rgba(255,255,255,.15);border-radius:10px;color:rgba(255,255,255,.8);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.sort-icon{font-size:20px}.sort-label{font-size:12px;font-weight:600}.sort-option:hover{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.sort-option.active{background:linear-gradient(135deg,#8B5CF6,#7C3AED);border-color:#8B5CF6;color:#ffffff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.active-filters-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#A78BFA;font-size:13px;font-weight:600}.active-filters-text{color:rgba(255,255,255,.8);flex:1}.clear-filters-summary-btn{background:transparent;border:1px solid rgba(239,68,68,.5);color:#EF4444;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.clear-filters-summary-btn:hover{background:rgba(239,68,68,.15);border-color:#EF4444;transform:scale(1.05)}.clear-filters-summary-btn:active{transform:scale(.98)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.teams-dropdown{animation:slideDown .3s ease}@media (max-width:768px){.filters-redesign{padding:16px}.filters-title-redesign{font-size:24px}.sort-options{grid-template-columns:repeat(2,1fr)}.sort-option-compact{padding:10px 12px;font-size:13px}.position-badges{justify-content:center}}@media (max-width:480px){.filters-header-redesign{flex-direction:column;align-items:flex-start;gap:12px}.sort-options{grid-template-columns:1fr}.sort-option-compact{padding:10px}.sort-label-compact{font-size:12px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.filters-redesign{gap:16px}.clear-all-button{font-size:13px!important;color:rgba(255,255,255,.6)!important;border:none!important;background:transparent!important;text-decoration:none;transition:all .2s ease;padding:6px 12px!important}.clear-all-button:hover{color:#7C3AED!important;text-decoration:underline;background:transparent!important}.filter-icon{color:#9CA3AF}.sort-option-compact.active .sort-icon-compact{color:#7C3AED}@media (prefers-reduced-motion:reduce){.clear-all-button,.filter-card,.filter-card-header-button,.position-badge,.sort-option,.sort-option-compact,.team-item{transition:none}.teams-dropdown{animation:none}}@media (max-width:768px){.position-badges.mobile-collapsed,.sort-options-list.mobile-collapsed{display:none}.filter-value-preview{margin-left:auto;font-size:12px;font-weight:600;color:#7C3AED;padding:2px 8px;background:rgba(124,58,237,.15);border-radius:6px}.filters-redesign{position:sticky;top:0;z-index:40;background:#0F1117;padding:12px 16px;margin:0;max-width:100%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.filters-header-redesign{margin-bottom:12px}.filters-title-redesign{font-size:20px}.clear-all-button{font-size:11px!important;padding:4px 8px!important}.filter-card{padding:12px;border-radius:10px}.filter-card-header-button{min-height:44px;padding:8px 0}.search-input-redesign{font-size:16px;height:44px}.position-badge{min-height:44px;padding:10px 16px}.sort-option-compact{min-height:44px;padding:0 12px}}@media (max-width:480px){.filters-redesign{padding:10px 12px}.filter-card{padding:10px}.position-badges{grid-template-columns:repeat(3,1fr);gap:6px}.position-badge{padding:8px 12px;font-size:13px}.teams-dropdown.open{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:70vh;margin:0;border-radius:20px 20px 0 0;border:none;border-top:1px solid #2d3748;box-shadow:0 -4px 20px rgba(0,0,0,.5);z-index:50}.teams-dropdown.open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:-1;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.teams-dropdown.open:after{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#4B5563;border-radius:2px}.teams-dropdown.open .team-search-container{margin-top:24px}}.mobile-header-compact{position:sticky;top:0;z-index:100;background:#0F1117;padding:8px 16px;box-shadow:0 2px 8px rgba(0,0,0,.4)}.mobile-header-row-1{display:flex;align-items:center;justify-content:space-between;height:44px;margin-bottom:8px}.mobile-logo{font-size:18px;font-weight:700;color:#E5E7EB;margin:0}.mobile-search-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1A1D2E;border:1px solid #2d3748;border-radius:10px;color:#9CA3AF;transition:all .2s ease;cursor:pointer}.mobile-search-icon-btn:active,.mobile-search-icon-btn:hover{background:#7C3AED20;border-color:#7C3AED;color:#7C3AED}.mobile-search-expanded{display:flex;align-items:center;gap:8px;flex:1}.mobile-search-input-expanded{flex:1;height:40px;padding:0 12px;background:#1A1D2E;border:1px solid #7c3aed;border-radius:10px;color:#E5E7EB;font-size:16px}.mobile-search-input-expanded::-moz-placeholder{color:#6B7280}.mobile-search-input-expanded::placeholder{color:#6B7280}.mobile-search-input-expanded:focus{outline:none;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.mobile-search-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1A1D2E;border:1px solid #2d3748;border-radius:10px;color:#9CA3AF;cursor:pointer;transition:all .2s ease}.mobile-search-close:active,.mobile-search-close:hover{background:#EF444420;border-color:#EF4444;color:#EF4444}.filter-pills-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.filter-pills-row::-webkit-scrollbar{display:none}.filter-pill{padding:8px 16px;background:#1A1D2E;border:1px solid #2d3748;border-radius:20px;color:#9CA3AF;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease;min-height:36px;display:flex;align-items:center}.filter-pill:active,.filter-pill:hover{background:#2D3748;border-color:#374151}.filter-pill.active{background:rgba(124,58,237,.15);border-color:#7C3AED;color:#A78BFA}.filter-pill-clear{padding:8px 16px;background:transparent;border:1px solid #ef444440;border-radius:20px;color:#EF4444;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease;min-height:36px}.filter-pill-clear:active,.filter-pill-clear:hover{background:#EF444420;border-color:#EF4444}@media (max-width:768px){.filters-redesign{position:static;padding:0;margin:0;background:transparent;box-shadow:none}}.bottom-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.bottom-sheet-overlay.active{opacity:1;pointer-events:all}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#1A1D2E;border-radius:24px 24px 0 0;padding:20px 20px calc(env(safe-area-inset-bottom, 0px) + 80px);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;max-height:90vh;min-height:auto;display:flex;flex-direction:column;box-shadow:0 -4px 20px rgba(0,0,0,.5);overflow:visible}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-drag-handle{width:40px;height:4px;background:#4B5563;border-radius:2px;margin:0 auto 16px;flex-shrink:0}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.bottom-sheet-title{font-size:20px;font-weight:700;color:#E5E7EB;margin:0}.bottom-sheet-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2D3748;border:none;border-radius:8px;color:#9CA3AF;cursor:pointer;transition:all .2s ease}.bottom-sheet-close:active,.bottom-sheet-close:hover{background:#374151;color:#E5E7EB}.bottom-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden;margin:0 -20px;padding:0 20px 20px;-webkit-overflow-scrolling:touch}.position-grid-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 0 40px}.position-option-sheet{padding:16px;background:#0F1117;border:2px solid #2d3748;border-radius:12px;color:#9CA3AF;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;min-height:52px;display:flex;align-items:center;justify-content:center}.position-option-sheet:active{transform:scale(.96)}.position-option-sheet.selected{background:rgba(124,58,237,.15);border-color:#7C3AED;color:#A78BFA}.team-search-container-sheet{position:relative;margin-bottom:16px}.team-search-icon-sheet{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6B7280;pointer-events:none}.team-search-input-sheet{width:100%;padding:12px 12px 12px 40px;background:#0F1117;border:1px solid #2d3748;border-radius:10px;color:#FFFFFF;font-size:15px;outline:none;transition:border-color .2s ease}.team-search-input-sheet:focus{border-color:#7C3AED}.team-search-input-sheet::-moz-placeholder{color:#6B7280}.team-search-input-sheet::placeholder{color:#6B7280}.teams-list-sheet{max-height:50vh;overflow-y:auto;margin:0 -4px;padding:0 4px}.conference-header-sheet{font-size:11px;font-weight:700;letter-spacing:.8px;color:#6B7280;padding:12px 8px 8px;margin-top:8px}.conference-header-sheet:first-child{margin-top:0}.team-option-sheet{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;background:transparent;border:none;border-radius:10px;color:#E5E7EB;font-size:15px;cursor:pointer;transition:background .2s ease;width:100%;text-align:left;margin-bottom:4px}.team-option-sheet:active{background:rgba(75,85,99,.3)}.team-option-sheet.selected{background:rgba(124,58,237,.12);color:#A78BFA}.team-option-content{display:flex;flex-direction:column;gap:2px}.team-option-name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.team-option-abbr{font-size:12px;color:#9CA3AF;white-space:nowrap}.team-option-sheet.selected .team-option-abbr{color:#C4B5FD}.team-option-sheet svg{color:#7C3AED;flex-shrink:0}.team-option-sheet-clear{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;background:transparent;border:1px solid #ef4444;border-radius:10px;color:#EF4444;font-size:15px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;margin-bottom:12px}.team-option-sheet-clear:hover{background:rgba(239,68,68,.1);border-color:#DC2626}.team-option-sheet-clear:active{background:rgba(239,68,68,.15)}.no-results-sheet{padding:32px 16px;text-align:center;color:#6B7280;font-size:14px}.sort-options-sheet{display:flex;flex-direction:column;gap:8px;padding:8px 0}.sort-option-sheet{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;background:#0F1117;border:2px solid #2d3748;border-radius:12px;color:#E5E7EB;font-size:15px;cursor:pointer;transition:all .2s ease;min-height:56px}.sort-option-sheet:active{transform:scale(.98)}.sort-option-sheet.selected{background:rgba(124,58,237,.15);border-color:#7C3AED;color:#A78BFA}.sort-option-content{display:flex;align-items:center;gap:12px}.sort-option-icon{display:flex;align-items:center;color:#9CA3AF}.sort-option-sheet.selected .sort-option-icon{color:#A78BFA}.sort-option-label{font-size:15px;font-weight:500}.sort-option-sheet svg{color:#7C3AED;flex-shrink:0}.team-option-with-logo{display:flex;align-items:center;gap:12px;flex:1}.team-logo-sheet{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}