/* GENERALT: tools/convert.mjs */

html,body{margin:0;padding:0;background:#000;overflow-x:clip;}
html{scroll-behavior:smooth;}
body{font-family:'Bricolage Grotesque',system-ui,sans-serif;color:#000;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
*{box-sizing:border-box;}
a{color:inherit;text-decoration:none;}
a:hover{color:#9F8383;}
img{display:block;}
::-webkit-scrollbar{height:0;width:0;}
@keyframes rise{from{opacity:0;transform:translateY(.35em);filter:blur(12px);}to{opacity:1;transform:none;filter:none;}}
@keyframes mq{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes mqr{from{transform:translateX(-50%);}to{transform:translateX(0);}}
@keyframes drift{0%{transform:translate(0,0) scale(1);}50%{transform:translate(9%,-7%) scale(1.18);}100%{transform:translate(0,0) scale(1);}}
@keyframes glaze{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}
@keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
@keyframes tilt{0%,100%{transform:rotate(-6deg) rotateY(-8deg);}50%{transform:rotate(-2deg) rotateY(10deg);}}
@keyframes dot{0%,80%,100%{opacity:.25;transform:translateY(0);}40%{opacity:1;transform:translateY(-4px);}}
@keyframes draw{from{stroke-dashoffset:var(--len,200);}to{stroke-dashoffset:0;}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* 404 */
.404-h0:hover{background:#F4ECEC !important}
.404-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.404-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.404-h3:hover{background:#C7ADAD !important;color:#000 !important}
.404-a4:active{background:#C7ADAD !important;color:#000 !important}
/* fooldal */
.fooldal-h0:hover{background:#F4ECEC !important}
.fooldal-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.fooldal-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.fooldal-h3:hover{transform:rotate(0deg) scale(1.06) !important}
.fooldal-h4:hover{transform:translateY(-10px) scale(1.02) !important;box-shadow:0 30px 60px rgba(0,0,0,.25) !important}
.fooldal-h5:hover{transform:translateY(-10px) scale(1.03) !important;box-shadow:0 30px 60px rgba(199,173,173,.25) !important}
.fooldal-h6:hover{transform:translateY(-3px) !important;color:#000 !important}
.fooldal-h7:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.fooldal-h8:hover{background:#C7ADAD !important;color:#000 !important}
.fooldal-a9:active{background:#C7ADAD !important;color:#000 !important}
/* rolam */
.rolam-h0:hover{background:#F4ECEC !important}
.rolam-h1:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.rolam-h2:hover{background:#C7ADAD !important;color:#000 !important}
.rolam-a3:active{background:#C7ADAD !important;color:#000 !important}
/* sminktetovalas */
.sminktetovalas-h0:hover{background:#F4ECEC !important}
.sminktetovalas-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.sminktetovalas-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.sminktetovalas-h3:hover{transform:translateY(-3px) !important;color:#000 !important}
.sminktetovalas-h4:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.sminktetovalas-h5:hover{background:#C7ADAD !important;color:#000 !important}
.sminktetovalas-a6:active{background:#C7ADAD !important;color:#000 !important}
/* galeria */
.galeria-h0:hover{background:#F4ECEC !important}
.galeria-h1:hover{transform:scale(1.08) !important}
.galeria-h2:hover{transform:translateY(-10px) scale(1.03) !important;box-shadow:0 30px 60px rgba(199,173,173,.25) !important}
.galeria-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.galeria-h4:hover{background:#C7ADAD !important;color:#000 !important}
.galeria-a5:active{background:#C7ADAD !important;color:#000 !important}
/* szemoldoktetovalas */
.szemoldoktetovalas-h0:hover{background:#F4ECEC !important}
.szemoldoktetovalas-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.szemoldoktetovalas-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.szemoldoktetovalas-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.szemoldoktetovalas-h4:hover{transform:scale(1.04) !important}
.szemoldoktetovalas-h5:hover{transform:translateY(-10px) scale(1.02) !important;box-shadow:0 30px 60px rgba(0,0,0,.25) !important}
.szemoldoktetovalas-h6:hover{background:#C7ADAD !important;color:#000 !important}
.szemoldoktetovalas-a7:active{background:#C7ADAD !important;color:#000 !important}
/* szemhejtetovalas */
.szemhejtetovalas-h0:hover{background:#F4ECEC !important}
.szemhejtetovalas-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.szemhejtetovalas-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.szemhejtetovalas-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.szemhejtetovalas-h4:hover{transform:scale(1.04) !important}
.szemhejtetovalas-h5:hover{transform:translateY(-10px) scale(1.02) !important;box-shadow:0 30px 60px rgba(0,0,0,.25) !important}
.szemhejtetovalas-h6:hover{background:#C7ADAD !important;color:#000 !important}
.szemhejtetovalas-a7:active{background:#C7ADAD !important;color:#000 !important}
/* szajtetovalas */
.szajtetovalas-h0:hover{background:#F4ECEC !important}
.szajtetovalas-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.szajtetovalas-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.szajtetovalas-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.szajtetovalas-h4:hover{transform:scale(1.04) !important}
.szajtetovalas-h5:hover{transform:translateY(-10px) scale(1.02) !important;box-shadow:0 30px 60px rgba(0,0,0,.25) !important}
.szajtetovalas-h6:hover{background:#C7ADAD !important;color:#000 !important}
.szajtetovalas-a7:active{background:#C7ADAD !important;color:#000 !important}
/* teljesarctetovalas */
.teljesarctetovalas-h0:hover{background:#F4ECEC !important}
.teljesarctetovalas-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.teljesarctetovalas-h2:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.teljesarctetovalas-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.teljesarctetovalas-h4:hover{transform:scale(1.04) !important}
.teljesarctetovalas-h5:hover{transform:translateY(-10px) scale(1.02) !important;box-shadow:0 30px 60px rgba(0,0,0,.25) !important}
.teljesarctetovalas-h6:hover{background:#C7ADAD !important;color:#000 !important}
.teljesarctetovalas-a7:active{background:#C7ADAD !important;color:#000 !important}
/* vendegfotok */
.vendegfotok-h0:hover{background:#F4ECEC !important}
.vendegfotok-h1:hover{transform:scale(1.04) !important}
.vendegfotok-h2:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.vendegfotok-h3:hover{background:#C7ADAD !important;color:#000 !important}
.vendegfotok-a4:active{background:#C7ADAD !important;color:#000 !important}
/* videogaleria */
.videogaleria-h0:hover{background:#F4ECEC !important}
.videogaleria-h1:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.videogaleria-h2:hover{background:#C7ADAD !important;color:#000 !important}
.videogaleria-a3:active{background:#C7ADAD !important;color:#000 !important}
/* arak */
.arak-h0:hover{background:#F4ECEC !important}
.arak-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.arak-h2:hover{background:#C7ADAD !important;color:#000 !important}
.arak-h3:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.arak-a4:active{background:#C7ADAD !important;color:#000 !important}
/* otthoni */
.otthoni-h0:hover{background:#F4ECEC !important}
.otthoni-h1:hover{background:rgba(255,255,255,.12) !important;color:#fff !important}
.otthoni-h2:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.otthoni-h3:hover{background:#C7ADAD !important;color:#000 !important}
.otthoni-a4:active{background:#C7ADAD !important;color:#000 !important}
/* vendegkonyv */
.vendegkonyv-h0:hover{background:#F4ECEC !important}
.vendegkonyv-h1:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.vendegkonyv-h2:hover{background:#C7ADAD !important;color:#000 !important}
.vendegkonyv-a3:active{background:#C7ADAD !important;color:#000 !important}
/* kapcsolat */
.kapcsolat-h0:hover{background:#F4ECEC !important}
.kapcsolat-h1:hover{transform:translateY(-6px) !important;background:#C7ADAD !important;color:#000 !important}
.kapcsolat-h2:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.kapcsolat-h3:hover{background:#C7ADAD !important;color:#000 !important}
.kapcsolat-a4:active{background:#C7ADAD !important;color:#000 !important}
/* ajandekutalvany */
.ajandekutalvany-h0:hover{background:#F4ECEC !important}
.ajandekutalvany-h1:hover{transform:translateY(-3px) !important;background:#fff !important;color:#000 !important}
.ajandekutalvany-f2:focus-visible{border-color:#000 !important;box-shadow:0 0 0 4px rgba(199,173,173,.55) !important}
.ajandekutalvany-f3:focus-visible{box-shadow:0 0 0 4px rgba(199,173,173,.55) !important;outline:none !important}
.ajandekutalvany-f4:focus-visible{box-shadow:0 0 0 4px rgba(199,173,173,.55) !important}
.ajandekutalvany-h5:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.ajandekutalvany-f6:focus-visible{box-shadow:0 0 0 4px rgba(199,173,173,.7) !important;outline:none !important}
.ajandekutalvany-h7:hover{background:#C7ADAD !important;color:#000 !important}
.ajandekutalvany-a8:active{background:#C7ADAD !important;color:#000 !important}
/* nyilatkozat */
.nyilatkozat-f0:focus-visible{border-color:#000 !important;box-shadow:0 0 0 4px rgba(199,173,173,.55) !important}
.nyilatkozat-f1:focus-visible{box-shadow:0 0 0 4px rgba(199,173,173,.55) !important}
.nyilatkozat-h2:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.nyilatkozat-f3:focus-visible{box-shadow:0 0 0 4px rgba(199,173,173,.7) !important;outline:none !important}
.nyilatkozat-h4:hover{background:#C7ADAD !important;color:#000 !important}
/* sikeres-kitoltes */
.sikeres-kitoltes-h0:hover{background:#F4ECEC !important}
.sikeres-kitoltes-h1:hover{transform:translateY(-3px) !important;background:#C7ADAD !important;color:#000 !important}
.sikeres-kitoltes-h2:hover{background:#C7ADAD !important;color:#000 !important}
.sikeres-kitoltes-a3:active{background:#C7ADAD !important;color:#000 !important}
/* adatkezelesi-tajekoztato */
.adatkezelesi-tajekoztato-h0:hover{background:#F4ECEC !important}
.adatkezelesi-tajekoztato-h1:hover{color:#9F8383 !important}
.adatkezelesi-tajekoztato-h2:hover{background:#C7ADAD !important;color:#000 !important}
.adatkezelesi-tajekoztato-a3:active{background:#C7ADAD !important;color:#000 !important}
