.vizsgalo{width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;margin:6vh auto auto;padding:20px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}
.vizsgalo::backdrop{background:rgba(21,22,23,.45)}
.vizsgalo-bezar{position:absolute;right:10px;top:10px}
.vizsgalo-nev{font-size:1.6rem;margin:0 40px 4px 0}
.vizsgalo .kicsi{margin:0 0 10px}
.vizsgalo .gomb-kicsi{margin:0}
.vizsgalo-felirat{text-align:left;font:600 .94rem/1.4 var(--sans);color:var(--muted);padding-bottom:4px}
.arc-kategoriak{list-style:none;margin:0 0 1em;padding:0;font-size:0}
.arc-kategoriak li{display:inline-block;vertical-align:top;width:calc(33.33% - 10px);margin:0 10px 10px 0;font-size:1rem}
.arc-kategoriak a{display:block;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}
.arc-kategoriak a:hover{border-color:var(--accent)}
.arc-minta{display:block;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent)}
.arc-kat-nev{font-weight:600}
.rajzok{list-style:none;margin:8px 0 0;padding:0;font-size:0}
.rajz{display:inline-block;vertical-align:top;width:calc(33.333% - 12px);margin:0 12px 12px 0;padding:10px 10px 6px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-size:1rem}
.rajz-kep{container-type:inline-size;height:200px;margin-bottom:8px;overflow:hidden;border-radius:6px;background:var(--paper);text-align:center;cursor:copy;line-height:200px}
.rajz-kep:hover{box-shadow:inset 0 0 0 1px var(--accent)}
.rajz-szoveg{display:inline-block;vertical-align:middle;margin:0;padding:0;text-align:left;white-space:pre;color:var(--ink);font-family:var(--mono);font-size:min(22px,calc(92cqw / (var(--w) * .6)),calc(176px / (var(--h) * 1.2)));line-height:1.2}
.rajz-cim{margin:0 0 2px;font:600 1rem/1.4 var(--sans);color:var(--accent)}
.rajz-adat{margin:0 0 8px;font-size:.8rem;color:var(--muted);line-height:1.4}
.rajz .gomb-kicsi{margin:0 6px 6px 0}
.rajz-szel{display:inline-block;vertical-align:middle;margin:0 10px 6px 4px;font-size:.94rem;color:var(--muted)}
.rajz-szel select{margin-left:4px;padding:4px 6px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--paper);color:var(--ink);font-size:.94rem}
.rajz-tobb{height:1px}
.rajz-ablak{width:760px}
.rajz-nagy{max-height:46vh;overflow:auto;margin:0 0 14px;padding:16px;border-radius:var(--radius);background:var(--paper);font:14px/1.2 var(--mono);white-space:pre;color:var(--ink)}
.rajz-ablak .mezo-sor input{font-family:var(--sans)}
.rajz-gombok .gomb{margin:0 6px 6px 0}
.rajz-gombok .gomb[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent)}
.galeria-minta{font-family:var(--mono)}
.e-szin .ml-kep,.e-szin .rajz-szoveg,.e-szin .rajz-nagy,.e-szin .uzenet-kartya,.e-szin .keret-kep,.e-szin .rajz-kimenet{color:var(--e-szin)}
.e-hatter .ml-kep,.e-hatter .rajz-kep,.e-hatter .rajz-nagy,.e-hatter .uzenet-kartya,.e-hatter .keret-kep,.e-hatter .rajz-kimenet{background:var(--e-hatter)}
.e-meret .ml-kep,.e-meret .rajz-nagy,.e-meret .uzenet-kartya,.e-meret .keret-kep{font-size:var(--e-meret)}
.e-betu .ml-kep,.e-betu .rajz-szoveg,.e-betu .rajz-nagy,.e-betu .uzenet-kartya,.e-betu .keret-kep,.e-betu .rajz-kimenet{font-family:var(--e-betu)}
.e-felkover .ml-kep,.e-felkover .rajz-szoveg,.e-felkover .rajz-nagy,.e-felkover .uzenet-kartya,.e-felkover .keret-kep,.e-felkover .rajz-kimenet{font-weight:700}
@media (max-width:760px){.rajz{width:calc(50% - 6px);margin-right:6px}.rajz-kep{height:150px;line-height:150px}.rajz-szoveg{font-size:min(17px,calc(92cqw / (var(--w) * .6)),calc(130px / (var(--h) * 1.2)))}.rajz .gomb-kicsi{padding:4px 8px}.arc-kategoriak li{width:calc(50% - 10px)}}
.dontes-link .dontes-kep{margin:8px 0;padding:8px 10px;border-radius:6px;background:var(--paper);font:.72rem/1.25 var(--mono);white-space:pre;overflow:hidden;color:var(--ink)}
