.vx{--vx-zelena:#3aa84a;--vx-modra:#3d8ccc;--vx-hneda:#7a5244;--vx-oranzova:#f4a11e}.vx-banner{width:100%;height:auto;margin-top:28px;display:block}.vx-actions{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.vx-section{padding:48px 0 0}.vx-section h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.vx-swatch{vertical-align:baseline;border:1px solid var(--ink);width:.8em;height:.8em;margin-right:.35em;display:inline-block}.vx-swatch--zelena,.vx-pair--zelena{--vx-barva:var(--vx-zelena)}.vx-swatch--modra,.vx-pair--modra{--vx-barva:var(--vx-modra)}.vx-swatch--hneda,.vx-pair--hneda{--vx-barva:var(--vx-hneda)}.vx-swatch--oranzova,.vx-pair--oranzova{--vx-barva:var(--vx-oranzova)}.vx-swatch{background:var(--vx-barva)}.vx-pairs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.vx-pair{border:1px solid var(--line);border-top:6px solid var(--vx-barva);background:var(--paper);padding:14px;position:relative}.vx-pair__cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vx-pair__cards img{border:1px solid var(--line);width:100%;height:auto;display:block}.vx-pair h4{margin:12px 0 4px;font-size:17px}.vx-pair h4 a{color:var(--ink);text-decoration:none}.vx-pair h4 a:after{content:"";position:absolute;inset:0}.vx-pair h4 a:hover,.vx-pair h4 a:focus-visible{text-decoration:underline}.vx-pair p{color:var(--muted);margin:0;font-size:14px}.vx-rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.vx-rules h3{margin:0 0 8px;font-size:19px}.vx-rules ol,.vx-rules ul{margin:0;padding-left:1.2em}.vx-detail{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0 0;display:grid}@media (width>=900px){.vx-detail{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.vx-detail__cards{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.vx-detail__cards figure{margin:0}.vx-detail__cards img{border:1px solid var(--line);width:100%;height:auto;display:block}.vx-detail__cards figcaption{margin-top:6px;font-size:14px}.vx-hint{border-left:6px solid var(--vx-barva);background:var(--soft);margin:0 0 24px;padding:18px 20px}.vx-hint h2{margin:0 0 8px;font-size:20px}.vx-hint p{margin:0}.vx-notice{border:2px solid var(--ink);background:var(--paper);margin:0 0 24px;padding:16px 20px}.vx-notice p{margin:0 0 8px}.vx-notice p:last-child{margin:0}.vx-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.pexeso{padding:32px 0 0}.pexeso__setup{gap:20px;max-width:40rem;display:grid}.pexeso__setup fieldset{border:1px solid var(--line);margin:0;padding:14px 18px 18px}.pexeso__setup legend{padding:0 6px;font-weight:650}.pexeso__field{gap:6px;display:grid}.pexeso__field select{font:inherit;border:1px solid var(--ink);background:var(--paper);border-radius:0;max-width:100%;padding:10px 12px}.pexeso__choice{align-items:center;gap:10px;padding:6px 0;display:flex}.pexeso__choice input{width:20px;height:20px;accent-color:var(--ink)}.pexeso__setup .button{justify-self:start}.pexeso__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;display:flex}.pexeso__stats{font-family:var(--pismo-mono);margin:0;font-size:14px}.pexeso__players{margin:6px 0 0;padding:0;font-size:15px;list-style:none}.pexeso__players li{padding:2px 0}.pexeso__players .is-current{font-weight:700}.pexeso__actions{flex-wrap:wrap;gap:8px;display:flex}.pexeso__actions .button{min-height:44px;padding:10px 16px}.pexeso__done{border:2px solid var(--ink);margin-bottom:16px;padding:18px 20px}.pexeso__done h2{margin:0 0 8px;font-size:24px}.pexeso__explain{margin-bottom:16px}.pexeso__explain-box{border-left:6px solid var(--vx-barva);background:var(--soft);padding:14px 18px}.pexeso__explain-box--zelena{--vx-barva:var(--vx-zelena)}.pexeso__explain-box--modra{--vx-barva:var(--vx-modra)}.pexeso__explain-box--hneda{--vx-barva:var(--vx-hneda)}.pexeso__explain-box--oranzova{--vx-barva:var(--vx-oranzova)}.pexeso__explain-kicker{font-family:var(--pismo-mono);text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px}.pexeso__explain-box h3{margin:0 0 6px;font-size:19px}.pexeso__explain-box p{margin:0 0 8px}.pexeso__explain-link{color:var(--link);font-weight:600}.pexeso__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;display:grid}@media (width>=760px){.pexeso__board--24,.pexeso__board--32{grid-template-columns:repeat(6,minmax(0,1fr));max-width:900px}.pexeso__board--64{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1100px}}.pexeso__card{aspect-ratio:1;border:1px solid var(--ink);cursor:pointer;perspective:600px;font:inherit;background:0 0;border-radius:0;padding:0;position:relative}.pexeso__card:focus-visible{outline:3px solid var(--link);outline-offset:3px}.pexeso__back,.pexeso__face{backface-visibility:hidden;place-items:center;transition:transform .35s;display:grid;position:absolute;inset:0}.pexeso__back{background:var(--vx-oranzova);color:#fff}.pexeso__back-mark{letter-spacing:.02em;color:var(--ink);font-size:clamp(10px,2.4vw,16px);font-weight:800}.pexeso__face{background:#fff;transform:rotateY(180deg)}.pexeso__face img{object-fit:contain;width:100%;height:100%}.pexeso__face-label{font-family:var(--pismo-mono);background:var(--ink);color:var(--paper);padding:1px 4px;font-size:11px;font-weight:700;position:absolute;top:3px;right:3px}.pexeso__card.is-up .pexeso__back{transform:rotateY(180deg)}.pexeso__card.is-up .pexeso__face{transform:rotateY(0)}.pexeso__card.is-found{cursor:default;border-width:3px}.pexeso__card.is-found:after{content:"✓";background:var(--ink);width:20px;height:20px;color:var(--paper);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:3px;left:3px}@media (prefers-reduced-motion:reduce){.pexeso__back,.pexeso__face{transition:none}}
