:root{--nm-motion-fast:.16s;--nm-motion-base:.22s;--nm-motion-slow:.62s;--nm-motion-ease:cubic-bezier(.22,.72,.18,1)}@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(nm-page-content){animation-duration:var(--nm-motion-base);animation-timing-function:var(--nm-motion-ease)}::view-transition-old(nm-page-content){animation:.11s ease-in both nm-content-out-forward}::view-transition-new(nm-page-content){animation:nm-content-in-forward var(--nm-motion-base) var(--nm-motion-ease) both}html[data-nm-transition-direction=back]::view-transition-old(nm-page-content){animation-name:nm-content-out-back}html[data-nm-transition-direction=back]::view-transition-new(nm-page-content){animation-name:nm-content-in-back}html[data-nm-transition-direction=cross]::view-transition-old(nm-page-content){animation:.1s ease-in both nm-content-out-cross}html[data-nm-transition-direction=cross]::view-transition-new(nm-page-content){animation:nm-content-in-cross .19s var(--nm-motion-ease) 28ms both}html.nm-motion-fallback .nm-route-enter{animation:nm-content-in-cross .19s var(--nm-motion-ease) both}@keyframes nm-content-in-forward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes nm-content-out-forward{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)}}@keyframes nm-content-in-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes nm-content-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(6px)}}@keyframes nm-content-in-cross{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:none}}@keyframes nm-content-out-cross{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)scale(.998)}}.sidebar nav.nm-nav-animated{isolation:isolate;position:relative}.sidebar nav.nm-nav-animated .nav-link{z-index:1;position:relative}.sidebar nav.nm-nav-animated .nav-link.active{background:0 0}.sidebar nav.nm-nav-animated .nav-link.active:before{content:none}.nm-nav-indicator{z-index:0;width:var(--nm-nav-width,0);height:var(--nm-nav-height,0);pointer-events:none;opacity:0;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 9%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary,#247989) 72%, white);transform:translate3d(var(--nm-nav-x,0), var(--nm-nav-y,0), 0);border-radius:9px;position:absolute;top:0;left:0}.nm-nav-indicator.is-visible{opacity:1}.nm-nav-indicator.is-ready{transition:transform var(--nm-motion-base) var(--nm-motion-ease), width var(--nm-motion-base) var(--nm-motion-ease), height var(--nm-motion-base) var(--nm-motion-ease), opacity var(--nm-motion-fast) ease}html[data-nm-theme-animating=true] :where(body,.app,.sidebar,.topbar,main,.card,.panel,.modal,.stock-modal,.nm-bottom-nav,.nm-theme-fab,.theme-toggle,input,select,textarea,button){transition:color var(--nm-motion-base) ease, background-color var(--nm-motion-base) ease, border-color var(--nm-motion-base) ease, box-shadow var(--nm-motion-base) ease}[data-allow-permission]{visibility:hidden;opacity:0}html[data-nm-permissions=resolved] [data-allow-permission]:not([hidden]){visibility:visible;animation:nm-permission-reveal var(--nm-motion-base) var(--nm-motion-ease) both}@keyframes nm-permission-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nm-tier-progress{color:var(--muted,#66777d);gap:7px;margin:2px 0 16px;font-size:12px;display:grid}.nm-tier-progress__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nm-tier-progress__meta strong{color:var(--ink,#15353e);font-variant-numeric:tabular-nums;white-space:nowrap}.nm-tier-progress__track{background:color-mix(in srgb, var(--border,#ccd6d9) 72%, transparent);border-radius:999px;height:7px;overflow:hidden}.nm-tier-progress__fill{width:var(--nm-tier-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--primary,#247989), var(--accent,#d6a41e));transform-origin:0;height:100%;animation:nm-tier-fill var(--nm-motion-slow) var(--nm-motion-ease) both;display:block}@keyframes nm-tier-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(nm-page-content){animation:none!important}::view-transition-new(nm-page-content){animation:none!important}}
