.CookieBanner-module__NrUzYW__banner{z-index:9999;padding:var(--space-md)var(--container-padding);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border-light);background:#fdfcfaf7;max-height:85dvh;animation:.4s cubic-bezier(.16,1,.3,1) CookieBanner-module__NrUzYW__slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #0000000f}@keyframes CookieBanner-module__NrUzYW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__NrUzYW__content{justify-content:space-between;align-items:center;gap:var(--space-xl);max-width:1120px;margin:0 auto;display:flex}.CookieBanner-module__NrUzYW__text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.CookieBanner-module__NrUzYW__copy{flex:1;min-width:0}.CookieBanner-module__NrUzYW__details{color:#5a6b7e;margin:.5rem 0 0;font-size:.78rem;line-height:1.6}.CookieBanner-module__NrUzYW__storageError{color:#8a3b28;margin:.6rem 0 0;font-size:.85rem;line-height:1.6}.CookieBanner-module__NrUzYW__link{color:#7a6530;text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__NrUzYW__link:hover{color:var(--color-gold-dark)}.CookieBanner-module__NrUzYW__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;max-width:22rem;display:flex}.CookieBanner-module__NrUzYW__choiceButton{font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;color:#1e2d45;background:#f7f4ee;border:1px solid #8e6e2e;min-width:7.5rem;min-height:44px;padding:11px 22px;font-weight:500;transition:background .2s,border-color .2s}.CookieBanner-module__NrUzYW__choiceButton:hover{background:#ede8df;border-color:#1e2d45}.CookieBanner-module__NrUzYW__choiceButton:focus-visible,.CookieBanner-module__NrUzYW__link:focus-visible{outline-offset:3px;outline:2px solid #1e2d45}.CookieBanner-module__NrUzYW__banner:focus-visible{outline-offset:-3px;outline:2px solid #8e6e2e}.CookieBanner-module__NrUzYW__settingsButton{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:.25rem 0;text-decoration:underline}.CookieBanner-module__NrUzYW__settingsButton:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:640px){.CookieBanner-module__NrUzYW__content{text-align:center;gap:var(--space-md);flex-direction:column}.CookieBanner-module__NrUzYW__actions{justify-content:center;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__NrUzYW__banner{animation:none}.CookieBanner-module__NrUzYW__choiceButton{transition:none}}
.PartnerPopup-module__dAO2TW__card{right:max(var(--space-lg),env(safe-area-inset-right));bottom:max(var(--space-lg),env(safe-area-inset-bottom));z-index:var(--z-modal);width:min(360px,calc(100vw - 2*var(--space-md)));background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-lg)var(--space-md)var(--space-md);text-align:left;animation:.4s cubic-bezier(.22,1,.36,1) both PartnerPopup-module__dAO2TW__cardIn;position:fixed;box-shadow:0 24px 60px #0a162838}.PartnerPopup-module__dAO2TW__card.PartnerPopup-module__dAO2TW__closing{animation:.28s cubic-bezier(.4,0,1,1) both PartnerPopup-module__dAO2TW__cardOut}@keyframes PartnerPopup-module__dAO2TW__cardIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes PartnerPopup-module__dAO2TW__cardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.PartnerPopup-module__dAO2TW__close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;min-width:40px;min-height:40px;font-size:24px;line-height:1;transition:background .15s,color .15s;position:absolute;top:4px;right:6px}.PartnerPopup-module__dAO2TW__close:hover{color:var(--color-text-primary);background:#c4a35a14}.PartnerPopup-module__dAO2TW__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);margin-bottom:var(--space-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.PartnerPopup-module__dAO2TW__dot{background:var(--color-gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite PartnerPopup-module__dAO2TW__pulse}@keyframes PartnerPopup-module__dAO2TW__pulse{0%,to{opacity:1}50%{opacity:.3}}.PartnerPopup-module__dAO2TW__title{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-sm);font-size:1.15rem;font-weight:400;line-height:1.3}.PartnerPopup-module__dAO2TW__titleAccent{color:var(--color-gold);font-style:italic}.PartnerPopup-module__dAO2TW__text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:1.6}.PartnerPopup-module__dAO2TW__actions{align-items:center;gap:var(--space-sm);display:flex}.PartnerPopup-module__dAO2TW__cta{background:var(--color-gold);color:#fff;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);padding:11px 20px;text-decoration:none;transition:opacity .15s,transform 50ms;display:inline-block}.PartnerPopup-module__dAO2TW__cta:hover{opacity:.92}.PartnerPopup-module__dAO2TW__cta:active{transform:translateY(1px)}.PartnerPopup-module__dAO2TW__dismiss{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;min-height:40px;padding:10px 8px;text-decoration:underline}.PartnerPopup-module__dAO2TW__dismiss:hover{color:var(--color-text-secondary)}@media (max-width:540px){.PartnerPopup-module__dAO2TW__card{left:max(var(--space-sm),env(safe-area-inset-left));right:max(var(--space-sm),env(safe-area-inset-right));bottom:max(var(--space-sm),env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){.PartnerPopup-module__dAO2TW__card,.PartnerPopup-module__dAO2TW__card.PartnerPopup-module__dAO2TW__closing,.PartnerPopup-module__dAO2TW__dot{animation:none}}
