.cookie-bar{--cb-line:#94a3b842;--cb-fg:#f8fafc;--cb-soft:#e2e8f0c7;--cb-muted:#cbd5e194;--cb-ease:cubic-bezier(.23, 1, .32, 1);z-index:100;box-sizing:border-box;border-top:1px solid var(--cb-line);color:var(--cb-soft);font-family:var(--font-sans);text-align:left;animation:cookie-bar-rise .22s var(--cb-ease) backwards;background:#111827;font-size:12px;line-height:1.4;position:fixed;bottom:0;left:0;right:0}.cookie-bar *,.cookie-bar :before,.cookie-bar :after{box-sizing:border-box}.cookie-bar-inner{flex-direction:column;gap:8px;width:min(1200px,100%);margin:0 auto;padding:10px 12px;display:flex}.cookie-bar-text{max-width:96ch;margin:0}.cookie-bar-text strong{color:var(--cb-fg);font-weight:600}.cookie-bar-text a{color:#67e8f9;text-underline-offset:2px}.cookie-bar-text a:hover{text-decoration:underline}.cookie-bar-note{color:var(--cb-muted)}.cookie-bar-actions{align-items:center;gap:8px;display:flex}.cookie-bar-btn{border:1px solid var(--cb-line);min-width:0;height:36px;color:var(--cb-fg);cursor:pointer;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, scale .12s var(--cb-ease);background:0 0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.cookie-bar-btn:active{scale:.97}.cookie-bar-link{color:#67e8f9;cursor:pointer;height:36px;font:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0 2px;font-size:12px}.cookie-bar-link:hover{text-decoration:underline}.cookie-bar-btn:focus-visible,.cookie-bar-link:focus-visible,.cookie-bar-text a:focus-visible,.cookie-bar-switch:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.cookie-bar-choice{border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.cookie-bar-choice strong{color:var(--cb-fg);font-size:13px;font-weight:500;display:block}.cookie-bar-choice small{color:var(--cb-muted);font-size:12px;display:block}.cookie-bar-switch{border:1px solid var(--cb-line);cursor:pointer;background:#94a3b82e;border-radius:999px;flex:none;width:36px;height:20px;margin:0;padding:0;transition:background-color .15s,border-color .15s;position:relative}.cookie-bar-switch span{width:14px;height:14px;transition:transform .15s var(--cb-ease);background:#e2e8f0;border-radius:50%;position:absolute;top:2px;left:2px}.cookie-bar-switch[aria-checked=true]{background:#06b6d4;border-color:#06b6d4}.cookie-bar-switch[aria-checked=true] span{transform:translate(16px)}@media (hover:hover) and (pointer:fine){.cookie-bar-btn:hover{background:#ffffff0f}}@media (min-width:640px){.cookie-bar-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:10px 24px}.cookie-bar-text{flex:1 1 0}.cookie-bar-actions{flex:none}.cookie-bar-btn{flex:none;min-width:8.5rem;height:32px}.cookie-bar-link{height:32px}.cookie-bar-choice{flex:auto}}@keyframes cookie-bar-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cookie-bar{animation:none}.cookie-bar-btn,.cookie-bar-switch,.cookie-bar-switch span{transition:none}.cookie-bar-btn:active{scale:1}}
