.cookie-banner{z-index:100;box-sizing:border-box;color:#d4d4de;word-break:keep-all;overflow-wrap:anywhere;background:#17171b;border:1px solid #50505d;border-radius:16px;flex-direction:column;width:min(406px,100vw - 24px);max-height:min(75dvh,680px,100dvh - 100px);font-size:14px;font-weight:400;line-height:1.75;display:flex;position:fixed;bottom:88px;left:50%;overflow:clip;transform:translate(-50%);box-shadow:0 8px 36px #0009}.cookie-banner-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666674 #202025;min-height:0;padding:22px 20px 16px;scroll-padding-block:12px;position:relative;overflow:auto}.cookie-banner-footer{background:#17171b;border-top:1px solid #363640;flex:none;padding:12px 20px 16px}body:has(.bbeol-intro) .privacy-controls{visibility:hidden;pointer-events:none}.cookie-banner h2{color:#dfff00;letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.4}.cookie-banner p{margin:10px 0}.cookie-banner .cookie-intro{margin:0}.cookie-section{border-top:1px solid #363640;margin-top:16px;padding-top:14px}.cookie-banner h3{color:#b4c7ff;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.cookie-badge{color:#c1cfff;border:1px solid #4c5273;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.5}.cookie-facts{margin:12px 0}.cookie-facts>div+div{margin-top:10px}.cookie-facts dt{color:#b4c7ff;margin-bottom:2px;font-weight:600}.cookie-facts dd{color:#d4d4de;margin:0}.cookie-details{background:#222228;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.cookie-details summary{color:#b4c7ff;cursor:pointer;font-weight:500}.cookie-details[open] summary{margin-bottom:12px}.cookie-details .cookie-facts:last-child,.cookie-details p:last-child{margin-bottom:2px}.cookie-confirmations{gap:10px;margin-top:14px;display:grid}.cookie-banner .cookie-age-help{color:#bcbcc8;margin:12px 0 0;font-size:12px;line-height:1.65}.cookie-age-help>strong:first-child{color:#dfff00;font-weight:650}.cookie-age-help .cookie-age-emphasis{color:#fff;font-weight:650}.cookie-age-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cookie-age-check input{accent-color:#dfff00;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.cookie-age-check strong{color:#f4f1e8;font-weight:600}.cookie-banner .cookie-policy-links{flex-wrap:wrap;gap:9px;margin:14px 0 0;font-size:13px;display:flex}.cookie-banner a{color:#bcbcc8;text-underline-offset:3px;text-decoration:underline}.cookie-banner a:hover{color:#fff}.cookie-banner .cookie-current-choice{align-items:center;gap:10px;margin:16px 0 10px;display:flex}.cookie-current-choice>span{color:#b4c7ff;font-weight:500}.cookie-current-choice strong{color:#e3f994;font-weight:600}.cookie-current-choice[data-choice=deny] strong{color:#ff8a8a}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions button{color:#17171b;min-width:min(140px,100%);min-height:48px;font:inherit;cursor:pointer;background:#f4f1e8;border:2px solid #f4f1e8;border-radius:8px;flex:1;padding:11px 9px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s}.cookie-actions button:not(:disabled):hover{background:#dedacd;border-color:#dedacd}.cookie-actions button:not(:disabled):active{transform:translateY(2px)scale(.98)}.cookie-actions button[aria-pressed=true],.cookie-actions button[aria-pressed=true]:hover{color:#17171b;background:#dfff00;border-color:#dfff00;box-shadow:inset 0 0 0 1px #17171b}.cookie-actions button[data-choice=deny][aria-pressed=true],.cookie-actions button[data-choice=deny][aria-pressed=true]:hover{color:#17171b;background:#ff6b6b;border-color:#ff6b6b}.privacy-controls .cookie-actions button[data-choice=deny][aria-pressed=true]:focus-visible{outline-color:#ff8a8a}.cookie-actions button:disabled{cursor:not-allowed;opacity:.65}.cookie-actions button[aria-pressed=true]:disabled{opacity:1}.cookie-banner-footer button{width:100%;min-height:46px;font:inherit;cursor:pointer;border:1px solid #626270;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:650;display:flex}.cookie-banner-footer .cookie-done{color:#17171b;background:#dfff00;border-color:#dfff00}.cookie-done:hover{background:#eeff73}.cookie-jump{color:#fff;background:#28282e}.cookie-jump:hover{background:#3b3b43}.cookie-jump span{color:#dfff00;font-size:18px;line-height:1}.privacy-controls button:focus-visible,.cookie-banner a:focus-visible,.cookie-banner summary:focus-visible,.cookie-age-check input:focus-visible{outline-offset:4px;outline:3px solid #dfff00}.privacy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-controls .privacy-status:not(:empty){clip-path:none;color:#dfff00;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;margin-top:12px;padding:0;font-size:13px;font-weight:500;line-height:1.6;display:block;position:static;overflow:visible;transform:none}.cookie-settings-link{color:#c8c8d0;font:inherit;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.cookie-settings-link:hover{color:#17171b;background:#dfff00}.cookie-settings-link:focus-visible{outline-offset:4px;outline:2px solid #dfff00}@media (max-width:360px){.cookie-banner-body{padding:18px 16px 12px}.cookie-banner-footer{padding:10px 16px 12px}.cookie-actions{gap:8px}.cookie-actions button{min-width:0}}@media (prefers-reduced-motion:reduce){.cookie-actions button{transition:none}}
