:root{color-scheme:dark;font-family:Outfit,system-ui,sans-serif;color:#effbff;background:#040c12}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}#backdrop,.shade,.grid{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#backdrop{object-fit:cover;object-position:center 30%;opacity:.7;z-index:-3}.shade{background:linear-gradient(90deg,#040c12e8 0%,#040c1280 55%,#040c1238),linear-gradient(0deg,#040c12 0%,transparent 80%);z-index:-2}.grid{background-image:linear-gradient(#67e9ef07 1px,transparent 1px),linear-gradient(90deg,#67e9ef07 1px,transparent 1px);background-size:70px 70px;z-index:-1}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5%;padding:28px 0}header{border-bottom:1px solid #73dbe62b}.wordmark{font-size:22px;font-weight:800;letter-spacing:3px;text-decoration:none;color:#e8f8fb}.wordmark>span{color:#45e4ce}.wordmark small{font:10px monospace;display:block;letter-spacing:7px;margin-top:7px;color:#afc5cf}.edition,footer,.eyebrow,.coming,.brand-card>span{font:10px monospace;letter-spacing:2px}.edition{color:#91aab5}main{width:90%;max-width:1450px;margin:auto;padding:62px 0 42px}.eyebrow{color:#5fe3d7;display:flex;align-items:center;gap:12px}.eyebrow>span{width:22px;height:2px;background:#5fe3d7}h1{font-size:clamp(40px,5.2vw,84px);line-height:1.02;letter-spacing:-2.5px;margin:25px 0 22px;font-weight:800}h1>span{background:linear-gradient(100deg,#e3fbff,#53d9e8 65%,#47e4ba);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:18px;line-height:1.65;color:#a6bbc5}.coming{display:inline-flex;align-items:center;gap:13px;color:#8eabb9;border:1px solid #64d8de40;padding:14px 17px;margin:12px 0 40px;background:#06151e99;font-size:9px}.coming i{width:6px;height:6px;background:#50e2cb;box-shadow:0 0 12px #50e2cb}.coming span{color:#4fdac7}.brands{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1020px}.brand-card{border:1px solid #6eb7c23b;background:#07151cd9;color:#c3dbe3;padding:23px 24px 17px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:185px;position:relative;transition:border-color .2s,background .2s}.brand-card:before{content:'';position:absolute;top:-1px;left:-1px;width:23px;height:3px;background:#5edccf}.brand-card:hover{border-color:#5edccf;background:#102731e8}.brand-card img{object-fit:contain;width:190px;max-width:100%;height:100px}.afterdark img{height:112px;margin-top:-6px;margin-bottom:-6px}.brand-card>span{display:flex;justify-content:space-between;width:100%;font-size:8px;border-top:1px solid #6eb7c220;padding-top:14px;margin-top:20px;letter-spacing:1.5px}.brand-card b{color:#5edccf}.league-logo{font-size:26px;line-height:.95;font-style:italic;font-weight:800;letter-spacing:-1px;padding-top:10px}.league-logo strong{display:block;color:#5fe1cb;font-size:36px}.league-logo small{display:block;font:7px monospace;letter-spacing:2px;margin-top:12px}footer{color:#839fae;border-top:1px solid #73dbe61f;font-size:8px;padding:22px 0}footer a{color:#b3d9e1;text-decoration:none;white-space:nowrap}button{color:#a7c7d3;border:1px solid #507e8a;background:#06131c;padding:9px 13px;font:10px Outfit,sans-serif;cursor:pointer;margin-left:auto}a:focus-visible,button:focus-visible{outline:2px solid #5fe1cb;outline-offset:5px}[hidden]{display:none!important}@media(max-width:700px){header{padding:22px 0}.wordmark{font-size:18px}.edition{display:none}main{padding:42px 0 28px}h1{font-size:clamp(35px,8.3vw,58px);letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:1px}.intro{font-size:16px}.coming{font-size:8px;letter-spacing:1px;gap:8px;padding:12px;margin-bottom:28px}.brands{gap:10px}.brand-card{padding:15px 10px;min-height:144px}.brand-card img{height:74px}.afterdark img{height:80px}.brand-card>span{font-size:7px;letter-spacing:0;gap:4px;line-height:1.5}.league-logo{font-size:15px;padding-top:13px}.league-logo strong{font-size:22px}.league-logo small{font-size:5px;letter-spacing:1px}footer{flex-wrap:wrap;line-height:1.6}footer>span{width:100%}button{margin-left:0}#backdrop{object-position:60% center}}@media(prefers-reduced-motion:reduce){.brand-card{transition:none}}
