@font-face{font-family:Fredoka;src:url(/fonts/fredoka.woff2)format("woff2");font-weight:300 700;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:var(--bm-color-scheme);background:var(--bm-bg);color:var(--bm-fg);font:17px/1.5 system-ui,sans-serif}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}h1,h2,h3{margin:0;font-family:Fredoka,system-ui,sans-serif;font-weight:600;line-height:1.15}a{color:var(--bm-link)}:focus-visible{outline:2px solid var(--bm-focus);outline-offset:2px}.backdrop{z-index:-1;position:fixed;inset:0;overflow:hidden}.backdrop i{border-radius:50%;width:60vmax;height:60vmax;animation:40s ease-in-out infinite alternate drift;position:absolute}.backdrop i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--bm-accent) 16%, transparent), transparent 70%);top:-25vmax;left:-20vmax}.backdrop i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--bm-link) 14%, transparent), transparent 70%);animation-duration:52s;animation-delay:-12s;top:10vmax;right:-25vmax}.backdrop i:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--bm-success) 12%, transparent), transparent 70%);animation-duration:46s;animation-delay:-30s;bottom:-35vmax;left:15vmax}.backdrop i:nth-child(4){background:radial-gradient(circle, color-mix(in srgb, var(--bm-danger) 10%, transparent), transparent 70%);animation-duration:58s;animation-delay:-20s;bottom:-20vmax;right:5vmax}@keyframes drift{to{transform:translate(8vmax,6vmax)scale(1.15)}}main{flex:1;width:min(1040px,100%);margin:0 auto;padding:48px 20px 32px}.hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hero .logo{width:min(560px,90%);height:auto}@media (prefers-color-scheme:light){.hero .logo{filter:drop-shadow(0 0 1px var(--bm-fg)) drop-shadow(0 2px 4px color-mix(in srgb, var(--bm-fg) 30%, transparent))}}.hero h1{margin-top:8px;font-size:clamp(2.2rem,7vw,4rem)}.hero .lead{margin:0;font-size:1.3rem}.hero p{max-width:36em;margin:0}.badge{background:var(--bm-accent-fill);color:var(--bm-accent-fill-fg);border-radius:999px;padding:10px 20px;font-family:Fredoka,system-ui,sans-serif;font-size:1.1rem;font-weight:600;margin-top:12px!important}.cards{width:100vw;margin:48px 0 0 calc(50% - 50vw);position:relative}.still{opacity:0;width:1px;height:1px;position:absolute}.pause{justify-content:flex-end;width:min(1040px,100%);margin:0 auto;padding:0 20px 8px;display:flex}.pause span{background:var(--bm-secondary-button-bg);min-height:44px;color:var(--bm-secondary-button-fg);cursor:pointer;border-radius:10px;align-items:center;padding:0 16px;font-size:.95rem;display:inline-flex}.still:focus-visible+.pause span{outline:2px solid var(--bm-focus);outline-offset:2px}.window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track{width:max-content;animation:80s linear infinite slide;display:flex}.window:hover .track{animation-play-state:paused}.cards:has(.still:checked) .track{animation-play-state:paused}.cards:has(.still:checked) .window{overflow-x:auto}@keyframes slide{to{transform:translate(-50%)}}.strip{gap:16px;margin:0;padding:8px 8px 16px;list-style:none;display:flex}.strip li{background:var(--bm-sidebar-bg);border:1px solid var(--bm-border);width:152px;color:var(--bm-sidebar-fg);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.strip img{object-fit:contain;width:128px;height:128px}.strip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Fredoka,system-ui,sans-serif;font-size:.95rem;font-weight:600;overflow:hidden}.coming{text-align:center;margin-top:48px}.coming h2{font-size:clamp(1.6rem,4vw,2.2rem)}.tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tiles li{background:var(--bm-sidebar-bg);border:1px solid var(--bm-border);color:var(--bm-sidebar-fg);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.tiles h3{font-size:1.25rem}.tiles p{color:var(--bm-sidebar-dim-fg);margin:0}.soon{border:1px solid var(--bm-border);color:var(--bm-sidebar-dim-fg);border-radius:999px;margin-top:auto;padding:2px 12px;font-size:.85rem}.later{margin:32px 0 0;font-family:Fredoka,system-ui,sans-serif;font-size:1.3rem;font-weight:600}footer{text-align:center;color:var(--bm-fg-muted);padding:24px 20px 32px;font-size:.9rem}footer p{margin:0}@media (prefers-reduced-motion:reduce){.backdrop i,.track{animation:none}.pause,.strip[aria-hidden=true]{display:none}.window{overflow-x:auto}}@media (prefers-contrast:more){.backdrop{display:none}}
