.card-visual.illustrated.svelte-hv355v{border-radius:1rem;overflow:hidden}.game-illustration.svelte-hv355v{object-fit:contain;width:100%;height:100%;display:block}.games-hero.svelte-hv355v{padding-top:1.4rem;padding-bottom:1.8rem}.breadcrumb.svelte-hv355v{color:var(--muted);gap:.5rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:700;display:flex}.hero-grid.svelte-hv355v{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:center;gap:2.5rem;display:grid}.hero-copy.svelte-hv355v h1:where(.svelte-hv355v){letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.2vw,3.5rem);line-height:1}.no-break.svelte-hv355v{white-space:nowrap}.lead.svelte-hv355v{max-width:36rem;color:var(--muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.routine.svelte-hv355v{background:linear-gradient(145deg, var(--mint), #eaf4ff);box-shadow:var(--soft-shadow);border:1px solid #1734371a;border-radius:1.4rem;padding:1.15rem 1.2rem 1.05rem;position:relative;overflow:hidden}.routine-head.svelte-hv355v{gap:.2rem;padding-right:5rem;display:grid}.routine-head.svelte-hv355v strong:where(.svelte-hv355v){letter-spacing:-.04em;font-size:1.45rem}.routine-head.svelte-hv355v span:where(.svelte-hv355v){color:var(--muted);font-size:.76rem;font-weight:750}.routine-mascot.svelte-hv355v{width:4.5rem;position:absolute;top:.35rem;right:.6rem}.routine-mascot.svelte-hv355v img{filter:drop-shadow(0 10px 12px #17343726);width:100%;height:auto;display:block}.kicker.svelte-hv355v{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.routine-start.svelte-hv355v{color:#fff;background:var(--ink);border-radius:.95rem;grid-template-columns:1fr auto;align-items:center;gap:.1rem .7rem;margin-top:.9rem;padding:.75rem .85rem;text-decoration:none;display:grid}.routine-start.svelte-hv355v small:where(.svelte-hv355v){opacity:.75;font-size:.68rem;font-weight:650}.routine-start.svelte-hv355v strong:where(.svelte-hv355v){font-size:.98rem}.routine-start.svelte-hv355v svg{grid-area:1/2/3}.games-catalog.svelte-hv355v{padding-bottom:4rem}.card-grid.svelte-hv355v{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.game-card.svelte-hv355v{min-height:19rem;color:inherit;background:var(--card);border-radius:1.3rem;grid-template-rows:auto 1fr auto;padding:1rem 1.05rem 1.1rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.game-card.svelte-hv355v:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.game-card.svelte-hv355v:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.card-top.svelte-hv355v{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.card-top.svelte-hv355v span:where(.svelte-hv355v){font-size:.62rem;font-weight:900}.card-top.svelte-hv355v b:where(.svelte-hv355v){text-transform:uppercase;background:#ffffffa6;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:900}.card-top.svelte-hv355v b.good:where(.svelte-hv355v){color:#fff;background:var(--mint-strong)}.card-visual.svelte-hv355v{place-items:center;min-height:8.5rem;display:grid;position:relative}.card-visual.framed.svelte-hv355v:before{aspect-ratio:1;content:"";background:#ffffff73;border:1px solid #17343714;border-radius:50%;width:7.2rem;position:absolute}.card-visual.svelte-hv355v>:where(.svelte-hv355v){position:relative}.glyph.svelte-hv355v{letter-spacing:-.07em;justify-items:center;gap:.35rem;font-size:2.6rem;font-weight:900;display:grid}.glyph.svelte-hv355v i:where(.svelte-hv355v){color:#fff;background:var(--ink);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.52rem;font-style:normal;font-weight:850}.count.svelte-hv355v{justify-items:center;display:grid}.count.svelte-hv355v strong:where(.svelte-hv355v){letter-spacing:-.08em;font-size:3.6rem;line-height:.85}.count.svelte-hv355v em:where(.svelte-hv355v){text-transform:uppercase;margin-top:.35rem;font-size:.6rem;font-style:normal;font-weight:900}.signs.svelte-hv355v{display:flex}.signs.svelte-hv355v img:where(.svelte-hv355v){object-fit:contain;filter:drop-shadow(0 8px 10px #17343726);width:4.4rem;height:4.4rem;margin:0 -.5rem}.signs.svelte-hv355v img:where(.svelte-hv355v):first-child{transform:rotate(-8deg)}.signs.svelte-hv355v img:where(.svelte-hv355v):nth-child(2){z-index:1;transform:translateY(-.4rem)}.signs.svelte-hv355v img:where(.svelte-hv355v):nth-child(3){transform:rotate(8deg)}.shapes.svelte-hv355v{grid-template-columns:repeat(2,2.8rem);gap:.4rem;display:grid}.shapes.svelte-hv355v span:where(.svelte-hv355v){aspect-ratio:1;background:#ffffffb3;border-radius:.7rem;place-items:center;font-size:1.4rem;display:grid}.road.svelte-hv355v,.scene.svelte-hv355v{border-radius:.8rem;width:9rem;height:6.5rem;position:relative;overflow:hidden}.road.svelte-hv355v{background:#9fc783;border:.4rem solid #acd390;transform:rotate(2deg)}.road.svelte-hv355v i:where(.svelte-hv355v){background:#536165;position:absolute}.road.svelte-hv355v i:where(.svelte-hv355v):first-child{inset:0 38%}.road.svelte-hv355v i:where(.svelte-hv355v):nth-child(2){inset:36% 0}.road.svelte-hv355v b:where(.svelte-hv355v){background:var(--teal);border:.12rem solid #fff;border-radius:.3rem;width:.9rem;height:1.5rem;position:absolute}.road.svelte-hv355v b:where(.svelte-hv355v):nth-child(3){bottom:.3rem;left:calc(50% - .45rem)}.road.svelte-hv355v b:where(.svelte-hv355v):nth-child(4){background:var(--orange);top:calc(50% - .75rem);right:.6rem;transform:rotate(-90deg)}.scene.svelte-hv355v{background:#596669;border:.4rem solid #a7cd8c;place-items:center;font-size:2.2rem;display:grid}.scene.svelte-hv355v i:where(.svelte-hv355v){aspect-ratio:1;color:#fff;border:2px dashed #fff;border-radius:50%;place-items:center;width:1.3rem;font-size:.6rem;font-style:normal;display:grid;position:absolute}.scene.svelte-hv355v i:where(.svelte-hv355v):first-of-type{top:14%;left:14%}.scene.svelte-hv355v i:where(.svelte-hv355v):nth-of-type(2){bottom:16%;right:12%}.card-kind.svelte-hv355v{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6rem;font-weight:900}.card-text.svelte-hv355v h2:where(.svelte-hv355v){letter-spacing:-.055em;margin:0;font-size:1.7rem;font-weight:500;line-height:.98}.card-text.svelte-hv355v small:where(.svelte-hv355v){color:var(--muted);margin-top:.4rem;font-size:.7rem;display:block}.card-cta.svelte-hv355v{align-items:center;gap:.35rem;margin-top:.7rem;font-size:.78rem;font-weight:850;display:inline-flex}@media (width<=960px){.hero-grid.svelte-hv355v{grid-template-columns:minmax(0,1fr)}.card-grid.svelte-hv355v{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.games-hero.svelte-hv355v{padding-top:1rem;padding-bottom:1.4rem}.hero-grid.svelte-hv355v{gap:1.3rem}.hero-copy.svelte-hv355v h1:where(.svelte-hv355v){font-size:clamp(2.2rem,11vw,2.6rem)}.card-grid.svelte-hv355v{gap:.55rem}.game-card.svelte-hv355v{border-radius:1rem;min-height:13.5rem;padding:.75rem .8rem .85rem}.card-top.svelte-hv355v span:where(.svelte-hv355v){font-size:.55rem}.card-top.svelte-hv355v b:where(.svelte-hv355v){padding:.2rem .4rem;font-size:.5rem}.card-visual.svelte-hv355v{min-height:5.2rem}.card-visual.framed.svelte-hv355v:before{width:4.6rem}.glyph.svelte-hv355v{font-size:1.6rem}.glyph.svelte-hv355v i:where(.svelte-hv355v),.card-text.svelte-hv355v small:where(.svelte-hv355v){display:none}.count.svelte-hv355v strong:where(.svelte-hv355v){font-size:2.2rem}.count.svelte-hv355v em:where(.svelte-hv355v){font-size:.48rem}.signs.svelte-hv355v img:where(.svelte-hv355v){width:2.4rem;height:2.4rem;margin:0 -.3rem}.shapes.svelte-hv355v{grid-template-columns:repeat(2,1.7rem);gap:.25rem}.shapes.svelte-hv355v span:where(.svelte-hv355v){border-radius:.45rem;font-size:.85rem}.road.svelte-hv355v,.scene.svelte-hv355v{border-width:.25rem;width:5.6rem;height:4rem;font-size:1.3rem}.road.svelte-hv355v b:where(.svelte-hv355v){width:.55rem;height:.9rem}.road.svelte-hv355v b:where(.svelte-hv355v):nth-child(3){left:calc(50% - .27rem)}.road.svelte-hv355v b:where(.svelte-hv355v):nth-child(4){top:calc(50% - .45rem);right:.35rem}.scene.svelte-hv355v i:where(.svelte-hv355v){width:.9rem}.card-kind.svelte-hv355v{font-size:.5rem}.card-text.svelte-hv355v h2:where(.svelte-hv355v){letter-spacing:-.03em;font-size:1.1rem;line-height:1.02}.card-cta.svelte-hv355v{margin-top:.5rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.game-card.svelte-hv355v{transition:none}.game-card.svelte-hv355v:hover{transform:none}}
