@keyframes cookie-settings-enter{0%{opacity:0}to{opacity:1}}.popup.cookie-settings-modal{width:min(540px,calc(100vw - 2rem));max-width:min(540px,calc(100vw - 2rem));animation:cookie-settings-enter .18s ease-out}.popup.cookie-settings-modal .popup-close-button{width:2.75rem;height:2.75rem}.cookie-settings-content{display:grid;gap:.9rem}.cookie-settings-description{margin:0;color:var(--popup-text-color);font-size:.88rem;line-height:1.5}.cookie-settings-container{display:grid}.cookie-settings-option{border-top:1px solid rgba(var(--border-color-rgb),.1)}.cookie-settings-option label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy switch";gap:1rem;align-items:center;min-height:68px;padding:.75rem 0;cursor:pointer}.cookie-settings-option--locked label{cursor:default}.cookie-settings-option input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.cookie-settings-switch{grid-area:switch;display:flex;align-items:center;box-sizing:border-box;width:42px;height:24px;padding:3px;border:0;border-radius:999px;background:rgba(var(--surface-muted-rgb),.48);box-shadow:inset 0 0 0 1px rgba(var(--border-color-rgb),.22);transition:background .18s ease,box-shadow .18s ease}.cookie-settings-switch__thumb{display:block;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0f172a1a;transform:translate(0);transition:transform .18s ease}.cookie-settings-option input:checked+.cookie-settings-switch{background:var(--primary-color);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.32)}.cookie-settings-option input:checked+.cookie-settings-switch .cookie-settings-switch__thumb{transform:translate(18px)}.cookie-settings-option input:focus-visible+.cookie-settings-switch{outline:3px solid rgba(var(--primary-color-rgb),.18);outline-offset:2px}.cookie-settings-option--locked .cookie-settings-switch{opacity:.62}.cookie-settings-option__copy{grid-area:copy;display:grid;gap:.2rem}.cookie-settings-option__copy strong{color:var(--popup-title-color);font-size:.92rem}.cookie-settings-option__copy span{color:var(--popup-text-color);font-size:.82rem;line-height:1.4}.cookie-settings-actions{display:flex;justify-content:flex-end;gap:.7rem;width:100%}body.dark-mode .cookie-settings-option{border-color:#94a3b81f}body.dark-mode .cookie-settings-switch{background:#0f172ab3;box-shadow:inset 0 0 0 1px #94a3b83d}body.dark-mode .cookie-settings-switch__thumb{background:#f8fafc}body.dark-mode .cookie-settings-option input:checked+.cookie-settings-switch{background:var(--primary-color);box-shadow:inset 0 0 0 1px #ffffff1a}@media(max-width:540px){.popup.cookie-settings-modal{width:calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.cookie-settings-actions .surface-button{flex:1 1 0}}@media(max-height:640px){.popup.cookie-settings-modal{max-height:calc(100vh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media(max-height:420px)and (orientation:landscape){.popup.cookie-settings-modal{padding:.85rem 1rem}.popup.cookie-settings-modal .popup-header{padding-bottom:.6rem;margin-bottom:.65rem}.popup.cookie-settings-modal .popup-footer{padding-top:.65rem;margin-top:.65rem}.cookie-settings-content{gap:.65rem}.cookie-settings-description{font-size:.82rem;line-height:1.4}.cookie-settings-option label{min-height:60px;padding:.55rem 0}}@media(prefers-reduced-motion:reduce){.popup.cookie-settings-modal{animation:none}.cookie-settings-switch,.cookie-settings-switch__thumb{transition:none}}
