.kvz-csempek{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:560px){.kvz-csempek[data-db="2"],.kvz-csempek[data-db="4"],.kvz-csempek[data-db="6"],.kvz-csempek[data-db="8"]{grid-template-columns:1fr 1fr}}.kvz-csempe{text-align:left;border-radius:calc(var(--kvu-radius) * .85);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.8rem 1rem;font-size:1rem;font-weight:600;line-height:1.3;transition:transform .12s,box-shadow .12s,opacity .2s,background-color .15s,border-color .15s;display:flex;position:relative}.kvz-csempe:focus-visible{outline:3px solid var(--kvu-accent);outline-offset:3px}.kvz-csempe:disabled{cursor:default}.kvz-jatekos .kvz-csempe{background:var(--kvz-szin);color:#fff;box-shadow:0 3px 0 color-mix(in oklab, var(--kvz-szin) 65%, #000);border:0}.kvz-jatekos .kvz-csempe:not(:disabled):hover{box-shadow:0 4px 0 color-mix(in oklab, var(--kvz-szin) 65%, #000);transform:translateY(-1px)}.kvz-jatekos .kvz-csempe:not(:disabled):active{box-shadow:0 1px 0 color-mix(in oklab, var(--kvz-szin) 65%, #000);transform:translateY(2px)}.kvz-jatekos .kvz-csempe[data-valasztva="1"]{box-shadow:0 0 0 3px var(--background), 0 0 0 6px var(--kvz-szin)}.kvz-jatekos .kvz-forma{flex:none;place-items:center;width:26px;height:26px;display:grid}.kvz-letisztult .kvz-csempe{background:var(--card);color:var(--foreground);border:1px solid var(--border);font-weight:500}.kvz-letisztult .kvz-csempe:not(:disabled):hover{border-color:color-mix(in oklab, var(--kvu-accent) 50%, var(--border))}.kvz-letisztult .kvz-csempe[data-valasztva="1"]{border-color:var(--kvu-accent);background:var(--kvu-accent-soft);box-shadow:inset 0 0 0 1px var(--kvu-accent)}.kvz-betujel{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.kvz-letisztult .kvz-csempe[data-valasztva="1"] .kvz-betujel{background:var(--kvu-accent);color:var(--kvu-accent-fg)}.kvz-jelolo{opacity:.85;border:2px solid;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.kvz-csempe[data-valasztva="1"] .kvz-jelolo{background:currentColor}.kvz-csempe[data-valasztva="1"] .kvz-jelolo>svg{color:var(--kvz-szin,var(--kvu-accent))}.kvz-letisztult .kvz-csempe[data-valasztva="1"] .kvz-jelolo{background:var(--kvu-accent);border-color:var(--kvu-accent)}.kvz-letisztult .kvz-csempe[data-valasztva="1"] .kvz-jelolo>svg{color:var(--kvu-accent-fg)}.kvz-csempe[data-eredmeny=tompa]{opacity:.38}.kvz-csempe[data-eredmeny=jo]{opacity:1}.kvz-letisztult .kvz-csempe[data-eredmeny=jo]{background:color-mix(in oklab, #16a34a 12%, var(--card));border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.kvz-letisztult .kvz-csempe[data-eredmeny=rossz]{border-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, var(--card));box-shadow:inset 0 0 0 1px var(--destructive)}.kvz-jatekos .kvz-csempe[data-eredmeny=rossz]{opacity:.75}.kvz-jel{background:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.kvz-jel[data-jo="1"]{color:#15803d}.kvz-jel[data-jo="0"]{color:#b91c1c}.kvz-letisztult .kvz-jel[data-jo="1"]{color:#fff;background:#16a34a}.kvz-letisztult .kvz-jel[data-jo="0"]{background:var(--destructive);color:#fff}.kvz-ido{flex:none;width:52px;height:52px;position:relative}.kvz-ido svg{width:100%;height:100%;transform:rotate(-90deg)}.kvz-ido circle{fill:none;stroke-width:5px}.kvz-ido .kvz-ido-alap{stroke:color-mix(in oklab, var(--foreground) 10%, transparent)}.kvz-ido .kvz-ido-iv{stroke:var(--kvu-accent);stroke-linecap:round;transition:stroke .3s}.kvz-ido[data-surgos="1"] .kvz-ido-iv{stroke:var(--destructive)}.kvz-ido>span{font-variant-numeric:tabular-nums;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;inset:0}.kvz-ido[data-surgos="1"]>span{color:var(--destructive)}.kvz-sor{border:1px solid var(--border);border-radius:calc(var(--kvu-radius) * .75);background:var(--card);touch-action:none;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .6rem .55rem .75rem;display:flex}.kvz-sor[data-huzva="1"]{box-shadow:var(--shadow-soft,0 8px 24px #0000001f);border-color:var(--kvu-accent);z-index:2;position:relative}.kvz-sor-szam{background:var(--kvu-accent-soft);width:26px;height:26px;color:var(--kvu-accent-text);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.kvz-sor[data-eredmeny=jo]{border-color:#16a34a}.kvz-sor[data-eredmeny=rossz]{border-color:var(--destructive)}.kvz-gyuru{width:148px;height:148px;position:relative}.kvz-gyuru svg{width:100%;height:100%;transform:rotate(-90deg)}.kvz-gyuru circle{fill:none;stroke-width:12px}.kvz-gyuru .kvz-ido-alap{stroke:color-mix(in oklab, var(--foreground) 9%, transparent)}.kvz-gyuru .kvz-gyuru-iv{stroke:var(--kvu-accent);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.kvz-gyuru>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.kvz-pont-chip{background:var(--kvu-accent-soft);color:var(--kvu-accent-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.85rem;font-weight:700;display:inline-flex}.kvz-visszajelzes{border-radius:calc(var(--kvu-radius) * .85);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.kvz-visszajelzes[data-jo="1"]{background:color-mix(in oklab, #16a34a 13%, var(--card));border:1px solid #16a34a73;border:1px solid lab(58.835% -51.0809 35.4288/.45)}.kvz-visszajelzes[data-jo="0"]{background:color-mix(in oklab, var(--destructive) 10%, var(--card));border:1px solid color-mix(in oklab, var(--destructive) 40%, transparent)}.kvz-visszajelzes[data-jo=r]{background:color-mix(in oklab, #d97706 12%, var(--card));border:1px solid #d9770666;border:1px solid lab(60.4928% 34.8862 66.4687/.4)}.kvz-felugrik{animation:.35s cubic-bezier(.2,.9,.3,1.3) both kvz-felugrik}@keyframes kvz-felugrik{0%{opacity:0;transform:scale(.94)translateY(4px)}to{opacity:1;transform:none}}.kvz-ranglista li{border-radius:10px;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.kvz-ranglista li[data-sajat="1"]{background:var(--kvu-accent-soft);font-weight:600}.kvz-erem{background:var(--muted);width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.kvz-erem[data-h="1"]{color:#3b2b00;background:#f5c542}.kvz-erem[data-h="2"]{color:#1f2937;background:#cfd6de}.kvz-erem[data-h="3"]{color:#3b1d06;background:#d99a6c}@media (prefers-reduced-motion:reduce){.kvz-csempe,.kvz-gyuru .kvz-gyuru-iv,.kvz-ido .kvz-ido-iv{transition:none}.kvz-felugrik{animation:none}}.kvz-jatekos .kvz-betujel,.kvz-letisztult .kvz-forma-hely{display:none}.kvz-letisztult .kvz-forma{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex:none}
