.football-hub-controls{max-width:1120px;margin:0 auto;padding:28px 16px 0}.football-hub-controls .ai-form-card{max-width:1000px;margin:0 auto 40px;padding:28px!important;background:rgba(30,41,59,.4)!important;border:1px solid rgb(var(--kg-brand-cyan-rgb) / .2)!important;border-radius:var(--kg-radius-4xl)!important;backdrop-filter:blur(15px);box-shadow:0 20px 60px var(--kg-shadow-black-a0p3)!important}.football-hub-controls .convertforms,.football-hub-controls .cf,.football-hub-controls .cf-form-wrap,.football-hub-controls form{width:100%!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.football-hub-controls .cf-fields{display:flex!important;flex-wrap:wrap!important;width:100%!important;margin:0!important;gap:0 10px!important;font-size:0!important}.football-hub-controls .cf-control-group{max-width:100%!important;margin-bottom:0!important;font-size:16px!important}.football-hub-controls .cf-control-input,.football-hub-controls .cf-text-right,.football-hub-controls .cf-text-left{width:100%!important;max-width:100%!important}.football-hub-controls [data-name=TeamsAnalyser]{position:relative!important;width:100%!important;margin:0 0 20px!important;padding:0!important}.football-hub-controls [data-name=TeamsAnalyser] input{box-sizing:border-box!important;width:100%!important;height:66px!important;padding:20px 70px 20px 24px!important;color:var(--kg-text)!important;font:16px inherit!important;background:var(--kg-scrim-0a0f19-a0p8)!important;border:1px solid rgb(var(--kg-brand-cyan-rgb) / .25)!important;border-radius:var(--kg-radius-2xl)!important;outline:none!important;box-shadow:inset 0 2px 6px var(--kg-shadow-soft)!important;transition:all .3s ease!important}.football-hub-controls [data-name=TeamsAnalyser] input:focus{background:var(--kg-scrim-0a0f19-a0p95)!important;border-color:var(--kg-brand-cyan)!important;box-shadow:0 0 0 3px rgb(var(--kg-brand-cyan-rgb) / .1),inset 0 2px 6px var(--kg-shadow-soft)!important}.football-hub-controls [data-name=TeamsAnalyser] input::placeholder{color:rgba(255,255,255,.35)!important}.football-hub-controls [data-name=submit_2]{position:absolute!important;top:8px!important;right:8px!important;z-index:10!important;width:50px!important;height:50px!important}.football-hub-controls [data-name=submit_2] .cf-control-input,.football-hub-controls [data-name=submit_2] .cf-text-right{margin:0!important;padding:0!important}.football-hub-controls [data-name=submit_2] button{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;color:var(--kg-on-accent)!important;background:var(--kg-brand-cyan)!important;border:0!important;border-radius:var(--kg-radius-xl)!important;box-shadow:0 4px 15px rgb(var(--kg-brand-cyan-rgb) / .35)!important;cursor:pointer!important;transition:all .3s ease!important}.football-hub-controls [data-name=submit_2] button:hover{background:var(--kg-brand-cyan)!important;box-shadow:0 6px 20px rgb(var(--kg-brand-cyan-rgb) / .45)!important}.football-hub-controls [data-name=submit_2] button:disabled{cursor:wait!important;opacity:.7}.football-hub-controls [data-name=submit_2] .cf-btn-text{display:block!important;width:18px!important;height:18px!important;font-size:0!important}.football-hub-controls [data-name=submit_2] .cf-btn-text svg{display:block;width:18px;height:18px}.football-hub-controls [data-name=submit_4],.football-hub-controls [data-name=submit_5],.football-hub-controls [data-name=submit_6]{flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important}.football-hub-controls [data-name=submit_4] .cf-control-input,.football-hub-controls [data-name=submit_5] .cf-control-input,.football-hub-controls [data-name=submit_6] .cf-control-input,.football-hub-controls [data-name=submit_4] .cf-text-left,.football-hub-controls [data-name=submit_5] .cf-text-left,.football-hub-controls [data-name=submit_6] .cf-text-left{width:100%!important;margin:0!important;padding:0!important}.football-hub-controls [data-name=submit_4] .cf-btn,.football-hub-controls [data-name=submit_5] .cf-btn,.football-hub-controls [data-name=submit_6] .cf-btn{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;padding:18px 20px!important;gap:10px!important;color:var(--kg-text)!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;background:rgba(20,30,48,.6)!important;border:1px solid rgb(var(--kg-brand-cyan-rgb) / .25)!important;border-radius:14px!important;cursor:pointer!important;transition:all .3s ease!important}.football-hub-controls [data-name=submit_4] .cf-btn:hover,.football-hub-controls [data-name=submit_5] .cf-btn:hover,.football-hub-controls [data-name=submit_6] .cf-btn:hover,.football-hub-controls .is-active .cf-btn{color:var(--kg-brand-cyan)!important;background:rgb(var(--kg-brand-cyan-rgb) / .12)!important;border-color:var(--kg-brand-cyan)!important;box-shadow:0 6px 20px rgb(var(--kg-brand-cyan-rgb) / .2)!important}.football-hub-controls [data-name=submit_4] .cf-btn:hover,.football-hub-controls [data-name=submit_5] .cf-btn:hover,.football-hub-controls [data-name=submit_6] .cf-btn:hover{transform:translateY(-2px)!important}.football-hub-controls .cf-btn-text{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.football-hub-controls [data-name=submit_4] .cf-btn-text::before,.football-hub-controls [data-name=submit_5] .cf-btn-text::before{display:inline-block!important;width:20px!important;height:20px!important;content:""!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}.football-hub-controls [data-name=submit_4] .cf-btn-text::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%233dd9eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2v4"/><path d="M16 2v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18"/></svg>')!important}.football-hub-controls [data-name=submit_5] .cf-btn-text::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%233dd9eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"/><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"/><path d="M4 22h16"/><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"/><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"/><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"/></svg>')!important}.football-hub-controls [data-name=submit_6] .cf-btn-text{position:relative!important}.football-hub-controls [data-name=submit_6] .cf-btn-text::before{display:inline-block!important;width:13px!important;height:13px!important;content:""!important;background:var(--kg-brand-cyan)!important;border-radius:50%!important;box-shadow:0 0 10px rgb(var(--kg-brand-cyan-rgb) / .4)!important}.football-hub-controls [data-name=submit_6] .cf-btn-text::after{position:absolute!important;top:0!important;left:0!important;width:13px!important;height:13px!important;content:""!important;background:var(--kg-brand-cyan)!important;border-radius:50%!important;animation:football-hub-live-pulse 1.6s ease-out infinite!important}@keyframes football-hub-live-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.3}100%{transform:scale(2.2);opacity:0}}.football-hub-search-results{max-width:1000px;margin:0 auto 32px}.football-hub-search-results[hidden],[data-football-hub-section][hidden]{display:none!important}[data-football-hub-outlet]{transition:opacity .18s ease,filter .18s ease}[data-football-hub-outlet].is-football-section-loading{opacity:.58;filter:blur(.5px);pointer-events:none}.football-hub-search-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;background:rgba(30,41,59,.4);border:1px solid rgb(var(--kg-brand-cyan-rgb) / .15);border-radius:var(--kg-radius-2xl);backdrop-filter:blur(10px)}.football-hub-search-title{margin-bottom:8px;color:var(--kg-text);font-size:20px;font-weight:600}.football-hub-search-stats{color:rgba(255,255,255,.6);font-size:14px}.football-hub-search-back{flex:none;padding:9px 12px;color:var(--kg-brand-cyan);font:600 13px inherit;background:rgb(var(--kg-brand-cyan-rgb) / .08);border:1px solid rgb(var(--kg-brand-cyan-rgb) / .25);border-radius:var(--kg-radius-lg);cursor:pointer}.football-hub-search-state{padding:60px 20px;color:rgba(255,255,255,.65);text-align:center;background:rgba(30,41,59,.4);border:1px solid rgb(var(--kg-brand-cyan-rgb) / .15);border-radius:var(--kg-radius-3xl);backdrop-filter:blur(10px)}.football-hub-search-state h3{margin:0 0 10px;color:var(--kg-text);font-size:24px}.football-hub-search-state p{margin:0}.football-hub-search-state button{margin-top:18px}.football-hub-search-tournament{display:grid;grid-template-rows:auto 1fr;margin:12px 0 8px;overflow:hidden;background:var(--kg-scrim-0a0f19-a0p4);border:1px solid rgb(var(--kg-brand-cyan-rgb) / .1);border-radius:var(--kg-radius-xl)}.football-hub-search-tournament-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;text-align:left;background:rgb(var(--kg-brand-cyan-rgb) / .05)}.football-hub-search-tournament-header img{width:24px;height:18px;object-fit:cover;border-radius:var(--kg-radius-xs);opacity:.8}.football-hub-search-tournament-header strong{flex:1;color:rgba(255,255,255,.85);font-size:15px;font-weight:500;text-align:left}.football-hub-search-tournament-header .toggle{color:rgba(255,255,255,.4);font-size:12px;transform:rotate(90deg);transition:transform .3s ease}.football-hub-search-tournament:not(.is-open){grid-template-rows:auto 0fr}.football-hub-search-tournament:not(.is-open) .toggle{transform:none}.football-hub-search-tournament-content{min-height:0;overflow:hidden}.football-hub-search-list{padding:0 16px}@media(max-width:768px){.football-hub-controls{width:100%;margin:0;padding:20px 0 0}.football-hub-controls .ai-form-card{padding:12px!important}.football-hub-controls [data-name=TeamsAnalyser] input{height:60px!important;padding:18px 68px 18px 20px!important;font-size:15px!important}.football-hub-controls [data-name=submit_2]{top:5px!important;right:5px!important}.football-hub-controls .cf-fields{gap:0 12px!important}.football-hub-controls [data-name=submit_4],.football-hub-controls [data-name=submit_5],.football-hub-controls [data-name=submit_6]{flex:0 0 calc((100% - 24px) / 3)!important}.football-hub-controls [data-name=submit_4] .cf-btn,.football-hub-controls [data-name=submit_5] .cf-btn,.football-hub-controls [data-name=submit_6] .cf-btn{padding:14px 8px!important;gap:6px!important;font-size:13px!important}.football-hub-controls [data-name=submit_4] .cf-btn-text::before,.football-hub-controls [data-name=submit_5] .cf-btn-text::before{width:16px!important;height:16px!important}.football-hub-search-header{align-items:flex-start;flex-direction:column}.football-hub-search-list{padding:0 10px}}@media(max-width:480px){.football-hub-controls .ai-form-card{padding:12px!important}}@media(prefers-reduced-motion:reduce){.football-hub-controls [data-name=submit_6] .cf-btn-text::after{animation:none!important}[data-football-hub-outlet]{transition:none}}
