@keyframes focusAnimation{0%{outline-width:3px}50%{outline-width:6px}to{outline-width:3px}}@keyframes focusAnimationInset{0%{outline-offset:-3px;outline-width:3px}50%{outline-offset:-6px;outline-width:6px}to{outline-offset:-3px;outline-width:3px}}@property --np-focus-ring-offset{syntax:"<length>";inherits:false;initial-value:2px}.np-focus-ring:is(:focus-visible,.np-focus-ring-shown),:focus-visible>.np-focus-ring-part{outline:3px solid var(--np-color-secondary);outline-offset:var(--np-focus-ring-offset)}.np-focus-ring-within:has(input:focus-visible){outline:3px solid var(--np-color-secondary);outline-offset:var(--np-focus-ring-offset)}.np-focus-ring-inset:is(:focus-visible,.np-focus-ring-shown,:has(input:focus-visible)){outline-offset:-3px}.np-focus-ring:is(:focus-visible,.np-focus-ring-shown) .np-ripple-surface:before,:focus-visible>.np-focus-ring-part .np-ripple-surface:before{opacity:var(--np-ripple-focus-opacity,.1)}@media (prefers-reduced-motion:no-preference){.np-focus-ring:is(:focus-visible,.np-focus-ring-shown),:focus-visible>.np-focus-ring-part{animation:focusAnimation var(--np-motion-expressive-slow-effects) forwards}.np-focus-ring-within:has(input:focus-visible){animation:focusAnimation var(--np-motion-expressive-slow-effects) forwards}.np-focus-ring-inset:is(:focus-visible,.np-focus-ring-shown,:has(input:focus-visible)){animation-name:focusAnimationInset}}@media (forced-colors:active){.np-ripple-surface.svelte-52noxr{display:none}}.np-ripple-surface.svelte-52noxr{border-radius:inherit;pointer-events:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.np-ripple-surface.svelte-52noxr:before,.np-ripple-surface.svelte-52noxr:after{content:"";opacity:0;position:absolute}.np-ripple-surface.svelte-52noxr:before{background-color:var(--np-ripple-hover-color,var(--np-color-on-surface));transition:opacity 15ms linear;inset:0}.np-ripple-surface.svelte-52noxr:after{background:radial-gradient(closest-side, var(--np-ripple-pressed-color,var(--np-color-on-surface)) max(calc(100% - 70px), 65%), transparent 100%);transition:opacity var(--np-motion-expressive-slow-effects)}.np-ripple-hovered.svelte-52noxr:before{opacity:var(--np-ripple-hover-opacity,.08)}.np-ripple-pressed.svelte-52noxr:after{opacity:var(--np-ripple-pressed-opacity,.1);transition:opacity var(--np-motion-expressive-fast-effects)}.np-icon{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-size:var(--np-icon-size,var(--_icon-size,1.5rem));letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:var(--np-icon-settings,"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24);direction:ltr;line-height:1;transition:font-variation-settings .3s;display:inline-block}:where(.button-icon) .np-icon{fill:currentColor;color:var(--_icon-color);inline-size:var(--np-icon-size,var(--_icon-size));block-size:var(--np-icon-size,var(--_icon-size));writing-mode:horizontal-tb;flex-shrink:0;display:inline-flex;position:relative}
