.screen-zoom{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.screen-zoom img{width:100%;display:block}.screen-zoom:focus-visible{outline:3px solid #62cfff;outline-offset:-4px}.screen-dialog{position:fixed;max-width:min(96vw,1700px);max-height:94vh;width:max-content;padding:22px;border:1px solid #4684d3;border-radius:16px;background:#081931;color:#fff;box-shadow:0 30px 90px #000b;overflow:auto}.screen-dialog::backdrop{background:#020816da;backdrop-filter:blur(8px)}.screen-dialog img{display:block;max-width:100%;max-height:calc(94vh - 85px);width:auto;height:auto;object-fit:contain}.screen-dialog p{margin:12px 0 0;font:700 14px var(--font);color:#cce8ff}.screen-dialog-close{position:sticky;z-index:2;top:0;float:right;margin:-11px -11px 7px 10px;width:36px;height:36px;border:1px solid #4a85c2;border-radius:9px;background:#102b55;color:white;font:700 25px var(--font);cursor:pointer}.screen-dialog-close:hover{background:#1c5ba8}.art-halo{transition:transform .35s ease}.hero-art:hover .art-halo{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0)}
@media(max-width:520px){.hero-art{overflow:hidden}.hero-art .channel-facebook,.hero-art .channel-telegram{right:7%}.hero-art .conversation-preview{transform:none;right:0}}
.floating-whatsapp{position:fixed;z-index:30;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #5de6b7;border-radius:999px;background:linear-gradient(135deg,#19b975,#087c57);color:#fff;text-decoration:none;font:800 14px var(--font);box-shadow:0 12px 36px #020e18b8,0 0 26px #19d79066;transition:transform .2s ease,box-shadow .2s ease}.floating-whatsapp svg{width:26px;height:26px;flex:none}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 16px 42px #020e18c9,0 0 34px #19d79099}.floating-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:520px){.floating-whatsapp{right:12px;bottom:12px;padding:11px 14px;font-size:12px}.floating-whatsapp svg{width:22px;height:22px}}
