.games{gap:12px;margin-block:8px 16px;display:grid}.games>h2{margin:0;font-size:18px;font-weight:700}.games-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:340px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-card{height:100%;color:var(--color-text);border-radius:22px;align-content:start;gap:8px;padding:8px 8px 12px;text-decoration:none;transition:transform .12s;display:grid}.game-card:active{transform:scale(.98)}.game-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.game-art{aspect-ratio:1;object-fit:cover;color:#0000;background:radial-gradient(circle at 50% 40%,#7a3bf0,#2a0f5c 72%);border-radius:16px;width:100%;height:auto;display:block}.game-art.head{flex:none;width:88px}.game-art.mini{border-radius:12px;flex:none;width:48px}.game-art.row{border-radius:10px;flex:none;width:40px}.game-art.placeholder{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-gold) 60%, transparent);color:var(--color-gold);background:radial-gradient(circle at 50% 40%,#7a3bf0,#2a0f5c 72%);place-items:center;display:grid}.game-art.placeholder svg{width:46%;height:auto}.game-card-text{gap:2px;padding-inline:4px;display:grid}.game-card-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:17px;font-weight:700;display:flex}.game-card-line{color:var(--color-text-2);font-size:13px;line-height:1.5;display:block}.game-tags{flex-wrap:wrap;gap:3px;min-height:20px;display:flex}.game-tag{box-shadow:inset 0 0 0 1px var(--edge);white-space:nowrap;color:var(--color-text-2);background:#ffffff14;border-radius:999px;padding:2px 4px;font-size:10.5px;line-height:16px}@media (prefers-reduced-motion:no-preference){.game-tag{animation:.25s ease-out both game-tag-in}}@keyframes game-tag-in{0%{opacity:0}}.game-card.skeleton{opacity:.55;pointer-events:none}.game-card.skeleton .shimmer{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:8px;width:80%;height:14px;display:block}.game-card.skeleton .shimmer.short{width:55%}@media (prefers-reduced-motion:no-preference){.game-card.skeleton .shimmer{animation:1.2s linear infinite create-shimmer}}.game-soon{background:var(--color-gold);color:#1a0b3d;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.play-rows{gap:10px;display:grid}.game-head{align-items:center;gap:14px;margin-block:4px 14px;display:flex}.game-head-text{min-width:0}.game-head h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.2}.game-head p{color:var(--color-text-2);text-wrap:balance;margin:2px 0 0;font-size:14px}.game-head-actions{margin-top:10px;display:flex}.game-card-line .game-line-part,.game-head-line .game-line-part{display:block}.game-card-line .game-line-dot,.game-head-line .game-line-dot{display:none}.home-hero p{text-wrap:balance}.game-art.placeholder .jk-mark{width:74%}.game-online-bar{border-color:color-mix(in srgb, var(--color-gold) 40%, transparent)}.game-online-bar>svg:first-child{color:var(--color-gold)}.game-online-bar.online-off{opacity:.7}.game-online-hint{text-align:center;margin:-4px 4px 0}.game-rules-chip{white-space:nowrap;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none}.kids-world{margin-block:8px 16px}.kids-world-landing{width:min(100% - 32px,1040px);margin-inline:auto}.kids-world-card{color:#fff;background:radial-gradient(90% 120% at 100% 0,#ffffff73,#fff0 60%),linear-gradient(#3fc4d8 0%,#1496b0 70%,#0f7c93 100%);border:0;border-radius:28px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px #fff6,0 7px #0b5a6d,0 18px 22px -10px #0000008c}.kids-world-card:after{content:"";pointer-events:none;background:linear-gradient(#f6e3b400,#f6e3b48c);height:14px;position:absolute;inset-block-end:0;inset-inline:0}.kids-world-card:active{transform:translateY(5px);box-shadow:inset 0 4px #fff6,0 2px #0b5a6d}.kids-world-card img{object-fit:cover;border:3px solid #fff;border-radius:22px;flex:none;width:84px;height:84px;transform:rotate(-3deg);box-shadow:0 5px #0b5a6d99}.kids-world-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.kids-world-text{flex:1;gap:2px;min-width:0;display:grid}.kids-world-text b{font-family:var(--font-changa), var(--font-readex), sans-serif;color:#fff;text-shadow:0 2px #0b5a6d;font-size:26px;font-weight:800;line-height:1.2}.kids-world-text span{color:#fff;font-size:15px;line-height:1.4}.kids-world-text .game-soon{color:#0d3b4f;text-shadow:none;margin-inline-start:8px}.kids-world-card>svg:last-child{box-sizing:content-box;color:#0d3b4f;background:#fff;border-radius:50%;flex:none;width:22px;height:22px;padding:8px;box-shadow:0 4px #0b5a6d}
