.top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:14px}.mark{font-size:15px;letter-spacing:.42em;font-weight:600}.mark b{color:var(--accent)}.mark a{color:inherit}.mark a:hover b{color:var(--ink)}.topmeta{color:var(--dim);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.hero{margin:56px 0 12px;text-align:center}.hero .lede{margin-left:auto;margin-right:auto;max-width:600px}.cta{margin:34px 0 0;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.games{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:680px){.games{grid-template-columns:1fr}}.games .loading{grid-column:1/-1;color:var(--dimmer);font-size:12px;padding:24px 2px;letter-spacing:.1em}.game{border:1px solid var(--rule);background:var(--panel);padding:18px 19px;display:flex;flex-direction:column;transition:border-color .14s;position:relative;color:inherit}.game.live{cursor:pointer}.game.live:hover{border-color:var(--accent)}.game.soon{opacity:.62}.game .gtag{color:var(--dimmer);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.game h3{font-size:16px;margin:7px 0 3px;font-weight:600}.game .sub{color:var(--accent);font-size:11.5px;margin-bottom:10px}.game .sub.soon{color:var(--dimmer)}.game p{color:var(--dim);font-size:12.5px;margin:0 0 14px}.game .gfoot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.game .learn{color:var(--dimmer);font-size:11px;display:flex;flex-direction:column;gap:3px}.game .learn b{color:var(--ink);font-weight:600}.game .byline{color:var(--dimmer);font-size:10.5px;letter-spacing:.06em;margin:-1px 0 9px}.game .plays{color:var(--accent);font-size:10px;letter-spacing:.1em}.pill{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--rule-bright);color:var(--dim);white-space:nowrap}.pill.on{border-color:var(--immune);color:var(--immune)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}@media (max-width:680px){.how{grid-template-columns:1fr}}.how .h{background:var(--panel);padding:17px 18px}.how .h .k{color:var(--accent);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.how .h .t{font-size:13.5px;color:var(--dim)}.how .h .t b{color:var(--ink);font-weight:600}
