.art[data-astro-cid-zbhndp3o]{isolation:isolate;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.bg[data-astro-cid-zbhndp3o]{z-index:-2;filter:hue-rotate(var(--shift)) saturate(1.08);background:radial-gradient(70% 60% at 22% 18%, #ffffff61, transparent 60%), radial-gradient(60% 70% at 90% 100%, color-mix(in srgb, var(--cat2) 80%, #000), transparent 70%), linear-gradient(var(--angle), var(--cat), var(--cat2));transition:transform .4s;position:absolute;inset:0}.deco[data-astro-cid-zbhndp3o]{z-index:-1;fill:#ffffff47;stroke:#ffffff52;width:100%;height:100%;position:absolute;inset:0}.deco[data-astro-cid-zbhndp3o] text[data-astro-cid-zbhndp3o]{font-family:var(--font-display);fill:#ffffff4d;stroke:none;font-weight:700}.stage[data-astro-cid-zbhndp3o]{place-items:center;display:grid;position:absolute;inset:0}.glyph[data-astro-cid-zbhndp3o]{font:700 24cqw/1 var(--font-display);color:#fff;letter-spacing:-.02em;font-variant-numeric:lining-nums;text-shadow:0 .06em 0 color-mix(in srgb, var(--cat2) 70%, #000), 0 .18em .4em #00000047;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:relative}.glyph[data-astro-cid-zbhndp3o].xl{font-size:30cqw}.glyph[data-astro-cid-zbhndp3o].long{font-size:17cqw}.bubble[data-astro-cid-zbhndp3o]{font:700 7cqw/1.2 var(--font-display);color:color-mix(in srgb, var(--cat2) 70%, #000);background:#ffffffeb;border-radius:999px;padding:.15em .55em;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .2s;position:absolute;box-shadow:0 4px 10px -4px #00000059}.b0[data-astro-cid-zbhndp3o]{top:11%;left:9%;transform:rotate(-10deg)}.b1[data-astro-cid-zbhndp3o]{bottom:11%;right:9%;transform:rotate(8deg)}.board[data-astro-cid-zbhndp3o]{aspect-ratio:1;grid-template-columns:repeat(var(--n), 1fr);background:#fdfdff;border:2.5px solid #1a1f3d;border-radius:7px;width:56%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 .25rem #0000002e,0 14px 26px -10px #0000008c}.b[data-astro-cid-zbhndp3o]{min-width:0;font:700 calc(32cqw / var(--n)) var(--font-display);color:#1a1f3d;border-bottom:1px solid #d8dbea;border-right:1px solid #d8dbea;place-items:center;line-height:1;display:grid;position:relative}.b[data-astro-cid-zbhndp3o].pen{color:color-mix(in srgb, var(--cat2) 85%, #000)}.b[data-astro-cid-zbhndp3o].r{border-right:2px solid #1a1f3d}.b[data-astro-cid-zbhndp3o].d{border-bottom:2px solid #1a1f3d}.b[data-astro-cid-zbhndp3o].t0{background:color-mix(in srgb, var(--cat) 24%, #fff)}.b[data-astro-cid-zbhndp3o].t1{background:#fff4d6}.b[data-astro-cid-zbhndp3o].t2{background:color-mix(in srgb, var(--cat) 10%, #fff)}.b[data-astro-cid-zbhndp3o].t3{background:#e3f6ff}.b[data-astro-cid-zbhndp3o] i[data-astro-cid-zbhndp3o]{font:800 calc(16cqw / var(--n)) var(--font-body);color:color-mix(in srgb, var(--cat2) 80%, #000);font-style:normal;position:absolute;top:1px;left:2px}.banner[data-astro-cid-zbhndp3o] .stage[data-astro-cid-zbhndp3o]{left:52%}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o]{font-size:13cqw}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o].xl{font-size:15cqw}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o].long{font-size:9.5cqw}.banner[data-astro-cid-zbhndp3o] .bubble[data-astro-cid-zbhndp3o]{font-size:2.8cqw}.banner[data-astro-cid-zbhndp3o] .b0[data-astro-cid-zbhndp3o]{top:16%;left:4%}.banner[data-astro-cid-zbhndp3o] .b1[data-astro-cid-zbhndp3o]{bottom:16%;right:8%}.banner[data-astro-cid-zbhndp3o] .board[data-astro-cid-zbhndp3o]{width:auto;height:74%}.banner[data-astro-cid-zbhndp3o] .b[data-astro-cid-zbhndp3o]{font-size:calc(17cqw / var(--n))}.banner[data-astro-cid-zbhndp3o] .b[data-astro-cid-zbhndp3o] i[data-astro-cid-zbhndp3o]{font-size:calc(8cqw / var(--n))}.banner[data-astro-cid-zbhndp3o] .deco[data-astro-cid-zbhndp3o]{opacity:.9}@media (width<=640px){.banner[data-astro-cid-zbhndp3o] .stage[data-astro-cid-zbhndp3o]{top:0;bottom:46%;left:0}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o]{font-size:24cqw}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o].xl{font-size:28cqw}.banner[data-astro-cid-zbhndp3o] .glyph[data-astro-cid-zbhndp3o].long{font-size:17cqw}.banner[data-astro-cid-zbhndp3o] .bubble[data-astro-cid-zbhndp3o]{font-size:5cqw}.banner[data-astro-cid-zbhndp3o] .board[data-astro-cid-zbhndp3o]{height:80%}.banner[data-astro-cid-zbhndp3o] .b[data-astro-cid-zbhndp3o]{font-size:calc(32cqw / var(--n))}.banner[data-astro-cid-zbhndp3o] .b[data-astro-cid-zbhndp3o] i[data-astro-cid-zbhndp3o]{font-size:calc(14cqw / var(--n))}}.game-card[data-astro-cid-wzgjbdq5]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.4,.5,1),border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.game-card[data-astro-cid-wzgjbdq5]:hover,.game-card[data-astro-cid-wzgjbdq5]:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--cat) 60%, var(--border));box-shadow:0 18px 34px -16px color-mix(in srgb, var(--cat2) 75%, transparent);transform:translateY(-4px)}.thumb[data-astro-cid-wzgjbdq5]{aspect-ratio:16/11;display:block;position:relative;overflow:hidden}.thumb[data-astro-cid-wzgjbdq5]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.game-card[data-astro-cid-wzgjbdq5]:hover .thumb[data-astro-cid-wzgjbdq5]:after{transform:translate(100%)}.game-card[data-astro-cid-wzgjbdq5]:hover .bg{transform:scale(1.08)}.game-card[data-astro-cid-wzgjbdq5]:hover .glyph{transform:scale(1.1)rotate(-4deg)}.game-card[data-astro-cid-wzgjbdq5]:hover .board{transform:rotate(0)scale(1.06)}.game-card[data-astro-cid-wzgjbdq5]:hover .b0{transform:rotate(-16deg)translate(-3px,-3px)scale(1.08)}.game-card[data-astro-cid-wzgjbdq5]:hover .b1{opacity:0}.game-card[data-astro-cid-wzgjbdq5]:hover .deco{animation:2.4s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translateY(-4px)rotate(1deg)}}.ribbon[data-astro-cid-wzgjbdq5]{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#2a1a00;background:var(--gold);border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:800;position:absolute;top:.6rem;left:.6rem;box-shadow:0 3px 8px -2px #00000059}.best[data-astro-cid-wzgjbdq5]{z-index:2;font-variant-numeric:tabular-nums;color:var(--gold);background:#0a0e1cc7;border:1px solid #ffd16666;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:800;position:absolute;top:.6rem;right:.6rem}.best[data-astro-cid-wzgjbdq5][hidden]{display:none}.play[data-astro-cid-wzgjbdq5]{z-index:2;width:2.3rem;height:2.3rem;color:color-mix(in srgb, var(--cat2) 80%, #000);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .18s,transform .22s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(6px)scale(.85);box-shadow:0 6px 14px -4px #00000073}.play[data-astro-cid-wzgjbdq5] svg[data-astro-cid-wzgjbdq5]{width:1.1rem;height:1.1rem;margin-left:2px}.game-card[data-astro-cid-wzgjbdq5]:hover .play[data-astro-cid-wzgjbdq5],.game-card[data-astro-cid-wzgjbdq5]:focus-visible .play[data-astro-cid-wzgjbdq5]{opacity:1;transform:none}.meta[data-astro-cid-wzgjbdq5]{flex-direction:column;gap:.1rem;padding:.7rem .9rem .85rem;display:flex}.name[data-astro-cid-wzgjbdq5]{font:600 1.05rem/1.25 var(--font-display);letter-spacing:0;margin:0}.sub[data-astro-cid-wzgjbdq5]{color:var(--muted);font-size:.82rem;line-height:1.35}.featured[data-astro-cid-wzgjbdq5] .thumb[data-astro-cid-wzgjbdq5]{aspect-ratio:16/10}.featured[data-astro-cid-wzgjbdq5] .name[data-astro-cid-wzgjbdq5]{font-size:1.2rem}
