.njet-preferences-modal-host{--njet-preferences-modal-max-w: 42.5rem;--njet-preferences-modal-max-h: min(85dvh, 44rem)}.njet-preferences-modal-host--hidden{visibility:hidden;pointer-events:none}.njet-preferences-modal-host--hidden .njet-preferences-modal-backdrop,.njet-preferences-modal-host--hidden .njet-preferences-modal-dialog{animation:none}.njet-preferences-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--modal-scrim);backdrop-filter:blur(var(--modal-scrim-blur, 4px));-webkit-backdrop-filter:blur(var(--modal-scrim-blur, 4px));animation:njet-preferences-backdrop-in .2s ease-out both;cursor:default}.njet-preferences-modal-dialog{position:relative;z-index:10;pointer-events:auto;display:flex;width:100%;max-width:var(--njet-preferences-modal-max-w);min-width:min(100%,var(--njet-preferences-modal-max-w));max-height:var(--njet-preferences-modal-max-h);min-height:min(70dvh,36rem);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent),0 24px 64px -24px color-mix(in srgb,var(--text-primary) 22%,transparent);animation:njet-preferences-modal-in .22s cubic-bezier(.22,1,.36,1) both}@media(max-width:767px){.njet-preferences-modal-host{align-items:stretch!important;justify-content:stretch!important;padding:0!important;top:var(--njet-vv-offset-top, 0px);left:var(--njet-vv-offset-left, 0px);right:auto;bottom:auto;width:var(--njet-vw, 100%);max-width:var(--njet-vw, 100%);height:var(--njet-vh, 100dvh);max-height:var(--njet-vh, 100dvh);overflow-x:clip;box-sizing:border-box}.njet-preferences-modal-backdrop{display:none}.njet-preferences-modal-dialog{width:100%;max-width:100%;max-height:none;flex:1 1 auto;height:100%;min-height:0;border-radius:0;border-left:none;border-right:none;box-shadow:none;overflow-x:clip;box-sizing:border-box;animation:njet-preferences-sheet-in .24s cubic-bezier(.22,1,.36,1) both}}.njet-preferences-modal-close{position:absolute;right:.875rem;top:max(.625rem,env(safe-area-inset-top));z-index:5}.njet-preferences-modal-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal{padding:0}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal>div>.flex.h-full{max-width:none}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal .njet-settings-modal-inner{border:none;border-radius:0;background:transparent}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal header:not(.settings-header){border-bottom-color:var(--border);padding-block:.625rem}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal header p.truncate{font-size:1.0625rem;font-weight:600}.njet-settings-app-shell--embedded .njet-settings-theme--embedded-modal aside[aria-label="Settings categories"]{width:11.25rem;border-right-color:var(--border)}@keyframes njet-preferences-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes njet-preferences-modal-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes njet-preferences-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.njet-preferences-modal-backdrop,.njet-preferences-modal-dialog{animation:none}}
