#cnb-banner{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;z-index:99999;display:none}#cnb-banner.cnb-top{position:fixed;left:0;right:0;top:0}#cnb-banner.cnb-bottom{position:fixed;left:0;right:0;bottom:0}#cnb-overlay{position:fixed;inset:0;z-index:99998;background:rgb(0 0 0 / .35);display:none;align-items:center;justify-content:center;padding:1rem}#cnb-overlay.is-active{display:flex}#cnb-banner.cnb-popup{position:static;max-width:640px;width:100%;border-radius:30px;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.cnb-inner{padding:16px 20px;display:flex;gap:16px;align-items:flex-start}.cnb-content{flex:1 1 auto;min-width:0}.cnb-title{text-align:center;margin:0 0 6px 0;font-weight:700;font-size:1.3rem;line-height:1.4rem}.cnb-text{margin:0;font-size:1rem;line-height:1.2rem}.cnb-text p{margin:0 0 .6em}.cnb-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cnb-close{margin-left:auto;background:#fff0;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;flex:0 0 auto}.cnb-close:hover{background:rgb(255 255 255 / .08)}.cnb-close:focus{outline:2px solid rgb(255 255 255 / .6);outline-offset:2px}.cnb-animate{animation-duration:.35s;animation-fill-mode:both}@keyframes cnb-fade-in{from{opacity:0}to{opacity:1}}@keyframes cnb-fade-out{from{opacity:1}to{opacity:0}}@keyframes cnb-slide-in-top{from{transform:translateY(-20px);opacity:0}to{transform:none;opacity:1}}@keyframes cnb-slide-out-top{from{transform:none;opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes cnb-slide-in-bottom{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes cnb-slide-out-bottom{from{transform:none;opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes cnb-slide-in-left{from{transform:translateX(-20px);opacity:0}to{transform:none;opacity:1}}@keyframes cnb-slide-out-left{from{transform:none;opacity:1}to{transform:translateX(-20px);opacity:0}}@keyframes cnb-slide-in-right{from{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}@keyframes cnb-slide-out-right{from{transform:none;opacity:1}to{transform:translateX(20px);opacity:0}}.cnb-fade-in{animation-name:cnb-fade-in}.cnb-fade-out{animation-name:cnb-fade-out}.cnb-slide-in-top{animation-name:cnb-slide-in-top}.cnb-slide-out-top{animation-name:cnb-slide-out-top}.cnb-slide-in-bottom{animation-name:cnb-slide-in-bottom}.cnb-slide-out-bottom{animation-name:cnb-slide-out-bottom}.cnb-slide-in-left{animation-name:cnb-slide-in-left}.cnb-slide-out-left{animation-name:cnb-slide-out-left}.cnb-slide-in-right{animation-name:cnb-slide-in-right}.cnb-slide-out-right{animation-name:cnb-slide-out-right}@media (prefers-reduced-motion:reduce){.cnb-animate{animation-duration:1ms!important}}