@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1222;--card:#141f36;--card-2:#0f1830;--ink:#14233a;--text:#f1f5ff;--muted:#9fb4d0;--lime:#d4ff1f;--font:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:var(--font);background:0 0;flex-direction:column;align-items:center;padding:48px 20px 32px;display:flex;overflow-x:hidden}.scene{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene .star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3.2s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.1}50%{opacity:.9}}.scene .blob{filter:blur(70px);opacity:.3;border-radius:50%;width:46vw;max-width:560px;height:46vw;max-height:560px;animation:24s ease-in-out infinite alternate drift;position:absolute}@keyframes drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(6%,5%)scale(1.18)}}.scene .icon{opacity:.16;filter:drop-shadow(0 0 8px #ffffff1f);font-size:30px;animation:linear infinite rise;position:absolute;bottom:-10vh}@keyframes rise{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-120vh)rotate(18deg)}}.scene .spotlight{opacity:0;border-radius:50%;width:480px;height:480px;transition:opacity .32s,left .32s,top .32s,background .32s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hero{text-align:center;max-width:900px}.logo{width:min(92vw,640px);height:auto;margin:0 auto;display:block;overflow:visible}.logo text{font-family:var(--font);letter-spacing:6px;font-size:88px}.logo-pixel{letter-spacing:4px;font-family:"Press Start 2P",monospace;font-size:62px}.logo-extrude{fill:var(--ink)}.logo-face{fill:url(#face);stroke:var(--ink);stroke-width:3px;paint-order:stroke fill}.tag{color:var(--muted);margin:20px 0 0;font-size:clamp(16px,2.6vw,22px)}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;width:100%;max-width:1120px;margin-top:44px;display:grid}.card{background:linear-gradient(180deg, var(--card), var(--card-2));color:inherit;border-radius:20px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 14px 30px #00000059}a.card:hover,a.card:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 18px 36px #00000073;transform:translateY(-4px)}a.card:active{transform:translateY(-1px)scale(.99)}.thumb{aspect-ratio:16/10;object-fit:cover;background:var(--card-2);width:100%;transition:transform .32s;display:block}a.card:hover .thumb{transform:scale(1.06)}.card-body{padding:16px 18px 20px}.card-title{color:var(--accent);margin:0 0 6px;font-size:24px}.card-tag{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.card-badge{color:#0a0818;letter-spacing:.05em;z-index:2;background:#ffd23f;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000059}.card-play{background:var(--accent);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;top:12px;right:12px;box-shadow:0 4px #00000040}.card.soon{opacity:.55}.card.soon .thumb{aspect-ratio:16/10;color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;font-size:15px;display:flex}.card.soon .card-play{background:var(--card-2);color:var(--muted)}.foot{color:var(--muted);text-align:center;max-width:560px;margin-top:48px;font-size:13px}.foot-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;display:flex}.foot-links a{color:var(--muted);opacity:.7;font-size:12px;text-decoration:none;transition:opacity .15s}.foot-links a:hover{opacity:1;color:var(--text)}@media (width<=420px){body{padding-top:36px}}
