:root{--sp-b-255-255-255-004:#ffffff0a;--sp-b-255-255-255-005:#ffffff0d;--sp-b-255-255-255-006:#ffffff0f;--sp-b-255-255-255-007:#ffffff12;--sp-b-255-255-255-008:#ffffff14;--sp-b-255-255-255-01:#ffffff1a;--sp-b-255-255-255-012:#ffffff1f;--sp-b-255-255-255-014:#ffffff24;--sp-b-255-255-255-015:#ffffff26;--sp-b-255-255-255-016:#ffffff29;--sp-b-255-255-255-018:#ffffff2e;--sp-b-255-255-255-02:#fff3;--sp-b-255-255-255-025:#ffffff40;--sp-b-255-255-255-03:#ffffff4d;--sp-b-255-255-255-035:#ffffff59;--sp-b-255-255-255-04:#fff6;--sp-c-06b6d4:#06b6d4;--sp-c-0891b2:#0891b2;--sp-c-10b981:#10b981;--sp-c-16a34a:#16a34a;--sp-c-22c55e:#22c55e;--sp-c-22d3ee:#22d3ee;--sp-c-25d366:#25d366;--sp-c-2dd4a0:#2dd4a0;--sp-c-2dd4bf:#2dd4bf;--sp-c-34d399:#34d399;--sp-c-38bdf8:#38bdf8;--sp-c-3b82f6:#3b82f6;--sp-c-4ade80:#4ade80;--sp-c-58a6ff:#58a6ff;--sp-c-5eead4:#5eead4;--sp-c-60a5fa:#60a5fa;--sp-c-6366f1:#6366f1;--sp-c-64748b:#64748b;--sp-c-67e8f9:#67e8f9;--sp-c-6ee7b7:#6ee7b7;--sp-c-7dd3fc:#7dd3fc;--sp-c-818cf8:#818cf8;--sp-c-84cc16:#84cc16;--sp-c-8592a6:#8592a6;--sp-c-86efac:#86efac;--sp-c-8b5cf6:#8b5cf6;--sp-c-93c5fd:#93c5fd;--sp-c-94a3b8:#94a3b8;--sp-c-9ca3af:#9ca3af;--sp-c-a3e635:#a3e635;--sp-c-a5b4fc:#a5b4fc;--sp-c-a5f3fc:#a5f3fc;--sp-c-a78bfa:#a78bfa;--sp-c-a7f3d0:#a7f3d0;--sp-c-a855f7:#a855f7;--sp-c-aab4c5:#aab4c5;--sp-c-b45309:#b45309;--sp-c-bbf7d0:#bbf7d0;--sp-c-bcc6f9:#bcc6f9;--sp-c-c084fc:#c084fc;--sp-c-c4b5fd:#c4b5fd;--sp-c-c7cdfb:#c7cdfb;--sp-c-c7d2fe:#c7d2fe;--sp-c-cbd5e1:#cbd5e1;--sp-c-cd7f32:#cd7f32;--sp-c-d1d5db:#d1d5db;--sp-c-d5d5e5:#d5d5e5;--sp-c-d8b4fe:#d8b4fe;--sp-c-dbeafe:#dbeafe;--sp-c-dc2626:#dc2626;--sp-c-e0e7ff:#e0e7ff;--sp-c-e2e8f0:#e2e8f0;--sp-c-e9d5ff:#e9d5ff;--sp-c-ec4899:#ec4899;--sp-c-ede9fe:#ede9fe;--sp-c-ef4444:#ef4444;--sp-c-f0fdf4:#f0fdf4;--sp-c-f1f5f9:#f1f5f9;--sp-c-f3f4f6:#f3f4f6;--sp-c-f472b6:#f472b6;--sp-c-f59e0b:#f59e0b;--sp-c-f5f3ff:#f5f3ff;--sp-c-f87171:#f87171;--sp-c-f9a8d4:#f9a8d4;--sp-c-fb7185:#fb7185;--sp-c-fb923c:#fb923c;--sp-c-fbbf24:#fbbf24;--sp-c-fbe6c4:#fbe6c4;--sp-c-fca5a5:#fca5a5;--sp-c-fcd34d:#fcd34d;--sp-c-fde047:#fde047;--sp-c-fde68a:#fde68a;--sp-c-fef08a:#fef08a;--sp-c-fef3c7:#fef3c7;--sp-c-var-primary-color-:var(--primary-color);--sp-c-var-text-muted-:var(--text-muted);--sp-g-0-0-0-01:#0000001a;--sp-g-0-0-0-015:#00000026;--sp-g-0-0-0-018:#0000002e;--sp-g-0-0-0-02:#0003;--sp-g-0-0-0-025:#00000040;--sp-g-0-0-0-03:#0000004d;--sp-g-0-0-0-035:#00000059;--sp-g-255-255-255-002:#ffffff05;--sp-g-255-255-255-003:#ffffff08;--sp-g-255-255-255-004:#ffffff0a;--sp-g-255-255-255-005:#ffffff0d;--sp-g-255-255-255-006:#ffffff0f;--sp-g-255-255-255-007:#ffffff12;--sp-g-255-255-255-008:#ffffff14;--sp-g-255-255-255-01:#ffffff1a;--sp-g-255-255-255-012:#ffffff1f;--sp-g-255-255-255-015:#ffffff26;--sp-g-255-255-255-02:#fff3;--sp-g-255-255-255-025:#ffffff40}[data-theme=light]{--sp-b-255-255-255-004:#0000001a;--sp-b-255-255-255-005:#0000001a;--sp-b-255-255-255-006:#0000001c;--sp-b-255-255-255-007:#0000001f;--sp-b-255-255-255-008:#0000001f;--sp-b-255-255-255-01:#00000024;--sp-b-255-255-255-012:#00000029;--sp-b-255-255-255-014:#0000002e;--sp-b-255-255-255-015:#0000002e;--sp-b-255-255-255-016:#00000030;--sp-b-255-255-255-018:#0003;--sp-b-255-255-255-02:#00000038;--sp-b-255-255-255-025:#00000042;--sp-b-255-255-255-03:#0000004d;--sp-b-255-255-255-035:#00000057;--sp-b-255-255-255-04:#00000061;--sp-c-06b6d4:#155e75;--sp-c-0891b2:#155e75;--sp-c-10b981:#065f46;--sp-c-16a34a:#166534;--sp-c-22c55e:#166534;--sp-c-22d3ee:#155e75;--sp-c-25d366:#166534;--sp-c-2dd4a0:#047857;--sp-c-2dd4bf:#065f46;--sp-c-34d399:#065f46;--sp-c-38bdf8:#0369a1;--sp-c-3b82f6:#1d4ed8;--sp-c-4ade80:#166534;--sp-c-58a6ff:#1d4ed8;--sp-c-5eead4:#065f46;--sp-c-60a5fa:#1d4ed8;--sp-c-6366f1:#4338ca;--sp-c-64748b:#475569;--sp-c-67e8f9:#155e75;--sp-c-6ee7b7:#065f46;--sp-c-7dd3fc:#0369a1;--sp-c-818cf8:#4338ca;--sp-c-84cc16:#166534;--sp-c-8592a6:#475569;--sp-c-86efac:#166534;--sp-c-8b5cf6:#6d28d9;--sp-c-93c5fd:#1d4ed8;--sp-c-94a3b8:#475569;--sp-c-9ca3af:#475569;--sp-c-a3e635:#166534;--sp-c-a5b4fc:#4338ca;--sp-c-a5f3fc:#155e75;--sp-c-a78bfa:#6d28d9;--sp-c-a7f3d0:#166534;--sp-c-a855f7:#7e22ce;--sp-c-aab4c5:#475569;--sp-c-b45309:#92400e;--sp-c-bbf7d0:#166534;--sp-c-bcc6f9:#4338ca;--sp-c-c084fc:#7e22ce;--sp-c-c4b5fd:#6d28d9;--sp-c-c7cdfb:#4338ca;--sp-c-c7d2fe:#4338ca;--sp-c-cbd5e1:#334155;--sp-c-cd7f32:#92400e;--sp-c-d1d5db:#475569;--sp-c-d5d5e5:#475569;--sp-c-d8b4fe:#7e22ce;--sp-c-dbeafe:#334155;--sp-c-dc2626:#b91c1c;--sp-c-e0e7ff:#4338ca;--sp-c-e2e8f0:#334155;--sp-c-e9d5ff:#4338ca;--sp-c-ec4899:#9d174d;--sp-c-ede9fe:#334155;--sp-c-ef4444:#b91c1c;--sp-c-f0fdf4:#166534;--sp-c-f1f5f9:#334155;--sp-c-f3f4f6:#334155;--sp-c-f472b6:#9d174d;--sp-c-f59e0b:#92400e;--sp-c-f5f3ff:#4338ca;--sp-c-f87171:#b91c1c;--sp-c-f9a8d4:#9d174d;--sp-c-fb7185:#9d174d;--sp-c-fb923c:#92400e;--sp-c-fbbf24:#92400e;--sp-c-fbe6c4:#92400e;--sp-c-fca5a5:#b91c1c;--sp-c-fcd34d:#92400e;--sp-c-fde047:#92400e;--sp-c-fde68a:#92400e;--sp-c-fef08a:#92400e;--sp-c-fef3c7:#92400e;--sp-c-var-primary-color-:#1d4ed8;--sp-c-var-text-muted-:var(--text-muted);--sp-g-0-0-0-01:#00000008;--sp-g-0-0-0-015:#00000009;--sp-g-0-0-0-018:#0000000a;--sp-g-0-0-0-02:#0000000b;--sp-g-0-0-0-025:#0000000e;--sp-g-0-0-0-03:#0001;--sp-g-0-0-0-035:#00000013;--sp-g-255-255-255-002:#00000006;--sp-g-255-255-255-003:#00000008;--sp-g-255-255-255-004:#00000009;--sp-g-255-255-255-005:#0000000a;--sp-g-255-255-255-006:#0000000b;--sp-g-255-255-255-007:#0000000d;--sp-g-255-255-255-008:#0000000e;--sp-g-255-255-255-01:#0001;--sp-g-255-255-255-012:#00000013;--sp-g-255-255-255-015:#00000017;--sp-g-255-255-255-02:#0000001f;--sp-g-255-255-255-025:#00000026}[data-theme=light] [style*=--sp-tarja]{--sp-c-06b6d4:#06b6d4;--sp-c-0891b2:#0891b2;--sp-c-10b981:#10b981;--sp-c-16a34a:#16a34a;--sp-c-22c55e:#22c55e;--sp-c-22d3ee:#22d3ee;--sp-c-25d366:#25d366;--sp-c-2dd4a0:#2dd4a0;--sp-c-2dd4bf:#2dd4bf;--sp-c-34d399:#34d399;--sp-c-38bdf8:#38bdf8;--sp-c-3b82f6:#3b82f6;--sp-c-4ade80:#4ade80;--sp-c-58a6ff:#58a6ff;--sp-c-5eead4:#5eead4;--sp-c-60a5fa:#60a5fa;--sp-c-6366f1:#6366f1;--sp-c-64748b:#64748b;--sp-c-67e8f9:#67e8f9;--sp-c-6ee7b7:#6ee7b7;--sp-c-7dd3fc:#7dd3fc;--sp-c-818cf8:#818cf8;--sp-c-84cc16:#84cc16;--sp-c-8592a6:#8592a6;--sp-c-86efac:#86efac;--sp-c-8b5cf6:#8b5cf6;--sp-c-93c5fd:#93c5fd;--sp-c-94a3b8:#94a3b8;--sp-c-9ca3af:#9ca3af;--sp-c-a3e635:#a3e635;--sp-c-a5b4fc:#a5b4fc;--sp-c-a5f3fc:#a5f3fc;--sp-c-a78bfa:#a78bfa;--sp-c-a7f3d0:#a7f3d0;--sp-c-a855f7:#a855f7;--sp-c-aab4c5:#aab4c5;--sp-c-b45309:#b45309;--sp-c-bbf7d0:#bbf7d0;--sp-c-bcc6f9:#bcc6f9;--sp-c-c084fc:#c084fc;--sp-c-c4b5fd:#c4b5fd;--sp-c-c7cdfb:#c7cdfb;--sp-c-c7d2fe:#c7d2fe;--sp-c-cbd5e1:#cbd5e1;--sp-c-cd7f32:#cd7f32;--sp-c-d1d5db:#d1d5db;--sp-c-d5d5e5:#d5d5e5;--sp-c-d8b4fe:#d8b4fe;--sp-c-dbeafe:#dbeafe;--sp-c-dc2626:#dc2626;--sp-c-e0e7ff:#e0e7ff;--sp-c-e2e8f0:#e2e8f0;--sp-c-e9d5ff:#e9d5ff;--sp-c-ec4899:#ec4899;--sp-c-ede9fe:#ede9fe;--sp-c-ef4444:#ef4444;--sp-c-f0fdf4:#f0fdf4;--sp-c-f1f5f9:#f1f5f9;--sp-c-f3f4f6:#f3f4f6;--sp-c-f472b6:#f472b6;--sp-c-f59e0b:#f59e0b;--sp-c-f5f3ff:#f5f3ff;--sp-c-f87171:#f87171;--sp-c-f9a8d4:#f9a8d4;--sp-c-fb7185:#fb7185;--sp-c-fb923c:#fb923c;--sp-c-fbbf24:#fbbf24;--sp-c-fbe6c4:#fbe6c4;--sp-c-fca5a5:#fca5a5;--sp-c-fcd34d:#fcd34d;--sp-c-fde047:#fde047;--sp-c-fde68a:#fde68a;--sp-c-fef08a:#fef08a;--sp-c-fef3c7:#fef3c7;--sp-g-255-255-255-002:#ffffff05;--sp-g-255-255-255-003:#ffffff08;--sp-g-255-255-255-004:#ffffff0a;--sp-g-255-255-255-005:#ffffff0d;--sp-g-255-255-255-006:#ffffff0f;--sp-g-255-255-255-007:#ffffff12;--sp-g-255-255-255-008:#ffffff14;--sp-g-255-255-255-01:#ffffff1a;--sp-g-255-255-255-012:#ffffff1f;--sp-g-255-255-255-015:#ffffff26;--sp-g-255-255-255-02:#fff3;--sp-g-255-255-255-025:#ffffff40}[style*=--sp-tarja] .sp-ritmo.sp-ritmo-emdia,[style*=--sp-tarja] .sp-ritmo.sp-ritmo-emdia *,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-emdia,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-emdia *{color:#34d399!important}[style*=--sp-tarja] .sp-ritmo.sp-ritmo-apertando,[style*=--sp-tarja] .sp-ritmo.sp-ritmo-apertando *,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-apertando,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-apertando *{color:#fbbf24!important}[style*=--sp-tarja] .sp-ritmo.sp-ritmo-atrasado,[style*=--sp-tarja] .sp-ritmo.sp-ritmo-atrasado *,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-atrasado,[style*=--sp-leitura2] .sp-ritmo.sp-ritmo-atrasado *{color:#f87171!important}[data-theme=light]{--sp-ritmo-emdia:#047857;--sp-ritmo-apertando:#b45309;--sp-ritmo-atrasado:#b91c1c}[data-theme=light] [style*=--sp-tarja]{--sp-ritmo-emdia:#34d399;--sp-ritmo-apertando:#fbbf24;--sp-ritmo-atrasado:#f87171}[data-theme=light] #casual-match-overlay,[data-theme=light] #live-scoring-overlay{--sp-c-255-255-255-002:#00000008;--sp-c-255-255-255-004:#0000000d}:root{--z-content:0;--z-bracket-scrollbar:50;--z-sidebar:80;--z-topbar:100;--z-modal:1000;--z-back-header:1001;--z-hamburger-dropdown:1002;--z-toast:9999;--z-hint:100000;--placar-linha-bg:#00000040;--placar-tarja-neutra:#ffffff29;--ratio-verde:#22c55e}:root,[data-theme=dark]{--bg-darker:#111114;--bg-dark:#1c1c1e;--bg-card:#2c2c2e;--bg-card-hover:#3a3a3c;--primary-color:#0a84ff;--primary-hover:#5ac8fa;--secondary-color:#bf5af2;--secondary-hover:#d18df7;--text-main:#ebebf5;--text-muted:#98989d;--text-bright:#f2f2f7;--border-color:#38383a;--border-focus:#0a84ff;--danger-color:#ff453a;--success-color:#30d158;--info-color:#0a84ff;--btn-secondary-bg:#2c2c2e;--btn-secondary-text:#ebebf5;--btn-secondary-hover:#3a3a3c;--btn-danger-ghost-text:#ff6961;--btn-danger-ghost-bg:#ff453a2e;--btn-danger-ghost-border:#ff453a66;--info-pill-bg:#ffffff0f;--info-box-bg:#00000052;--stat-box-bg:#ffffff0d;--card-org-border:#0a84ff4d;--card-part-border:#bf5af24d;--hero-bg:linear-gradient(135deg, #1e3a8a 0%, #5b21b6 100%);--hero-text:#fff;--hero-text-soft:#ffffffd9;--hero-glass-bg:#ffffff26;--hero-glass-bg-hover:#ffffff40;--hero-glass-border:#ffffff40;--hero-pill-active-bg:#ffffff2e;--hero-pill-active-border:#ffffff59;--hero-pill-inactive-bg:#0000001f;--hero-pill-inactive-border:#ffffff14;--hero-pill-glow:#ffffff1a}[data-theme=light]{--bg-darker:#f2f2f7;--bg-dark:#fff;--bg-card:#fff;--bg-card-hover:#f9f9fb;--primary-color:#007aff;--primary-hover:#0051d5;--secondary-color:#af52de;--secondary-hover:#8e3ec4;--text-main:#1c1c1e;--text-muted:#5f5f64;--text-bright:#1c1c1e;--border-color:#d1d1d6;--border-focus:#007aff;--danger-color:#ff3b30;--success-color:#34c759;--info-color:#007aff;--btn-secondary-bg:#e5e5ea;--btn-secondary-text:#1c1c1e;--btn-secondary-hover:#d1d1d6;--btn-danger-ghost-text:#ff3b30;--btn-danger-ghost-bg:#ff3b301a;--btn-danger-ghost-border:#ff3b304d;--info-pill-bg:#0000000d;--info-box-bg:#00000008;--stat-box-bg:#0000000a;--card-org-border:#007aff40;--card-part-border:#af52de40;--hero-bg:linear-gradient(135deg, #c7d2fe 0%, #a5b4fc 100%);--hero-text:#1c1c1e;--hero-text-soft:#1c1c1eb3;--hero-glass-bg:#0000000f;--hero-glass-bg-hover:#0000001f;--hero-glass-border:#0000002e;--hero-pill-active-bg:#0000001f;--hero-pill-active-border:#00000047;--hero-pill-inactive-bg:#0000000a;--hero-pill-inactive-border:#0000001a;--hero-pill-glow:#00000014;--placar-linha-bg:#0000000e;--placar-tarja-neutra:#00000038;--ratio-verde:#15803d}:root{--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 1px 3px #0000001f, 0 1px 2px #0000003d;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-glow:0 0 15px #2ea04366;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-darker);color:var(--text-main);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-bright);margin-bottom:.5rem;font-weight:600}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.d-flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.full-width{width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-card-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}[data-theme=light] .card:not(.card-has-photo):not([data-vphoto-on]){background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=light] .card:not(.card-has-photo):not([data-vphoto-on]) h4,[data-theme=light] .card:not(.card-has-photo):not([data-vphoto-on]) h3,[data-theme=light] .card:not(.card-has-photo):not([data-vphoto-on]) h2{color:var(--text-bright)!important}[data-vphoto-on] h2,[data-vphoto-on] h3,[data-vphoto-on] h4{color:#fff}.hero-box{background:var(--hero-bg)!important;color:var(--hero-text)!important;filter:none!important}[data-theme=light] .badge{border:1px solid var(--border-color)}html{font-size:calc(clamp(13px, 3.74vw, 17px) * var(--ui-scale,1));overflow-anchor:none;transition:background-color .3s,color .3s}body,.topbar,.card{transition:background-color .3s,color .3s,border-color .3s}@media (hover:none) and (pointer:coarse){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font-size:16px!important}input[type=number].sp-mc-inp{font-size:var(--sp-num-fs,1.45rem)!important}input[type=number].sp-set-inp{font-size:var(--sp-num-fs-set,1rem)!important}}.skeleton-block{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;width:100%}[data-theme=light] .skeleton-block,.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-ritmo.sp-ritmo-emdia,.sp-ritmo.sp-ritmo-emdia *{color:var(--sp-ritmo-emdia,#34d399)}.sp-ritmo.sp-ritmo-apertando,.sp-ritmo.sp-ritmo-apertando *{color:var(--sp-ritmo-apertando,#fbbf24)}.sp-ritmo.sp-ritmo-atrasado,.sp-ritmo.sp-ritmo-atrasado *{color:var(--sp-ritmo-atrasado,#f87171)}input[type=date],input[type=time]{appearance:none!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 10px!important;font-size:.9rem!important;line-height:1.2!important}input[type=date]::-webkit-date-and-time-value{text-align:left!important;margin:0!important;line-height:32px!important}input[type=time]::-webkit-date-and-time-value{text-align:left!important;margin:0!important;line-height:32px!important}input[type=date]::-webkit-calendar-picker-indicator{margin:0!important;padding:0!important}input[type=time]::-webkit-calendar-picker-indicator{margin:0!important;padding:0!important}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}input[type=time]{min-width:5.75rem!important}input[type=date]{min-width:8.5rem!important}.sp-schedule-native-input{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-fields-wrapper{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-text{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-month-field{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-day-field{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-year-field{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-hour-field{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-schedule-native-input::-webkit-datetime-edit-minute-field{font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-body)!important;font-size:.9rem!important}.sp-dt-tight input[type=date]{min-width:5.4rem!important}.sp-dt-tight input[type=time]{min-width:4.7rem!important}.sp-dt-tight input[type=date],.sp-dt-tight input[type=time]{padding-left:5px!important;padding-right:2px!important;font-size:.72rem!important}@media (width<=340px){.sp-dt-tight{flex-wrap:wrap!important}}.sp-dt-tight input[type=date]::-webkit-calendar-picker-indicator{flex-shrink:0;width:13px!important;height:13px!important}.sp-dt-tight input[type=time]::-webkit-calendar-picker-indicator{flex-shrink:0;width:13px!important;height:13px!important}input[type=time].rb-time{width:auto!important;min-width:0!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 1px!important;font-size:.62rem!important;line-height:1.1!important}input[type=time].rb-time::-webkit-date-and-time-value{text-align:center!important;line-height:16px!important}input[type=time].rb-time::-webkit-calendar-picker-indicator{width:0!important;margin:0!important;padding:0!important;display:none!important}input[type=time].sp-team-draw-time{width:5.25rem!important;min-width:5.25rem!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-family:var(--font-body)!important;color:var(--text-bright)!important;background:var(--bg-darker,#0b1220)!important;border:1px solid #64748b!important;border-radius:5px!important;padding:3px 5px!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important}input[type=time].sp-team-draw-time::-webkit-datetime-edit{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important;line-height:22px!important}input[type=time].sp-team-draw-time::-webkit-datetime-edit-fields-wrapper{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important;line-height:22px!important}input[type=time].sp-team-draw-time::-webkit-datetime-edit-hour-field{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important;line-height:22px!important}input[type=time].sp-team-draw-time::-webkit-datetime-edit-minute-field{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important;line-height:22px!important}#liga-draw-interval,#liga-rounds-tag{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important}@keyframes enrollGlowRing{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.enroll-glow{position:relative;border-color:#a78bfa!important}.enroll-glow:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;border:2px solid #a78bfa;animation:1.2s ease-in-out 4 enrollGlowRing;position:absolute;inset:-2px}@keyframes spGlowRing{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sp-glow-amber,.sp-glow-indigo{position:relative}.sp-glow-amber:after,.sp-glow-indigo:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;animation:1.6s ease-in-out infinite spGlowRing;position:absolute;inset:-2px}.sp-glow-amber:after{border:2px solid #fbbf24bf}.sp-glow-indigo:after{border:2px solid #818cf8bf}@media (prefers-reduced-motion:reduce){.sp-glow-amber:after,.sp-glow-indigo:after{animation:none}}.sticky-back-header{z-index:var(--z-back-header);background:var(--bg-darker);box-sizing:border-box;isolation:isolate;border-bottom:1px solid #ffffff0f;padding:10px 2rem;position:fixed;top:60px;left:0;right:0}.sticky-back-header+*{margin-top:50px}.sticky-back-header.er-analysis-back-header{width:100%;max-width:100%;box-shadow:0 -24px 0 var(--bg-darker);overflow:hidden}#fbwrap-analise.er-analysis-filter{width:100%;max-width:100%;box-shadow:0 -8px 0 var(--bg-darker);overflow:hidden}.back-hdr-ham{display:none!important}.modal-overlay .back-hdr-ham,#casual-match-overlay .back-hdr-ham,#modal-support-pix .back-hdr-ham,#qr-modal-overlay .back-hdr-ham{display:inline-flex!important}#modal-quick-create .sticky-back-header,#casual-match-overlay .sticky-back-header,#modal-support-pix .sticky-back-header,#qr-modal-overlay .sticky-back-header,#venues-detail-overlay .sticky-back-header{max-width:100%!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}html.sp-native #modal-quick-create .sticky-back-header,html.sp-native #casual-match-overlay .sticky-back-header,html.sp-native #modal-support-pix .sticky-back-header,html.sp-native #qr-modal-overlay .sticky-back-header,html.sp-native #venues-detail-overlay .sticky-back-header{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}@media (display-mode:standalone){html:not(.sp-native) #modal-quick-create .sticky-back-header,html:not(.sp-native) #casual-match-overlay .sticky-back-header,html:not(.sp-native) #modal-support-pix .sticky-back-header,html:not(.sp-native) #qr-modal-overlay .sticky-back-header,html:not(.sp-native) #venues-detail-overlay .sticky-back-header{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}}html.sp-native #ppo-header{padding-top:max(calc(10px + env(safe-area-inset-top,0px)), 50px)!important}@media (display-mode:standalone){html:not(.sp-native) #ppo-header{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}}#modal-quick-create .sticky-back-header+*,#casual-match-overlay .sticky-back-header+*,#modal-support-pix .sticky-back-header+*,#qr-modal-overlay .sticky-back-header+*,#venues-detail-overlay .sticky-back-header+*{margin-top:0!important}html.sp-ios #modal-quick-create .sticky-back-header,html.sp-ios #casual-match-overlay .sticky-back-header{padding-top:max(env(safe-area-inset-top,0px), 50px)!important}@media (display-mode:standalone){html:not(.sp-native) #modal-quick-create .sticky-back-header,html:not(.sp-native) #casual-match-overlay .sticky-back-header{padding-top:max(env(safe-area-inset-top,0px), 50px)!important}}html.sp-ios #live-scoring-overlay{box-sizing:border-box}@media (orientation:portrait){html.sp-ios #live-scoring-overlay{padding-top:max(env(safe-area-inset-top,0px), 50px)!important}}@media (orientation:landscape){html.sp-ios #live-scoring-overlay{padding-top:env(safe-area-inset-top,0px)!important}}@media (display-mode:standalone){html:not(.sp-native) #live-scoring-overlay{box-sizing:border-box}@media (orientation:portrait){html:not(.sp-native) #live-scoring-overlay{padding-top:max(env(safe-area-inset-top,0px), 50px)!important}}@media (orientation:landscape){html:not(.sp-native) #live-scoring-overlay{padding-top:env(safe-area-inset-top,0px)!important}}}body.venue-detail-open>.sticky-back-header,body.venue-detail-open>div>.sticky-back-header{display:none!important}body.hamburger-open .topbar{margin-bottom:0!important}.hamburger-dropdown{z-index:var(--z-hamburger-dropdown);background:var(--bg-darker);border-bottom:1px solid var(--border-color);box-sizing:border-box;padding:2px 1rem 4px;display:none;position:fixed;top:60px;left:0;right:0;box-shadow:0 4px 12px #00000040}.hamburger-dropdown.open{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;max-height:calc(100% - 60px);display:flex;overflow-y:auto}.hamburger-dropdown .topbar-nav-group{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.hamburger-dropdown .topbar-action-group{align-items:center;gap:6px;display:flex}.hamburger-dropdown .topbar-profile-group{align-items:center;gap:4px;display:flex}.hamburger-dropdown a,.hamburger-dropdown button{color:var(--text-color,#d1d5db);cursor:pointer;background:0 0;border:none;border-radius:17px;justify-content:center;align-items:center;gap:4px;height:34px;min-height:34px;padding:4px 8px;font-family:inherit;font-size:.88rem;text-decoration:none;transition:background .2s;display:flex}.hamburger-dropdown a:hover,.hamburger-dropdown button:hover{background:#9696961f}@media (width<=767px){.hamburger-dropdown .nav-label{opacity:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.hamburger-dropdown a,.hamburger-dropdown button{gap:0!important;padding:6px 10px!important}}@media (width>=768px){.hamburger-dropdown .nav-label{opacity:1;display:inline}}@media (width>=1200px){.hamburger-dropdown{display:none!important}}@media (width<=767px){.sticky-back-header{padding:10px 1rem}}@media (width>=768px) and (width<=1199px){.sticky-back-header{padding:10px 1.5rem}}.btn-row{align-items:stretch;display:flex}.btn-row>.btn{align-self:stretch!important}.btn-row .btn{white-space:normal;min-width:0;flex-shrink:1!important}.btn-row>*{min-width:0}.btn-row{flex-wrap:nowrap!important}.btn{font-family:var(--font-display);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;text-align:center;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;line-height:1.3;transition:all .2s;display:inline-flex;box-shadow:inset 0 2px #ffffff73,inset 0 6px 9px #ffffff52,inset 0 -11px 14px #00000042,inset 0 -2px #0003,0 3px 6px #00000038}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f166}.btn:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff57,inset 0 5px 8px #ffffff38,inset 0 -8px 11px #0000003d,0 1px 3px #00000038}.btn-micro{box-shadow:inset 0 1px #ffffff59,inset 0 -4px 6px #0003,0 1px 3px #0000002e}.btn-micro:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,inset 0 -3px 5px #0000002e}.btn-sm,.btn-pill{box-shadow:inset 0 1px #fff6,inset 0 4px 6px #ffffff42,inset 0 -7px 9px #00000038,0 2px 4px #0003}.btn-sm:active,.btn-pill:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -5px 7px #0003,0 1px 2px #0000002e}.btn-cta,.btn-lg{box-shadow:inset 0 3px #ffffff80,inset 0 9px 13px #ffffff61,inset 0 -18px 22px #0000004d,inset 0 -3px #00000038,0 4px 9px #0000003d}.btn-cta:active,.btn-lg:active{transform:translateY(3px);box-shadow:inset 0 3px #fff6,inset 0 7px 11px #ffffff47,inset 0 -13px 17px #00000047,0 2px 5px #00000038}.live-vol,.vol-btn{box-shadow:inset 0 3px #ffffff80,inset 0 9px 13px #ffffff61,inset 0 -18px 22px #0000004d,inset 0 -3px #00000038,0 4px 9px #0000003d!important}.live-vol:active,.vol-btn:active{filter:brightness(.96)}.live-vol-sm,.vol-btn-sm,#confirm-ok-btn,#confirm-cancel-btn,#alert-ok-btn,#input-ok-btn,#input-cancel-btn,#multi-input-ok-btn,#multi-input-cancel-btn{box-shadow:inset 0 1px #fff6,inset 0 4px 6px #ffffff42,inset 0 -7px 9px #00000038,0 2px 4px #0003!important}.live-vol-sm:active,.vol-btn-sm:active,#confirm-ok-btn:active,#confirm-cancel-btn:active,#alert-ok-btn:active,#input-ok-btn:active,#input-cancel-btn:active,#multi-input-ok-btn:active,#multi-input-cancel-btn:active{filter:brightness(.96);transform:translateY(1px)}button[style*="background:#"]:not(.btn):not(.live-vol):not(.live-vol-sm):not(.vol-btn):not(.vol-btn-sm),button[style*="background: #"]:not(.btn):not(.live-vol):not(.live-vol-sm):not(.vol-btn):not(.vol-btn-sm),button[style*="background-color:#"]:not(.btn):not(.live-vol):not(.live-vol-sm):not(.vol-btn):not(.vol-btn-sm),button[style*="background-color: #"]:not(.btn):not(.live-vol):not(.live-vol-sm):not(.vol-btn):not(.vol-btn-sm),button[style*=linear-gradient]:not(.btn):not(.live-vol):not(.live-vol-sm):not(.vol-btn):not(.vol-btn-sm){box-shadow:inset 0 1px #fff6,inset 0 4px 6px #ffffff42,inset 0 -7px 9px #00000038,0 2px 4px #0003!important}button[style*="background:#"]:not(.btn):active,button[style*="background: #"]:not(.btn):active,button[style*="background-color:#"]:not(.btn):active,button[style*=linear-gradient]:not(.btn):active{filter:brightness(.96)}.btn-cta,.btn-shine{position:relative;overflow:hidden}.btn-cta:after,.btn-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff80 50%,#0000 100%);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-220%)skew(-18deg)}.landing-page .btn-cta:after,.landing-page .btn-shine:after{animation:4s ease-in-out infinite btnCtaShine;animation-delay:var(--shine-delay,0s);will-change:transform}.sp-shine-dica{position:relative;overflow:hidden}.sp-shine-dica:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff80 50%,#0000 100%);width:38%;animation:4s ease-in-out 2 forwards btnCtaShine;position:absolute;top:0;bottom:0;left:0;transform:translate(-220%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.sp-shine-dica:after{animation:none}}.landing-page .btn-cta:nth-of-type(2):after,.landing-page .btn-shine:nth-of-type(2):after{animation-delay:var(--shine-delay,.6s)}.landing-page .btn-cta:nth-of-type(3):after,.landing-page .btn-shine:nth-of-type(3):after{animation-delay:var(--shine-delay,1.2s)}.landing-page .btn-cta:nth-of-type(4):after,.landing-page .btn-shine:nth-of-type(4):after{animation-delay:var(--shine-delay,1.8s)}.landing-page .btn-cta:nth-of-type(5):after,.landing-page .btn-shine:nth-of-type(5):after{animation-delay:var(--shine-delay,2.4s)}.landing-page .btn-cta:nth-of-type(6):after,.landing-page .btn-shine:nth-of-type(6):after{animation-delay:var(--shine-delay,3s)}@keyframes btnCtaShine{0%{transform:translate(-220%)skew(-18deg)}22%{transform:translate(360%)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-cta:after,.btn-shine:after{animation:none}}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.hover-lift:active{transform:translateY(0)}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:.95rem;font-weight:700}.btn-cta{letter-spacing:.3px;border-radius:12px;padding:.875rem 2.25rem;font-size:1.05rem;font-weight:700}.btn-primary{background:#3b82f6}.btn-primary:hover{background:#2563eb;box-shadow:0 4px 14px #3b82f659}.btn-success{background:#10b981}.btn-success:hover{background:#059669;box-shadow:0 4px 14px #10b98159}.btn-warning{color:#78350f;background:#f59e0b}.btn-warning:hover{background:#d97706;box-shadow:0 4px 14px #f59e0b59}.btn-danger{background:#ef4444}.btn-danger:hover{background:#dc2626;box-shadow:0 4px 14px #ef444459}.btn-purple{background:#8b5cf6}.btn-purple:hover{background:#7c3aed;box-shadow:0 4px 14px #8b5cf659}.btn-indigo{background:#6366f1}.btn-indigo:hover{background:#4f46e5;box-shadow:0 4px 14px #6366f159}.btn-cyan{background:#0ea5e9}.btn-cyan:hover{background:#0284c7;box-shadow:0 4px 14px #0ea5e959}.btn-amber{color:#78350f;background:#f59e0b}.btn-amber:hover{background:#d97706;box-shadow:0 4px 14px #f59e0b59}.btn-whatsapp{background:#25d366}.btn-whatsapp:hover{background:#1da851;box-shadow:0 4px 14px #25d36659}.btn-live{color:#fff;background:#f97316}.btn-live:hover{background:#ea580c;box-shadow:0 4px 14px #f9731659}.btn-secondary{background:var(--btn-secondary-bg,#1e3a5f);color:var(--btn-secondary-text,#93c5fd)}.btn-secondary:hover{background:var(--btn-secondary-hover,#1e4a7a);box-shadow:0 4px 14px #0003}.btn-outline{background:var(--btn-secondary-bg,#1e3a5f);color:var(--btn-secondary-text,#93c5fd)}.btn-outline:hover{background:var(--btn-secondary-hover,#1e4a7a);box-shadow:0 4px 14px #0003}.btn-ghost{background:var(--btn-secondary-bg,#1e3a5f);color:var(--btn-secondary-text,#93c5fd)}.btn-ghost:hover{background:var(--btn-secondary-hover,#1e4a7a);box-shadow:0 4px 14px #0003}.cancel-x-btn{--cx-size:24px;color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#dc2626;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:1;transition:transform .12s,background .12s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000004d;width:var(--cx-size)!important;height:var(--cx-size)!important;min-width:var(--cx-size)!important;min-height:var(--cx-size)!important;max-height:var(--cx-size)!important}.cancel-x-btn:before,.cancel-x-btn:after{content:"";width:calc(var(--cx-size) * .52);height:calc(var(--cx-size) * .13);border-radius:calc(var(--cx-size) * .075);background:#fff;position:absolute;top:50%;left:50%}.cancel-x-btn:before{transform:translate(-50%,-50%)rotate(45deg)}.cancel-x-btn:after{transform:translate(-50%,-50%)rotate(-45deg)}.cancel-x-btn:hover{background:#b91c1c;transform:scale(1.08)}.cancel-x-btn:active{transform:scale(.92)}.fb-clear-btn{cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:44px;margin:0;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.fb-clear-btn:hover .cancel-x-btn{background:#b91c1c;transform:scale(1.08)}.fb-clear-btn:active .cancel-x-btn{transform:scale(.92)}.lj-spin{border:2.5px solid #22d3ee4d;border-top-color:#22d3ee;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lj-spin-kf;display:inline-block}@keyframes lj-spin-kf{to{transform:rotate(360deg)}}.participant-card.presence-saving{opacity:.75}.participant-card.presence-saving:after{content:"";z-index:6;pointer-events:none;border:2.5px solid #94a3b84d;border-top-color:#94a3b8;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lj-spin-kf;position:absolute;top:8px;right:8px}[data-uid-name]:empty:after{content:"…";opacity:.4;letter-spacing:1px;font-weight:400}.sp-person-name-link,[data-uid-name]{cursor:pointer;text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.sp-person-name-link:focus-visible,[data-uid-name]:focus-visible{outline:2px solid var(--primary-color,#818cf8);outline-offset:2px;border-radius:3px}[data-theme=light] .sp-person-name-link,[data-theme=light] [data-uid-name]{-webkit-text-decoration-color:var(--primary-color,#007aff);text-decoration-color:var(--primary-color,#007aff)}.btn-danger-ghost{background:var(--btn-danger-ghost-bg,#ef444426);color:var(--btn-danger-ghost-text,#fca5a5);border:1px solid var(--btn-danger-ghost-border,#ef444459)}.btn-danger-ghost:hover{background:#ef444440;border-color:#ef444480}.btn-tool{background:var(--btn-secondary-bg,#1e3a5f);color:var(--btn-secondary-text,#93c5fd)}.btn-tool:hover{background:var(--btn-secondary-hover,#1e4a7a);box-shadow:0 4px 14px #0003}.btn-tool-green{color:#d1fae5;background:#047857}.btn-tool-green:hover{background:#059669;box-shadow:0 4px 14px #04785759}.btn-tool-purple{color:#ede9fe;background:#7c3aed}.btn-tool-purple:hover{background:#6d28d9;box-shadow:0 4px 14px #7c3aed59}.btn-tool-indigo{color:#e0e7ff;background:#4f46e5}.btn-tool-indigo:hover{background:#4338ca;box-shadow:0 4px 14px #4f46e559}.btn-tool-amber{color:#fef3c7;background:#d97706}.btn-tool-amber:hover{background:#b45309;box-shadow:0 4px 14px #d9770659}[data-vphoto-on] .org-tools-label{text-shadow:0 1px 3px #000000f2,0 0 2px #000000f2;color:#f1f5f9!important}[data-vphoto-on] .stat-box{text-shadow:0 1px 3px #000000d9;color:#e2e8f0!important;background:#0009!important;border:1px solid #ffffff2e!important}[data-theme=light] [data-vphoto-on] .stat-box{color:#f1f5f9!important;background:#1e293bd9!important}[data-vphoto-on] .stat-box[data-stat=waitlist]{border-color:#fcd34d8c!important}[data-vphoto-on] .stat-box[data-stat=waitlist] .stat-value,[data-vphoto-on] .stat-box[data-stat=waitlist] span{text-shadow:0 1px 3px #000000d9;color:#fcd34d!important}[data-vphoto-on] .weather-box{background:#0009!important;border-color:#fff3!important}[data-theme=light] [data-vphoto-on] .weather-box{background:#1e293bd9!important}[data-vphoto-on] .weather-box span{text-shadow:0 1px 3px #000000d9}[data-vphoto-on] .weather-box [style*=\#cbd5e1],[data-vphoto-on] .weather-box [style*=\#94a3b8],[data-vphoto-on] .weather-box [style*="rgb(203, 213, 225)"],[data-vphoto-on] .weather-box [style*="rgb(148, 163, 184)"]{color:#e2e8f0!important}[data-theme=light] [data-vphoto-on] .weather-box{--text-bright:#f8fafc;--text-main:#e2e8f0;--text-muted:#cbd5e1}[data-theme=light] [data-vphoto-on] .weather-box [style*="color:#60a5fa"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color: #60a5fa"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color:rgb(96, 165, 250)"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color: rgb(96, 165, 250)"]{color:#93c5fd!important}[data-theme=light] [data-vphoto-on] .weather-box [style*="color:#a5b4fc"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color: #a5b4fc"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color:rgb(165, 180, 252)"],[data-theme=light] [data-vphoto-on] .weather-box [style*="color: rgb(165, 180, 252)"]{color:#c7d2fe!important}.info-pill{border-left:3px solid var(--info-pill-color,#3b82f6);background:var(--info-pill-bg,#00000047);color:var(--text-main);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.info-pill-green{--info-pill-color:var(--success-color,#10b981)}.info-pill-red{--info-pill-color:var(--danger-color,#ef4444)}.info-pill-amber{--info-pill-color:#f59e0b}.info-pill-blue{--info-pill-color:var(--info-color,#3b82f6)}.info-pill-purple{--info-pill-color:#818cf8}.info-box{background:var(--info-box-bg,#00000047);color:var(--text-main);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;font-size:.8rem;display:flex}.info-box strong{color:var(--text-bright);opacity:.9}.stat-box{border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-width:100px;padding:.6rem 1rem;display:flex}.stat-box,.tourn-config-box{color:#e2e8f0;background:#0006;border:1px solid #ffffff1a}[data-theme=light] .stat-box,[data-theme=light] .tourn-config-box{color:#f1f5f9;background:#1e293bf2;border:1px solid #ffffff1f}.stat-accent{color:#fbbf24}.tourn-config-box strong{color:inherit;opacity:.72}body.sp-drag-compact .sp-dnd-host{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;align-items:stretch!important;gap:6px!important;display:grid!important}body.sp-drag-compact .sp-dnd-host .participant-card.sp-drag-source,body.sp-drag-compact .participant-card.sp-drag-source{display:none!important}body.sp-drag-compact{padding-bottom:60vh!important}body.sp-drag-compact .sp-dnd-host .participant-card{min-height:40px!important;box-shadow:none!important;cursor:grab!important;justify-content:center!important;align-items:center!important;padding:7px 5px!important;display:flex!important;transform:none!important}body.sp-drag-compact .sp-dnd-host .participant-card>*{display:none!important}body.sp-drag-compact .sp-dnd-host .participant-card:before{content:attr(data-participant-name);color:var(--text-bright);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;font-size:.74rem;font-weight:700;line-height:1.15;display:block}body.sp-dupla-drag .sp-dnd-host .participant-card.sp-drag-source{opacity:.22!important;filter:grayscale()!important;pointer-events:none!important}.btn-micro{border-radius:6px;min-height:auto;padding:.125rem .5rem;font-size:.7rem;line-height:1.2}.btn-pill{border-radius:20px;padding:.375rem .875rem;font-size:.75rem}.btn-block{width:100%}@media (width<=767px){.btn{min-height:40px}.btn-sm{min-height:36px}.btn-lg{min-height:44px}.btn-cta{min-height:48px;padding:.875rem 1.75rem}.btn-micro,.btn-pill{min-height:auto}.modal-body .btn-primary,.modal-body .btn-secondary,.view-container>.btn-primary,.view-container>.btn-secondary{width:100%}}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);padding:1.5rem}.card:hover{box-shadow:var(--shadow-md);border-color:var(--bg-card-hover);transform:translateY(-2px)}.card[onclick].sp-tocado,a.compact-row.sp-tocado,.compact-row[onclick].sp-tocado{opacity:.45!important;transition:none!important}.card[onclick].sp-abrindo,a.compact-row.sp-abrindo,.compact-row[onclick].sp-abrindo{outline:3px solid var(--primary-color);outline-offset:-3px;opacity:.45!important;transition:none!important}@media (hover:hover) and (pointer:fine){.card[onclick]:hover{transform:translate(5px)}}.card[onclick]:active,a.compact-row:active,.compact-row[onclick]:active{outline:2px solid var(--primary-color);outline-offset:-2px;opacity:.5;transition:none!important}.card[onclick],a.compact-row,.compact-row[onclick]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff73}.card[onclick] input,.card[onclick] textarea,.card[onclick] [contenteditable],.compact-row input,.compact-row textarea{-webkit-user-select:text;user-select:text}.card-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.card-title{margin-bottom:0;font-size:1.25rem}@media (width<=767px){.card{border-radius:var(--radius-md);padding:1rem}.card-header{flex-direction:column;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem}.card-title{font-size:1.1rem}.cards-grid{grid-template-columns:1fr;gap:1rem;display:grid}}@media (width>=768px) and (width<=1199px){.card{padding:1.25rem}.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}}@media (width>=1200px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}}#dashboard-presences-widget:empty,#dashboard-casual-link-widget:empty,#dashboard-myactive-widget:empty,#dash-profile-nudge-slot:empty{min-height:0!important;margin:0!important;padding:0!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background-color:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-x:hidden}.modal-overlay.active{opacity:1;pointer-events:auto}.modal{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90%;transition:transform var(--transition-normal);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden auto;transform:scale(.95)}.modal-overlay.active .modal{transform:scale(1)}#view-container>.modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;padding-bottom:max(40px, env(safe-area-inset-bottom,20px))!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}#view-container>.modal>.modal-body{height:auto!important;max-height:none!important;overflow:visible!important}body{min-height:100vh;height:auto!important}@media (width<=767px){.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:100%;transform:translateY(100%)}.modal-overlay.active .modal{transform:translateY(0)}.modal-header{z-index:10;background-color:var(--bg-dark);position:sticky;top:0}.modal-body{flex:1;overflow-y:auto}.modal-footer{background-color:var(--bg-dark);flex-direction:column;gap:.75rem;position:sticky;bottom:0}.modal-footer .btn{width:100%}}@media (width>=768px) and (width<=1199px){.modal{max-width:700px}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--text-bright)}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.modal-footer .btn{min-width:100px}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-main);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-control{background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-bright);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem;font-size:1rem}.form-control:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 2px #58a6ff33}@media (width<=767px){.form-control{min-height:44px;padding:.75rem 1rem;font-size:16px}.form-group{margin-bottom:1rem}.form-label{margin-bottom:.5rem;font-size:.9rem}.form-row{grid-template-columns:1fr;gap:1rem;display:grid}}@media (width>=768px){.form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (width>=1200px){.form-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/200.svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}input[type=date].form-control::-webkit-calendar-picker-indicator{filter:invert(.7)sepia(.2)hue-rotate(180deg);cursor:pointer;opacity:.8}input[type=date].form-control::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=light] input[type=date].form-control::-webkit-calendar-picker-indicator{filter:none;opacity:.6}[data-theme=light] input[type=date].form-control::-webkit-calendar-picker-indicator:hover{opacity:1}.bracket-sticky-scroll-wrapper{scrollbar-width:thin;scrollbar-color:#ffffff59 #ffffff14;max-width:100%;overflow-y:hidden;container-type:inline-size;overflow-x:auto!important}.bracket-sticky-scroll-wrapper::-webkit-scrollbar{height:10px;position:sticky;bottom:0}.bracket-sticky-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff14;border-radius:5px}.bracket-sticky-scroll-wrapper::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:5px}.bracket-sticky-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-theme=light] .bracket-sticky-scroll-wrapper{scrollbar-color:#00000040 #0000000f}[data-theme=light] .bracket-sticky-scroll-wrapper::-webkit-scrollbar-track{background:#0000000f}[data-theme=light] .bracket-sticky-scroll-wrapper::-webkit-scrollbar-thumb{background:#00000040}[data-theme=light] .bracket-sticky-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0006}@media (width<=767px){.bracket-sticky-scroll-wrapper{scrollbar-width:thin}.bracket-sticky-scroll-wrapper::-webkit-scrollbar{height:8px}.bracket-sticky-scroll-wrapper::-webkit-scrollbar-thumb{background:#ffffff40}}.bracket-sticky-scroll-wrapper,.bracket-scroll-container{min-width:0;max-width:100%;container-type:inline-size}.bracket-scroll-content,.bracket-columns-track{box-sizing:border-box;gap:1rem!important;width:100%!important;min-width:100%!important;display:flex!important}.bracket-scroll-content>.bracket-round-column,.bracket-columns-track>.bracket-round-column{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:none!important}.bracket-round-column>.sp-match-card,.bracket-round-column .sp-match-card{box-sizing:border-box;width:100%!important;max-width:none!important}@container (width>=736px){.bracket-scroll-content>.bracket-round-column,.bracket-columns-track>.bracket-round-column{flex:0 0 calc(50% - .5rem)!important;width:calc(50% - .5rem)!important;min-width:calc(50% - .5rem)!important}}@container (width>=1112px){.bracket-scroll-content>.bracket-round-column,.bracket-columns-track>.bracket-round-column{flex:0 0 calc(33.3333% - .666667rem)!important;width:calc(33.3333% - .666667rem)!important;min-width:calc(33.3333% - .666667rem)!important}}.bracket-fixed-scrollbar{background:var(--bg-card,#1e293b);height:14px;z-index:var(--z-bracket-scrollbar);scrollbar-width:thin;scrollbar-color:#ffffff59 #ffffff14;border-top:1px solid #ffffff1a;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.bracket-fixed-scrollbar::-webkit-scrollbar{height:10px}.bracket-fixed-scrollbar::-webkit-scrollbar-track{background:#ffffff14;border-radius:5px}.bracket-fixed-scrollbar::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:5px}.bracket-fixed-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-theme=light] .bracket-fixed-scrollbar{scrollbar-color:#00000040 #0000000f;background:#f8fafc;border-top:1px solid #0000001a}[data-theme=light] .bracket-fixed-scrollbar::-webkit-scrollbar-track{background:#0000000f}[data-theme=light] .bracket-fixed-scrollbar::-webkit-scrollbar-thumb{background:#00000040}.bracket-scroll-container{scrollbar-width:thin;scrollbar-color:#ffffff40 #ffffff0d;overflow-x:auto}.bracket-scroll-container::-webkit-scrollbar{height:8px}.bracket-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.bracket-scroll-container::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.bracket-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff6}[data-theme=light] .bracket-scroll-container{scrollbar-color:#0003 #0000000d}[data-theme=light] .bracket-scroll-container::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] .bracket-scroll-container::-webkit-scrollbar-thumb{background:#0003}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.25em .6em;font-size:.75rem;font-weight:600;display:inline-block}.badge-success{color:var(--success-color);background-color:#2ea04326;border:1px solid #2ea04366}.badge-warning{color:var(--secondary-color);background-color:#d2992226;border:1px solid #d2992266}.badge-info{color:var(--info-color);background-color:#58a6ff26;border:1px solid #58a6ff66}[data-theme=light] .badge-success{color:#166534}[data-theme=light] .badge-warning{color:#7e22ce}[data-theme=light] .badge-info{color:#1d4ed8}@media (width<=767px){.badge{padding:.2em .5em;font-size:.7rem}}@keyframes hint-pulse-ring{0%{opacity:.55;transform:scale(1)}50%{opacity:.25;transform:scale(1.06)}to{opacity:.55;transform:scale(1)}}.hint-glow{z-index:99999;border-radius:10px;position:relative}.hint-glow:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform, opacity;border:2px solid #fbbf24e6;animation:1.6s ease-in-out infinite hint-pulse-ring;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.hint-glow:after{animation:none}}.hint-balloon{z-index:var(--z-hint);opacity:0;pointer-events:auto;min-width:200px;max-width:320px;font-family:inherit;transition:opacity .3s;position:absolute}.hint-balloon-visible{opacity:1}.hint-balloon-arrow{z-index:1;width:12px;height:12px;position:absolute}.hint-balloon-body{z-index:2;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #fbbf2466;border-radius:14px;padding:14px 16px 10px;position:relative;box-shadow:0 8px 32px #00000073,0 0 12px #fbbf2426}.hint-balloon-content{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.hint-balloon-icon{flex-shrink:0;font-size:1.2rem;line-height:1.3}.hint-balloon-text{color:#e2e8f0;font-size:.82rem;font-weight:500;line-height:1.45}.hint-balloon-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.hint-balloon-got-it{color:#fbbf24;cursor:pointer;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:8px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:background .15s,transform .1s}.hint-balloon-got-it:hover{background:#fbbf2440;transform:translateY(-1px)}.hint-balloon-disable{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 8px;font-size:.68rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.hint-balloon-disable:hover{color:#94a3b8}[data-theme=light] .hint-glow:after{border-color:#2563ebe6}[data-theme=light] .hint-balloon-body{background:linear-gradient(135deg,#f8faff 0%,#eef2fb 100%);border-color:#2563eb59;box-shadow:0 8px 32px #0000001f,0 0 12px #2563eb1a}[data-theme=light] .hint-balloon-text{color:#1e293b}[data-theme=light] .hint-balloon-actions{border-top-color:#00000014}[data-theme=light] .hint-balloon-got-it{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}[data-theme=light] .hint-balloon-got-it:hover{background:#2563eb33}[data-theme=light] .hint-balloon-disable{color:#6c6c70}[data-theme=light] .hint-balloon-disable:hover{color:#3a3a3c}@keyframes invitePulse{0%,to{border-color:#fbbf2480}50%{border-color:#fbbf24e6}}.pending-invite-banner{box-shadow:0 0 16px #fbbf244d}@keyframes inviteBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes enrollPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sp-btn-spin{to{transform:rotate(360deg)}}.btn-spinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite sp-btn-spin;display:inline-block}button[data-spinning="1"]{justify-content:center;align-items:center;display:inline-flex}button[data-spinning="1"] .btn-spinner:only-child{margin-right:0}button.cancel-x-btn[data-spinning="1"]:before,button.cancel-x-btn[data-spinning="1"]:after{display:none}button.cancel-x-btn[data-spinning="1"]{background:#6b7280}button[data-spinning="1"]{pointer-events:none;opacity:.75}@media (width<=767px){.hint-balloon{min-width:180px;max-width:calc(100vw - 24px)}.hint-balloon-text{font-size:.78rem}}.toggle-switch{flex-shrink:0;width:44px;min-width:44px;height:24px;min-height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;position:absolute;width:0!important;min-width:0!important;height:0!important;min-height:0!important}.toggle-switch .toggle-slider{cursor:pointer;background:var(--toggle-off-bg,#ffffff26);border:1px solid var(--toggle-off-border,#fff3);border-radius:24px;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;inset:0}.toggle-switch .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch input:checked+.toggle-slider{background:var(--toggle-on-bg,var(--primary-color,#2563eb));border-color:var(--toggle-on-border,transparent);box-shadow:0 0 8px var(--toggle-on-glow,#2563eb4d)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.toggle-switch.toggle-sm{width:36px;min-width:36px;height:20px;min-height:20px}.toggle-switch.toggle-sm .toggle-slider:before{width:14px;height:14px;bottom:2px;left:2px}.toggle-switch.toggle-sm input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.toggle-row-label{color:var(--text-bright);flex:1;align-items:center;gap:8px;min-width:0;font-size:.85rem;display:flex}.toggle-row-label .toggle-icon{flex-shrink:0;font-size:1rem}.toggle-row-label .toggle-desc{color:var(--text-muted);margin-top:2px;font-size:.72rem}.omit-toggle .toggle-row{padding-top:0}[data-theme=light] .toggle-switch .toggle-slider{background:#0000001f;border-color:#00000026}[data-theme=light] .toggle-switch .toggle-slider:before{background:#fff;box-shadow:0 1px 3px #0003}body.sp-scroll-locked{width:100%;position:fixed;left:0;right:0;overflow:hidden}html,body,.modal-overlay,.modal,.modal-content,.bottom-sheet{overscroll-behavior:contain}.card{padding-left:clamp(.6rem,.5rem + .6vw,1.1rem);padding-right:clamp(.6rem,.5rem + .6vw,1.1rem)}.cards-grid{gap:clamp(.5rem,.4rem + .5vw,1rem)}.sp-mc-nm{white-space:nowrap;font-weight:600;display:inline-block}.sp-mc-side{align-items:center;gap:5px;display:flex;overflow:hidden}.sp-mc-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:5px;display:flex}:root{--sp-match-team-member-gap:4px}.sp-mc-col{gap:var(--sp-match-team-member-gap);flex-direction:column;display:flex;overflow:hidden}.sp-mc-vs{text-align:center;color:var(--text-muted);letter-spacing:2px;padding:3px 0;font-size:.65rem;font-weight:800}.sp-mc-acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;margin-left:auto;display:flex}.sp-mc-sc{flex-shrink:0;align-items:center;margin-left:8px;display:flex}.sp-mc-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;margin-right:8px;padding:2px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.sp-mc-badge--bye{color:var(--sp-c-fbbf24,#fbbf24);background:#fbbf2426;border:1px solid #fbbf2473}.sp-mc-badge--rep{color:var(--sp-c-fb923c,#fb923c);background:#f9731626;border:1px solid #f9731673}.sp-mc-badge--promo{color:var(--sp-c-c7d2fe,#c7d2fe);background:#6366f138;border:1px solid #818cf8bf}.sp-set-head{flex-direction:column;align-items:stretch;gap:1px;margin:2px 0 5px;padding:0 10px;display:flex}.sp-set-head-linha2{justify-content:flex-end;align-items:flex-end;gap:5px;display:flex}.sp-set-head-ttl{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8;min-width:0;font-size:.6rem;font-weight:800;line-height:1.15}.sp-tb-hint{letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;text-align:center;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:.58rem;font-weight:800}[data-theme=light] .sp-tb-hint{color:#92400e;background:#fbbf242e;border-color:#92400e59}.sp-set-head-sets{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-self:flex-end;margin-right:1px;font-size:.6rem;font-weight:800;line-height:1.05}.sp-match-card{container-type:inline-size}.sp-set-grid{flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.sp-set-grid[data-sp-best-of="3"],.sp-set-grid[data-sp-best-of="5"]{gap:16px}@container (width<=390px){.sp-set-grid[data-sp-best-of="3"],.sp-set-grid[data-sp-best-of="5"]{gap:5px}.sp-set-grid{--sp-num-fs-set:1.12rem!important}.sp-mc-sc{margin-left:5px}.sp-mc-badge{letter-spacing:.2px;margin-right:4px;padding:1px 4px;font-size:.52rem}}.sp-set-col{width:var(--w,34px);flex:0 0 var(--w,34px);text-align:right}.sp-set-lbl{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:800;line-height:1.05;display:block}.sp-set-lbl--live{color:#38bdf8}.sp-set-col:not(.sp-set-col--fix) .sp-set-lbl{opacity:1}:root{--sp-num-fs:1.45rem;--sp-num-fs-set:.78rem}.sp-mc-num{font-weight:800;font-size:var(--sp-num-fs);text-align:center;min-width:1.9rem;line-height:1.15}.sp-set-num{font-weight:800;font-size:var(--sp-num-fs-set);line-height:1.15;display:block}.sp-set-zero{font-weight:800;font-size:var(--sp-num-fs-set,1rem);color:#ffffff4d;line-height:1.2;display:block}.sp-set-inp{box-sizing:border-box;text-align:right;width:100%;font-size:var(--sp-num-fs-set,.9rem);color:var(--text-bright);appearance:textfield;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:4px 3px;font-weight:700}.sp-set-inp--live{border-color:#38bdf88c}.sp-set-inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-set-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--sp-set-tb-field-w:34px;--sp-set-tb-gap:3px}.sp-set-score-entry{justify-content:flex-end;align-items:flex-start;gap:var(--sp-set-tb-gap);min-width:0;display:flex}.sp-set-score-entry .sp-set-inp{flex:auto;min-width:0}.sp-set-score-entry .sp-set-tb{flex:0 0 var(--sp-set-tb-field-w);width:var(--sp-set-tb-field-w);margin:0}.sp-set-col--tb-open{width:calc(var(--w,34px) + var(--sp-set-tb-field-w) + var(--sp-set-tb-gap));flex-basis:calc(var(--w,34px) + var(--sp-set-tb-field-w) + var(--sp-set-tb-gap))}.sp-set-tb{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--text-bright);background:#a855f71a;border:1px solid #a855f74d;border-radius:5px;padding:2px 1px;font-size:.6rem;font-weight:700}.sp-tb-points{vertical-align:super;margin-left:1px;margin-right:.22em;font-size:.58em;font-weight:700;line-height:0}.sp-set-col--fix{cursor:pointer;border-radius:6px}.sp-set-col--fix:hover{background:#ffffff0f}.sp-mc-inp{text-align:center;width:52px;font-size:var(--sp-num-fs,1.45rem);color:var(--text-bright);background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:2px 6px;font-weight:700}.sp-av{width:var(--sp-av,20px);height:var(--sp-av,20px);object-fit:cover;border-radius:50%;flex-shrink:0}.sp-av-p{opacity:.95}.sp-mc-box{min-width:0;height:var(--sp-box-h,1.05rem);flex:1;align-items:center;line-height:1.1;display:flex;overflow:hidden}.sp-name-fit:not([data-fitted]){font-size:calc(var(--sp-box-h,1.05rem) / 1.25);line-height:1.1}.sp-org-name-fit:after{content:"★";color:#fbbf24;vertical-align:.02em;margin-left:.25rem;font-size:.92em;line-height:1;display:inline-block}.sp-mc-box svg{flex-shrink:0;width:1em;height:1em}.pf-hero{background:var(--hero-bg);color:var(--hero-text);border-radius:18px;margin:8px 0 12px;padding:16px 14px 12px}.pf-chip{background:var(--hero-glass-bg);color:var(--hero-text);border-radius:999px;padding:3px 10px;font-size:.72rem}.pf-card{background:var(--bg-dark);border:1px solid var(--border-color);border-left:4px solid var(--pf-accent,var(--primary-color));border-radius:14px;margin:0 0 12px;overflow:hidden}.pf-card-h{color:var(--text-bright);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.pf-card-tag{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.66rem;font-weight:600}.pf-card-bd{padding:12px 14px}.pf-logo{vertical-align:middle;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pf-check{background:var(--success-color);color:#fff;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.pf-switch{cursor:pointer;vertical-align:middle;flex-shrink:0;width:40px;height:22px;min-height:0;display:inline-flex;position:relative}.pf-switch input{appearance:none;opacity:0;cursor:pointer;border:none;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute}.pf-switch .tr{background:var(--bg-card-hover);border:1px solid var(--border-color);pointer-events:none;border-radius:999px;transition:background .2s;position:absolute;inset:0}.pf-switch input:checked+.tr{background:var(--success-color);border-color:var(--success-color)}.pf-switch .tr:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.pf-switch input:checked+.tr:after{left:20px}.sp-phone-alvo{border-radius:10px;animation:1.3s ease-out 2 sp-phone-pulso}@keyframes sp-phone-pulso{0%{box-shadow:0 0 #6366f18c}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@media (prefers-reduced-motion:reduce){.sp-phone-alvo{animation:none;box-shadow:0 0 0 3px #6366f180}}[data-theme=light] .sp-phone-alvo{animation-name:sp-phone-pulso-claro}@keyframes sp-phone-pulso-claro{0%{box-shadow:0 0 #4338ca99}70%{box-shadow:0 0 0 10px #4338ca00}to{box-shadow:0 0 #4338ca00}}.sp-native-update{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);max-width:440px;box-shadow:var(--shadow-lg);border-radius:16px;padding:24px}.sp-native-update h2{margin:0 0 12px;font-size:1.25rem}.sp-native-update p{color:var(--text-primary);margin:0 0 16px;line-height:1.5}.sp-native-update .btn{min-height:44px;margin:4px}section.sp-native-update{z-index:100001;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));margin:auto;position:fixed}dialog.sp-native-update{box-sizing:border-box;width:calc(100% - 32px);margin:auto}dialog.sp-native-update::backdrop{background:var(--bg-overlay,#0009)}.sp-native-update .btn-primary{background:var(--text-primary);color:var(--bg-card)}.sp-late-mode-stack{flex-direction:column;gap:10px;display:flex}.sp-late-mode-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:9px 2px;display:grid}.sp-late-mode-label{white-space:nowrap;opacity:.3;filter:saturate(.55);min-width:0;font-size:clamp(.66rem,3vw,.9rem);font-weight:800;line-height:1.15;transition:opacity .18s,filter .18s,text-shadow .18s}.sp-late-mode-left{color:var(--late-left);text-align:right}.sp-late-mode-right{color:var(--late-right);text-align:left}.sp-late-mode-row[data-late-active=left] .sp-late-mode-left,.sp-late-mode-row[data-late-active=right] .sp-late-mode-right{opacity:1;filter:saturate(1.25);text-shadow:0 0 7px}.sp-late-mode-switch{grid-area:1/2}.sp-late-mode-desc{color:var(--text-muted);text-align:center;grid-column:1/-1;font-size:.72rem;line-height:1.4}@media (width<=390px){.sp-late-mode-row{column-gap:7px}.sp-late-mode-label{font-size:.72rem}}.app-container{min-height:100vh;display:flex}.sidebar{background-color:var(--bg-dark);border-right:1px solid var(--border-color);width:260px;transition:transform var(--transition-normal);z-index:var(--z-sidebar);flex-direction:column;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);padding:1.5rem}.logo{color:var(--primary-color);align-items:center;gap:.75rem;display:flex}.logo-text{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-bright);font-size:1.5rem;font-weight:800}.nav-links{flex:1;padding:1rem 0;list-style:none;overflow-y:auto}.nav-link{color:var(--text-muted);transition:all var(--transition-fast);border-left:3px solid #0000;padding:.75rem 1.5rem;font-weight:500;display:block}.nav-link:hover{color:var(--text-bright);background-color:var(--bg-card-hover)}.nav-link.active{color:var(--primary-color);border-left-color:var(--primary-color);background-color:#2ea0431a}.sidebar-footer{border-top:1px solid var(--border-color);padding:1.5rem}.main-content{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.topbar{box-sizing:border-box;background-color:var(--bg-darker);min-height:60px;z-index:var(--z-topbar);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.main-content{padding-top:76px}html.sp-native .topbar{padding-left:calc(2rem + env(safe-area-inset-left,0px));padding-right:calc(2rem + env(safe-area-inset-right,0px));padding-top:max(2px, calc(env(safe-area-inset-top,0px) - 12px))!important}html.sp-android .topbar{padding-top:max(env(safe-area-inset-top,0px), 8px)!important}@media (display-mode:standalone){html:not(.sp-native) .topbar{padding-top:max(.5rem, env(safe-area-inset-top,0px))!important;padding-left:calc(2rem + env(safe-area-inset-left,0px))!important;padding-right:calc(2rem + env(safe-area-inset-right,0px))!important}html:not(.sp-native) .main-content{padding-bottom:env(safe-area-inset-bottom,0px)}}html.sp-native .main-content{padding-bottom:calc(env(safe-area-inset-bottom,0px))}html.sp-native .modal-overlay.active .modal{padding-bottom:env(safe-area-inset-bottom,0px)}html.sp-native .modal-overlay.active .modal-header{padding-top:max(env(safe-area-inset-top,0px), 50px)!important}.page-title{align-items:center;gap:.75rem;display:flex}.page-title h1{white-space:nowrap;margin:0;font-size:1.4rem;font-weight:600}.page-title svg{flex-shrink:0;width:48px!important;height:48px!important}.view-container{flex:1;min-width:0;padding:2rem;animation:.3s fadeIn}@media (width>=768px) and (width<=1199px){.sidebar{width:240px}.topbar{padding:0 1.5rem}.view-container{padding:1.5rem}}@media (width<=767px){.app-container{flex-direction:column}.main-content{flex-direction:column;width:100%;max-width:100%;margin:0;padding:0}.view-container{padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}details[open]>summary .standings-toggle-show{display:none}details[open]>summary .standings-toggle-hide{display:inline!important}summary::-webkit-details-marker{display:none}.bracket-container{gap:3rem;min-height:500px;padding:2rem 0;display:flex;overflow-x:auto}.bracket-round{flex-direction:column;justify-content:space-around;min-width:250px;display:flex}.bracket-round-title{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:.85rem;font-weight:600}.bracket-match{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast);box-shadow:var(--shadow-sm);cursor:pointer;min-width:180px;margin-bottom:1.5rem;position:relative}@media (width<=767px){.bracket-container{gap:1.5rem;min-height:400px;padding:1.5rem 0}.bracket-round{min-width:160px}.bracket-round-title{margin-bottom:1.25rem;font-size:.7rem}.bracket-match{min-width:140px;margin-bottom:1rem}}@media (width>=768px) and (width<=1199px){.bracket-container{gap:2rem;padding:1.5rem 0}.bracket-round{min-width:220px}.bracket-match{min-width:200px}}.bracket-match:hover{border-color:var(--border-focus)}.bracket-match.active{border-color:var(--primary-color);box-shadow:var(--shadow-glow)}.bracket-round:not(:last-child) .bracket-match:after{content:"";background-color:var(--border-color);width:1.5rem;height:2px;position:absolute;top:50%;right:-1.5rem}.bracket-round:not(:first-child) .bracket-match:before{content:"";background-color:var(--border-color);width:1.5rem;height:2px;position:absolute;top:50%;left:-1.5rem}.bracket-round:not(:last-child) .bracket-match:nth-child(odd):after{border-right:2px solid var(--border-color);border-top:2px solid var(--border-color);background:0 0;width:1.5rem;height:calc(50% + .75rem);top:50%;right:-1.5rem}.match-player{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.match-player:last-child{border-bottom:none}.match-player.winner{color:var(--success-color);background-color:#2ea0430d;font-weight:700}.match-player.loser{color:var(--text-muted)}.match-score{font-family:var(--font-display);background-color:var(--bg-darker);border-radius:var(--radius-sm);border:1px solid var(--border-color);text-align:center;flex-shrink:0;min-width:2rem;padding:.2rem .6rem;font-weight:700}.match-player.winner .match-score{border-color:var(--primary-color)}@media (width<=767px){.match-player{padding:.6rem .75rem;font-size:.8rem}.match-score{min-width:1.75rem;padding:.15rem .4rem;font-size:.75rem}.match-player.winner{background-color:#2ea04314}}@media (width>=768px) and (width<=1199px){.match-player{padding:.65rem .9rem;font-size:.9rem}.match-score{padding:.18rem .5rem;font-size:.85rem}}.standings-scroll{scrollbar-width:thin;scrollbar-color:#96969666 #96969614;overflow-x:auto}.standings-scroll::-webkit-scrollbar{-webkit-appearance:none;height:8px}.standings-scroll::-webkit-scrollbar-thumb{background:#96969666;border-radius:4px}.standings-scroll::-webkit-scrollbar-thumb:hover{background:#96969699}.standings-scroll::-webkit-scrollbar-track{background:#96969614;border-radius:4px}.standings-scroll{background:linear-gradient(to right, var(--bg-card,#1e293b), #1e293b00) left center, linear-gradient(to left, var(--bg-card,#1e293b), #1e293b00) right center, radial-gradient(farthest-side at 0 50%, #00000029, #0000) left center, radial-gradient(farthest-side at 100% 50%, #00000029, #0000) right center;background-color:#0000;background-repeat:no-repeat;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll}#inline-bracket-container>.card{padding-left:.5rem;padding-right:.5rem}.tournament-card-title{text-wrap:pretty;-webkit-hyphens:none;hyphens:none;max-inline-size:100%;line-height:1.12;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(1.45rem,6.4vw,2.25rem)!important}@media (width<=767px){.dashboard-cards{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.stat-card{padding:1.25rem}.stat-card h3{font-size:1rem}.stat-card .stat-number{font-size:1.75rem}.stat-box{flex:auto;min-width:0}.info-box{box-sizing:border-box;width:100%}.card{overflow-x:hidden}.modal{position:fixed;top:0;bottom:0;left:0;transform:translateY(100%);border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100%!important}.modal-overlay.active .modal{transform:translateY(0)}.modal-header{padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.25rem 1.25rem;z-index:10;position:sticky;top:0}.modal-body{padding:1.25rem;overflow-y:auto}.modal-footer{flex-direction:column;gap:.75rem;padding:1.25rem}.modal-footer .btn{width:100%}.d-flex.modal-body>*{flex-direction:column}.form-group{margin-bottom:1rem}.form-control{font-size:16px}.bracket-container{gap:1.5rem;min-height:400px;padding:1.5rem 0}.bracket-round{min-width:180px}.bracket-match{margin-bottom:1rem}.match-player{padding:.6rem .75rem;font-size:.85rem}.bracket-round-title{margin-bottom:1.5rem;font-size:.75rem}.match-score{padding:.15rem .4rem;font-size:.8rem}.tournament-details{grid-template-columns:1fr;gap:1rem}.tournament-header{gap:1rem}.tournament-header h1{font-size:1.5rem}.detail-section{grid-template-columns:1fr}.view-container .btn-primary,.view-container .btn-secondary{width:100%}.gv-register-label{display:none}.gv-register-btn{justify-content:center;align-items:center;width:26px;height:26px;border-radius:50%!important;padding:0!important;font-size:.95rem!important;display:inline-flex!important}.btn-group{flex-direction:column;gap:.75rem}.btn-group .btn{width:100%}.view-container{padding:.75rem 0}#view-container>.modal>.modal-body{padding-left:10px!important;padding-right:10px!important}.card{padding:1rem}.card-header{margin-bottom:.75rem;padding-bottom:.75rem}.card-title{font-size:1.1rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}h4,h5,h6{font-size:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.gap-3{gap:1rem!important}table{font-size:.85rem}.table-wrapper{overflow-x:auto}table th,table td{padding:.75rem .5rem}.btn{min-height:44px;font-size:.95rem}input[type=checkbox]:not(.toggle-switch input):not(.pf-switch input),input[type=radio]:not(.toggle-switch input){width:22px;min-width:22px;height:22px;min-height:22px}label:has(input[type=checkbox]):not(.toggle-switch):not(.pf-switch){align-items:center;gap:8px;min-height:44px;display:flex}label:has(input[type=radio]):not(.toggle-switch){align-items:center;gap:8px;min-height:44px;display:flex}.nav-link{align-items:center;min-height:44px;display:flex}button,a[role=button]{min-height:44px}.modal-body .d-flex,.form-group .d-flex{flex-direction:column}.modal-body .d-flex.justify-between{align-items:flex-start}.flex-row{flex-direction:column}}@media (width>=768px) and (width<=1199px){.dashboard-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-cards .stat-card:nth-child(3){grid-column:1/3}.stat-card{padding:1.5rem}.modal{width:95%;max-width:700px;max-height:90%}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1;min-width:120px}.bracket-container{gap:2rem;padding:1.5rem 0}.bracket-round{min-width:220px}.tournament-details{grid-template-columns:repeat(2,1fr);gap:1.5rem}.view-container{padding:1.5rem}h1{font-size:1.75rem}h2{font-size:1.5rem}}@media (width>=1200px){.topbar{flex-wrap:wrap;gap:4px;min-height:60px;padding:.5rem 2rem;overflow:visible}.hamburger-btn{display:none!important}.topbar-menu{box-shadow:none!important;background:0 0!important;border-bottom:none!important;flex-flow:wrap!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;position:static!important}.topbar-nav-group{gap:2px!important}.topbar-action-group{gap:9px!important}#view-mode-selector{white-space:nowrap!important}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.stat-card{padding:1.5rem}.stat-card h3{font-size:1.1rem}.stat-card .stat-number{font-size:2rem}.modal{width:90%;max-width:800px;max-height:90%}.modal-footer{justify-content:flex-end}.modal-footer .btn{width:auto;min-width:100px}.bracket-container{gap:3rem;min-height:500px;padding:2rem 0}.bracket-round{min-width:250px}.bracket-round-title{font-size:.85rem}.match-player{padding:.75rem 1rem;font-size:.95rem}.tournament-details{grid-template-columns:repeat(3,1fr);gap:2rem}.view-container{padding:2rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.hidden-mobile{display:none}.hidden-tablet,.hidden-desktop{display:block}@media (width>=768px){.hidden-mobile{display:block}.hidden-tablet{display:none}}@media (width>=1200px){.hidden-tablet{display:block}.hidden-desktop{display:none}}@media (width<=767px){.p-mobile{padding:.75rem!important}.m-mobile{margin:.5rem!important}.gap-mobile{gap:.5rem!important}}@media (width>=768px) and (width<=1199px){.p-tablet{padding:1rem!important}.m-tablet{margin:1rem!important}.gap-tablet{gap:1rem!important}}@media (width>=1200px){.p-desktop{padding:1.5rem!important}.m-desktop{margin:1.5rem!important}.gap-desktop{gap:1.5rem!important}}img{max-width:100%;height:auto;display:block}@media (width<=767px){.image-large,.image-medium{width:100%}}@media (width>=768px) and (width<=1199px){.image-large{width:80%}.image-medium{width:100%}}@media (width>=1200px){.image-large{width:100%}.image-medium{width:80%}}.grid-auto{gap:1rem;display:grid}@media (width<=767px){.grid-auto{grid-template-columns:1fr}}@media (width>=768px) and (width<=1199px){.grid-auto{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.grid-auto{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.text-2xl{font-size:1.25rem}}@media (width>=768px) and (width<=1199px){.text-lg{font-size:1.1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}}@media (width>=1200px){.text-lg{font-size:1.125rem}.text-xl{font-size:1.375rem}.text-2xl{font-size:1.875rem}}@media (width<=900px) and (orientation:landscape){.topbar{height:50px;padding:0 1rem}.view-container,.card{padding:.75rem}h1{font-size:1.25rem}h2{font-size:1.1rem}}@media print{.topbar,.sidebar,.modal-overlay,.hidden-print,.no-print,.btn,[onclick*=generateDraw],[onclick*=_startTournament],a.btn{display:none!important}body{color:#1a1a1a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;font-size:11pt!important}.view-container{max-width:100%!important;padding:0!important}h2,h3,h4{color:#1a1a1a!important}.badge{color:#333!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f0f0f0!important;border:1px solid #999!important}.bracket-container{gap:1.5rem!important;min-height:auto!important;overflow:visible!important}.bracket-round{min-width:150px!important}.bracket-round-title{color:#555!important}.bracket-match{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1.5px solid #333!important}.match-player{color:#1a1a1a!important;border-bottom-color:#ccc!important}.match-player.winner{color:#1b5e20!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e8f5e9!important;font-weight:700!important}.match-player.loser{color:#666!important}.match-score{color:#1a1a1a!important;background:#f5f5f5!important;border-color:#999!important}.match-player.winner .match-score{border-color:#2e7d32!important}table{border-collapse:collapse!important;width:100%!important}table th,table td{color:#1a1a1a!important;background:#fff!important;border:1px solid #ccc!important;padding:6px 10px!important}table th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f0f0f0!important;font-weight:700!important}table tr:nth-child(2n) td{background:#fafafa!important}.card,[style*="background: rgba"],[style*=background\:rgba],[style*="background: linear-gradient"],[style*=background\:linear-gradient]{box-shadow:none!important;color:#1a1a1a!important;background:#fff!important;border:1px solid #ddd!important}[style*="Progresso do Torneio"]{background:#fff!important;border:1px solid #ccc!important}details{break-inside:avoid;page-break-inside:avoid}details[open] summary{font-weight:700!important}span[style*="color:var(--text-muted)"],span[style*="color: var(--text-muted)"]{color:#666!important}span[style*="color:var(--text-bright)"],span[style*="color: var(--text-bright)"]{color:#1a1a1a!important}img[data-player-name]{display:none!important}a{color:#1a1a1a!important;text-decoration:none!important}@page{margin:1.5cm;size:landscape}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-nav-group,.topbar-action-group,.topbar-profile-group{align-items:center;display:flex;flex-wrap:nowrap!important}.topbar-nav-group{flex-shrink:1;min-width:0}.topbar-action-group,.topbar-profile-group{flex-shrink:0}.hamburger-btn,#header-notif-bell{display:none!important}.topbar.topbar-hamburger .hamburger-btn{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex!important}.topbar.topbar-hamburger #header-notif-bell{display:flex!important}.topbar.topbar-hamburger{align-items:center!important;padding-bottom:.15rem!important}.topbar.topbar-hamburger .topbar-menu,body.hamburger-open #header-notif-bell{display:none!important}@media (width<=767px){.hamburger-btn{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex!important}#header-notif-bell{display:flex!important}.topbar{flex-wrap:nowrap!important;align-items:center!important;padding-bottom:.15rem!important}.topbar-menu{display:none!important}}@media (width>=768px){.topbar-menu{flex:1;display:flex;border-top:none!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(8px,1.2vw,16px)!important;margin-top:0!important;padding-top:0!important}.topbar-nav-group{gap:2px!important}.topbar-nav-group a,.topbar-nav-group button{gap:4px!important;padding:6px!important}.topbar-action-group{gap:6px!important}.topbar-profile-group{gap:4px!important}}.topbar-nav-group a>span,.topbar-nav-group button>span{white-space:nowrap;opacity:1;max-width:120px;transition:max-width .2s,opacity .2s,margin .2s;display:inline-block;overflow:hidden}.topbar-menu.topbar-compact .topbar-nav-group a>span,.topbar-menu.topbar-compact .topbar-nav-group button>span{opacity:0!important;max-width:0!important;margin:0!important;padding:0!important}.topbar-menu.topbar-compact .user-name-label{display:none!important}.topbar-menu.topbar-compact .topbar-nav-group a,.topbar-menu.topbar-compact .topbar-nav-group button{gap:0!important;padding:0 6px!important}.topbar{align-items:center!important;padding:clamp(.4rem,1vw,.5rem) clamp(.75rem,2vw,2rem)!important}@media (width>=768px){.topbar{flex-wrap:nowrap!important}}@media (width<=767px){.topbar{flex-wrap:wrap!important}}.page-title{flex:none;min-width:0}.topbar-menu div[style*="width: 1px"]{display:none!important}#view-mode-container{margin:0!important}#view-mode-selector{white-space:nowrap!important;align-items:center!important;gap:6px!important;padding:0 12px!important;display:inline-flex!important}#btn-login{flex-shrink:0!important}#btn-login.d-flex{flex-flow:row!important;align-items:center!important;gap:4px!important;display:flex!important}.logoff-btn{flex-shrink:0!important;margin-left:10px!important}.topbar-menu.hide-username .user-name-label{display:none!important}.topbar-menu.hide-notif .nav-label-notificacoes,.topbar-menu.hide-explorar .nav-label-explorar,.topbar-menu.hide-inicio .nav-label-inicio{opacity:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.topbar-menu.hide-notif .topbar-nav-group a[href=\#notifications],.topbar-menu.hide-explorar .topbar-nav-group a[href=\#explore],.topbar-menu.hide-inicio .topbar-nav-group a[href=\#dashboard]{gap:0!important;padding:0 6px!important}@media (width<=767px){.hero-box{position:relative;padding:1.5rem 14px!important}.dates-row{flex-direction:column!important}.dates-row>div{flex:none!important;width:100%!important}.courts-row{flex-direction:column!important}.courts-row .courts-count-field{flex:none!important;width:100%!important}.compact-row{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}.compact-row .compact-logo{width:32px!important;height:32px!important}.compact-row .compact-info{flex-direction:column!important;flex:calc(100% - 44px)!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}.compact-row .compact-name-block{width:100%!important}.compact-row .compact-details,.compact-row .compact-badges{flex-wrap:wrap!important;gap:6px!important}}.trophy-xp-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:20px;padding:20px}.trophy-xp-rank{align-items:center;gap:14px;margin-bottom:14px;display:flex}.trophy-xp-bar-wrap{margin-bottom:16px}.trophy-xp-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.trophy-xp-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.trophy-xp-stats{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.trophy-xp-stat{flex-direction:column;align-items:center;gap:2px;min-width:60px;display:flex}.trophy-xp-stat-val{color:var(--text-bright);font-size:1.3rem;font-weight:800}.trophy-xp-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.trophy-section{margin-bottom:28px}.trophy-section-title{color:var(--text-bright);border-bottom:1px solid var(--border-color);margin:0 0 14px;padding-bottom:8px;font-size:1rem;font-weight:700}.trophy-category{margin-bottom:20px}.trophy-category-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:.85rem;font-weight:700}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.trophy-card{text-align:center;border:1px solid var(--border-color);background:var(--bg-card);cursor:default;border-radius:12px;padding:14px 10px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.trophy-card.trophy-earned{transform:none}.trophy-card.trophy-earned:hover{transform:translateY(-2px)}.trophy-card.trophy-locked{opacity:.6;filter:grayscale(.4)}.trophy-card-icon{margin-bottom:6px;font-size:2rem;line-height:1}.trophy-card-name{color:var(--text-bright);margin-bottom:3px;font-size:.78rem;font-weight:700;line-height:1.3}.trophy-tier-badge{margin-bottom:4px;font-size:.68rem}.trophy-awarded-date{color:var(--text-muted);margin-bottom:4px;font-size:.64rem}.trophy-card-desc{color:var(--text-muted);font-size:.7rem;line-height:1.4}.milestone-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:10px;padding:12px 14px}.milestone-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.milestone-icon{flex-shrink:0;font-size:1.2rem}.milestone-title{color:var(--text-bright);flex:1;font-size:.88rem;font-weight:700}.milestone-level{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.milestone-bar-bg{background:#ffffff12;border-radius:999px;height:8px;margin-bottom:4px;overflow:hidden}.milestone-bar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .6s}.milestone-progress-text{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.milestone-next-tier{opacity:.75}.trophy-ranking-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ranking-tab-btn{border-radius:20px!important;padding:4px 12px!important;font-size:.75rem!important}.ranking-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#0000!important}.trophy-ranking-list{margin:0;padding:0;list-style:none}.trophy-ranking-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.trophy-ranking-pos{text-align:center;flex-shrink:0;min-width:28px;font-size:1.1rem}.trophy-ranking-name{color:var(--text-bright);flex:1;font-size:.85rem;font-weight:600}.trophy-ranking-value{color:var(--primary-color);font-size:.85rem;font-weight:800}.trophy-unlock-overlay{z-index:10080;background:#000000bf;justify-content:center;align-items:center;padding:20px;transition:opacity .4s;animation:.35s cubic-bezier(.34,1.56,.64,1) trophy-overlay-in;display:flex;position:fixed;inset:0}@keyframes trophy-overlay-in{0%{opacity:0}to{opacity:1}}.trophy-unlock-card{background:var(--bg-card);text-align:center;border-radius:20px;width:100%;max-width:340px;padding:32px 28px;animation:.4s cubic-bezier(.34,1.56,.64,1) trophy-card-in;position:relative;overflow:hidden}@keyframes trophy-card-in{0%{opacity:0;transform:scale(.7)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}.trophy-tier-bronze .trophy-unlock-card{border:2px solid #cd7f3280;box-shadow:0 0 24px #cd7f3233}.trophy-tier-prata .trophy-unlock-card{border:2px solid #a8a9ad80;box-shadow:0 0 30px #a8a9ad33}.trophy-tier-ouro .trophy-unlock-card{border:2px solid #fbbf2499;box-shadow:0 0 40px #fbbf244d}.trophy-tier-platina .trophy-unlock-card{border:2px solid #67e8f999;box-shadow:0 0 50px #67e8f966}.trophy-unlock-shimmer{pointer-events:none;background:linear-gradient(135deg,#0000 30%,#ffffff0a 50%,#0000 70%);animation:2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)rotate(20deg)}to{transform:translate(200%)rotate(20deg)}}.trophy-unlock-icon{margin-bottom:10px;font-size:4rem;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both trophy-icon-bounce}@keyframes trophy-icon-bounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.trophy-unlock-badge{border-radius:20px;margin-bottom:10px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-block}.trophy-tier-bronze .trophy-unlock-badge{color:#cd7f32;background:#cd7f321f;border:1px solid #cd7f3259}.trophy-tier-prata .trophy-unlock-badge{color:#a8a9ad;background:#a8a9ad1f;border:1px solid #a8a9ad59}.trophy-tier-ouro .trophy-unlock-badge{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2466}.trophy-tier-platina .trophy-unlock-badge{color:#67e8f9;background:#67e8f926;border:1px solid #67e8f966}.trophy-unlock-title{color:var(--text-bright);margin-bottom:6px;font-size:1.2rem;font-weight:800;line-height:1.3}.trophy-unlock-level{color:var(--text-muted);margin-bottom:8px;font-size:.82rem}.trophy-unlock-desc{color:var(--text-muted);margin-bottom:20px;font-size:.82rem;line-height:1.5}.trophy-unlock-btn{width:100%;border-radius:12px!important;padding:12px!important;font-size:1rem!important;font-weight:700!important}.trophy-earned-tick{color:#10b981;pointer-events:none;font-size:.85rem;font-weight:900;line-height:1;position:absolute;top:6px;right:8px}.trophy-nav-hint{color:var(--primary-color);opacity:.85;margin-top:5px;font-size:.62rem}.trophy-card.trophy-locked[onclick]:hover{opacity:.85;transform:translateY(-2px)}@media (width<=767px){.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.trophy-card{padding:12px 8px}.trophy-card-icon{font-size:1.7rem}.trophy-unlock-card{padding:24px 20px}}
