/*
=============================================================================

ADhoc Scroll Engine (ASE)

Wersja / Version:              1.1.4
Projekt / Project:            Opticrop-as
Data eksportu / Exported:     2026-07-21 09:58:41 UTC
Project ID:                    ASE-2026-0001
Przygotowano dla / Licensed for: Rolmako Sp. z o.o.
Exported by:                   ADhoc Reklama
Wygenerowano przez / Generated by: ASE Studio
Plik / File:                  media/ase/ase-runtime.css

Strona / Website:             https://adhocreklama.pl
Telefon / Phone:              +48 780 771 746
E-mail:                       biuro@adhocreklama.pl

Konfiguracja projektu / Project configuration:
config.js

Instrukcja integracji / Integration guide: README.md

Ten plik został automatycznie wygenerowany przez ADhoc Scroll Engine.
This file was automatically generated by ADhoc Scroll Engine.
Nie zaleca się ręcznej edycji plików Runtime.
Manual editing of Runtime files is not recommended.

=============================================================================
*/
.ase-root{position:relative;height:var(--ase-scroll-distance,500vh);min-height:100vh;}.ase-root.ase-full-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;}.ase-stage{width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000;transform-origin:center;isolation:isolate;contain:layout paint style;}.ase-stage.ase-pin-sticky{position:sticky;top:0;}.ase-stage.ase-pin-none{position:relative;}body>.ase-stage.ase-force-pin{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;z-index:var(--ase-z-index,999);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;}body>.ase-stage.ase-force-pin.is-visible{visibility:visible;}body>.ase-stage.ase-force-pin.is-active{pointer-events:auto;}.ase-canvas{display:block;width:100%;height:100%;}.ase-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;}.ase-overlay-item{--ase-item-opacity:0;--ase-item-translate:28px;--ase-item-scale:.985;--ase-item-blur:8px;position:absolute;left:8%;top:50%;max-width:none;opacity:var(--ase-item-opacity);pointer-events:none;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.55);will-change:opacity,transform,filter;}.ase-motion-fade-up{transform:translate3d(-50%,calc(-50% + var(--ase-item-translate)),0) scale(var(--ase-item-scale));filter:blur(var(--ase-item-blur));}.ase-motion-fade-left{transform:translate3d(calc(-50% - var(--ase-item-translate)),-50%,0) scale(var(--ase-item-scale));filter:blur(var(--ase-item-blur));}.ase-motion-fade-right{transform:translate3d(calc(-50% + var(--ase-item-translate)),-50%,0) scale(var(--ase-item-scale));filter:blur(var(--ase-item-blur));}.ase-motion-scale{transform:translate3d(-50%,-50%,0) scale(var(--ase-item-scale));filter:blur(var(--ase-item-blur));}.ase-overlay-item.is-visible{pointer-events:auto;}.ase-overlay-item h2{margin:0 0 14px;font:700 clamp(32px,5vw,72px)/1.02 system-ui,sans-serif;text-wrap:wrap;}.ase-overlay-item p{margin:0;font:400 clamp(16px,1.6vw,24px)/1.4 system-ui,sans-serif;text-wrap:wrap;}.ase-button{top:auto;bottom:10%;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:48px;padding:14px 24px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(10px);color:#fff;text-decoration:none;font:600 16px/1 system-ui,sans-serif;}.ase-loader{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:#050505;color:#fff;transition:opacity .5s ease,visibility .5s step-end;}.ase-loader.is-done{opacity:0;visibility:hidden;pointer-events:none;}.ase-loader__box{width:min(380px,80vw);font:500 14px/1.4 system-ui,sans-serif;}.ase-loader__box strong{display:block;font-size:18px;}.ase-loader__box small{display:block;margin:4px 0 18px;opacity:.58;}.ase-loader__bar{height:3px;overflow:hidden;background:#242424;}.ase-loader__bar i{display:block;width:0;height:100%;background:#fff;transition:width .2s ease;}.ase-loader__box span{display:block;margin-top:10px;opacity:.72;}.ase-debug{position:absolute;right:12px;top:12px;z-index:20;white-space:pre;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.72);color:#8cff8c;font:12px/1.5 monospace;pointer-events:none;}.ase-debug.is-hidden{display:none;}@media (max-width:700px){.ase-overlay-item{left:6%;top:60%;max-width:88vw;}.ase-button{bottom:7%;}}@media (prefers-reduced-motion:reduce){body>.ase-stage.ase-force-pin{transform:none !important;}.ase-overlay-item{filter:none !important;}}@media (max-width:768px){.ase-stage{height:100svh;min-height:100svh;}body>.ase-stage.ase-force-pin{height:100svh;}.ase-overlay{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-sizing:border-box;}.ase-overlay-item:not(.ase-button){box-sizing:border-box;}.ase-overlay-item h2{margin-bottom:10px;font-size:clamp(27px,9vw,46px);line-height:1.04;}.ase-overlay-item p{max-width:100%;margin-inline:0;font-size:clamp(15px,4.2vw,19px);line-height:1.42;}.ase-button{min-height:52px;padding:14px 20px;box-sizing:border-box;text-align:center;-webkit-tap-highlight-color:transparent;backdrop-filter:none;}.ase-motion-fade-up,.ase-motion-fade-left,.ase-motion-fade-right,.ase-motion-scale{filter:none;}.ase-loader__box{width:min(340px,calc(100vw - 40px));}}.ase-loader__retry{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;padding:10px 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:600 14px/1 system-ui,sans-serif;cursor:pointer;}.ase-loader__retry[hidden]{display:none;}.ase-loader__retry:hover,.ase-loader__retry:focus-visible{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6);}.ase-loader.is-error .ase-loader__bar i{opacity:.45;}.ase-loader.is-error [data-ase-loader-status]{opacity:.9;}.ase-overlay-item{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;}.ase-overlay-item h2,.ase-overlay-item p{max-width:100%;}.ase-overlay-item[data-ase-coordinate-space="image"],.ase-overlay-item[data-ase-coordinate-space="viewport"]{right:auto !important;bottom:auto !important;height:auto !important;min-height:0;aspect-ratio:auto !important;margin:0 !important;box-sizing:border-box;transform-origin:center center;overflow:visible;}.ase-overlay-item[data-ase-coordinate-space="image"],.ase-overlay-item[data-ase-coordinate-space="viewport"] h2{margin:0 0 8px;padding:0;line-height:1.05;font-weight:700;}.ase-overlay-item[data-ase-coordinate-space="image"],.ase-overlay-item[data-ase-coordinate-space="viewport"] p{margin:0;padding:0;line-height:1.45;}.ase-button[data-ase-coordinate-space="image"],.ase-button[data-ase-coordinate-space="viewport"]{display:inline-flex;align-items:center;justify-content:center;height:auto !important;min-height:44px;max-height:none !important;margin:0 !important;border:0;line-height:1.2;white-space:normal;text-align:center;text-decoration:none;}@media (max-width:768px){.ase-overlay-item[data-ase-coordinate-space="image"],.ase-overlay-item[data-ase-coordinate-space="viewport"]{right:auto !important;bottom:auto !important;height:auto !important;transform-origin:center center;}.ase-button[data-ase-coordinate-space="image"],.ase-button[data-ase-coordinate-space="viewport"]{right:auto !important;bottom:auto !important;height:auto !important;min-height:44px;}}.ase-overlay-item{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;}.ase-overlay-item h2,.ase-overlay-item p{max-width:100%;padding:0;text-align:inherit;}.ase-overlay-item h2{margin:0 0 8px;line-height:1.05;font-weight:700;}.ase-overlay-item p{margin:0;line-height:1.45;}.ase-button{text-align:center;}.ase-button{background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible;box-shadow:none}.ase-button__surface{display:flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;background:var(--ase-button-bg,rgba(0,0,0,.35));transform:scale(1);transform-origin:50% 50%;transition:background-color var(--ase-hover-duration,180ms) var(--ase-hover-easing,ease-out),transform var(--ase-hover-duration,180ms) var(--ase-hover-easing,ease-out);will-change:transform}.ase-button[data-ase-hover-color="on"]:hover .ase-button__surface,.ase-button[data-ase-hover-color="on"]:focus-visible .ase-button__surface{background:var(--ase-hover-bg,#fff)!important}.ase-button[data-ase-hover-scale="on"]:hover .ase-button__surface,.ase-button[data-ase-hover-scale="on"]:focus-visible .ase-button__surface{transform:scale(var(--ase-hover-scale,1.04))}@media (hover:none){.ase-button:hover .ase-button__surface{transform:scale(1)}}@media (orientation:landscape) and (max-height:768px){.ase-stage,body>.ase-stage.ase-force-pin{height:100svh;min-height:100svh}.ase-overlay{padding:max(12px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}}.ase-overlay-item h2,.ase-overlay-item p{white-space:pre-wrap;overflow-wrap:anywhere;}.ase-overlay-item h2,.ase-overlay-item p{margin-top:0}.ase-overlay-item p{margin-bottom:0}.ase-overlay-item.ase-text.is-empty{display:none}
