.gorilla-promo.gorilla-bamboo{background:#1c1c1c!important;border-color:#353535!important;color:#fff;overflow:hidden!important;isolation:isolate;border-radius:24px;left:8px!important;right:8px!important;bottom:8px!important;padding-bottom:0!important;max-height:calc(100dvh - 16px)!important}
.gorilla-promo .modal-content{overflow:visible;flex:none}
.gorilla-modal-header{background:transparent;overflow:visible;border-radius:24px 24px 0 0;z-index:6;padding-top:44px;padding-bottom:12px}
.gorilla-modal-header>span,.gorilla-modal-header>div{position:relative;z-index:2}
.gorilla-modal-header>span{color:#fff!important}
.gorilla-modal-header>div:first-child{position:static;z-index:auto}
.gorilla-modal-header>div:last-child button{position:relative;z-index:5;margin-right:50px;top:0;transform:none;background:#282828!important}
.gorilla-modal-header>div:last-child button svg{color:#9ca3af!important}
/* Map the complete selected image exactly to the panel, with no overdraw/crop. */
.gorilla-bamboo-frame{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:fill;pointer-events:none;user-select:none;z-index:0;opacity:0;transform:none}
.gorilla-promo-body{position:relative;z-index:2;padding:0 26px 20px;text-align:center}
.gorilla-hero{height:245px;display:flex;align-items:center;justify-content:center;padding:12px 0 4px}
.gorilla-hero>img{display:block;width:236px;height:236px;object-fit:contain}
.gorilla-promo h1{font:700 23px/1.32 'Druk Wide Cy Web Bold Regular';letter-spacing:-.025em;margin:12px 0 16px}
.gorilla-promo-body>p{font-size:15px;line-height:1.55;color:#c6c3cc;margin:0 0 2px}
.gorilla-modal-footer{position:relative;z-index:5;border:0!important;background:transparent;padding-top:12px!important;padding-bottom:60px!important;border-radius:0}
.gorilla-open{width:76%;max-width:272px;margin-inline:auto;background:linear-gradient(90deg,#7f3dff,#a34cf5)!important;color:#fff!important}
@media(max-height:720px){.gorilla-hero{height:185px}.gorilla-hero>img{width:185px;height:185px}.gorilla-promo h1{font-size:21px;margin:6px 0 12px}.gorilla-promo-body{padding-bottom:12px}.gorilla-modal-footer{padding-bottom:52px!important}}
@media(max-height:600px){.gorilla-hero{height:145px}.gorilla-hero>img{width:145px;height:145px}.gorilla-promo h1{font-size:19px;margin:4px 0 10px}.gorilla-modal-header{padding-top:38px}.gorilla-promo-body{padding-bottom:8px}.gorilla-modal-footer{padding-bottom:42px!important}}
html.desktop-mini-app .gorilla-promo.gorilla-bamboo{left:max(8px,calc((100vw - var(--desktop-app-width,500px))/2 + 8px))!important;right:max(8px,calc((100vw - var(--desktop-app-width,500px))/2 + 8px))!important}
.gorilla-bamboo-frame[data-ready="true"]{opacity:1;animation:gorilla-leaves-reveal 560ms cubic-bezier(.16,1,.3,1) 80ms both}
@keyframes gorilla-leaves-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.gorilla-bamboo-frame[data-ready="true"]{animation-duration:120ms!important;animation-delay:0ms!important}}

@media(prefers-reduced-motion:reduce){.gorilla-open{animation:none!important}}

@media(min-width:480px){.gorilla-modal-header>div:last-child button{margin-right:64px}}
