.cc-banner{z-index:9000;color:#e6e3f0;width:min(420px,100vw - 32px);font-family:TenzoDisplay,var(--tenzo-body,system-ui),sans-serif;background:#01010d;border-radius:16px;padding:20px;font-size:14px;line-height:1.55;animation:.32s cubic-bezier(.23,1,.32,1) both cc-in;position:fixed;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #2a2840,0 24px 48px -16px #01010d99}.cc-banner p{margin:0}.cc-banner a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #a58cff;text-decoration:underline #a58cff}.cc-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cc-actions button{font:inherit;cursor:pointer;border:0;border-radius:999px;flex:auto;padding:12px 18px;font-size:14px;font-weight:600;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.cc-actions button:active{transform:scale(.97)}.cc-actions button:focus-visible{outline-offset:3px;outline:2px solid #b0fc38}.cc-primary{color:#01010d;background:#b0fc38}.cc-secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff5}@media (hover:hover) and (pointer:fine){.cc-primary:hover{background:#9be925}.cc-secondary:hover{background:#ffffff14}}@keyframes cc-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.cc-banner{animation:.2s both cc-fade}}@keyframes cc-fade{0%{opacity:0}}
