.hhero{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);border-bottom:1px solid var(--line)}.hhero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--dots);opacity:.9}.hhero::after{content:"";position:absolute;z-index:-1;inset-inline-end:4%;top:90px;width:700px;height:520px;background:var(--glow-brand);pointer-events:none}.hhero__in{display:grid;grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:56px;min-height:640px;padding-block:116px 56px}.hhero__in::before{content:"";position:absolute;z-index:-1;inset-inline-start:-200px;top:-60px;width:600px;height:400px;background:var(--glow-gold);pointer-events:none}.hhero__copy{display:grid;justify-items:start}.hhero__h1{margin:22px 0 18px}.hhero__l{display:block}.hhero__lead{max-inline-size:31em}.hhero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.hhero__stage{display:grid;justify-items:center;gap:14px;min-width:0}.hhero__cap{justify-content:center;text-align:center}.loopstrip{display:flex;align-items:center;justify-content:center;gap:30px}.beat{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--chip-bg);font:400 8px/1 var(--pixel);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.beat + .beat::before{content:"";position:absolute;inset-inline-start:-25px;top:50%;width:20px;height:1px;background:var(--line-2)}.beat .ic{display:none;width:14px;height:14px;color:var(--ok-500)}.beat[data-done]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-1);font:600 13px/1 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);animation:beatIn calc(3 * var(--frame)) steps(3) both}.beat[data-done] .ic{display:inline-block}@keyframes beatIn{from{opacity:.25}to{opacity:1}}.home-games{border-top:0}.hfree__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.hfree__copy{display:grid;justify-items:start;gap:14px}.hfree__who{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 16px 12px 12px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:transform var(--t-hover) var(--spring),border-color .15s ease}.hfree__who:hover{border-color:var(--line-2);transform:translateY(-1px)}.hfree__who > .ic{margin-inline-start:8px;color:var(--ink-3)}.hlog{padding:20px 24px 8px}.hlog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--line)}.hfaq__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.hfaq__head{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 24px);display:grid;justify-items:start;gap:14px}.hparents{display:grid;justify-items:start;gap:16px;margin-top:18px;max-width:420px}.hend{padding-top:0}.cta-band__tile .hend__hero{inset:0;width:180px;height:180px;image-rendering:pixelated}.hend__hero--turn{visibility:hidden}html:not(.still) .cta-band:has(.hend__go:is(:hover,:focus-visible)) .hend__hero--turn{visibility:visible}html:not(.still) .cta-band:has(.hend__go:is(:hover,:focus-visible)) .hend__hero--down{visibility:hidden}@media (max-width: 1180px){.hhero__in{gap:40px}}@media (max-width: 1080px){.hhero__in{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding-block:112px 56px}.hhero__copy{max-width:640px}}@media (max-width: 900px){.hfree__in,.hfaq__in{grid-template-columns:minmax(0,1fr);gap:32px}.hfaq__head{position:static}}@media (max-width: 560px){.hhero__in{padding-block:96px 44px;gap:28px}.hhero__h1{margin:18px 0 14px}.hhero__cta{flex-direction:column;align-self:stretch;width:100%;margin:24px 0 16px}.hhero__cta .k-btn,.hhero__cta .k-btn-paper{width:100%}.hhero__stage{justify-items:stretch}.hlog{padding:16px 18px 4px}}@supports (content-visibility: auto){@media (max-width: 900px){.pg--home main > section:not(.hhero),.pg--home .foot{content-visibility:auto;contain-intrinsic-size:auto 1100px}}}
