@keyframes hub-glow{0%,to{opacity:1;background-position:85% 20%,10% 90%}50%{opacity:.75;background-position:70% 35%,25% 70%}}.sprite{width:0;height:0;position:absolute;overflow:hidden}.hub-hero{position:relative;overflow:hidden}.hub-hero__glow{pointer-events:none;background-color:#0000;background-image:radial-gradient(70% 60% at 85% 20%,#7c6cff29,#0000 65%),radial-gradient(60% 50% at 10% 90%,#d4ff4a14,#0000 65%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:140% 140%,140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s ease-in-out infinite hub-glow;position:absolute;inset:0}.hub-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:80px;display:grid;position:relative}.hub-hero__copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hub-badge{background:var(--s1);height:32px;font:800 11px / 1 var(--font);letter-spacing:.14em;color:var(--chip);border-radius:16px;align-self:flex-start;align-items:center;padding:0 14px;display:flex}.hub-hero__h1{font:900 clamp(44px, 6.6vw, 88px) / .95 var(--font);letter-spacing:-.045em;text-wrap:balance;font-stretch:125%}.hub-hero__lead{max-width:540px;font:500 clamp(17px, 1.6vw, 20px) / 1.55 var(--font);color:var(--muted);text-wrap:pretty}.hub-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.mosaic{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;gap:12px;width:100%;max-width:520px;display:grid}.mosaic__tile{aspect-ratio:1;width:auto;height:auto;box-shadow:0 14px 30px -14px #000000e6}.op-100{opacity:1}.op-90{opacity:.9}.op-75{opacity:.75}.promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.promise__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding-top:26px;padding-bottom:26px;display:grid}.promise__grid li{align-items:baseline;gap:12px;display:flex}.promise__n{font:900 40px / 1 var(--font);letter-spacing:-.03em;font-stretch:125%}.promise__l{font:600 14px / 1.3 var(--font);color:var(--secondary)}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.chip{background:var(--s1);height:44px;color:var(--text);font:700 14px / 1 var(--font);cursor:pointer;user-select:none;border-radius:22px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.chip__n{font:700 12px / 1 var(--font);opacity:.6}.chip__input:checked+.chip{background:var(--text);color:var(--bg)}.chip__input:focus-visible+.chip{outline:2px solid var(--text);outline-offset:3px}.find{background:var(--s1);border-radius:24px;flex:0 340px;align-items:center;min-width:min(100%,240px);height:48px;display:flex;position:relative}.find:has(option:checked:not([value=""])){box-shadow:inset 0 0 0 1px var(--s3)}.find__icon{width:18px;height:18px;color:var(--secondary);pointer-events:none;position:absolute;left:18px}.find__select{width:100%;height:100%;color:var(--text);font:600 15px / 1 var(--font);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:0 40px 0 46px}.find:after{content:"";border-right:2px solid var(--secondary);border-bottom:2px solid var(--secondary);pointer-events:none;width:8px;height:8px;position:absolute;right:20px;transform:translateY(-2px)rotate(45deg)}.find__select:focus-visible{outline:2px solid var(--text);outline-offset:3px}.find__select option,.find__select optgroup{background:var(--s1);color:var(--text)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-card{background:radial-gradient(110% 70% at 0% 0%, color-mix(in srgb, var(--mid) 22%, transparent), transparent 62%), var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mid) 22%, var(--s1));border-radius:32px;flex-direction:column;gap:18px;padding:22px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.app-card:hover{transform:translateY(-4px)}.app-card__top{align-items:flex-start;gap:14px;display:flex}.app-card__tile{box-shadow:0 12px 26px -12px color-mix(in srgb, var(--mid) 60%, transparent)}.app-card__names{flex-direction:column;flex:1;gap:7px;min-width:0;padding-top:4px;display:flex}.app-card__word{overflow-wrap:anywhere;font:900 14px / 1.15 var(--font);letter-spacing:.02em;text-wrap:balance;font-stretch:125%}.app-card__slogan{font:700 14.5px / 1.3 var(--font);color:var(--accent);text-wrap:balance}.app-card__ring{background:var(--hub-ring);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.app-card__ring span{background:var(--card);width:38px;height:38px;font:900 13px / 1 var(--font);border-radius:50%;place-items:center;font-stretch:115%;display:grid}.app-card__aud{flex-direction:column;gap:6px;margin-bottom:auto;display:flex}.app-card__who{font:800 10.5px / 1.3 var(--font);letter-spacing:.12em;color:var(--accent)}.app-card__sports{font:500 13.5px / 1.45 var(--font);color:var(--secondary);text-wrap:pretty}.app-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status{background:var(--s1);height:30px;font:800 11px / 1 var(--font);letter-spacing:.1em;border-radius:15px;align-items:center;gap:7px;padding:0 12px;display:flex}.status__dot{background:var(--accent);border-radius:4px;width:8px;height:8px}.status--live .status__dot{background:var(--live)}.no-results{background:var(--card);font:600 16px / 1.4 var(--font);color:var(--secondary);border-radius:28px;padding:28px;display:none}.account{background:var(--card);border-radius:40px;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:44px 32px;display:grid}.account__copy{flex-direction:column;gap:16px;display:flex}.account__h2{font:900 clamp(28px, 3.4vw, 42px) / 1.05 var(--font);letter-spacing:-.02em;text-wrap:balance;font-stretch:125%}.account__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.account__check{background:var(--text);width:56px;height:56px;color:var(--bg);font:900 22px / 1 var(--font);border-radius:28px;place-items:center;display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.step{background:var(--card);border-radius:32px;flex-direction:column;gap:14px;min-height:190px;padding:28px;display:flex}.step__no{background:var(--s1);width:48px;height:48px;font:900 18px / 1 var(--font);border-radius:24px;place-items:center;margin-bottom:auto;display:grid}.step__no--first{background:var(--text);color:var(--bg)}.step__t{font:800 22px / 1.15 var(--font);text-wrap:balance}.step__d{font:500 15px / 1.45 var(--font);color:var(--secondary);text-wrap:pretty}.steps__line{border-top:1px solid var(--s1);font:600 17px / 1.5 var(--font);color:var(--chip);padding-top:22px}.faq-section{max-width:860px}.hub-close{background:var(--text);color:var(--bg);text-align:center;border-radius:40px;flex-direction:column;align-items:center;gap:18px;padding:56px 32px;display:flex}.hub-close__h2{font:900 clamp(30px, 4vw, 50px) / 1.03 var(--font);letter-spacing:-.025em;text-wrap:balance;font-stretch:125%}.hub-close__trust{font:800 11.5px / 1.5 var(--font);letter-spacing:.14em;color:var(--s3)}@media (width>=900px){.hub-hero__grid,.account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1039px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.cards{grid-template-columns:minmax(0,1fr)}.find{flex:100%}.account{padding:32px 22px}}@media (width<=420px){.mosaic{gap:8px}}
