.CookieConsent-module__Ystraa__banner{left:50%;bottom:calc(var(--sp-md) + env(safe-area-inset-bottom,0px));z-index:1200;width:min(calc(100vw - 2*var(--sp-md)),560px);align-items:center;gap:var(--sp-md);padding:var(--sp-md)var(--sp-lg);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:CookieConsent-module__Ystraa__dv-slide-up var(--duration-slow)var(--ease-out);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.CookieConsent-module__Ystraa__message{font-size:var(--fs-sm);color:var(--ink);flex:240px;line-height:1.6}.CookieConsent-module__Ystraa__link{color:var(--ink-strong);text-underline-offset:2px;font-weight:500;text-decoration:underline}.CookieConsent-module__Ystraa__actions{gap:var(--sp-sm);flex-shrink:0;display:flex}.CookieConsent-module__Ystraa__accept,.CookieConsent-module__Ystraa__decline{min-height:40px;padding:var(--sp-sm)var(--sp-md);border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--duration-fast)var(--ease-out),filter var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:600}.CookieConsent-module__Ystraa__accept{background:var(--ink-strong);color:var(--bg);border:1px solid var(--ink-strong)}.CookieConsent-module__Ystraa__accept:hover{filter:brightness(.96);transform:translateY(-1px)}.CookieConsent-module__Ystraa__decline{color:var(--ink);border:1px solid var(--line-focus);background:0 0}.CookieConsent-module__Ystraa__decline:hover{background:var(--bg-secondary);transform:translateY(-1px)}.CookieConsent-module__Ystraa__accept:active,.CookieConsent-module__Ystraa__decline:active{transform:translateY(0)}.CookieConsent-module__Ystraa__accept:focus-visible,.CookieConsent-module__Ystraa__decline:focus-visible,.CookieConsent-module__Ystraa__link:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CookieConsent-module__Ystraa__banner{animation:none}}
