#prodigy-consent-banner{position:fixed;z-index:9999;inset:auto 20px 20px 20px;display:flex;justify-content:center;pointer-events:none;animation:pcbSlideIn .4s cubic-bezier(.4,0,.2,1)}#prodigy-consent-banner.is-hidden{animation:pcbSlideOut .3s cubic-bezier(.4,0,.6,1) forwards}@keyframes pcbSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pcbSlideOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}#prodigy-consent-banner .pcb-card{pointer-events:auto;width:100%;max-width:720px;padding:22px 24px 18px;background:linear-gradient(160deg,rgba(0,22,42,.98) 0,rgba(0,22,42,.95) 100%);border:1px solid rgba(2,233,144,.3);border-radius:18px;box-shadow:0 25px 60px -15px rgba(0,0,0,.6),0 0 0 1px rgba(2,233,144,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;font-family:Inter,-apple-system,sans-serif}#prodigy-consent-banner .pcb-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}#prodigy-consent-banner .pcb-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(2,233,144,.14);border:1px solid rgba(2,233,144,.32);color:#02e990;display:inline-flex;align-items:center;justify-content:center}#prodigy-consent-banner h3{font-family:Poppins,sans-serif;font-weight:800;font-size:17px;margin:0;color:#fff;letter-spacing:-.01em}#prodigy-consent-banner .pcb-text{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.78);margin:0 0 16px}#prodigy-consent-banner .pcb-options{display:grid;gap:10px;margin-bottom:16px;padding:14px;background:rgba(2,233,144,.04);border:1px solid rgba(2,233,144,.16);border-radius:12px}#prodigy-consent-banner .pcb-opt{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 4px;cursor:pointer;font-size:13px}#prodigy-consent-banner .pcb-opt strong{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:14px;color:#fff;margin-bottom:2px}#prodigy-consent-banner .pcb-opt span{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.6)}#prodigy-consent-banner .pcb-opt input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:#02e990;cursor:pointer}#prodigy-consent-banner .pcb-opt input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}#prodigy-consent-banner .pcb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#prodigy-consent-banner .pcb-btn{flex:1 1 auto;min-width:0;padding:11px 16px;border-radius:100px;border:0;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:all .2s ease}#prodigy-consent-banner .pcb-btn--ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.85)}#prodigy-consent-banner .pcb-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}#prodigy-consent-banner .pcb-btn--primary{background:linear-gradient(120deg,#02e990,#02c97c);color:#00223a;box-shadow:0 6px 18px -6px rgba(2,233,144,.5)}#prodigy-consent-banner .pcb-btn--primary:hover{filter:brightness(1.05);box-shadow:0 10px 24px -6px rgba(2,233,144,.6);transform:translateY(-1px)}#prodigy-consent-banner .pcb-foot{font-size:12px;color:rgba(255,255,255,.5);text-align:center}#prodigy-consent-banner .pcb-foot a{color:#02e990;text-decoration:underline;text-underline-offset:2px}#prodigy-consent-banner .pcb-foot a:hover{color:#fff}@media (max-width:600px){#prodigy-consent-banner{inset:auto 12px 12px 12px}#prodigy-consent-banner .pcb-card{padding:18px 18px 14px}#prodigy-consent-banner .pcb-actions{flex-direction:column}#prodigy-consent-banner .pcb-btn{width:100%}}