.CookieConsent_banner__jNipZ{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:16px;background:rgba(7,5,13,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(217,180,106,.28);box-shadow:0 -12px 40px rgba(0,0,0,.45);animation:CookieConsent_consent-rise__Bzi1X .4s var(--ease) both}@keyframes CookieConsent_consent-rise__Bzi1X{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.CookieConsent_bannerInner__xah_T{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:space-between}.CookieConsent_bannerText__vek0U{flex:1 1 420px;min-width:260px}.CookieConsent_overlay__PlYie{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,3,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:CookieConsent_consent-fade__16Yqa .25s var(--ease) both}@keyframes CookieConsent_consent-fade__16Yqa{0%{opacity:0}to{opacity:1}}.CookieConsent_panel__gs3TN{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:linear-gradient(180deg,var(--void-2),var(--void));border:1px solid rgba(217,180,106,.32);border-radius:14px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.6)}.CookieConsent_panelHeader___1R6F{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.CookieConsent_close__ngAkN{all:unset;cursor:pointer;flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:var(--bone-dim);border-radius:8px;transition:color .2s var(--ease),background .2s var(--ease)}.CookieConsent_close__ngAkN:hover{color:var(--gold-bright);background:rgba(217,180,106,.12)}.CookieConsent_close__ngAkN:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.CookieConsent_title__zJBgX{margin:0 0 6px;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--bone)}.CookieConsent_body__ZKShc{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--bone-dim)}.CookieConsent_categories__Rm5mW{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:6px}.CookieConsent_category__G8Fa3{padding:14px 0;border-top:1px solid rgba(217,180,106,.14)}.CookieConsent_categoryHead___6x4b{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.CookieConsent_categoryLabel__I15s0{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--bone)}.CookieConsent_categoryDesc__97Bym{margin:6px 0 0;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--bone-faint)}.CookieConsent_alwaysOn__CXyTF{display:inline-flex;align-items:center;gap:8px;flex:none}.CookieConsent_alwaysOnText__nCVGa{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.CookieConsent_toggle__15Tlj{flex:none;width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.CookieConsent_toggle__15Tlj:disabled{cursor:not-allowed;opacity:.7}.CookieConsent_toggle__15Tlj:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:3px}.CookieConsent_actions__bhCu_,.CookieConsent_panelActions__gIiKq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CookieConsent_actions__bhCu_{flex:none}.CookieConsent_panelActions__gIiKq{margin-top:4px;justify-content:flex-end}.CookieConsent_btn__16ADK{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:700;padding:10px 18px;border-radius:9px;white-space:nowrap;transition:box-shadow .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.CookieConsent_btn__16ADK:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.CookieConsent_btnPrimary___hYn8{background:linear-gradient(180deg,var(--gold-hi),var(--gold-deep));color:var(--dark-gold);border:1px solid rgba(255,230,170,.8);box-shadow:0 0 18px rgba(217,180,106,.28)}.CookieConsent_btnPrimary___hYn8:hover{box-shadow:0 0 26px rgba(240,201,108,.55)}.CookieConsent_btnGhost__8k8_5{background:transparent;color:var(--body);border:1px solid rgba(217,180,106,.4)}.CookieConsent_btnGhost__8k8_5:hover{color:var(--gold-bright);border-color:var(--gold-bright)}@media (max-width:720px){.CookieConsent_bannerInner__xah_T{flex-direction:column;align-items:stretch;gap:16px}.CookieConsent_actions__bhCu_{flex-wrap:wrap}.CookieConsent_actions__bhCu_ .CookieConsent_btn__16ADK,.CookieConsent_panelActions__gIiKq .CookieConsent_btn__16ADK{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.CookieConsent_banner__jNipZ,.CookieConsent_overlay__PlYie{animation:none}}