:root{--rcc-accent:#16a34a;--rcc-bg:#070707;--rcc-text:#fff;--rcc-muted:rgba(255,255,255,.76);--rcc-border:rgba(255,255,255,.10)}
.rcc-hidden{display:none!important}
.rcc-banner{position:fixed;left:0;right:0;bottom:10px;z-index:999999;padding:0 10px;pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rcc-card{width:min(760px,calc(100vw - 20px));margin:0 auto;background:rgba(7,7,7,.96);color:var(--rcc-text);border:1px solid var(--rcc-border);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.24);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 11px;pointer-events:auto}
.rcc-copy{min-width:0}
.rcc-copy strong{display:block;font-size:13px;line-height:1.2;margin:0 0 2px;font-weight:850;letter-spacing:-.01em}
.rcc-copy p{font-size:12px;line-height:1.32;margin:0;color:var(--rcc-muted);max-width:520px}
.rcc-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:3px}
.rcc-links a{font-size:11px;color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px}
.rcc-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}
.rcc-btn{border:0;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1;cursor:pointer;font-weight:800;white-space:nowrap;transition:background .12s ease,color .12s ease}
.rcc-btn-primary{background:var(--rcc-accent);color:#fff}
.rcc-btn-muted{background:rgba(255,255,255,.10);color:#fff}
.rcc-btn-ghost{background:transparent;color:#e5e7eb;border:1px solid rgba(255,255,255,.16)}
.rcc-modal{position:fixed;inset:0;background:rgba(2,6,23,.50);z-index:1000000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rcc-modal-card{width:min(520px,100%);background:#fff;color:#0f172a;border-radius:18px;box-shadow:0 18px 58px rgba(0,0,0,.28);padding:16px}
.rcc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rcc-modal-head strong{font-size:18px}.rcc-close{border:0;background:#f1f5f9;color:#0f172a;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;cursor:pointer}
.rcc-modal-intro{font-size:13px;line-height:1.4;color:#475569;margin:0 0 10px}
.rcc-category{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:13px;padding:11px;margin:8px 0}.rcc-category strong{font-size:14px}.rcc-category p{font-size:12px;line-height:1.3;color:#64748b;margin:3px 0 0}
.rcc-always{font-size:11px;font-weight:800;color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 8px;white-space:nowrap}
.rcc-toggle-row{cursor:pointer}.rcc-toggle-row input{position:absolute;opacity:0;pointer-events:none}.rcc-switch{position:relative;width:42px;height:24px;background:#cbd5e1;border-radius:999px;flex:0 0 auto;transition:background .15s ease}.rcc-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.rcc-toggle-row input:checked+.rcc-switch{background:var(--rcc-accent)}.rcc-toggle-row input:checked+.rcc-switch:before{transform:translateX(18px)}
.rcc-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
@media(max-width:720px){.rcc-banner{bottom:8px;padding:0 8px}.rcc-card{width:calc(100vw - 16px);display:block;padding:9px 10px;border-radius:13px}.rcc-copy strong{font-size:12.5px}.rcc-copy p{font-size:11.2px;line-height:1.28}.rcc-links{margin-top:2px}.rcc-links a{font-size:10.5px}.rcc-actions{margin-top:7px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.rcc-btn{font-size:11px;padding:8px 7px}.rcc-modal-card{padding:14px;border-radius:16px}.rcc-category{display:block}.rcc-switch,.rcc-always{display:inline-flex;margin-top:8px}.rcc-modal-actions{display:grid;grid-template-columns:1fr;gap:7px}}
@media(max-width:380px){.rcc-actions{grid-template-columns:1fr}.rcc-copy p{display:none}.rcc-links{display:none}}
