body[data-site-background=ribbons]{position:relative;isolation:isolate;min-height:100dvh;background:var(--surface-canvas);--site-section-space:clamp(2.5rem,5vw,5rem)}.site-background{display:none}body[data-site-background=ribbons] .site-background{position:fixed;z-index:-3;inset:0;display:block;pointer-events:none;background:var(--surface-canvas)}.site-background:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/images/ui/glass-grain.svg) repeat;opacity:.5}.site-background-flow{display:none}body[data-site-background=ribbons] .site-background-flow{position:absolute;z-index:-1;inset:0;display:block;overflow:hidden;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,transparent,#000 320px,#000 calc(100% - 320px),transparent)}.site-background-ribbon{display:block;width:100%;height:max(100%,2400px);fill:none;stroke:var(--ribbon-color);stroke-linecap:round;stroke-width:var(--ribbon-width);opacity:var(--ribbon-opacity);filter:blur(var(--ribbon-blur))}.site-background-ribbon path{vector-effect:non-scaling-stroke}.site-background-ribbon-home{display:none}body:has(.home-page) .site-background-ribbon-home{display:block}body:has(.home-page) .site-background-ribbon-page{display:none}body[data-site-background=ribbons]:after,body[data-site-background=ribbons]:before{content:"";position:fixed;inset:0;pointer-events:none;user-select:none}body[data-site-background=ribbons]:before{z-index:-1;opacity:var(--pattern-opacity);background-image:linear-gradient(90deg,var(--pattern-color) 1px,transparent 1px),linear-gradient(var(--pattern-color) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 75% 30%,#000,transparent 74%)}body[data-site-background=ribbons]:after{z-index:-2;background:radial-gradient(ellipse 80% 70% at 85% 0,var(--decoration-glow),transparent 75%)}body[data-site-background=ribbons] #main-content>section,body[data-site-background=ribbons] #technologia>div:last-child,body[data-site-background=ribbons] :is(#main-content,.admin-login,.admin-workspace),body[data-site-background=ribbons] footer,body[data-site-background=ribbons] footer>div:last-child,body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>div:last-child{background-color:transparent;background-image:none}body[data-site-background=ribbons] :is(.contact-page,.service-page) .cosmic-radial{background:none}body[data-site-background=ribbons] .status-page{--status-background:transparent}body[data-site-background=ribbons] .status-grid{display:none}body[data-site-background=ribbons] #hero>.sticky{mask-image:linear-gradient(180deg,#000 75%,transparent)}body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>div[class*=aspect-]{mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}body[data-site-background=ribbons] .home-page>section:is(#folyamat,#anyagok,#munkaink,#szolgaltatasok,#kapcsolat,#gyik){padding-block:var(--site-section-space)}body[data-site-background=ribbons] #studio>div:last-child{padding-bottom:var(--site-section-space)}body[data-site-background=ribbons] #technologia>div:last-child{padding-block:clamp(3rem,6vw,6rem)}body[data-site-background=ribbons] :is(.contact-page,.service-page)>section+section{padding-block:clamp(2.5rem,4.5vw,4rem)}body[data-site-background=ribbons] footer>div:first-child,body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>:is(div:first-child,div:last-child){padding-block:var(--site-section-space)}.legal-page article>div>section{padding-block:2rem}.admin-workspace>header{top:max(.75rem,env(safe-area-inset-top));margin:.75rem clamp(1rem,2.5vw,2rem) 0;padding-inline:clamp(1rem,2vw,1.5rem);border-radius:1.25rem;background-color:var(--header-surface-scrolled);background-image:linear-gradient(135deg,var(--header-sheen),transparent 65%);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(145%);backdrop-filter:blur(var(--header-blur)) saturate(145%)}.admin-workspace>aside{background:var(--glass-reflection),var(--surface-card);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%)}@media (min-width:1024px){.admin-workspace{padding-left:17rem}.admin-workspace>aside{inset:1rem auto 1rem 1rem;width:15rem;border-radius:1.5rem}}@media (max-width:767px){body[data-site-background=ribbons]{--pattern-opacity:.025}}