.cc{z-index:2000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cc-card{pointer-events:auto;color:#dfe9e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1510f7;border:1px solid #a0f5a240;border-radius:16px;width:100%;max-width:760px;padding:18px 20px;font-size:13.5px;line-height:1.6;box-shadow:0 18px 50px #000b}.cc-card h2{color:#f3faf5;margin:0 0 6px;font-size:16px}.cc-card p{color:#c2d3c7;margin:0}.cc-card a{color:#a0f5a2}.cc-cats{gap:8px;margin-top:12px;display:grid}.cc-cat{cursor:pointer;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cc-cat.is-locked{cursor:default;opacity:.85}.cc-cat input{accent-color:#a0f5a2;flex:none;width:16px;height:16px;margin-top:4px}.cc-cat span{gap:2px;display:grid}.cc-cat b{color:#eef7f0;font-size:13.5px}.cc-cat small{color:#9bad9f;font-size:12.5px;line-height:1.5}.cc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cc-btn{color:#06100b;min-width:132px;height:40px;font:inherit;cursor:pointer;background:#a0f5a2;border:1px solid #a0f5a2;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:700}.cc-btn.cc-ghost{color:#a0f5a2;background:0 0}.cc-btn:focus-visible{outline-offset:2px;outline:2px solid #eef7f0}@media (max-width:560px){.cc{bottom:8px;left:8px;right:8px}.cc-actions{grid-template-columns:1fr 1fr;display:grid}.cc-actions .cc-btn:last-child{grid-column:1/-1}.cc-btn{min-width:0}}
