.ck-banner{z-index:2147483000;box-sizing:border-box;color:#f4f3f0;width:min(400px,100vw - 32px);font:14px/1.5 var(--font-sans,var(--font-geist,system-ui)),system-ui,sans-serif;background:#1e1e20;border-radius:14px;padding:18px 18px 16px;animation:.25s ease-out ck-in;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 40px #00000047,0 0 0 1px #ffffff14}.ck-title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.ck-body{color:#c9c7c1;margin:0}.ck-body a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ck-actions{gap:8px;margin-top:14px;display:flex}.ck-btn{color:#fff;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:1;padding:0 14px;font-weight:600;transition:background .15s,border-color .15s}.ck-btn:hover{background:#ffffff14}.ck-btn:focus-visible{outline-offset:2px;outline:2px solid #9aa5f5}.ck-accept{color:#1e1e20;background:#fff;border-color:#fff}.ck-accept:hover{background:#e6e5e1}@keyframes ck-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-banner{animation:none}}@media (max-width:480px){.ck-banner{width:auto;bottom:12px;left:12px;right:12px}}
