@layer typography{
.hl{background:var(--surface-muted);color:var(--text-primary);padding:.02em .2em;border-radius:.15em;font-weight:inherit}
}
@layer components{
.product-media img{width:100%;height:100%;object-fit:contain}
.product-title{color:var(--text-primary)}
.product-cimke{color:var(--text-tertiary);margin-top:calc(var(--space-8) * -1)}
.product-text{color:var(--text-secondary)}
.product-note{color:var(--text-secondary);margin-top:var(--space-16)}
.chip-link:hover{color:var(--chip-text);box-shadow:var(--shadow-1);transform:translateY(-1px)}
.chip-link:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}
.chip-arrow{margin-left:var(--space-4)}
.utana{margin-top:var(--space-32);padding:var(--space-32);
border:1px solid var(--border);border-radius:var(--panel-radius)}
.utana-cim{color:var(--text-primary);margin-bottom:var(--space-32)}
.utana-sin::before{content:"";position:absolute;
left:calc((100% - 3 * var(--space-24)) / 8);
right:calc((100% - 3 * var(--space-24)) / 8);
top:calc(var(--space-64) / 2);height:2px;
background:color-mix(in srgb,var(--primary) 40%,transparent);}
.utana-sin::after{content:"";position:absolute;
left:calc((100% - 3 * var(--space-24)) / 8);
right:calc((100% - 3 * var(--space-24)) / 8);
top:calc(var(--space-64) / 2);height:2px;
background:var(--primary);
transform-origin:left center;}
.utana-szoveg{color:var(--text-secondary)}
.utana-szoveg strong{color:var(--text-primary);display:block;
margin-bottom:var(--space-4)}
}
@layer responsive{
@media (max-width:1024px){
.utana-sin{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-32)}
.utana-sin::before,.utana-sin::after{display:none}
}
}
@layer responsive{
@media (max-width:640px){
.product-grid{grid-template-columns:minmax(0,1fr)}
.utana-sin{grid-template-columns:minmax(0,1fr)}
}
}
@layer motion{
.utana-sin::after{transition:transform 1400ms var(--ease-out)}
.utana-lepes{--utana-kesleltetes:0ms}
.utana-lepes:nth-child(2){--utana-kesleltetes:300ms}
.utana-lepes:nth-child(3){--utana-kesleltetes:600ms}
.utana-lepes:nth-child(4){--utana-kesleltetes:900ms}
.utana-szam{transition:opacity 500ms var(--ease-out) var(--utana-kesleltetes),
transform 500ms var(--ease-out) var(--utana-kesleltetes);}
.utana-szoveg{transition:opacity 500ms var(--ease-out) calc(var(--utana-kesleltetes) + 120ms),
transform 500ms var(--ease-out) calc(var(--utana-kesleltetes) + 120ms);}
}
@layer motion{
@media (prefers-reduced-motion:reduce){
.utana-sin::after,.utana-szam,.utana-szoveg{transition:none}
}
}
@layer components{
.tech-hivas{margin-top:var(--space-32);
padding:var(--space-32) var(--space-24);
display:grid;justify-items:center;gap:var(--space-24);
text-align:center;
background:var(--surface-muted);
border:1px solid var(--border);
border-radius:var(--panel-radius);}
.tech-hivas-fej{display:grid;justify-items:center;gap:var(--space-8);max-width:52ch}
.tech-hivas-eyebrow{color:var(--text-tertiary)}
.tech-hivas-cim{color:var(--text-primary)}
.tech-hivas-lead{color:var(--text-secondary)}
.tech-hivas-sor{list-style:none;margin:0;padding:0;width:100%;max-width:46rem;
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);}
.tech-hivas-sor > li{display:flex}
.tech-hivas-elem{flex:1;
display:grid;justify-items:center;align-content:start;gap:var(--space-8);
padding:var(--space-24) var(--space-16);
background:var(--surface);
border:1px solid var(--border);border-radius:var(--card-radius);
text-decoration:none;color:inherit;
transition:border-color var(--dur-fast) var(--ease-out),
box-shadow var(--dur-fast) var(--ease-out);}
.tech-hivas-elem > .tech-hivas-ikon{margin-bottom:var(--space-8)}
.tech-hivas-elem:hover{border-color:var(--primary);box-shadow:var(--shadow-1)}
.tech-hivas-elem:hover .tech-hivas-nev{text-decoration:underline;text-underline-offset:.18em}
.tech-hivas-elem:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}
.tech-hivas-hol{color:var(--text-secondary);max-width:26ch;text-wrap:balance}
.tech-hivas-nyil{color:var(--primary);margin-top:var(--space-4)}
}
@layer components{
@media (prefers-reduced-motion: no-preference){
.tech-hivas-nyil{transition:transform var(--dur-fast) var(--ease-out)}
.tech-hivas-elem:hover .tech-hivas-nyil{transform:translateX(.25em)}
}
}
@layer components{
.tech-hivas-ikon{display:grid;place-items:center;
width:var(--badge-lg-size);height:var(--badge-lg-size);
border-radius:50%;
background:var(--surface-muted);
color:var(--text-secondary);}
.tech-hivas-ikon .icon{height:var(--space-48)}
.tech-hivas-nev{color:var(--text-primary)}
.tech-hivas-mit{color:var(--text-secondary);
padding:var(--space-4) var(--space-16);
border-radius:999px;
background:var(--surface-muted);}
.tech-hivas-akcio{align-self:center}
}
@layer responsive{
@media (max-width:640px){
.tech-hivas{padding:var(--space-24) var(--space-16)}
.tech-hivas-sor{grid-template-columns:minmax(0,1fr)}
}
}
@layer motion{
@supports (animation-timeline: view()){
@media (prefers-reduced-motion:no-preference){
.tech-hivas-elem{animation:tech-hivas-be linear both;
animation-timeline:view();}
.tech-hivas-elem:nth-child(1){animation-range:entry 8% entry 52%}
.tech-hivas-elem:nth-child(2){animation-range:entry 16% entry 60%}
.tech-hivas-elem:nth-child(3){animation-range:entry 24% entry 68%}
.tech-hivas-ikon{animation:tech-hivas-tanyer linear both;
animation-timeline:view();
animation-range:entry 18% entry 72%;}
}
}
}
@layer motion{
.tech-hivas-elem{transition:transform var(--dur-ui) var(--ease-out),
border-color var(--dur-ui) var(--ease-out),
box-shadow var(--dur-ui) var(--ease-out);}
.tech-hivas-ikon{transition:color var(--dur-ui) var(--ease-out),
background var(--dur-ui) var(--ease-out),
transform var(--dur-ui) var(--ease-out);}
.tech-hivas:hover .tech-hivas-elem{border-color:var(--primary)}
.tech-hivas:hover .tech-hivas-ikon{color:var(--primary)}
.tech-hivas-elem:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.tech-hivas-elem:hover .tech-hivas-ikon{background:var(--primary);color:var(--on-primary);transform:scale(1.06);}
.tech-hivas-akcio .action-arrow{transition:translate var(--dur-fast) var(--ease-out)}
.tech-hivas-akcio:hover .action-arrow{translate:var(--space-4) 0}
}
@layer components{
.mukodes-jelenet{position:relative;isolation:isolate;
overflow:hidden;
display:grid;grid-template-columns:minmax(0,1fr);
align-content:end;
min-height:var(--jelenet-min-h);
margin-block:var(--space-64);}
.mukodes-jelenet-kep{position:absolute;left:0;right:0;bottom:0;z-index:-1;
width:100%;height:auto;}
.mukodes-jelenet-felirat{position:absolute;left:50%;bottom:var(--space-16);translate:-50% 0;z-index:0;
margin:0;padding:var(--space-4) var(--space-16);border-radius:var(--r-lg);
background:var(--surface);color:var(--text-secondary);white-space:nowrap;}
.mukodes-jelenet-racs{position:relative;
width:100%;max-width:var(--container-wide);margin-inline:auto;
padding-inline:var(--page-gutter);padding-block:var(--space-48);
display:grid;
grid-template-columns:minmax(0,1fr) 30vw minmax(0,1fr);
gap:var(--space-24);align-items:end;}
.mukodes-jelenet-racs > :first-child{grid-column:1}
.mukodes-jelenet-racs > :last-child{grid-column:3}
.mukodes-kartya{display:flex;flex-direction:column;gap:var(--space-16);
padding:var(--card-padding);
background:var(--card-bg);
border:1px solid var(--card-border);
border-radius:var(--card-radius);
box-shadow:var(--jelenet-kartya-shadow);}
.mukodes-kartya-cim{color:var(--text-primary)}
.mukodes-kartya-link{margin-top:auto;align-self:flex-start}
.mukodes-lepesek{list-style:none;margin:0;padding:0;
display:grid;gap:0;}
.mukodes-lepesek[data-tagolt]{gap:var(--space-16)}
.mukodes-lepes{color:var(--text-secondary)}
.mukodes-lepes-cim{color:var(--text-primary)}
.mukodes-lepes-szam{color:var(--text-tertiary);white-space:nowrap}
.mukodes-zsak-kepek{position:relative;
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
column-gap:var(--space-32);align-items:center;}
.mukodes-zsak-kep{width:100%;height:auto}
.mukodes-zsak-kepek::before{content:"";position:absolute;top:0;bottom:0;left:50%;
border-left:1px solid var(--border);}
.mukodes-lista{display:grid;gap:var(--space-8);color:var(--text-secondary)}
.mukodes-lista li{position:relative;padding-left:var(--space-16)}
.mukodes-lista li::before{content:"";position:absolute;left:0;top:.55em;
width:var(--space-4);height:var(--space-4);border-radius:50%;
background:var(--primary);}
.mukodes-alcim{color:var(--text-primary);margin-top:var(--space-8)}
.mukodes-feltetelek{display:grid;gap:var(--space-24)}
.mukodes-feltetel{padding-left:var(--space-16);
border-left:2px solid var(--feltetel-ok);}
.mukodes-feltetel[data-allapot="feltetellel"]{border-left-color:var(--feltetel-figyelem)}
.mukodes-feltetel[data-allapot="kizaro"]{border-left-color:var(--feltetel-kizaro)}
.mukodes-feltetel-cim{color:var(--text-primary)}
.mukodes-feltetel-szoveg{color:var(--text-secondary);margin-top:var(--space-4)}
}
@layer responsive{
@media (max-width:1024px){
.mukodes-jelenet{display:block;min-height:0;margin-block:var(--space-48);}
.mukodes-jelenet-kep{position:static;width:100%;height:auto}
.mukodes-jelenet-felirat{position:static;translate:none;margin:var(--space-8) auto 0;
padding:0 var(--page-gutter);background:none;border-radius:0;
text-align:center;white-space:normal;color:var(--text-tertiary);}
.mukodes-jelenet-racs{max-width:var(--container-max);
padding-block:0;margin-top:var(--space-32);
grid-template-columns:repeat(2,minmax(0,1fr));}
.mukodes-jelenet-racs > :first-child,
.mukodes-jelenet-racs > :last-child{grid-column:auto}
}
}
@layer responsive{
@media (max-width:640px){
.mukodes-jelenet-racs{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.konz-fejlec{margin-bottom:var(--space-64)}
.konz-cim{max-width:44ch;margin-bottom:var(--space-24)}
.konz-fejlec .section-lead{max-width:56ch}
.konz-eyebrow::after{content:"";position:absolute;left:0;bottom:0;
width:var(--space-48);height:2px;background:var(--text-primary)}
.konz-pont + .konz-pont{border-left:1px solid var(--border);padding-left:var(--space-24)}
.konz-pont-cim{color:var(--text-primary)}
.konz-pont-szoveg{color:var(--text-secondary)}
.konz-akcio{margin:var(--space-48) 0 var(--space-24)}
.konz-foto{margin:0;border-radius:var(--card-radius);overflow:hidden;background:var(--surface-muted)}
.konz-foto img{width:100%;height:auto;display:block}
.konz-nev{color:var(--text-primary)}
.konz-titulus{color:var(--text-tertiary)}
.konz-bio{color:var(--text-secondary)}
.konz-bio:first-of-type{padding-top:var(--space-16);margin-top:var(--space-8);
border-top:1px solid var(--border)}
}
@layer responsive{
@media (max-width:1024px){
.konz-fo{grid-template-columns:minmax(0,1fr)}
.konz-bemutat{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
}
}
@layer responsive{
@media (max-width:640px){
.konz-pontok{grid-template-columns:minmax(0,1fr)}
.konz-pont{align-items:flex-start;text-align:left;padding-right:0}
.konz-pont + .konz-pont{border-left:0;border-top:1px solid var(--border);
padding-left:0;padding-top:var(--space-24)}
.konz-bemutat{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.konzv-belepo{border:1px dashed var(--border-strong);border-radius:var(--r-lg);
padding:var(--space-16);background:var(--surface-muted);}
.konzv-belepo-cim{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;
gap:var(--space-8);color:var(--text-primary);}
.konzv-belepo-cim::marker{color:var(--primary)}
.konzv-belepo-cim:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;}
.konzv-belepo-sug{color:var(--text-tertiary)}
.konzv-belepo-test{margin-block-start:var(--space-16)}
.konzv-chip:hover{border-color:var(--border-strong)}
.konzv-chip:has(input:checked){border-color:var(--primary);
background:var(--valasztott-bg);
color:var(--valasztott-text);}
.konzv-chip-gomb{font:inherit;text-align:start;
appearance:none;-webkit-appearance:none;}
.konzv-chip-gomb[aria-pressed="true"]{border-color:var(--primary);background:var(--valasztott-bg);
color:var(--valasztott-text);}
.konzv-chip-gomb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;}
.konzv-nemtudom{border-style:dashed}
:root[data-theme="dark"] .konzv-csuszka{--csuszka-hangsuly:var(--primary)}
.konzv-csuszka[data-allapot="ures"] .konzv-csuszka-ertek{font-family:var(--font-body);font-size:var(--type-ui-caption-size);
font-weight:400;color:var(--text-tertiary);}
.konzv-csuszka-sav:focus{outline:none}
.konzv-csuszka-sav::-webkit-slider-runnable-track{block-size:6px;border-radius:999px;
background:linear-gradient(to right,
var(--primary) 0 var(--kitoltes), var(--border) var(--kitoltes) 100%);}
.konzv-csuszka-sav::-moz-range-track{block-size:6px;border-radius:999px;background:var(--border);}
.konzv-csuszka-sav::-moz-range-progress{block-size:6px;border-radius:999px;background:var(--primary);}
.konzv-csuszka[data-allapot="ures"] .konzv-csuszka-sav::-moz-range-progress{background:transparent;}
.konzv-csuszka-sav::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;
inline-size:var(--csuszka-fogo);block-size:var(--csuszka-fogo);
margin-block-start:calc((6px - var(--csuszka-fogo)) / 2);
border:2px solid var(--csuszka-hangsuly);border-radius:50%;
background:var(--surface);
box-shadow:0 1px 3px rgb(0 0 0 / .2);}
.konzv-csuszka-sav::-moz-range-thumb{box-sizing:border-box;
inline-size:var(--csuszka-fogo);block-size:var(--csuszka-fogo);
border:2px solid var(--csuszka-hangsuly);border-radius:50%;
background:var(--surface);
box-shadow:0 1px 3px rgb(0 0 0 / .2);}
.konzv-csuszka[data-allapot="kesz"] .konzv-csuszka-sav::-webkit-slider-thumb{background:radial-gradient(circle,var(--csuszka-hangsuly) 0 4px,var(--surface) 4.5px);}
.konzv-csuszka[data-allapot="kesz"] .konzv-csuszka-sav::-moz-range-thumb{background:radial-gradient(circle,var(--csuszka-hangsuly) 0 4px,var(--surface) 4.5px);}
.konzv-csuszka[data-allapot="ures"] .konzv-csuszka-sav::-webkit-slider-thumb{border-style:dashed;border-color:var(--border-strong);box-shadow:none;}
.konzv-csuszka[data-allapot="ures"] .konzv-csuszka-sav::-moz-range-thumb{border-style:dashed;border-color:var(--border-strong);box-shadow:none;}
.konzv-csuszka-sav:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--primary-soft),0 1px 3px rgb(0 0 0 / .2);}
.konzv-csuszka-sav:hover::-moz-range-thumb{box-shadow:0 0 0 6px var(--primary-soft),0 1px 3px rgb(0 0 0 / .2);}
.konzv-csuszka-sav:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--border-focus);}
.konzv-csuszka-sav:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--border-focus);}
.konzv-csuszka-jel::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 1px);
inline-size:2px;block-size:5px;border-radius:1px;background:var(--border-strong);}
.konzv-csuszka-jel:first-child{justify-content:flex-start;
padding-inline-start:calc(1.75em - var(--csuszka-fogo) / 2);}
.konzv-csuszka-jel:last-child{justify-content:flex-end;
padding-inline-end:calc(1.75em - var(--csuszka-fogo) / 2);}
.konzv-csuszka-jel:hover{color:var(--text-primary)}
.konzv-csuszka-jel.is-aktiv{color:var(--text-primary);font-weight:600}
.konzv-csuszka-jel.is-aktiv::before{background:var(--csuszka-hangsuly)}
}
@layer components{
@media (max-width:479px){
.konzv-csuszka-jel:nth-child(even):not(.is-aktiv){color:transparent}
}
}
@layer components{
.konzv-csuszka + .konzv-chipek{margin-block-start:var(--space-8)}
}
@layer components{
@media (max-width:640px){
.konzv-chipek-racs{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.konzv-halad[hidden]{display:none}
.konzv-halad-sav{flex:1;height:4px;border-radius:var(--r-md);
background:var(--surface-muted);overflow:hidden;position:relative;}
.konzv-halad-sav::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;
inline-size:var(--konzv-halad,8%);
background:var(--primary);border-radius:inherit;
transition:inline-size .3s ease;}
}
@layer components{
@media (prefers-reduced-motion:reduce){
.konzv-halad-sav::after{transition:none}
}
}
@layer components{
.konzv-halad-szoveg{color:var(--text-secondary);white-space:nowrap}
.konzv-blokk{padding-block:var(--space-24);
border-top:1px solid var(--border);}
.konzv-blokk:first-of-type{border-top:0;padding-block-start:var(--space-8)}
.konzv-blokk[hidden]{display:none}
.konzv-blokk-cim{margin:0 0 var(--space-4);color:var(--text-primary)}
.konzv-blokk-lead{margin:0 0 var(--space-16);
color:var(--text-secondary);
max-width:56ch;}
.konzv-blokk.is-kesz .konzv-blokk-lead{display:none}
.konzv-blokk.is-kesz .konzv-blokk-cim{color:var(--text-secondary)}
.konzv-elony-cim{color:var(--text-primary)}
.konzv-elony-szoveg{color:var(--text-secondary)}
.konzv-folytatas-szoveg{margin:0;color:var(--text-primary)}
.konzv-folytatas.is-kesz{border-left:4px solid var(--primary);
padding-left:calc(var(--space-16) - 4px);}
.konzv-atvezeto{margin-bottom:var(--space-24)}
.konzv-gyors-cim{display:block;float:none;inline-size:100%;padding:0;margin:0;color:var(--text-primary)}
.konzv-gyors-lead{margin:calc(-1 * var(--space-16)) 0 0;color:var(--text-secondary);max-inline-size:56ch}
.konzv-reszletek{margin-block:var(--space-32) 0}
.konzv-reszletek > summary::-webkit-details-marker{display:none}
.konzv-reszletek > summary:hover{border-color:var(--secondary)}
.konzv-reszletek-cim{grid-column:1}
.konzv-reszletek-sug{grid-column:1;color:var(--text-secondary)}
.konzv-reszletek-jel{grid-column:2;grid-row:1 / span 2;inline-size:var(--space-24);block-size:var(--space-24);
color:var(--secondary);transition:rotate .2s ease;}
.konzv-reszletek[open] > summary{border-style:solid;background:var(--surface)}
.konzv-reszletek[open] .konzv-reszletek-jel{rotate:180deg}
.konzv-reszletek-test{padding-block-start:var(--space-32)}
}
@layer components{
@media (prefers-reduced-motion:reduce){
.konzv-reszletek > summary,.konzv-reszletek-jel{transition:none}
}
}
@layer components{
.konzv-lepcso-elem::before{content:"";position:absolute;top:calc(var(--space-16) + 2.5px);
left:calc(-50% + var(--space-16) + 4px);width:calc(100% - var(--space-32) - 8px);
height:3px;border-radius:999px;background:var(--border);}
.konzv-lepcso-elem:first-child::before{content:none}
.konzv-lepcso-nev{color:inherit}
.konzv-lepcso-elem.is-aktiv{color:var(--text-primary)}
.konzv-lepcso-elem.is-aktiv .konzv-lepcso-nev{font-weight:600}
.konzv-lepcso-elem.is-aktiv .konzv-lepcso-szam{background:var(--secondary);border-color:var(--secondary);color:var(--surface);
box-shadow:0 0 0 5px color-mix(in srgb, var(--secondary) 18%, transparent);
animation:konzv-dobban 420ms var(--ease-out);}
.konzv-lepcso-elem.is-kesz{color:var(--text-secondary)}
.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam{background:var(--surface-muted);border-color:var(--secondary);color:var(--secondary);}
.konzv-lap{border:0;margin:0;padding:0;min-width:0}
.konzv-lap + .konzv-lap{margin-top:var(--space-48)}
.konzv.is-lapozo .konzv-lap + .konzv-lap{margin-top:0}
.konzv-lap-lead{color:var(--text-secondary);margin:0 0 var(--space-24);max-width:56ch}
.konzv-rejtett{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.konzv-opcionalis{color:var(--text-tertiary)}
.konzv-valasztok-tomor{grid-template-columns:repeat(2,minmax(0,1fr))}
.konzv-valasztok-harmas{grid-template-columns:repeat(3,minmax(0,1fr))}
.konzv-valaszto:hover .konzv-valaszto-test{border-color:var(--secondary)}
.konzv-valaszto input:focus-visible + .konzv-valaszto-test{outline:3px solid var(--border-focus);outline-offset:2px;}
.konzv-valaszto input:checked + .konzv-valaszto-test{border-color:var(--secondary);background:var(--surface-muted);}
.konzv-valaszto:hover .konzv-valaszto-ikon{transform:translateY(-2px)}
.konzv-valaszto input:checked + .konzv-valaszto-test .konzv-valaszto-ikon{background:var(--secondary);color:var(--surface);}
.konzv-valaszto-cim{color:var(--text-primary)}
.konzv-valaszto-szoveg{color:var(--text-secondary)}
.konzv-jelolo:hover{border-color:var(--secondary)}
.konzv-jelolo:has(input:checked){border-color:var(--secondary);background:var(--surface-muted);color:var(--text-primary);}
.konzv-jelolo:has(input:focus-visible){outline:3px solid var(--border-focus);outline-offset:2px}
.konzv-felteteles{margin-top:var(--space-16);padding-left:var(--space-16);
border-left:2px solid var(--border);}
.konzv-ai{margin-top:var(--space-24);padding:var(--space-16);
background:var(--surface-muted);border-radius:var(--r-md);}
.konzv-ai-cim{margin:0;color:var(--text-primary);font-weight:600}
.konzv-ai-szoveg{margin:0 0 var(--space-16);color:var(--text-secondary)}
.konzv-ai-allapot.is-kesz{color:var(--secondary)}
.konzv-ai-allapot.is-hiba{color:var(--warning-text)}
.konzv-hivas-test{min-width:0}
.konzv-hivas-cim{margin:0;color:var(--text-primary)}
.konzv-hivas-szoveg{margin:var(--space-4) 0 0;color:var(--text-secondary)}
.konzv-hivas-dij{margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-16);
border-radius:var(--r-md);border-inline-start:var(--space-4) solid var(--konzv-dij-szel);
background:var(--konzv-dij-bg);color:var(--konzv-dij-szoveg);text-wrap:pretty;
font-weight:var(--type-ui-body-strong-weight);}
.konzv-naptar{margin:var(--space-24) 0}
.konzv-naptar-fej{margin-bottom:var(--space-16)}
.konzv-naptar-cim{margin:0;color:var(--text-primary)}
.konzv-naptar-sug{margin:var(--space-4) 0 0;color:var(--text-tertiary)}
.konzv-nap-nev{color:var(--text-primary);text-transform:uppercase;
font-family:var(--font-mono);font-size:var(--type-ui-caption-size);
letter-spacing:.06em;}
.konzv-nap-datum{color:var(--text-tertiary);
font-family:var(--font-mono);font-size:calc(var(--type-ui-caption-size) * .92);}
.konzv-sav:hover:not(:disabled){border-color:var(--secondary)}
.konzv-sav:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.konzv-sav[aria-pressed="true"]{border-color:var(--secondary);background:var(--secondary);color:var(--surface);}
.konzv-sav:disabled{opacity:.45;cursor:not-allowed}
.konzv-osszegzes{margin-top:var(--space-32);padding:var(--space-24);
background:var(--surface-muted);border-radius:var(--r-md);}
.konzv-osszegzes-cim{margin:0 0 var(--space-16);color:var(--text-primary)}
.konzv-osszegzes-lista dt{color:var(--text-tertiary);font-size:var(--type-ui-caption-size)}
.konzv-osszegzes-lista dd{margin:0;color:var(--text-primary);font-size:var(--type-ui-caption-size)}
.konzv-vezerlo .konzv-vissza{margin-right:auto}
.konzv-vezerlo .btn[hidden]{display:none}
.konzv-jogi-lab{margin:var(--space-16) 0 0;color:var(--text-tertiary);max-width:60ch}
}
@layer responsive{
@media (max-width:1024px){
.konzv-elonyok{grid-template-columns:repeat(2,minmax(0,1fr))}
.konzv{padding:var(--space-24)}
.konzv-naptar-racs{grid-template-columns:repeat(3,minmax(0,1fr))}
.konzv-lepcso-nev{display:none}
}
}
@layer responsive{
@media (max-width:640px){
.konzv-elonyok{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}
.konzv-valasztok,
.konzv-valasztok-tomor,
.konzv-valasztok-harmas{grid-template-columns:minmax(0,1fr)}
.konzv{padding:var(--space-16)}
.konzv-naptar-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
.konzv-osszegzes-lista{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.konzv-osszegzes-lista dd{margin-bottom:var(--space-8)}
.konzv-vezerlo{flex-direction:column;align-items:stretch}
.konzv-vezerlo .btn{width:100%}
.konzv-vezerlo .konzv-vissza{margin-right:0;order:2}
}
}
@layer components{
.konzv-lap-cim:focus{outline:none}
.konzv-lap-cim:focus-visible{outline:none}
.konzv-jogi-lab{margin-top:var(--space-24)}
.konzv-lap{animation:konzv-be 260ms var(--ease-out) both}
.konzv.is-vissza .konzv-lap{animation-name:konzv-be-vissza}
.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam{animation:konzv-pipa 320ms var(--ease-out)}
.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam{color:transparent}
.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam::after{content:"";position:absolute;left:12px;top:13px;width:13px;height:7px;
border-left:2.5px solid var(--secondary);border-bottom:2.5px solid var(--secondary);
transform:rotate(-45deg);transform-origin:center;
animation:konzv-pipa-huz 260ms var(--ease-out) both;}
.konzv-lepcso-elem::before{background-color:var(--border);
background-image:linear-gradient(90deg,var(--secondary),var(--secondary));
background-repeat:no-repeat;background-size:0% 100%;
transition:background-size 520ms var(--ease-out);}
.konzv-lepcso-elem.is-kesz::before,
.konzv-lepcso-elem.is-aktiv::before{background-size:100% 100%}
.mezo-sugo:hover .mezo-sugo-gomb,.mezo-sugo-gomb:focus-visible{color:var(--secondary);transform:scale(1.1)}
.mezo-sugo-gomb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
.mezo-sugo-buborek{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);
width:max-content;max-width:min(19rem,72vw);
padding:var(--space-8) var(--space-16);text-align:left;
background:var(--text-primary);color:var(--surface);
border-radius:var(--r-md);box-shadow:var(--shadow-2);
font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;
opacity:0;visibility:hidden;pointer-events:none;z-index:30;
transition:opacity var(--dur-fast) var(--ease-out),
transform var(--dur-fast) var(--ease-out),
visibility var(--dur-fast);}
.mezo-sugo-buborek::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);
border:6px solid transparent;border-top-color:var(--text-primary);}
.mezo-sugo:hover .mezo-sugo-buborek,
.mezo-sugo:focus-within .mezo-sugo-buborek{opacity:1;visibility:visible;transform:translate(-50%,0)}
.mezo-hiba::before{content:"!";flex:none;display:grid;place-items:center;
width:16px;height:16px;margin-top:1px;border-radius:50%;
background:var(--danger-border);color:#FBFBF7;
font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1;}
.is-hibas .konzv-valaszto-test{border-color:var(--danger-border)}
}
@layer motion{
@media (prefers-reduced-motion:reduce){
.konzv-lap,.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam{animation:none}
.konzv-lepcso-elem.is-aktiv .konzv-lepcso-szam{animation:none}
.konzv-lepcso-elem::before{transition:none}
.konzv-lepcso-elem.is-kesz .konzv-lepcso-szam::after{animation:none}
.mezo-hiba{animation:none}
.mezo-sugo-buborek{transition:none}
}
}
@layer responsive{
@media (max-width:640px){
.mezo-sugo{position:static}
.mezo-sugo-buborek{position:static;display:none;width:100%;max-width:none;
margin-top:var(--space-4);transform:none;}
.mezo-sugo-buborek::after{content:none}
.mezo-sugo:hover .mezo-sugo-buborek,
.mezo-sugo:focus-within .mezo-sugo-buborek{display:block;transform:none}
}
}
@layer components{
.konzv-bevezeto-cim{margin:0 0 var(--space-16);max-width:16ch;text-wrap:balance}
.konzv-bevezeto-lead{margin:0;color:var(--text-secondary);max-width:46ch}
.konzv-bevezeto .konzv-elonyok{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}
}
@layer responsive{
@media (max-width:1024px){
.konzv-bevezeto{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}
.konzv-bevezeto-cim{max-width:28ch}
}
}
@layer responsive{
@media (max-width:640px){
.konzv-bevezeto .konzv-elonyok{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}
}
}
@layer responsive{
@media (max-width:760px){
body.konzv-oldal .konzv-szekcio{padding-block-start:var(--space-16)}
body.konzv-oldal .konzv-szekcio .section-eyebrow{display:none}
}
}
@layer responsive{
body.konzv-oldal .konzv-szekcio{padding-block-start:var(--space-16)}
body.konzv-oldal .konzv-szekcio .section-eyebrow{display:none}
}
@layer components{
.urlap-csoport:first-of-type .urlap-csoport-cim{padding-block-start:0;border-block-start:0;}
.urlap-ag[hidden],.urlap-csoport[data-ag][hidden]{display:none}
.urlap-cimke{color:var(--text-secondary)}
.urlap-input:hover{border-color:var(--text-tertiary)}
.urlap-input:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}
.urlap-input::placeholder{color:var(--text-tertiary)}
.urlap-input[aria-invalid="true"]{border-color:var(--danger-border);background:var(--danger-bg)}
.urlap-terulet{min-height:9rem;resize:vertical;line-height:1.6}
.urlap-jog{color:var(--text-tertiary);margin:0}
.urlap-akcio{margin:var(--space-8) 0 0}
.urlap-kozvetlen{color:var(--text-secondary);margin-top:var(--space-32)}
.urlap-valasz:empty{padding:0;border:0;background:none}
.urlap-valasz[data-allapot="hiba"]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);}
.urlap-ellenorzo-kerdes{color:var(--text-primary)}
.urlap-ellenorzo-input{max-inline-size:10rem}
.urlap-ellenorzo-sugo{color:var(--text-tertiary)}
.urlap-chip:hover{border-color:var(--border-strong)}
.urlap-chip:has(input:checked){border-color:var(--primary);background:var(--valasztott-bg);color:var(--valasztott-text);}
.urlap-chip:has(input:checked)::before{content:'';flex:none;inline-size:.4em;block-size:.8em;margin-block-start:-.15em;
border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;}
.urlap-chip:has(input:focus-visible){outline:3px solid var(--border-focus);outline-offset:2px}
}
@layer components{
@media (min-width:768px){
.urlap-csempek-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
}
@layer components{
.urlap-csempe:hover .urlap-csempe-test{border-color:var(--secondary)}
.urlap-csempe:has(input:checked) .urlap-csempe-test{border-color:var(--primary);background:var(--valasztott-bg);}
.urlap-csempe:has(input:focus-visible) .urlap-csempe-test{outline:3px solid var(--border-focus);outline-offset:2px;}
.urlap-csempe:has(input:checked) .urlap-csempe-ikon{background:var(--secondary);color:var(--surface)}
.urlap-csempe-cim{color:var(--text-primary)}
.urlap-csempe-szoveg{color:var(--text-secondary)}
.urlap-tobb-mezo{display:none;max-inline-size:12rem}
.urlap-valasztas:has(input[value="tobb"]:checked) .urlap-tobb-mezo{display:block}
}
@layer components{
@media (max-width:560px){
.urlap-sor-halmoz{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.urlap-egyik{margin:calc(-1 * var(--space-16)) 0 0;color:var(--text-secondary)}
.urlap-diktal .urlap-terulet{resize:none;field-sizing:content;
padding-block-end:calc(var(--space-48) + var(--space-16));}
.urlap-diktal-gomb:hover{color:var(--text-primary)}
.urlap-diktal-gomb[aria-pressed="true"]{background:var(--valasztott-bg);color:var(--valasztott-text);font-weight:600;}
.urlap-diktal-gomb:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.urlap-diktal.is-hallgat .urlap-diktal-gomb[data-mod="diktal"]{background:var(--danger-bg);color:var(--danger-text);}
.urlap-diktal.is-hallgat .urlap-diktal-gomb[data-mod="diktal"] svg{animation:urlap-diktal-lukt 1.2s ease-in-out infinite;}
.urlap-diktal-tipp::after{content:'';position:absolute;inset-block-start:100%;inset-inline-end:var(--space-32);
translate:0 -50%;rotate:45deg;inline-size:var(--space-8);block-size:var(--space-8);
background:var(--tipp-bg);
border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);}
.urlap-diktal-tipp-zar:focus-visible{outline:3px solid var(--border-focus);outline-offset:-4px}
.urlap-diktal-sugo kbd{font-family:var(--font-mono);font-size:.9em;padding:0 var(--space-4);
border:1px solid var(--border-strong);border-radius:var(--space-4);background:var(--surface);}
.urlap-sor-irsz{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr)}
.urlap-irsz-gomb:hover{border-color:var(--primary)}
.urlap-irsz-gomb:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.urlap-kombo-elem:hover,
.urlap-kombo-elem[aria-selected="true"]{background:var(--surface-muted)}
.urlap-kombo-elem[aria-selected="true"]{outline:2px solid var(--border-focus);outline-offset:-2px}
.urlap-kombo-elem > span:first-child{min-width:0}
.urlap-kombo-reszlet{color:var(--text-tertiary);font-size:var(--type-ui-caption-size);
text-align:end;white-space:nowrap}
.urlap-megye-modosit:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
}
@layer components{
@media (prefers-reduced-motion:reduce){
.urlap-chip,.urlap-csempe-test,.urlap-csempe-ikon,.urlap-diktal-gomb{transition:none}
.urlap-diktal.is-hallgat .urlap-diktal-gomb[data-mod="diktal"] svg{animation:none}
}
}
@layer components{
div.urlap-jog{display:grid;gap:var(--space-16)}
.is-hibas .urlap-input{border-color:var(--danger-border);background:var(--danger-bg)}
.is-hibas.urlap-jelolo .type-ui-caption{color:var(--danger-text)}
.urlap-cimke span[aria-hidden="true"]{color:var(--danger-border);font-weight:700}
.urlap-bevezeto-sor{display:block;text-wrap:balance}
.urlap-csillag{color:var(--danger-border);font-weight:700}
.urlap-input[aria-invalid="true"],
.urlap-fajl[aria-invalid="true"]{border-color:var(--danger-border);
background:color-mix(in srgb,var(--danger-bg) 55%,var(--surface));}
.urlap-input[aria-invalid="true"]:focus-visible{outline-color:var(--danger-border)}
.urlap-hiba{position:absolute;z-index:30;top:100%;left:0;
margin-top:var(--space-8);pointer-events:none;
width:max-content;max-width:min(26rem,100%);
padding:var(--space-8) var(--space-16);
border-radius:var(--r-md);
background:var(--danger-bg);color:var(--danger-text);
border:1px solid var(--danger-border);box-shadow:var(--shadow-2);
animation:urlap-hiba-be var(--dur-ui) var(--ease-out) both;}
.urlap-hiba::before{content:'';position:absolute;bottom:100%;left:var(--space-16);
translate:0 50%;rotate:45deg;
width:var(--space-8);height:var(--space-8);
background:var(--danger-bg);
border-left:1px solid var(--danger-border);border-top:1px solid var(--danger-border);}
}
@layer components{
@media print{
.urlap-hiba{display:none}
}
}
@layer components{
.urlap-jelolo[aria-invalid="true"] label,
.urlap-jelolo.is-hibas label{color:var(--danger-text)}
.urlap-jelolo input[aria-invalid="true"]{outline:2px solid var(--danger-border);outline-offset:3px}
.urlap-zaras{display:grid;gap:var(--space-16);
margin-top:var(--space-48);padding-top:var(--space-32);
border-top:1px solid var(--border);}
.urlap-akcio{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin:0}
.urlap-zaras .urlap-jog{margin:0;max-width:64ch}
.urlap-hianyzik{color:var(--text-secondary)}
.urlap-hianyzik[data-kesz]{color:var(--success-text)}
.urlap-akcio .urlap-hianyzik{flex:1 1 14rem;min-width:0}
.sugo{position:relative;display:inline-flex;vertical-align:middle;margin-left:var(--space-4)}
.sugo-jel{display:grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;
border:1px solid var(--border-strong);border-radius:50%;
background:var(--surface);color:var(--text-secondary);cursor:help;
font-family:var(--font-mono);font-size:11px;line-height:1;
transition:background var(--dur-fast) var(--ease-out),
color var(--dur-fast) var(--ease-out),
border-color var(--dur-fast) var(--ease-out);}
.sugo-jel:hover,.sugo-jel:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--on-primary);}
.sugo-jel:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.sugo-buborek{position:absolute;z-index:40;left:50%;bottom:calc(100% + var(--space-8));
width:max-content;max-width:min(22rem,70vw);
padding:var(--space-8) var(--space-16);
border-radius:var(--r-md);border:1px solid var(--border-strong);
background:var(--tipp-bg);color:var(--tipp-text);box-shadow:var(--shadow-2);
text-align:left;
opacity:0;visibility:hidden;
translate:-50% var(--space-8);
transition:opacity var(--dur-fast) var(--ease-out),
translate var(--dur-ui) var(--ease-out),
visibility var(--dur-ui);}
.sugo-buborek::after{content:'';position:absolute;top:100%;left:50%;translate:-50% -50%;
width:var(--space-8);height:var(--space-8);rotate:45deg;
background:var(--tipp-bg);
border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);}
.sugo-buborek-jog{font-family:var(--font-body);font-size:var(--type-ui-caption-size);
line-height:var(--type-ui-caption-line-height);
vertical-align:baseline;font-weight:400;
white-space:normal;text-transform:none;letter-spacing:normal;
max-width:min(26rem,72vw);}
.urlap-fajl{display:block;width:100%;padding:var(--space-16);
border:1px dashed var(--border-strong);border-radius:var(--r-md);
background:var(--canvas);color:var(--text-secondary);
font-family:var(--font-body);font-size:var(--type-ui-subtitle-size);}
.urlap-fajl::file-selector-button{margin-right:var(--space-16);padding:var(--space-8) var(--space-16);
border:1px solid var(--border-strong);border-radius:999px;
background:var(--surface);color:var(--text-primary);
font-family:var(--font-body);font-weight:600;cursor:pointer;}
.urlap-fajl::file-selector-button:hover{background:var(--surface-muted)}
.urlap-fajl:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.urlap-fajl-rejtve{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.urlap-fajl-sugo{margin:var(--space-8) 0 0;color:var(--text-tertiary)}
.urlap-ledob{position:relative;display:grid;justify-items:center;gap:var(--space-4);
padding:var(--space-32) var(--space-24);
border-radius:var(--r-md);
background:var(--canvas);color:var(--text-secondary);
cursor:pointer;text-align:center;}
.urlap-ledob > *{pointer-events:none}
.urlap-ledob-keret{position:absolute;left:1px;top:1px;
width:calc(100% - 2px);height:calc(100% - 2px);
overflow:visible;color:var(--border-strong);}
.urlap-ledob-keret rect{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:8 6}
.urlap-ledob-jel{display:grid;place-items:center;color:var(--text-tertiary)}
.urlap-ledob-abra{width:calc(var(--space-32) + var(--space-16));
height:calc(var(--space-32) + var(--space-8));}
.urlap-ledob-cim{color:var(--text-primary);font-weight:600;margin-top:var(--space-8)}
.urlap-ledob-alcim{color:var(--text-secondary)}
.urlap-ledob-korlat{color:var(--text-tertiary);margin-top:var(--space-8)}
.urlap-ledob-kompakt{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;
column-gap:var(--space-16);row-gap:0;padding:var(--space-16);text-align:start;}
.urlap-ledob-kompakt .urlap-ledob-jel{grid-row:1 / span 3}
.urlap-ledob-kompakt .urlap-ledob-abra{inline-size:var(--space-32);block-size:var(--space-32)}
.urlap-ledob-kompakt .urlap-ledob-cim{margin-top:0}
.urlap-ledob-kompakt .urlap-ledob-korlat{margin-top:var(--space-4)}
.urlap-ledob:hover{background:var(--surface)}
.urlap-ledob:hover .urlap-ledob-keret,
.urlap-ledob:hover .urlap-ledob-jel{color:var(--primary)}
.urlap-fajl-rejtve:focus-visible + .urlap-ledob{outline:3px solid var(--button-focus);outline-offset:2px;}
.urlap-ledob.is-keszen .urlap-ledob-keret{color:var(--primary-soft)}
.urlap-ledob.is-huzas{background:var(--surface-muted)}
.urlap-ledob.is-huzas .urlap-ledob-keret,
.urlap-ledob.is-huzas .urlap-ledob-jel{color:var(--primary)}
.urlap-ledob.is-hibas .urlap-ledob-keret{color:var(--danger-border)}
.urlap-ledob.is-telt .urlap-ledob-jel{color:var(--text-tertiary);opacity:.6}
.urlap-ledob.is-telt.is-huzas .urlap-ledob-jel{color:var(--primary);opacity:1}
}
@layer components{
@media print{
.urlap-ledob{display:none}
}
}
@layer components{
.urlap-fajl-lista{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-8)}
.urlap-fajl-tetel{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;
gap:var(--space-16);align-items:center;
padding:var(--space-8) var(--space-16);
border:1px solid var(--border);border-radius:var(--r-md);
background:var(--surface);color:var(--text-secondary);}
.urlap-fajl-tetel.is-uj{animation:urlap-fajl-be var(--dur-ui) var(--ease-out)}
.urlap-fajl-ikon{display:grid;place-items:center;
width:var(--space-32);height:var(--space-32);
border-radius:var(--r-md);background:var(--surface-muted);color:var(--text-secondary);}
.urlap-fajl-tipus{width:var(--space-24);height:var(--space-24)}
.urlap-fajl-adat{min-width:0}
.urlap-fajl-nev{display:block;color:var(--text-primary);overflow-wrap:anywhere}
.urlap-fajl-meret{display:block;font-family:var(--font-mono);color:var(--text-tertiary)}
.urlap-fajl-jel{display:grid;place-items:center;
width:var(--space-24);height:var(--space-24);border-radius:50%;
background:var(--primary);color:var(--on-primary);}
.urlap-fajl-jel-hiba{background:var(--danger-border);color:var(--on-primary)}
.urlap-fajl-jel-abra{width:var(--space-16);height:var(--space-16)}
.urlap-fajl-tetel.is-uj .urlap-fajl-jel-abra{stroke-dasharray:26;stroke-dashoffset:26;
animation:urlap-fajl-pipa 420ms var(--ease-out) 120ms forwards;}
.urlap-fajl-torol{display:grid;place-items:center;
width:var(--space-32);height:var(--space-32);
border:0;border-radius:var(--r-md);background:none;
color:var(--text-tertiary);cursor:pointer;}
.urlap-fajl-torol-abra{width:var(--space-16);height:var(--space-16)}
.urlap-fajl-torol:hover{background:var(--surface-muted);color:var(--text-primary)}
.urlap-fajl-torol:focus-visible{outline:3px solid var(--button-focus);outline-offset:2px}
.urlap-fajl-tetel.urlap-fajl-hibas{border-color:var(--danger-border);background:var(--danger-bg)}
.urlap-fajl-tetel.urlap-fajl-hibas .urlap-fajl-nev,
.urlap-fajl-tetel.urlap-fajl-hibas .urlap-fajl-meret{color:var(--danger-text)}
.urlap-fajl-uzenet{color:var(--danger-text);padding:0 var(--space-4)}
.urlap-ledob,
.urlap-ledob-keret,
.urlap-ledob-jel{transition:color var(--dur-ui) var(--ease-out),background var(--dur-ui) var(--ease-out)}
.urlap-ledob-nyil,.urlap-ledob-talca{transform-box:fill-box;transform-origin:50% 50%;
transition:transform var(--dur-ui) var(--ease-out);}
.urlap-ledob:hover .urlap-ledob-nyil{transform:translateY(-3px)}
.urlap-ledob.is-huzas .urlap-ledob-keret rect{animation:urlap-ledob-fut 620ms linear infinite;}
.urlap-ledob.is-huzas .urlap-ledob-nyil{animation:urlap-ledob-nyil 900ms var(--ease-out) infinite}
.urlap-ledob.is-huzas .urlap-ledob-talca{transform:scaleX(1.08)}
}
@layer components{
@media (prefers-reduced-motion:reduce){
.urlap-ledob.is-huzas .urlap-ledob-keret rect,
.urlap-ledob.is-huzas .urlap-ledob-nyil{animation:none}
.urlap-fajl-tetel.is-uj{animation:none}
.urlap-fajl-tetel.is-uj .urlap-fajl-jel-abra{animation:none;stroke-dashoffset:0}
}
}
@layer components{
.koszono{margin:auto;
max-width:34rem;width:calc(100% - var(--space-32));
max-height:calc(100dvh - var(--space-48));overflow:auto;
border:1px solid var(--panel-border);border-radius:var(--r-xl);
background:var(--panel-bg);color:var(--text-primary);
padding:var(--space-32);
box-shadow:var(--shadow-3);
text-align:center;}
.koszono::backdrop{background:color-mix(in srgb,var(--canvas) 62%,transparent);
backdrop-filter:blur(6px);}
.koszono-belso{display:grid;gap:var(--space-16);justify-items:center}
.koszono-logo{width:var(--space-128);height:auto;display:block}
.koszono-cim{margin:0}
.koszono-szoveg{margin:0;color:var(--text-secondary);max-width:26rem}
.koszono-tovabb{list-style:none;margin:0;padding:0;width:100%;
display:grid;gap:var(--space-8);text-align:start;}
.koszono-tovabb-cim{margin:var(--space-8) 0 0;color:var(--text-tertiary);
text-transform:uppercase;letter-spacing:.08em;}
.koszono-link{display:grid;gap:var(--space-4);
padding:var(--space-16);
border:1px solid var(--card-border);border-radius:var(--r-md);
background:var(--card-bg);color:inherit;text-decoration:none;
transition:border-color .15s ease,background-color .15s ease;}
.koszono-link:hover{border-color:var(--primary);background:var(--surface)}
.koszono-link b{color:var(--text-primary)}
.koszono-link span{color:var(--text-secondary)}
.koszono-zar{margin-top:var(--space-8)}
}
@layer components{
.video-lejatszo{margin:0;display:grid;gap:var(--space-16)}
.video-lejatszo-keret{position:relative;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;
border-radius:var(--r-xl);background:var(--panel-dark-bg);box-shadow:var(--shadow-3);}
.video-lejatszo-keret:fullscreen{border-radius:0;aspect-ratio:auto;box-shadow:none}
.video-lejatszo-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--panel-dark-bg)}
.video-lejatszo-keret:fullscreen .video-lejatszo-video{object-fit:contain}
.video-lejatszo[data-nyugvo] .video-lejatszo-keret{cursor:none}
.video-lejatszo-kep{display:block;width:100%;height:100%;object-fit:cover}
.video-lejatszo[data-allapot] .video-lejatszo-kep{cursor:pointer}
.video-lejatszo-hang{position:absolute;z-index:1;left:var(--space-16);right:var(--space-16);bottom:var(--space-16);
width:calc(100% - 2 * var(--space-16));}
.video-lejatszo-indit{position:absolute;inset:0;z-index:2;display:grid;place-items:center;
padding:0;border:0;cursor:pointer;color:var(--video-vezerlo-text);
background:linear-gradient(to top,var(--video-arnyek) 0%,transparent 58%);}
.video-lejatszo-indit-jel{display:grid;place-items:center;width:clamp(4rem,9vw,6rem);aspect-ratio:1;border-radius:50%;
background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-3);
transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out);}
.video-lejatszo-indit-jel svg{width:42%;height:42%;margin-left:8%}
.video-lejatszo-indit:hover .video-lejatszo-indit-jel{transform:scale(1.06);background:var(--primary-hover)}
.video-lejatszo-indit:focus-visible{outline:3px solid var(--border-focus);outline-offset:-6px;border-radius:var(--r-xl)}
.video-lejatszo-indit-szoveg{position:absolute;left:clamp(var(--space-16),3vw,var(--space-32));bottom:clamp(var(--space-16),3vw,var(--space-32));
right:var(--space-16);display:grid;gap:var(--space-4);text-align:left;}
.video-lejatszo-cimke{justify-self:start;padding:var(--space-4) var(--space-16);border-radius:999px;
background:var(--video-arnyek);color:var(--video-vezerlo-text);}
.video-lejatszo-vezerlo{position:absolute;left:0;right:0;bottom:0;z-index:3;
display:flex;align-items:center;gap:var(--space-4);
padding:var(--space-24) var(--space-8) var(--space-8);
background:linear-gradient(to top,var(--video-arnyek),transparent);
color:var(--video-vezerlo-text);
transition:opacity var(--dur-ui) var(--ease-out),visibility 0s;}
.video-lejatszo[data-allapot="kezdo"] .video-lejatszo-vezerlo,
.video-lejatszo[data-nyugvo] .video-lejatszo-vezerlo{opacity:0;visibility:hidden;
transition:opacity var(--dur-ui) var(--ease-out),visibility 0s linear var(--dur-ui)}
.video-lejatszo-gomb{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;
padding:0;border:0;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer;}
.video-lejatszo-gomb svg{width:24px;height:24px}
.video-lejatszo-gomb:hover{background:var(--video-gomb-hover)}
.video-lejatszo-gomb:focus-visible,
.video-lejatszo-sav:focus-visible,
.video-lejatszo-hangero:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}
.video-lejatszo-jel-szunet,
.video-lejatszo[data-allapot="megy"] .video-lejatszo-jel-lejatszas,
.video-lejatszo-jel-nema,
.video-lejatszo[data-nema] .video-lejatszo-jel-hang{display:none}
.video-lejatszo[data-allapot="megy"] .video-lejatszo-jel-szunet,
.video-lejatszo[data-nema] .video-lejatszo-jel-nema{display:block}
.video-lejatszo-ido{flex:none;padding:0 var(--space-8);font-variant-numeric:tabular-nums;white-space:nowrap}
.video-lejatszo-sav,.video-lejatszo-hangero{-webkit-appearance:none;appearance:none;height:44px;margin:0;background:transparent;cursor:pointer;
--vl-kitoltes:0%;}
.video-lejatszo-sav{flex:1 1 auto;min-width:0}
.video-lejatszo-hangero{flex:none;width:5.5rem}
.video-lejatszo-sav::-webkit-slider-runnable-track,
.video-lejatszo-hangero::-webkit-slider-runnable-track{height:4px;border-radius:999px;
background:linear-gradient(to right,var(--video-sav-kitoltes) var(--vl-kitoltes),var(--video-sav-alap) var(--vl-kitoltes));}
.video-lejatszo-sav::-moz-range-track,
.video-lejatszo-hangero::-moz-range-track{height:4px;border-radius:999px;background:var(--video-sav-alap)}
.video-lejatszo-sav::-moz-range-progress,
.video-lejatszo-hangero::-moz-range-progress{height:4px;border-radius:999px;background:var(--video-sav-kitoltes)}
.video-lejatszo-sav::-webkit-slider-thumb,
.video-lejatszo-hangero::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;
background:var(--video-vezerlo-text);box-shadow:var(--shadow-1);}
.video-lejatszo-sav::-moz-range-thumb,
.video-lejatszo-hangero::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--video-vezerlo-text);box-shadow:var(--shadow-1);}
}
@layer components{
@media (hover:none),(max-width:480px){
.video-lejatszo-hangero{display:none}
}
}
@layer components{
@media (max-width:480px){
.video-lejatszo-ido-osszes{display:none}
}
}
@layer components{
.video-lejatszo-felirat{color:var(--text-secondary);max-width:62ch}
}
@layer components{
@media (prefers-reduced-motion:reduce){
.video-lejatszo-indit-jel,.video-lejatszo-vezerlo{transition:none}
.video-lejatszo-indit:hover .video-lejatszo-indit-jel{transform:none}
}
}
@layer components{
.video-tortenet{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(var(--space-24),4vw,var(--space-48));align-items:start}
.video-tortenet-alcim{color:var(--text-secondary);margin-top:var(--space-8);max-width:62ch}
.video-tortenet-szoveg{display:grid;gap:var(--space-16)}
.video-tortenet-szoveg p{margin:0}
.video-tortenet-adat{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}
.video-tortenet-adat li{padding:var(--space-4) var(--space-16);border-radius:999px;background:var(--surface-muted);color:var(--text-primary)}
.video-tortenet-megjegyzes{padding:var(--space-16);border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary)}
}
@layer components{
@media (max-width:1024px){
.video-tortenet{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.video-kartya{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-24);align-items:center;
margin-top:var(--space-32);padding:var(--card-padding);
background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);}
.video-kartya-kep{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:var(--panel-dark-bg)}
.video-kartya-kep img{display:block;width:100%;height:100%;object-fit:cover}
.video-kartya-jel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;
width:3.5rem;aspect-ratio:1;border-radius:50%;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2);}
.video-kartya-jel svg{width:40%;height:40%;margin-left:8%}
.video-kartya-kep:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}
.video-kartya-szoveg{display:grid;gap:var(--space-8)}
.video-kartya-szoveg p{margin:0}
}
@layer components{
@media (max-width:768px){
.video-kartya{grid-template-columns:minmax(0,1fr)}
}
}
