.cc{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:14px;display:flex;justify-content:center;pointer-events:none;animation:cc-in .35s var(--ease,ease) both}@keyframes cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc__inner{pointer-events:auto;width:min(960px,100%);display:flex;align-items:center;gap:18px;background:rgba(9,13,20,.96);border:1px solid var(--line);border-radius:14px;padding:14px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px -28px rgba(0,0,0,.8)}.cc__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg);flex:1 1}.cc__text a{color:var(--blue2);text-decoration:underline;text-underline-offset:2px}.cc__btns{display:flex;gap:9px;flex:none}.cc__btn{font-size:13px;font-weight:700;padding:9px 16px;border-radius:9px;cursor:pointer;border:1px solid var(--line)}.cc__btn--ghost{background:transparent;color:var(--muted)}.cc__btn--ghost:hover{color:var(--hi);border-color:var(--blue2)}.cc__btn--primary{background:#0047d9;border-color:#0047d9;color:#fff}@media (max-width:600px){.cc__inner{flex-direction:column;align-items:stretch;gap:12px}.cc__btns{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}