.ca-popup{background:rgba(7,18,31,.62);backdrop-filter:blur(4px)}.ca-popup .ca-inner{flex-direction:column;gap:16px;isolation:isolate}.ca-popup .ca-copy{width:100%}.ca-popup .ca-action{align-self:flex-start}.ca-popup .ca-image{width:100%;max-height:230px;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.ca-popup.ca-popup-fullscreen{padding:0}.ca-popup.ca-popup-fullscreen .ca-inner{width:100%;max-width:none;height:100%;border-radius:0;justify-content:center;padding:clamp(36px,8vw,120px)}.ca-popup.ca-popup-fullscreen .ca-image{width:min(700px,100%);max-height:42vh}.ca-template-classic .ca-inner{border-top:5px solid var(--ca-accent)}.ca-template-promotion .ca-inner{border:1px solid var(--ca-accent);box-shadow:0 28px 100px rgba(0,0,0,.42)}.ca-template-promotion .ca-title{font-size:1.38em}.ca-template-alert .ca-inner{border-left:7px solid var(--ca-accent);border-radius:10px}.ca-template-minimal .ca-inner{box-shadow:0 12px 38px rgba(0,0,0,.17);border-radius:10px}.ca-template-minimal .ca-title{font-size:1.1em}
.ca-popup{background:rgba(7,18,31,.62);backdrop-filter:blur(4px)}.ca-popup .ca-inner{flex-direction:column;gap:16px;isolation:isolate}.ca-popup .ca-copy{width:100%}.ca-popup .ca-action{align-self:flex-start}.ca-popup .ca-image{width:100%;max-height:230px;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.ca-popup-fullscreen{padding:0}.ca-popup-fullscreen .ca-inner{width:100%;max-width:none;height:100%;border-radius:0;justify-content:center;padding:clamp(36px,8vw,120px)}.ca-popup-fullscreen .ca-image{width:min(700px,100%);max-height:42vh}.ca-template-classic .ca-inner{border-top:5px solid var(--ca-accent)}.ca-template-promotion .ca-inner{border:1px solid var(--ca-accent);box-shadow:0 28px 100px rgba(0,0,0,.42)}.ca-template-promotion .ca-title{font-size:1.38em}.ca-template-alert .ca-inner{border-left:7px solid var(--ca-accent);border-radius:10px}.ca-template-minimal .ca-inner{box-shadow:0 12px 38px rgba(0,0,0,.17);border-radius:10px}.ca-template-minimal .ca-title{font-size:1.1em}
.ca-root{position:relative;z-index:9998}.ca-header{box-shadow:0 5px 18px rgba(15,23,42,.12);overflow:hidden}.ca-inner{max-width:1180px;margin:auto;min-height:52px;padding:12px 22px;display:flex;align-items:center;gap:14px}.ca-copy{flex:1;line-height:1.5}.ca-title{display:block;margin-bottom:2px}.ca-emoji{font-size:22px;flex:none}.ca-action{background:var(--ca-accent);color:#082d31!important;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.ca-scrolling .ca-copy{white-space:nowrap;overflow:hidden}.ca-scrolling .ca-copy span{display:inline-block;animation:ca-marquee var(--ca-scroll-duration,35s) linear infinite;will-change:transform}.ca-scrolling .ca-copy:hover span{animation-play-state:paused}.ca-scrolling .ca-title{display:inline;margin-right:8px}.ca-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(7,18,31,.58);padding:20px;opacity:1;transition:opacity .2s ease}.ca-popup.ca-is-hidden{display:none}.ca-popup .ca-inner{position:relative;width:min(560px,100%);min-height:unset;padding:32px;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.3);align-items:flex-start}.ca-popup .ca-copy{font-size:inherit}.ca-popup .ca-title{font-size:1.18em}.ca-close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer;opacity:.7}.ca-close:hover{opacity:1}@keyframes ca-marquee{from{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}@media(max-width:600px){.ca-inner{padding:12px 16px;gap:10px}.ca-action{padding:7px 11px;font-size:12px}.ca-popup .ca-inner{padding:28px 22px}}