.gra{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:var(--o-5);min-block-size:300px;padding:clamp(1.4rem,3vw,2rem);background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--gra-akcent) 26%,transparent),transparent 62%),var(--gra-tlo,var(--tlo-3));border:1px solid color-mix(in srgb,var(--gra-akcent) 26%,var(--linia));border-radius:var(--zaokr-m);transition:transform var(--czas-2) var(--krzywa),border-color var(--czas-2)}.gra:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gra-akcent) 60%,transparent)}.gra__nad{display:flex;align-items:center;justify-content:space-between;gap:var(--o-3)}.gra__nazwa{font-size:var(--t-h3);letter-spacing:-.04em}.gra__nazwa a::after{content:'';position:absolute;inset:0}.gra__haslo{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--gra-akcent)}.gra__opis{font-size:var(--t-maly);color:var(--tekst-2);line-height:1.55;max-inline-size:46ch}.gra__stopka{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-3)}.ekran-gry{position:relative;aspect-ratio:9 / 16;inline-size:100%;max-inline-size:260px;border-radius:22px;border:1px solid color-mix(in srgb,var(--gra-akcent) 34%,transparent);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--gra-akcent) 30%,transparent),transparent 60%),var(--gra-tlo,var(--tlo-3));overflow:hidden;box-shadow:var(--cien-2);display:grid;place-items:center}.ekran-gry__znak{font-size:clamp(1.1rem,4cqi,1.5rem);font-weight:700;letter-spacing:-.04em;color:var(--tekst);text-align:center;padding-inline:1rem}.ekran-gry__klocki{position:absolute;inset-block-end:12%;inset-inline:12%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ekran-gry__klocki span{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--gra-akcent) 55%,transparent)}.ekran-gry__klocki span:nth-child(3n){background:color-mix(in srgb,var(--gra-akcent) 22%,transparent)}.ekran-gry__klocki span:nth-child(4n){background:color-mix(in srgb,var(--tekst) 12%,transparent)}