.CookieBanner-module__NrUzYW__backdrop{z-index:900;pointer-events:none;justify-content:center;align-items:flex-end;padding:1rem;animation:.25s both CookieBanner-module__NrUzYW__fadeIn;display:flex;position:fixed;inset:0}.CookieBanner-module__NrUzYW__backdrop.CookieBanner-module__NrUzYW__hiding{animation:.3s both CookieBanner-module__NrUzYW__fadeOut}@media (max-width:600px){.CookieBanner-module__NrUzYW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all;background:#0000008c}}.CookieBanner-module__NrUzYW__card{pointer-events:all;width:100%;max-width:520px;margin-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(145deg,#1c1e3e 0%,#13152c 100%);border:1px solid #7c5dfa40;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;animation:.4s cubic-bezier(.22,1,.36,1) both CookieBanner-module__NrUzYW__slideUp;display:flex;box-shadow:0 24px 60px #0009,inset 0 0 0 1px #ffffff0a}.CookieBanner-module__NrUzYW__backdrop.CookieBanner-module__NrUzYW__hiding .CookieBanner-module__NrUzYW__card{animation:.3s both CookieBanner-module__NrUzYW__slideDown}.CookieBanner-module__NrUzYW__header{align-items:center;gap:1rem;display:flex}.CookieBanner-module__NrUzYW__iconWrap{background:linear-gradient(135deg,#fac24b26,#7c5dfa1f);border:1px solid #fac24b33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.CookieBanner-module__NrUzYW__iconEmoji{font-size:1.5rem;line-height:1}.CookieBanner-module__NrUzYW__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.CookieBanner-module__NrUzYW__subtitle{color:var(--text-muted);margin:.15rem 0 0;font-size:.78rem}.CookieBanner-module__NrUzYW__body{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.CookieBanner-module__NrUzYW__body strong{color:var(--text-primary);font-weight:600}.CookieBanner-module__NrUzYW__chips{flex-wrap:wrap;gap:.5rem;display:flex}.CookieBanner-module__NrUzYW__chip{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.CookieBanner-module__NrUzYW__chipDot{opacity:.9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.CookieBanner-module__NrUzYW__actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.CookieBanner-module__NrUzYW__policyLink{color:var(--text-muted);text-underline-offset:3px;white-space:nowrap;font-size:.78rem;text-decoration:underline;transition:color .2s}.CookieBanner-module__NrUzYW__policyLink:hover{color:var(--text-secondary)}.CookieBanner-module__NrUzYW__buttons{gap:.5rem;margin-left:auto;display:flex}.CookieBanner-module__NrUzYW__declineBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.625rem;padding:.55rem 1.1rem;font-size:.83rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.CookieBanner-module__NrUzYW__declineBtn:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff2e}.CookieBanner-module__NrUzYW__acceptBtn{background:var(--accent-gradient);color:#0a0b1a;cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:.625rem;padding:.55rem 1.25rem;font-size:.83rem;font-weight:700;transition:opacity .2s,transform .15s}.CookieBanner-module__NrUzYW__acceptBtn:hover{opacity:.9;transform:translateY(-1px)}.CookieBanner-module__NrUzYW__acceptBtn:active{transform:translateY(0)}@keyframes CookieBanner-module__NrUzYW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CookieBanner-module__NrUzYW__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes CookieBanner-module__NrUzYW__slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes CookieBanner-module__NrUzYW__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.5rem)}}
