@layer theme, base, components, utilities;@layer components{.aam-showcase{--aam-duration:8s;--aam-play:running;--aam-ease:cubic-bezier(0.23,1,0.32,1);--aam-ease-move:cubic-bezier(0.77,0,0.175,1)}.aam-showcase[data-paused=true]{--aam-play:paused}.aam-scene-host[data-paused=false]{--aam-play:running}.aam-scene-host[data-paused=true]{--aam-play:paused}.aam-backdrop{--aam-dot:hsl(var(--foreground)/0.13);--aam-grid:22px;--aam-x:50%;--aam-y:50%;position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--aam-dot) 1px,transparent 1.5px);background-size:var(--aam-grid) var(--aam-grid);background-position:50%;-webkit-mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 25%,transparent 100%)}.dark .aam-backdrop{--aam-dot:hsl(0 0% 100%/0.11)}.aam-backdrop-net{--aam-net-line:hsl(var(--foreground)/0.06);--aam-net-dot:hsl(var(--foreground)/0.42);position:absolute;inset:0;opacity:0;transition:opacity .5s ease;background-image:radial-gradient(circle at center,var(--aam-net-dot) 1.15px,transparent 1.75px),linear-gradient(to right,transparent calc(50% - .5px),var(--aam-net-line) calc(50% - .5px),var(--aam-net-line) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--aam-net-line) calc(50% - .5px),var(--aam-net-line) calc(50% + .5px),transparent calc(50% + .5px));background-size:var(--aam-grid) var(--aam-grid);background-position:50%;-webkit-mask-image:radial-gradient(circle 9rem at var(--aam-x) var(--aam-y),#000 0,rgb(0 0 0/.55) 40%,transparent 100%);mask-image:radial-gradient(circle 9rem at var(--aam-x) var(--aam-y),#000 0,rgb(0 0 0/.55) 40%,transparent 100%)}.dark .aam-backdrop-net{--aam-net-line:hsl(0 0% 100%/0.05);--aam-net-dot:hsl(0 0% 100%/0.38)}.aam-backdrop[data-spotlight=true] .aam-backdrop-net{opacity:1}@media (min-width:1024px){.aam-backdrop{inset:-2rem;--aam-grid:24px}}.aam-surface{background-color:hsl(var(--card));border:1px solid hsl(var(--border))}.dark .aam-surface{border-color:hsl(0 0% 100%/.12)}.aam-progress{transform-origin:left center;transform:scaleX(0)}.aam-progress[data-state=running]{animation:aam-progress var(--aam-duration) linear forwards;animation-play-state:var(--aam-play)}.aam-progress[data-state=full]{transform:scaleX(1)}@keyframes aam-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aam-stage-layer{transition:opacity .55s var(--aam-ease),transform .55s var(--aam-ease),visibility 0s linear 0s}.aam-stage-layer[data-active=false]{opacity:0;transform:translate3d(0,.75rem,0) scale(.985);visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.aam-scene{--aam-rise:6px;--aam-check-from:0.9;--aam-roll:100%}.aam-check,.aam-fill,.aam-hide,.aam-in,.aam-in-down,.aam-in-x,.aam-mark,.aam-roll-in,.aam-roll-out{animation-duration:.45s;animation-timing-function:var(--aam-ease);animation-fill-mode:both;animation-delay:var(--d,0s);animation-play-state:var(--aam-play,running)}.aam-in{animation-name:aam-in}.aam-in-x{animation-name:aam-in-x;animation-duration:.35s}.aam-in-down{animation-name:aam-in-down}.aam-check{animation-name:aam-check;animation-duration:.25s}.aam-hide{animation-name:aam-hide;animation-duration:.2s;opacity:0}@keyframes aam-in{0%{opacity:0;transform:translate3d(0,var(--aam-rise),0)}to{opacity:1;transform:none}}@keyframes aam-in-x{0%{opacity:0;transform:translate3d(calc(var(--aam-rise) * -1),0,0)}to{opacity:1;transform:none}}@keyframes aam-in-down{0%{opacity:0;transform:translate3d(0,calc(var(--aam-rise) * -1),0)}to{opacity:1;transform:none}}@keyframes aam-check{0%{opacity:0;transform:scale(var(--aam-check-from))}to{opacity:1;transform:none}}@keyframes aam-hide{0%{opacity:1}to{opacity:0}}@keyframes aam-fade-in{0%{opacity:0}to{opacity:1}}.aam-cursor{position:absolute;left:50%;top:45%;z-index:1;pointer-events:none;opacity:0;animation:aam-cursor-in .8s var(--aam-ease-move) var(--c-in,0s) both,aam-cursor-out .2s var(--aam-ease) var(--c-out,0s) forwards;animation-play-state:var(--aam-play,running),var(--aam-play,running)}@keyframes aam-cursor-in{0%{opacity:0;transform:translate3d(2.5rem,2rem,0)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes aam-cursor-out{0%{opacity:1}to{opacity:0}}.aam-cursor-tip{position:relative;display:block;transform-origin:14% 14%;animation:aam-cursor-press .16s var(--aam-ease) var(--p1,0s) none,aam-cursor-press .16s var(--aam-ease) var(--p2,999s) none;animation-play-state:var(--aam-play,running),var(--aam-play,running)}@keyframes aam-cursor-press{50%{transform:scale(.85)}}.aam-ripple{position:absolute;left:3px;top:3px;height:1.25rem;width:1.25rem;margin:-.625rem 0 0 -.625rem;border-radius:9999px;border:2px solid hsl(var(--primary)/.5);opacity:0;animation:aam-ripple .5s var(--aam-ease) var(--p1,0s) none,aam-ripple .5s var(--aam-ease) var(--p2,999s) none;animation-play-state:var(--aam-play,running),var(--aam-play,running)}@keyframes aam-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.aam-press{animation:aam-press .16s var(--aam-ease) var(--p1,0s) none,aam-press .16s var(--aam-ease) var(--p2,999s) none;animation-play-state:var(--aam-play,running),var(--aam-play,running)}@keyframes aam-press{50%{transform:scale(.97)}}.aam-busy{opacity:0;animation:aam-busy var(--busy-dur,.8s) ease var(--busy,0s) both;animation-play-state:var(--aam-play,running)}.aam-busy-label{animation:aam-busy-label var(--busy-dur,.8s) ease var(--busy,0s) both;animation-play-state:var(--aam-play,running)}@keyframes aam-busy{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes aam-busy-label{0%,to{opacity:1}15%,85%{opacity:0}}.aam-spin{animation:aam-spin .7s linear infinite;animation-play-state:var(--aam-play,running)}@keyframes aam-spin{to{transform:rotate(1turn)}}.aam-handoff{display:flex;height:1.375rem;width:1.375rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--muted-foreground))}.dark .aam-handoff{border-color:hsl(0 0% 100%/.12)}.aam-meter{transform-origin:left center;animation:aam-meter var(--dur,3s) linear var(--d,0s) both;animation-play-state:var(--aam-play,running)}@keyframes aam-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aam-mark{background-color:hsl(var(--primary)/.08);animation-name:aam-mark;animation-duration:.3s}@keyframes aam-mark{0%{background-color:hsl(var(--primary)/0)}to{background-color:hsl(var(--primary)/.08)}}.aam-roll-out{animation-name:aam-roll-out;animation-duration:.35s;opacity:0;transform:translate3d(0,calc(var(--aam-roll) * -1),0)}.aam-roll-in{animation-name:aam-roll-in;animation-duration:.35s}@keyframes aam-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,calc(var(--aam-roll) * -1),0)}}@keyframes aam-roll-in{0%{opacity:0;transform:translate3d(0,var(--aam-roll),0)}to{opacity:1;transform:none}}.aam-roll-through{opacity:0;animation:aam-roll-in .35s var(--aam-ease) var(--d,0s) both,aam-roll-out .35s var(--aam-ease) var(--d2,0s) forwards;animation-play-state:var(--aam-play,running),var(--aam-play,running)}.aam-row-new{animation-name:aam-in,aam-row-new;animation-duration:.45s,1.6s}@keyframes aam-row-new{0%,35%{background-color:hsl(var(--muted))}to{background-color:hsl(var(--muted)/0)}}.aam-fill{animation-name:aam-fill;animation-duration:.4s;transform-origin:left center}@keyframes aam-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.aam-progress[data-state=running]{animation:none!important}.aam-scene{--aam-rise:0px;--aam-check-from:1;--aam-roll:0px}.aam-cursor{display:none}.aam-cursor-tip,.aam-press,.aam-spin{animation:none}.aam-fill,.aam-meter{animation-name:aam-fade-in}.aam-backdrop-net{transition:none}.aam-stage-layer,.aam-stage-layer[data-active=false]{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}}}