.hiba-popup-root[hidden]{display:none!important}
.hiba-popup-root{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:18px;font-family:Inter,Arial,"Segoe UI",sans-serif;color:#1a242f}
.hiba-popup__backdrop{position:absolute;inset:0;background:rgba(8,15,22,.78);backdrop-filter:blur(5px)}
.hiba-popup__dialog{position:relative;z-index:1;width:min(100%,620px);max-height:min(90vh,900px);max-height:min(90dvh,900px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0008;outline:0;transform:translateY(16px) scale(.98);opacity:0;transition:transform .26s ease,opacity .26s ease;scrollbar-width:thin}
.hiba-popup-root.is-visible .hiba-popup__dialog{transform:translateY(0) scale(1);opacity:1}
.hiba-popup__art{background:#f6f6f6;line-height:0;text-align:center}.hiba-popup__image{display:block;width:auto;max-width:100%;height:auto;max-height:59vh;max-height:59dvh;margin:auto;object-fit:contain}
.hiba-popup__close{position:sticky;float:right;top:11px;right:11px;margin-bottom:-43px;margin-right:11px;width:43px;height:43px;border:0;z-index:3;border-radius:50%;background:#141a22;color:white;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0005;font-size:30px;line-height:1}
.hiba-popup__close:hover,.hiba-popup__close:focus-visible{background:#c7192d;color:#fff;outline:3px solid #ffb2b8;outline-offset:2px}
.hiba-popup__body{padding:21px 30px 18px;text-align:center}.hiba-popup__body h2{margin:10px 0 9px;font-weight:850;color:#181e26;font-size:clamp(23px,3vw,30px);line-height:1.23}
.hiba-popup__body p{color:#4a5665;line-height:1.6;font-size:15px;max-width:520px;margin:0 auto 16px}
.hiba-popup__category{display:inline-block;background:#fff0f1;color:#b81b2d;border-radius:999px;padding:5px 12px;font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.hiba-popup__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#c7192d;border-radius:10px;color:white!important;font-size:14px;text-decoration:none;font-weight:750;padding:11px 22px;min-height:44px}
.hiba-popup__button:hover,.hiba-popup__button:focus-visible{background:#9f1424;color:white!important;outline:2px solid #171b25;outline-offset:2px}
.hiba-popup__body--compact{padding:12px}
.hiba-popup__footer{border-top:1px solid #e8e9ed;padding:11px 20px;display:flex;align-items:center;gap:12px;justify-content:center;background:#fafafa;font-size:11px;font-weight:650;color:#707782}
.hiba-popup__footer img{width:133px;height:auto;object-fit:contain;max-height:29px}
.hiba-popup__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.hiba-popup-lock{overflow:hidden!important}
@media(max-width:600px){.hiba-popup-root{padding:12px}.hiba-popup__dialog{width:100%;border-radius:13px;max-height:92vh;max-height:92dvh}.hiba-popup__image{max-height:67vh;max-height:67dvh}.hiba-popup__body{padding:15px 18px}.hiba-popup__body h2{font-size:22px}.hiba-popup__body p{font-size:13px}.hiba-popup__footer{gap:7px}.hiba-popup__footer img{width:106px}.hiba-popup__close{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.hiba-popup__dialog{transition:none;transform:none}}
