@layer theme,base;@layer components{.ssi{--ssi-ease:var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1));--ssi-ease-io:var(--motion-ease-in-out,cubic-bezier(.65, 0, .35, 1));--ssi-settle:var(--motion-ease-settle,cubic-bezier(.34, 1.1, .64, 1));--ssi-pulse:var(--motion-ease-pulse,linear(0, .259, .5, .707, .866, .966, 1, .815, .462, .147, -.047, -.122, -.116, -.075, -.032, -.001, .013, .016, .012, .006, 0));--ssi-wobble:var(--motion-ease-wobble,linear(0, .259, .5, .707, .866, .966, 1, .744, .233, -.196, -.369, -.302, -.118, .053, .134, .121, .056, -.011, -.048, -.048, -.025, .001, .017, .018, 0));--ssi-spring:var(--motion-ease-spring,linear(0, .204, .568, .87, 1.038, 1.093, 1.083, 1.049, 1.018, .999, .992, .992, .995, .998, 1, 1.001, 1.001, 1.001, 1, 1, 1));--ssi-fast:var(--motion-duration-fast,.15s);--ssi-base:var(--motion-duration-base,.2s);--ssi-slow:var(--motion-duration-slow,.3s);overflow:visible}.ssi[data-ssi-sw]:is(.size-3,.size-3\.5),[data-slot=badge]>.ssi[data-ssi-sw],[data-sidebar=menu-action]>.ssi[data-ssi-sw]{stroke-width:2px}.ssi-clip{overflow:hidden}.ssi[data-ssi-static]{--ssi-off:none}.ssi :is(.ssi-root,.ssi-g,.ssi-p,.ssi-l,.ssi-e,.ssi-sa,.ssi-sb,.ssi-fl){transform-box:var(--ssi-box,view-box);transform-origin:var(--ssi-o,12px 12px)}.ssi :is(.ssi-t,.ssi-f){fill:currentColor;fill-opacity:0;transition:fill-opacity var(--ssi-slow) var(--ssi-ease)}.ssi[data-ssi-on] .ssi-t{fill-opacity:var(--icon-tint,.16)}.ssi[data-ssi-on] .ssi-f{fill-opacity:1}@scope(a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]) to (a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]){:scope:is([aria-current]:not([aria-current=false]),[data-active=true],[aria-pressed=true],[aria-checked=true],[data-state=checked],[data-state=on],[data-state=active],[role=tab][aria-selected=true]) .ssi-t{fill-opacity:var(--icon-tint,.16)}:scope:is([aria-current]:not([aria-current=false]),[data-active=true],[aria-pressed=true],[aria-checked=true],[data-state=checked],[data-state=on],[data-state=active],[role=tab][aria-selected=true]) .ssi-f{fill-opacity:1}}.ssi[data-ssi-drawn] .ssi-d{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--ssi-slow) var(--ssi-ease), opacity var(--ssi-fast) linear}.ssi[data-ssi-drawn=false] .ssi-d{stroke-dashoffset:1px;opacity:0}.ssi :is(.ssi-sa,.ssi-sb){transition:opacity var(--ssi-fast) linear, transform var(--ssi-slow) var(--ssi-ease)}.ssi .ssi-sb,.ssi[data-ssi-swap] .ssi-sa{opacity:0;transform:var(--ssi-out,scale(.5))}.ssi[data-ssi-swap] .ssi-sb{opacity:1;transform:none}.ssi .ssi-fl{transition:transform var(--ssi-slow) var(--ssi-ease)}.ssi[data-ssi-swap] .ssi-fl{transform:var(--ssi-flip,none)}@media (prefers-reduced-motion:no-preference){.ssi .ssi-p{transition:transform var(--ssi-fast) var(--ssi-ease)}.ssi[data-ssi-play] .ssi-g{animation:var(--ssi-off,var(--ssi-g));animation-delay:var(--ssi-gdelay,0s)}.ssi[data-ssi-play] .ssi-p{transform:var(--ssi-off,var(--ssi-pose));transition-duration:var(--ssi-pd,.25s);transition-timing-function:var(--ssi-pe,var(--ssi-ease))}@scope(a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]) to (a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]){:scope:is(:focus-visible,:where([data-nav=keys]) [data-selected=true]) .ssi-g{animation:var(--ssi-off,var(--ssi-g));animation-delay:var(--ssi-gdelay,0s)}:scope:is(:focus-visible,:where([data-nav=keys]) [data-selected=true]) .ssi-p{transform:var(--ssi-off,var(--ssi-pose));transition-duration:var(--ssi-pd,.25s);transition-timing-function:var(--ssi-pe,var(--ssi-ease))}}.ssi[data-ssi-live] .ssi-l{animation:var(--ssi-l)}.ssi[data-ssi-enter] .ssi-e{animation:var(--ssi-e)}.ssi[data-ssi-enter]:not(:has(.ssi-e)) .ssi-root{animation:ssi-in var(--ssi-slow) var(--ssi-ease) backwards}[data-nav-press] .ssi,[data-nav-press] [data-press-mark]{transition:scale var(--dur-base) var(--ease-spring)}[data-nav-press]:active .ssi,[data-nav-press]:active [data-press-mark]{scale:var(--nav-press-scale);transition:scale var(--dur-press) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.ssi[data-ssi-live] .ssi-l{animation:var(--ssi-lr,none)}.ssi[data-ssi-enter] .ssi-root{animation:ssi-fade var(--ssi-base) linear backwards}.ssi[data-ssi-drawn] .ssi-d{transition:opacity var(--ssi-base) linear}.ssi[data-ssi-drawn=false] .ssi-d{stroke-dashoffset:0}.ssi :is(.ssi-sa,.ssi-sb){transition:opacity var(--ssi-base) linear}.ssi .ssi-sb,.ssi[data-ssi-swap] .ssi-sa,.ssi[data-ssi-swap] .ssi-sb{transform:none}.ssi .ssi-fl{transition:none}}}@layer utilities;@property --ssi-g{syntax:"*";inherits:false}@property --ssi-gdelay{syntax:"*";inherits:false}@property --ssi-pose{syntax:"*";inherits:false}@property --ssi-pd{syntax:"*";inherits:false}@property --ssi-pe{syntax:"*";inherits:false}@property --ssi-x{syntax:"*";inherits:false}@property --ssi-y{syntax:"*";inherits:false}@property --ssi-a{syntax:"*";inherits:false}@property --ssi-s{syntax:"*";inherits:false}@property --ssi-sx{syntax:"*";inherits:false}@property --ssi-sy{syntax:"*";inherits:false}@property --ssi-o{syntax:"*";inherits:false}@property --ssi-box{syntax:"*";inherits:false}@property --ssi-l{syntax:"*";inherits:false}@property --ssi-lr{syntax:"*";inherits:false}@property --ssi-e{syntax:"*";inherits:false}@property --ssi-out{syntax:"*";inherits:false}@property --ssi-flip{syntax:"*";inherits:false}@property --ssi-to{syntax:"*";inherits:false}@keyframes ssi-hop{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:none}40%{transform:translate(var(--ssi-x,0px), var(--ssi-y,-2px));animation-timing-function:cubic-bezier(.65,0,.35,1)}72%{transform:translate(calc(var(--ssi-x,0px) * -.18), calc(var(--ssi-y,-2px) * -.18));animation-timing-function:cubic-bezier(.33,1,.68,1)}to{transform:none}}@keyframes ssi-swing{0%,to{transform:none}22%{transform:rotate(calc(var(--ssi-a,12deg) * -1))}50%{transform:rotate(calc(var(--ssi-a,12deg) * .6))}76%{transform:rotate(calc(var(--ssi-a,12deg) * -.25))}}@keyframes ssi-turn{0%{transform:none}to{transform:rotate(var(--ssi-a,360deg))}}@keyframes ssi-pop{0%,to{transform:none}45%{transform:scale(var(--ssi-sx,var(--ssi-s,1.15)), var(--ssi-sy,var(--ssi-s,1.15)))}}@keyframes ssi-blink{0%,to{opacity:1}45%{opacity:.2}}@keyframes ssi-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ssi-through{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}42%{transform:translate(var(--ssi-x,0px), var(--ssi-y,-9px));opacity:0}43%{transform:translate(calc(var(--ssi-x,0px) * -1), calc(var(--ssi-y,-9px) * -1));opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none}}@keyframes ssi-glow{0%,to{fill-opacity:0}40%{fill-opacity:.35}}@keyframes ssi-bar{0%,to{transform:none}50%{transform:scaleY(var(--ssi-s,.5))}}@keyframes ssi-shake{0%,to{transform:none}20%,60%{transform:translateX(calc(var(--ssi-x,1.5px) * -1))}40%,80%{transform:translateX(var(--ssi-x,1.5px))}}@keyframes ssi-scan{0%,to{transform:none}30%{transform:translate(-1.5px,1px)}65%{transform:translate(1px,-1.5px)}}@keyframes ssi-scribble{0%,to{transform:none}25%{transform:translate(-1px,1px)rotate(-6deg)}50%{transform:translate(1px,-.5px)rotate(4deg)}75%{transform:translate(-.5px,.5px)rotate(-2deg)}}@keyframes ssi-twinkle{0%,to{transform:none}35%{transform:scale(.8)rotate(-12deg)}70%{transform:scale(1.08)rotate(4deg)}}@keyframes ssi-to{0%{transform:none}to{transform:var(--ssi-to,none)}}@keyframes ssi-spin{to{transform:rotate(360deg)}}@keyframes ssi-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ssi-livefill{0%,to{fill-opacity:.12}50%{fill-opacity:.55}}@keyframes ssi-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes ssi-in{0%{opacity:0;transform:scale(.6)}}@keyframes ssi-fade{0%{opacity:0}}@scope(a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]) to (a[href],button,summary,label,[role=button],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio],[data-icon-trigger]){:scope:is(:focus-visible,[aria-current]:not([aria-current=false]),[data-active=true],[aria-pressed=true],[aria-expanded=true],[data-state=open],[data-highlighted],:where([data-nav=keys]) [data-selected=true]) .ssi[data-ssi-optical]{stroke-width:2.25px}:scope:is(:focus-visible,[aria-current]:not([aria-current=false]),[data-active=true],[aria-pressed=true],[aria-expanded=true],[data-state=open],[data-highlighted],:where([data-nav=keys]) [data-selected=true]) .ssi[data-ssi-optical]:is([width="12"],[width="13"],[width="14"],.size-3,.size-3\.5){stroke-width:2.5px}:scope:is(:focus-visible,[aria-current]:not([aria-current=false]),[data-active=true],[aria-pressed=true],[aria-expanded=true],[data-state=open],[data-highlighted],:where([data-nav=keys]) [data-selected=true]) .ssi[data-ssi-optical]:is(.text-icon,.text-ink-2,.text-ink-3){color:var(--ink)}@media (hover:hover){:scope:hover:not(:disabled,[aria-disabled=true]) .ssi[data-ssi-optical]{stroke-width:2.25px}:scope:hover:not(:disabled,[aria-disabled=true]) .ssi[data-ssi-optical]:is([width="12"],[width="13"],[width="14"],.size-3,.size-3\.5){stroke-width:2.5px}:scope:hover:not(:disabled,[aria-disabled=true]) .ssi[data-ssi-optical]:is(.text-icon,.text-ink-2,.text-ink-3){color:var(--ink)}}}
