#channel-coupon-popup,#channel-coupon-popup *{box-sizing:border-box}
#channel-coupon-popup{position:fixed;inset:auto 0 max(12px,env(safe-area-inset-bottom));margin:0 auto;width:min(360px,calc(100vw - 24px));max-height:85dvh;padding:0;overflow:auto;border:1px solid #806b354d;border-radius:18px;background:#090e17;color:#fff;box-shadow:0 14px 55px #0009;scrollbar-width:thin;scrollbar-color:#384554 #090e17}
#channel-coupon-popup[open]{animation:channel-slide-in .32s cubic-bezier(.2,.8,.2,1)}
#channel-coupon-popup::backdrop{background:#0005}
#channel-coupon-popup .channel-coupon-art{position:relative;height:auto;background:none!important}
.channel-coupon-bitmap{display:block;width:100%;height:auto}
.channel-coupon-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid #ffffff20;border-radius:50%;background:#050a10d9;color:#fff;font:22px/1 sans-serif;cursor:pointer}
.channel-coupon-actions{padding:14px 16px 8px;text-align:center}
#channel-coupon-popup .channel-coupon-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:15px 18px;border-radius:16px;background:#fee500;color:#191a1c;font:650 15px/1.4 "Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.35px;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff30;transition:background .16s ease,transform .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.channel-cta-icon{display:flex;flex:none;width:25px;height:25px}.channel-cta-icon svg{display:block;width:100%;height:100%}.channel-cta-label{white-space:nowrap}.channel-cta-arrow{width:18px;height:18px;flex:none;opacity:.48;margin-left:auto}.channel-cta-label{margin-right:auto}
@media(hover:hover){#channel-coupon-popup .channel-coupon-cta:hover{background:#f5dd00}}
#channel-coupon-popup .channel-coupon-cta:active{transform:scale(.98);background:#ecd500}
.channel-coupon-actions .channel-hide{display:block;width:100%;min-height:40px;padding:13px 0 8px;border:0;background:none;color:#8b95a5;font:12px/1.4 "Pretendard",system-ui,sans-serif;cursor:pointer;letter-spacing:-.15px}
.channel-coupon-mini{margin:12px 0;padding:12px;border:1px solid #ffd70030;border-radius:10px;background:#ffd70008}
.channel-coupon-mini a{color:#ffd700;font-size:12px;text-decoration:none}
#channel-coupon-popup :focus-visible{outline:2px solid #fff;outline-offset:-3px}
@keyframes channel-slide-in{from{transform:translateY(calc(100% + 24px));opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){#channel-coupon-popup[open]{animation:none}#channel-coupon-popup .channel-coupon-cta{transition:none}#channel-coupon-popup .channel-coupon-cta:active{transform:none}}
