.hemera-ad{display:none;position:relative;z-index:99990;box-sizing:border-box;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.22);max-width:min(450px,calc(100vw - 28px));}.hemera-ad img{display:block;width:100%;height:auto;max-height: min(450px,75vh);object-fit:contain}.hemera-ad-link{display:block;line-height:0}.hemera-ad-close{position:absolute;right:8px;top:8px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#222;font-size:22px;line-height:26px;cursor:pointer;box-shadow:0 1px 5px #0002}.hemera-ad-float{position:fixed;width: min(450px,calc(100vw - 28px));}.hemera-pos-bottom-right{right:22px;bottom:22px}.hemera-pos-bottom-left{left:22px;bottom:22px}.hemera-pos-top-right{right:22px;top:100px}.hemera-pos-top-left{left:22px;top:100px}.hemera-ad-banner{position:relative;width:100%;max-width:none;border-radius:0;text-align:center;box-shadow:0 3px 14px #0002}.hemera-ad-banner img{max-height:180px;width:auto;max-width:100%;margin:auto}.hemera-banner-top{position:relative;z-index:99980}.hemera-banner-bottom{position:fixed;bottom:0;left:0;right:0;z-index:99980}.hemera-modal-layer{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.58);align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.hemera-ad-modal{width:min(450px,calc(100vw - 36px));max-width:450px}.hemera-ad-inline{display:block;width:min(100%,450px);margin:18px auto;box-shadow:0 2px 12px #0001}.hemera-ad-inline img{max-height:none}.hemera-ad.hemera-visible{display:block;animation:hemeraFade .35s ease both}.hemera-modal-layer.hemera-visible{display:flex;animation:hemeraFade .25s ease both}@keyframes hemeraFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.hemera-ad-float{width:min(300px,calc(100vw - 24px));right:12px;left:auto;bottom:12px}.hemera-pos-bottom-left{left:12px;right:auto}.hemera-pos-top-left,.hemera-pos-top-right{top:80px}.hemera-ad-banner img{max-height:120px}.hemera-ad-close{width:28px;height:28px}}
