.jerz-voronoi{position:relative;isolation:isolate;width:100%;height:100svh;min-height:700px;overflow:hidden;background:#050709;color:#f5f5ee;font-family:Arial,sans-serif}.jerz-voronoi *{box-sizing:border-box}.jerz-voronoi canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;cursor:grab;touch-action:pan-y}.jerz-voronoi canvas:active{cursor:grabbing}.jerz-voronoi .veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#05070999,transparent 67%),linear-gradient(0deg,#050709,transparent 25%,transparent 85%,#050709b0)}.jerz-voronoi .status{position:absolute;top:110px;left:5%;z-index:2;font:11px monospace;letter-spacing:1px;color:#92a18b;line-height:2;pointer-events:none}.jerz-voronoi .status b{display:block;color:#b5c6a9;font-weight:400}.jerz-voronoi .tools{position:absolute;right:5%;top:105px;z-index:2;display:flex;gap:8px;align-items:center}.jerz-voronoi button,.jerz-voronoi select{font-family:inherit;background:#0a100dbb;color:#bcccae;border:1px solid #ffffff25;border-radius:24px;padding:10px 13px;cursor:pointer;font-size:12px;line-height:1.4;height:auto;box-shadow:none;text-transform:none}.jerz-voronoi select{width:auto;max-width:150px}.jerz-voronoi select option{background:#101510}.jerz-voronoi .bottom{position:absolute;bottom:36px;left:5%;right:5%;z-index:2;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.jerz-voronoi .modes{display:flex;gap:35px}.jerz-voronoi .mode{font-size:29px;letter-spacing:-1px;background:none;border-radius:0;border:0;border-bottom:1px solid transparent;padding:10px 0;color:#9fae94}.jerz-voronoi .mode small{display:block;text-align:left;font:11px monospace;letter-spacing:1px;margin-bottom:9px}.jerz-voronoi .mode[aria-pressed=true]{color:#fff;border-color:#d8ed91}.jerz-voronoi .hint{color:#94a486;text-align:right;font:11px monospace;line-height:2;pointer-events:none}.jerz-voronoi button:focus-visible,.jerz-voronoi select:focus-visible,.jerz-voronoi canvas:focus-visible{outline:2px solid #d8ed91;outline-offset:4px}
/* Elementor: outer hero, background shortcode, foreground content container. */
.jerz-voronoi-hero,.jerz-voronoi-hero *{box-sizing:border-box}
.jerz-voronoi-background>.elementor-widget-container>.elementor-shortcode{height:100%}
/* Legacy sections: anchor the absolute background to the outer section,
   rather than to an empty, vertically centered column widget wrapper. */
.jerz-voronoi-hero>.elementor-container{position:static!important;min-height:inherit;width:100%;pointer-events:none}
.jerz-voronoi-hero>.elementor-container>.elementor-row{position:static!important;min-height:inherit;width:100%;pointer-events:none}
.jerz-voronoi-hero>.elementor-container>.elementor-column,
.jerz-voronoi-hero>.elementor-container>.elementor-row>.elementor-column{position:static!important;pointer-events:none}
.jerz-voronoi-hero>.elementor-container>.elementor-column>.elementor-widget-wrap,
.jerz-voronoi-hero>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap,
.jerz-voronoi-hero>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap,
.jerz-voronoi-hero>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{position:static!important;pointer-events:none}
.jerz-voronoi-hero .jerz-voronoi-background{pointer-events:auto}
.jerz-voronoi-hero{position:relative!important;isolation:isolate;overflow:hidden;background:#050709!important;min-height:100svh!important;min-height:max(700px,100svh)!important}.jerz-voronoi-hero .jerz-voronoi-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;z-index:0!important;margin:0!important}.jerz-voronoi-background>.elementor-widget-container{height:100%}.jerz-voronoi-background .jerz-voronoi{height:100%;min-height:0}.jerz-voronoi-hero .jerz-voronoi-content{position:relative!important;z-index:3!important;pointer-events:none;min-height:700px;min-height:max(700px,100svh);padding-top:180px!important;padding-bottom:150px!important}.jerz-voronoi-content a,.jerz-voronoi-content button,.jerz-voronoi-content input,.jerz-voronoi-content textarea{pointer-events:auto}
@media(max-width:900px){.jerz-voronoi .bottom{flex-direction:column;align-items:stretch;bottom:25px;gap:15px}.jerz-voronoi .modes{justify-content:space-between;gap:15px}.jerz-voronoi .mode{font-size:23px}.jerz-voronoi .hint{text-align:center}.jerz-voronoi .tools{top:140px;left:5%;right:auto;flex-wrap:wrap;gap:5px}.jerz-voronoi .status{top:90px}.jerz-voronoi .status b{display:inline;margin-left:12px}.jerz-voronoi-hero .jerz-voronoi-content{padding-top:205px!important;padding-bottom:180px!important}}@media(max-width:450px){.jerz-voronoi .status{font-size:10px;letter-spacing:0}.jerz-voronoi .tools button,.jerz-voronoi .tools select{padding:9px 10px;font-size:11px}.jerz-voronoi .hint{font-size:10px}.jerz-voronoi .mode small{font-size:10px}}
