:root{--font-display:"Outfit","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--bg-card:#fff;--bg-input:#fff;--bg-hover:#e9ecef;--bg-modal-overlay:#00000080;--bg-glass:#ffffffb3;--bg-glass-strong:#ffffffd9;--bg-bracket:#f8f7fc;--text-primary:#1a1a2e;--text-secondary:#4a5568;--text-muted:#718096;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#edf2f7;--border-input:#cbd5e0;--border-glass:#fff6;--accent-primary:#667eea;--accent-primary-hover:#5a67d8;--accent-primary-light:#667eea1a;--accent-gradient-start:#667eea;--accent-gradient-end:#764ba2;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--accent-gradient-vivid:linear-gradient(135deg,#7c3aed,#a855f7);--accent-teal:#14b8a6;--accent-teal-light:#14b8a61a;--accent-coral:#f97316;--accent-coral-light:#f973161a;--accent-indigo:#6366f1;--accent-indigo-light:#6366f11a;--success:#059669;--success-bg:#d1fae5;--success-text:#065f46;--success-border:#059669;--success-hover:#047857;--danger:#dc2626;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-border:#dc2626;--warning:#f59e0b;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-border:#f59e0b;--info:#3b82f6;--info-bg:#dbeafe;--info-text:#1e40af;--info-border:#3b82f6;--btn-primary:#667eea;--btn-primary-hover:#5a67d8;--btn-secondary:#64748b;--btn-secondary-hover:#475569;--btn-success:#059669;--btn-danger:#dc2626;--btn-disabled:#94a3b8;--accent-secondary:#764ba2;--text-on-accent:#fff;--success-light:#d1fae5;--danger-light:#fee2e2;--bg-disabled:#e2e8f0;--warning-dark:#92400e;--gold:#fbbf24;--gold-bg:#fef3c7;--gold-border:#f59e0b;--silver:#9ca3af;--silver-bg:#f3f4f6;--silver-border:#6b7280;--bronze:#d97706;--bronze-bg:#fef3c7;--bronze-border:#b45309;--bg-footer:#1a202c;--text-on-dark:#fff;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000d;--shadow-lg:0 10px 15px #00000014,0 4px 6px #0000000a;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--shadow-card:0 2px 8px #667eea14;--shadow-card-hover:0 8px 25px #667eea26;--shadow-glow:0 0 20px #667eea4d;--shadow-glow-success:0 0 16px #05966940;--shadow-glow-warning:0 0 16px #f59e0b4d;--shadow-glow-playing:0 0 20px #3b82f659;--shadow-glass:0 4px 24px #0000000f,inset 0 1px 0 #fffc;--shadow-inner-light:inset 0 2px 4px #0000000a;--match-pending-bg:#f8fafc;--match-active-bg:#fffbeb;--match-complete-bg:#ecfdf5;--match-winner-bg:#d1fae5;--match-loser-bg:#fee2e2;--match-playing-bg:#eff6ff;--match-finished:#059669;--match-playing:#3b82f6;--match-waiting:#f59e0b;--match-pending:#94a3b8;--bracket-winners:#059669;--bracket-winners-bg:#05966914;--bracket-losers:#dc2626;--bracket-losers-bg:#dc262614;--bracket-grand-finals:#d97706;--bracket-grand-finals-bg:#d977061a;--bracket-finals:#d97706;--bracket-single-elim:#3b82f6;--bracket-round-robin:#8b5cf6;--bg-secondary-50:#00000008;--sidebar-bg:#fffffff2;--sidebar-border:#ffffff4d;--sidebar-section-bg:#ffffffb3;--nav-bg:#ffffffe6;--nav-border:#e2e8f0;--nav-text:#1a202c;--nav-shadow:0 1px 3px #0000000d;--nav-shadow-scroll:0 4px 12px #00000014;--transition-fast:0.15s;--transition-normal:0.25s;--transition-slow:0.4s;--transition-bounce:cubic-bezier(0.34,1.56,0.64,1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-card:#1e293b;--bg-input:#334155;--bg-hover:#475569;--bg-modal-overlay:#000000bf;--bg-glass:#1e293bcc;--bg-glass-strong:#1e293bf2;--bg-bracket:#0f172a;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--border-color:#334155;--border-light:#475569;--border-input:#475569;--border-glass:#ffffff1a;--accent-primary:#818cf8;--accent-primary-hover:#a5b4fc;--accent-primary-light:#818cf833;--accent-gradient:linear-gradient(135deg,#818cf8,#a78bfa);--accent-gradient-vivid:linear-gradient(135deg,#a5b4fc,#c4b5fd);--accent-teal-light:#14b8a633;--accent-coral-light:#fb923c33;--accent-indigo-light:#818cf833;--success:#34d399;--success-bg:#064e3b;--success-text:#a7f3d0;--success-border:#34d399;--success-hover:#10b981;--danger:#f87171;--danger-bg:#450a0a;--danger-text:#fecaca;--danger-border:#f87171;--warning:#fbbf24;--warning-bg:#451a03;--warning-text:#fde68a;--warning-border:#fbbf24;--info:#60a5fa;--info-bg:#1e3a5f;--info-text:#bfdbfe;--info-border:#60a5fa;--btn-primary:#818cf8;--btn-primary-hover:#a5b4fc;--btn-secondary:#64748b;--btn-secondary-hover:#94a3b8;--btn-success:#34d399;--btn-danger:#f87171;--btn-disabled:#475569;--accent-secondary:#a78bfa;--text-on-accent:#fff;--gold:#fcd34d;--gold-bg:#451a03;--gold-border:#fbbf24;--silver:#d1d5db;--silver-bg:#1f2937;--silver-border:#9ca3af;--bronze:#fb923c;--bronze-bg:#431407;--bronze-border:#f97316;--bg-footer:#020617;--text-on-dark:#fff;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #00000059;--shadow-lg:0 10px 15px #0006;--shadow-xl:0 20px 25px #00000080;--shadow-card:0 2px 8px #0000004d;--shadow-card-hover:0 8px 25px #818cf833;--shadow-glow:0 0 30px #818cf866;--shadow-glow-success:0 0 16px #34d39959;--shadow-glow-warning:0 0 16px #fbbf2459;--shadow-glow-playing:0 0 20px #60a5fa66;--shadow-glass:0 4px 24px #0000004d,inset 0 1px 0 #ffffff0d;--shadow-inner-light:inset 0 2px 4px #0003;--match-pending-bg:#1e293b;--match-active-bg:#422006;--match-complete-bg:#064e3b;--match-winner-bg:#065f46;--match-loser-bg:#450a0a;--match-playing-bg:#1e3a5f;--match-finished:#34d399;--match-playing:#60a5fa;--match-waiting:#fbbf24;--match-pending:#64748b;--bracket-winners:#34d399;--bracket-winners-bg:#34d3991a;--bracket-losers:#f87171;--bracket-losers-bg:#f871711a;--bracket-grand-finals:#fbbf24;--bracket-grand-finals-bg:#fbbf241f;--bracket-finals:#fbbf24;--bracket-single-elim:#60a5fa;--bracket-round-robin:#a78bfa;--sidebar-bg:#1e293bf2;--sidebar-border:#ffffff1a;--sidebar-section-bg:#33415599;--success-light:#166534;--danger-light:#7f1d1d;--bg-disabled:#475569;--warning-dark:#fbd38d;--bg-secondary-50:#ffffff0d;--sidebar-bg:#1e293b;--sidebar-border:#334155;--nav-bg:#1e293bf2;--nav-border:#334155;--nav-text:#f1f5f9;--nav-shadow:0 1px 3px #0003;--nav-shadow-scroll:0 4px 12px #0000004d}html{scroll-behavior:smooth}body,html{overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#f8f9fa;background-color:var(--bg-primary);color:#1a1a2e;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.6;margin:0}h1,h2,h3,h4,h5,h6{font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}body,body *{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;transition:background-color var(--transition-normal) ease,color var(--transition-normal) ease,border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}body.no-transition,body.no-transition *{transition:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes borderShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes kcpoolSyncPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes tableAvailable{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideNumber{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes confettiBurst{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(-100px) rotate(2turn)}}@keyframes chevronRotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes progressPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes winnerHighlight{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards;animation:fadeIn var(--transition-normal) ease-out forwards}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards;animation:fadeInUp var(--transition-slow) ease-out forwards}.animate-fade-in-down{animation:fadeInDown .4s ease-out forwards;animation:fadeInDown var(--transition-slow) ease-out forwards}.animate-scale-in{animation:scaleIn .25s ease-out forwards;animation:scaleIn var(--transition-normal) ease-out forwards}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards;animation:slideInRight var(--transition-slow) ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.2s;opacity:0}.stagger-3{animation-delay:.3s;opacity:0}.stagger-4{animation-delay:.4s;opacity:0}.stagger-5{animation-delay:.5s;opacity:0}.stagger-6{animation-delay:.6s;opacity:0}.animate-pulse-ring{position:relative}.animate-pulse-ring:after{animation:pulseRing 1.5s ease-out infinite;border:2px solid #667eea;border:2px solid var(--accent-primary);border-radius:inherit;content:"";inset:-4px;position:absolute}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite;box-shadow:0 0 15px #3b82f680}.animate-table-available{box-shadow:0 0 8px #05966966}.animate-chevron{transition:transform .3s ease}.animate-chevron.expanded{transform:rotate(180deg)}.animate-progress-pulse{animation:progressPulse 1.5s ease-in-out infinite}.animate-glow-pulse,.animate-progress-pulse,.animate-table-available{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.animate-glow-pulse,.animate-progress-pulse,.animate-pulse-ring,.animate-table-available{animation:none!important}}.animate-winner-highlight{animation:winnerHighlight 2s linear;background:linear-gradient(90deg,#0000,#fbbf244d 50%,#0000);background-size:200% 100%}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);width:100%}.ripple-effect:active:after{animation:ripple .4s ease-out}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;background:var(--bg-glass);border:1px solid #fff6;border:1px solid var(--border-glass);box-shadow:0 4px 24px #0000000f,inset 0 1px 0 #fffc;box-shadow:var(--shadow-glass)}.glass-card,.sidebar-section{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;background:var(--sidebar-section-bg);border:1px solid #fff6;border:1px solid var(--border-glass);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f,inset 0 1px 0 #fffc;box-shadow:var(--shadow-glass)}.sidebar-section{margin-bottom:16px;padding:16px;transition:all .25s ease;transition:all var(--transition-normal) ease}.sidebar-section:hover{box-shadow:0 8px 25px #667eea26;box-shadow:var(--shadow-card-hover)}.sidebar-section-header{align-items:center;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;margin:-8px -12px 0;padding:8px 12px;transition:background-color .15s ease;transition:background-color var(--transition-fast) ease;-webkit-user-select:none;user-select:none}.sidebar-section-header:hover{background:#e9ecef;background:var(--bg-hover)}.sidebar-section-title{color:#1a1a2e;color:var(--text-primary);font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em}.sidebar-section-chevron{align-items:center;color:#667eea;color:var(--accent-primary);display:flex;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.sidebar-section-chevron.expanded{transform:rotate(180deg)}.sidebar-section-content{animation:fadeIn .2s ease-out;margin-top:12px}.btn-hero{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border:none;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d,0 4px 12px #667eea4d;box-shadow:var(--shadow-md),0 4px 12px #667eea4d;color:#fff;color:var(--text-on-accent);cursor:pointer;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;overflow:hidden;padding:16px 24px;position:relative;transition:all .25s ease;transition:all var(--transition-normal) ease}.btn-hero:before{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease;transition:opacity var(--transition-fast) ease}.btn-hero:hover{box-shadow:0 10px 15px #00000014,0 4px 6px #0000000a,0 8px 20px #667eea59;box-shadow:var(--shadow-lg),0 8px 20px #667eea59;transform:translateY(-2px)}.btn-hero:hover:before{opacity:1}.btn-hero:active{transform:translateY(0)}.btn-manage-players{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border:none;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d,0 4px 12px #667eea40;box-shadow:var(--shadow-md),0 4px 12px #667eea40;color:#fff;color:var(--text-on-accent);cursor:pointer;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;overflow:hidden;padding:16px;position:relative;transition:all .25s ease;transition:all var(--transition-normal) ease;width:100%}.btn-manage-players:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.btn-manage-players:hover{box-shadow:0 10px 15px #00000014,0 4px 6px #0000000a,0 8px 20px #667eea59;box-shadow:var(--shadow-lg),0 8px 20px #667eea59;transform:translateY(-2px)}.btn-manage-players .player-count-badge{align-items:center;background:#fff3;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:6px;padding:4px 10px}.avatar-stack{display:flex;margin-left:8px}.avatar-stack .avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border:2px solid #fff;border:2px solid var(--bg-secondary);border-radius:50%;color:#fff;color:var(--text-on-accent);display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;margin-left:-8px;width:24px}.avatar-stack .avatar:first-child{margin-left:0}.match-box-enhanced{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);padding:8px 10px;position:relative;transition:all .25s ease;transition:all var(--transition-normal) ease}.match-box-enhanced:before{border-radius:10px 0 0 10px;border-radius:var(--radius-md) 0 0 var(--radius-md);bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .15s ease;transition:background-color var(--transition-fast) ease;width:4px}.match-box-enhanced.state-pending{background:#f8fafc;background:var(--match-pending-bg);border-style:dashed}.match-box-enhanced.state-pending:before{background:#94a3b8;background:var(--match-pending)}.match-box-enhanced.state-waiting{background:#fffbeb;background:var(--match-active-bg);box-shadow:0 0 16px #f59e0b4d;box-shadow:var(--shadow-glow-warning)}.match-box-enhanced.state-waiting:before{background:#f59e0b;background:var(--match-waiting)}.match-box-enhanced.state-playing{background:#eff6ff;background:var(--match-playing-bg);box-shadow:0 0 20px #3b82f659;box-shadow:var(--shadow-glow-playing)}.match-box-enhanced.state-playing:before{animation:borderShimmer 2s ease infinite;background:linear-gradient(180deg,#3b82f6,#60a5fa);background:linear-gradient(180deg,var(--match-playing) 0,#60a5fa 100%);background-size:100% 200%}.match-box-enhanced.state-finished{background:#ecfdf5;background:var(--match-complete-bg)}.match-box-enhanced.state-finished:before{background:#059669;background:var(--match-finished)}.match-score-display{font-feature-settings:"tnum";align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:flex;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;min-width:24px;transition:all .15s ease;transition:all var(--transition-fast) ease}.match-score-display.winner{background:#059669;background:var(--success);color:#fff;color:var(--text-on-accent)}.match-player-row{align-items:center;display:flex;gap:6px;padding:4px 0}.match-player-avatar{align-items:center;background:#f5f5f5;background:var(--bg-tertiary);border-radius:50%;color:#4a5568;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.match-player-avatar.winner{background:#fbbf24;background:var(--gold);color:#1a1a2e;color:var(--text-primary)}.match-player-name{flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player-name.winner{color:#1a1a2e;color:var(--text-primary);font-weight:700}.match-player-name.loser{opacity:.6}.match-player-name.winner:after{background:linear-gradient(90deg,#fbbf24,#0000);background:linear-gradient(90deg,var(--gold) 0,#0000 100%);border-radius:1px;content:"";display:block;height:2px;margin-top:2px}.match-number-badge{background:#f5f5f5;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-sm);color:#718096;color:var(--text-muted);letter-spacing:.02em;padding:2px 6px}.match-number-badge,.table-number-display{font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700}.table-number-display{align-items:center;display:flex;gap:2px}.table-number-display .label{color:#718096;color:var(--text-muted)}.table-number-display .value{color:#1a1a2e;color:var(--text-primary)}.start-match-overlay{align-items:center;background:#667eeaf2;border-radius:inherit;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease;transition:opacity var(--transition-fast) ease}.match-box-enhanced.state-waiting:hover .start-match-overlay{opacity:1}.start-match-overlay span{color:#fff;color:var(--text-on-accent);font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.02em}.table-status-grid{grid-gap:8px;background:#f5f5f5;background:var(--bg-tertiary);border-radius:10px;border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));padding:12px}.table-status-item{align-items:center;border-radius:6px;border-radius:var(--radius-sm);cursor:default;display:flex;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;height:36px;justify-content:center;transition:all .25s ease;transition:all var(--transition-normal) ease;width:36px}.table-status-item.available{background:#d1fae5;background:var(--success-bg);border:1px solid #059669;border:1px solid var(--success);color:#059669;color:var(--success)}.table-status-item.in-use{background:#fef3c7;background:var(--warning-bg);border:1px solid #f59e0b;border:1px solid var(--warning);color:#f59e0b;color:var(--warning)}.payout-podium{display:flex;flex-direction:column;gap:8px}.podium-card{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px;transition:all .15s ease;transition:all var(--transition-fast) ease}.podium-card.first{background:linear-gradient(135deg,#fef3c7,#fbbf2426);background:linear-gradient(135deg,var(--gold-bg) 0,#fbbf2426 100%);border:1px solid #f59e0b;border:1px solid var(--gold-border)}.podium-card.second{background:linear-gradient(135deg,#f3f4f6,#9ca3af26);background:linear-gradient(135deg,var(--silver-bg) 0,#9ca3af26 100%);border:1px solid #6b7280;border:1px solid var(--silver-border)}.podium-card.third{background:linear-gradient(135deg,#fef3c7,#d9770626);background:linear-gradient(135deg,var(--bronze-bg) 0,#d9770626 100%);border:1px solid #b45309;border:1px solid var(--bronze-border)}.podium-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.podium-card.first .podium-icon{background:#fbbf24;background:var(--gold);color:#78350f}.podium-card.second .podium-icon{background:#9ca3af;background:var(--silver);color:#374151}.podium-card.third .podium-icon{background:#d97706;background:var(--bronze);color:#fff}.podium-details{flex:1 1;min-width:0}.podium-place{color:#718096;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.podium-name,.podium-place{font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display)}.podium-name{color:#1a1a2e;color:var(--text-primary);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-payout{color:#059669;color:var(--success);font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:16px;font-weight:700}.bracket-round-header{background:#0000;border-bottom:2px solid;color:#4a5568;color:var(--text-secondary);font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase;transition:all .15s ease;transition:all var(--transition-fast) ease}.bracket-round-header.winners{border-color:#059669;border-color:var(--bracket-winners);color:#059669;color:var(--bracket-winners)}.bracket-round-header.losers{border-color:#dc2626;border-color:var(--bracket-losers);color:#dc2626;color:var(--bracket-losers)}.bracket-round-header.finals{border-color:#d97706;border-color:var(--bracket-grand-finals);color:#d97706;color:var(--bracket-grand-finals)}.bracket-zone{bottom:0;opacity:.4;pointer-events:none;position:absolute;top:0}.bracket-zone.winners{background:linear-gradient(180deg,#05966914,#0000);background:linear-gradient(180deg,var(--bracket-winners-bg) 0,#0000 100%)}.bracket-zone.losers{background:linear-gradient(180deg,#dc262614,#0000);background:linear-gradient(180deg,var(--bracket-losers-bg) 0,#0000 100%)}.bracket-zone.finals{background:radial-gradient(ellipse at center,#d977061a 0,#0000 70%);background:radial-gradient(ellipse at center,var(--bracket-grand-finals-bg) 0,#0000 70%)}.bracket-progress{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;background:var(--bg-glass);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;gap:4px;padding:8px 16px}.bracket-progress-dot{background:#e2e8f0;background:var(--border-color);border-radius:50%;height:10px;transition:all .15s ease;transition:all var(--transition-fast) ease;width:10px}.bracket-progress-dot.completed{background:#059669;background:var(--success)}.bracket-progress-dot.current{animation:progressPulse 1.5s ease-in-out infinite;background:#667eea;background:var(--accent-primary)}.bracket-progress-dot.finals{border-radius:0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:12px;width:12px}.bracket-progress-line{background:#e2e8f0;background:var(--border-color);height:2px;width:20px}.bracket-progress-line.completed{background:#059669;background:var(--success)}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;outline:none;padding:12px 24px;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast) ease;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px var(--accent-primary-light)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d,0 2px 8px #667eea40;box-shadow:var(--shadow-md),0 2px 8px #667eea40;color:#fff;color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){box-shadow:0 10px 15px #00000014,0 4px 6px #0000000a,0 4px 12px #667eea59;box-shadow:var(--shadow-lg),0 4px 12px #667eea59;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#0000;border:2px solid #667eea;border:2px solid var(--accent-primary);color:#667eea;color:var(--accent-primary)}.btn-secondary:hover:not(:disabled){background:#667eea;background:var(--accent-primary);color:#fff;color:var(--text-on-accent);transform:translateY(-1px)}.btn-tertiary{background:#0000;color:#4a5568;color:var(--text-secondary);padding:8px 16px}.btn-tertiary:hover:not(:disabled){background:#e9ecef;background:var(--bg-hover);color:#1a1a2e;color:var(--text-primary)}.btn-success{background:#059669;background:var(--success);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-on-accent)}.btn-success:hover:not(:disabled){background:#047857;background:var(--success-hover);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger{background:#dc2626;background:var(--danger);color:#fff;color:var(--text-on-accent)}.btn-danger:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-sm{border-radius:6px;border-radius:var(--radius-sm);font-size:13px;padding:8px 16px}.btn-lg{border-radius:16px;border-radius:var(--radius-lg);font-size:16px;padding:16px 32px}.btn-pill{border-radius:9999px;border-radius:var(--radius-full)}.btn-icon{border-radius:10px;border-radius:var(--radius-md);padding:10px}.btn-icon.btn-sm{padding:8px}.card{background:#fff;background:var(--bg-card);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #667eea14;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;transition:transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.card:hover{box-shadow:0 8px 25px #667eea26;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card-header{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--border-light);padding:20px 24px}.card-body{padding:24px}.card-footer{background:#f5f5f5;background:var(--bg-tertiary);border-top:1px solid #edf2f7;border-top:1px solid var(--border-light);padding:16px 24px}.card-feature{border:1px solid #edf2f7;border:1px solid var(--border-light);position:relative}.card-feature:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.card-icon{align-items:center;background:#667eea1a;background:var(--accent-primary-light);border-radius:16px;border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin-bottom:16px;transition:transform .15s ease;transition:transform var(--transition-fast) ease;width:64px}.card:hover .card-icon{transform:scale(1.1)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;background:var(--bg-glass);border:1px solid #fff3}[data-theme=dark] .glass{border:1px solid #ffffff1a}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#e9ecef 50%,#f5f5f5 75%);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{height:1.5em;margin-bottom:.75em;width:60%}.skeleton-avatar{border-radius:50%;height:48px;width:48px}.skeleton-card{border-radius:16px;border-radius:var(--radius-lg);height:200px}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#667eea;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:4px;height:60px;width:60px}.nav-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;background:var(--nav-bg);box-shadow:0 1px 3px #0000000d;box-shadow:var(--nav-shadow);transition:box-shadow .25s ease,background-color .25s ease;transition:box-shadow var(--transition-normal) ease,background-color var(--transition-normal) ease}.nav-glass.scrolled{box-shadow:0 4px 12px #00000014;box-shadow:var(--nav-shadow-scroll)}.nav-link{background:#0000;border:2px solid #667eea;border:2px solid var(--accent-primary);border-radius:10px;border-radius:var(--radius-md);color:#667eea;color:var(--accent-primary);cursor:pointer;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .15s ease;transition:all var(--transition-fast) ease}.nav-link:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;transition:opacity var(--transition-fast) ease;width:100%;z-index:-1}.nav-link.active:before,.nav-link:hover:before{opacity:1}.nav-link.active,.nav-link:hover{border-color:#0000;color:#fff;color:var(--text-on-accent);transform:translateY(-1px)}.sidebar{background:#0000;display:flex;flex-direction:column;height:100vh;left:2rem;overflow-y:auto;padding:1rem;pointer-events:auto;position:fixed;top:2rem;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;width:20rem;z-index:1000}.sidebar.open{transform:translateX(0)}.sidebar-content{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:1.3rem 1rem;scrollbar-width:none;width:100%}.sidebar-content::-webkit-scrollbar{display:none}.sidebar-toggle{align-items:center;background:#fff;background:var(--bg-card);border:2px solid #667eea;border:2px solid var(--accent-primary);border-radius:50%;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d;box-shadow:var(--shadow-md);color:#667eea;color:var(--accent-primary);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:36px;justify-content:center;left:8px;position:fixed;top:70px;transition:all .15s ease;transition:all var(--transition-fast) ease;width:36px;z-index:3000}.sidebar-toggle:hover{background:#667eea;background:var(--accent-primary);color:#fff;color:var(--text-on-accent);transform:scale(1.05)}.match-box{background:#fff;background:var(--bg-card);border-left:4px solid #e2e8f0;border-left:4px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transition:all .15s ease;transition:all var(--transition-fast) ease}.match-box:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d;box-shadow:var(--shadow-md)}.match-box.match-pending{background:#f8fafc;background:var(--match-pending-bg);border-left-color:#94a3b8;border-left-color:var(--match-pending)}.match-box.match-waiting{border-left-color:#f59e0b;border-left-color:var(--match-waiting)}.match-box.match-playing,.match-box.match-waiting{background:#fffbeb;background:var(--match-active-bg)}.match-box.match-playing{border-left-color:#3b82f6;border-left-color:var(--match-playing);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d,0 0 0 2px #3b82f6;box-shadow:var(--shadow-md),0 0 0 2px var(--match-playing)}.match-box.match-finished{background:#ecfdf5;background:var(--match-complete-bg);border-left-color:#059669;border-left-color:var(--match-finished)}.match-player{font-size:13px;font-weight:500;padding:8px 12px;transition:background .15s ease;transition:background var(--transition-fast) ease}.match-player.winner{background:#d1fae5;background:var(--success-light);font-weight:700}.match-player.loser{opacity:.7}.match-score{align-items:center;background:#f5f5f5;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.match-score.winning{background:#059669;background:var(--success);color:#fff;color:var(--text-on-accent)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1 1}.flex-none{flex:none}.flex-auto{flex:auto}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.bracket-flex-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.bracket-content-flex{display:flex;flex:1 1;overflow:hidden}.bracket-main-flex{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.hero-pattern{background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 30%)}.hero-noise,.hero-pattern{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.03}.navbar{align-items:center;background:#667eea;background:var(--accent-primary);border-bottom:2px solid #5a67d8;border-bottom:2px solid var(--accent-primary-hover);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;height:40px;left:0;padding:0 30px;position:fixed;top:0;width:100%;z-index:100}.navbar-left{color:#fff;color:var(--text-on-accent);font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px #0000001a}@media (max-width:768px){body{padding-top:50px}.mobile-nav-container{display:flex;flex-wrap:wrap;gap:4px!important}.mobile-nav-button{align-items:center;display:flex;font-size:11px!important;justify-content:center;min-width:60px!important;padding:6px 8px!important}.bracket-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0;overflow-x:auto;overflow-y:auto}.bracket-container::-webkit-scrollbar{height:8px;width:8px}.bracket-container::-webkit-scrollbar-track{background:#f5f5f5;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-sm)}.bracket-container::-webkit-scrollbar-thumb{background:#718096;background:var(--text-muted);border-radius:6px;border-radius:var(--radius-sm)}.bracket-container::-webkit-scrollbar-thumb:hover{background:#4a5568;background:var(--text-secondary)}.mobile-table-container{display:flex;flex-direction:column;padding:10px!important}.mobile-table{display:flex;flex-direction:column;font-size:12px!important}.mobile-table td,.mobile-table th{align-items:center;display:flex;padding:4px 2px!important}.mobile-match-box{display:flex;flex-direction:column;font-size:11px!important;gap:4px;padding:6px!important}.mobile-match-box input{font-size:10px!important}.mobile-match-box button{align-items:center;display:flex;font-size:9px!important;justify-content:center;padding:2px 4px!important}.mobile-flex-col{display:flex;flex-direction:column}.mobile-flex-row{display:flex;flex-direction:row}.mobile-items-center{align-items:center}.mobile-justify-between{justify-content:space-between}.mobile-gap-2{gap:.5rem}.mobile-gap-1{gap:.25rem}}.bracket-scroll-container{-ms-overflow-style:none;background-color:#f8f7fc;background-color:var(--bg-bracket);scrollbar-width:none}.bracket-scroll-container::-webkit-scrollbar{display:none}@media (max-width:768px){.bracket-scroll-container{-ms-overflow-style:scrollbar;scrollbar-width:thin}.bracket-scroll-container::-webkit-scrollbar{display:block;height:8px;width:8px}.bracket-scroll-container::-webkit-scrollbar-track{background:#0000001a;border-radius:6px;border-radius:var(--radius-sm)}.bracket-scroll-container::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px;border-radius:var(--radius-sm)}.bracket-scroll-container::-webkit-scrollbar-thumb:hover{background:#00000080}}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.empty-state-icon{height:80px;margin-bottom:24px;opacity:.5;width:80px}.empty-state-title{color:#1a1a2e;color:var(--text-primary);font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 8px}.empty-state-description{color:#4a5568;color:var(--text-secondary);font-size:14px;margin:0 0 24px;max-width:300px}.input{background:#fff;background:var(--bg-input);border:2px solid #cbd5e0;border:2px solid var(--border-input);border-radius:10px;border-radius:var(--radius-md);color:#1a1a2e;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;width:100%}.input:focus{border-color:#667eea;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px var(--accent-primary-light)}.input::placeholder{color:#718096;color:var(--text-muted)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.badge-primary{background:#667eea1a;background:var(--accent-primary-light);color:#667eea;color:var(--accent-primary)}.badge-success{background:#d1fae5;background:var(--success-bg);color:#065f46;color:var(--success-text)}.badge-danger{background:#fee2e2;background:var(--danger-bg);color:#991b1b;color:var(--danger-text)}.badge-warning{background:#fef3c7;background:var(--warning-bg);color:#92400e;color:var(--warning-text)}.badge-info{background:#dbeafe;background:var(--info-bg);color:#1e40af;color:var(--info-text)}.progress{background:#f5f5f5;background:var(--bg-tertiary);height:8px;overflow:hidden}.progress,.progress-bar{border-radius:9999px;border-radius:var(--radius-full)}.progress-bar{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);height:100%;transition:width .4s ease;transition:width var(--transition-slow) ease}.progress-bar.success{background:#059669;background:var(--success)}.tooltip{position:relative}.tooltip:after{background:#1a1a2e;background:var(--text-primary);border-radius:6px;border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:#fff;color:var(--text-on-accent);content:attr(data-tooltip);font-size:12px;font-weight:500;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:all .15s ease;transition:all var(--transition-fast) ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover:after{opacity:1;visibility:visible}
/*# sourceMappingURL=main.435262db.css.map*/