:root{--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-swap:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--dur-press:90ms;--dur-quick:.15s;--dur-base:.22s;--dur-slow:.38s}:where(:root:not([data-motion=reduced],[data-motion=off])) .lucide{overflow:visible}:where(:root:not([data-motion=reduced],[data-motion=off])) .lucide>*{transform-box:fill-box;transform-origin:50%}:where(:root:not([data-motion=reduced],[data-motion=off])) .lucide,:where(:root:not([data-motion=reduced],[data-motion=off])) .lucide>*{transition:translate var(--dur-base) var(--ease-snap), rotate var(--dur-slow) var(--ease-snap), scale var(--dur-base) var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-arrow-right,.lucide-chevron-right,.lucide-chevrons-right,.lucide-skip-forward,.lucide-move-right):not([data-icon-static]){translate:2px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,summary,label,[role=button],[role=tab],[role=menuitem],[role=option],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-arrow-left,.lucide-chevron-left,.lucide-chevrons-left):not([data-icon-static]){translate:-2px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-arrow-up:not([data-icon-static]){translate:0 -2px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-arrow-down:not([data-icon-static]){translate:0 2px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-arrow-up-right,.lucide-send):not([data-icon-static]),:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-external-link:not([data-icon-static])>:is(:first-child,:nth-child(2)){translate:1.5px -1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-log-out:not([data-icon-static])>:is(:first-child,:nth-child(2)),:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-shopping-cart:not([data-icon-static]){translate:2px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-x,.lucide-plus):not([data-icon-static]){rotate:90deg}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-sun:not([data-icon-static]){rotate:45deg}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-moon:not([data-icon-static]){rotate:-18deg}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-copy:not([data-icon-static])>:first-child{translate:-1.5px -1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-copy:not([data-icon-static])>:nth-child(2){translate:1px 1px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-gift:not([data-icon-static])>:is(:nth-child(3),:nth-child(4)){translate:0 -2.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-gift:not([data-icon-static])>:nth-child(3){rotate:-8deg}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-users:not([data-icon-static])>:is(:nth-child(2),:nth-child(3)){translate:1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-rocket:not([data-icon-static]){translate:1.5px -1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-package-open:not([data-icon-static])>:is(:nth-child(2),:nth-child(4)){translate:0 -1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-flame:not([data-icon-static]){transform-origin:50% 90%;animation:ai-flicker .62s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-rocket:not([data-icon-static])>:nth-child(2){transform-origin:100% 0;animation:ai-thrust .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-trophy:not([data-icon-static]){transform-origin:50% 100%;animation:ai-wiggle .56s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-crown:not([data-icon-static]){animation:ai-bob .48s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-coins:not([data-icon-static])>:is(:nth-child(2),:nth-child(4)){animation:ai-hop .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-hand-coins:not([data-icon-static])>:nth-child(4){animation:ai-drop .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-hand-coins:not([data-icon-static])>:nth-child(5){animation:ai-drop .52s 70ms var(--ease-snap) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-circle-dollar-sign:not([data-icon-static]){animation:ai-flip .56s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-monitor:not([data-icon-static])>:first-child{animation:ai-power-on .42s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-layout-grid:not([data-icon-static])>*{animation:ai-pop .38s var(--ease-pop) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-layout-grid:not([data-icon-static])>:nth-child(2){animation-delay:45ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-layout-grid:not([data-icon-static])>:nth-child(3){animation-delay:90ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-layout-grid:not([data-icon-static])>:nth-child(4){animation-delay:.135s}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-wallet:not([data-icon-static]){animation:ai-tilt .48s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-search:not([data-icon-static]){animation:ai-scan .56s var(--ease-swap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-eye:not([data-icon-static]){animation:ai-blink .36s var(--ease-swap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-lock:not([data-icon-static]){animation:ai-wiggle .42s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-sparkles,.lucide-sparkle):not([data-icon-static])>:first-child{animation:ai-twinkle .52s var(--ease-pop)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-sparkles:not([data-icon-static])>:is(:nth-child(2),:nth-child(3),:nth-child(4)){animation:ai-pop .42s 80ms var(--ease-pop) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-zap:not([data-icon-static]){animation:.42s step-end ai-zap}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-bell:not([data-icon-static]){transform-origin:50% 10%;animation:ai-wiggle .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-rotate-ccw,.lucide-refresh-ccw,.lucide-undo-2):not([data-icon-static]){animation:ai-spin-ccw .62s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-refresh-cw,.lucide-repeat,.lucide-repeat-2,.lucide-rotate-cw):not([data-icon-static]){animation:ai-spin-cw .62s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-history:not([data-icon-static]){animation:ai-rewind .56s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-dice-5,.lucide-dice-1,.lucide-dice-4):not([data-icon-static]){animation:ai-tumble .56s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-dices:not([data-icon-static]){animation:ai-wiggle .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-compass:not([data-icon-static])>:nth-child(2){animation:ai-needle .72s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-house,.lucide-user,.lucide-ticket,.lucide-banknote):not([data-icon-static]){animation:ai-bob .46s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-hand:not([data-icon-static]){transform-origin:50% 100%;animation:ai-wiggle .6s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-diamond,.lucide-gem,.lucide-star):not([data-icon-static]){animation:ai-twinkle .52s var(--ease-pop)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-lock-open,.lucide-unlock):not([data-icon-static]){animation:ai-wiggle .42s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-search-x:not([data-icon-static]){animation:ai-scan .56s var(--ease-swap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-panel-left-close:not([data-icon-static]){translate:-1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-panel-left-open:not([data-icon-static]){translate:1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-target:not([data-icon-static])>:is(:nth-child(2),:nth-child(3)){animation:ai-pop .42s var(--ease-pop) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-target:not([data-icon-static])>:nth-child(3){animation-delay:70ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-crosshair:not([data-icon-static]){animation:ai-spin-cw .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-key-round,.lucide-key):not([data-icon-static]){animation:ai-turn .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-pencil:not([data-icon-static]){animation:ai-scribble .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-flask-conical,.lucide-calculator,.lucide-book-open,.lucide-store,.lucide-vault,.lucide-globe,.lucide-workflow,.lucide-layers):not([data-icon-static]),:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=radio],[data-icon-host]):is(:hover,:focus-visible) [class*=lucide-brand-]:not([data-icon-static]){animation:ai-bob .46s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-menu:not([data-icon-static])>*{transform-origin:0%;animation:ai-stretch .38s var(--ease-snap) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-menu:not([data-icon-static])>:nth-child(2){animation-delay:50ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-menu:not([data-icon-static])>:nth-child(3){animation-delay:.1s}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-volume-2:not([data-icon-static])>:is(:nth-child(2),:nth-child(3)){animation:ai-wave .52s var(--ease-snap) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-volume-2:not([data-icon-static])>:nth-child(3){animation-delay:90ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-check,.lucide-check-check):not([data-icon-static])>*,:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-shield-check,.lucide-circle-check,.lucide-square-check,.lucide-badge-check,.lucide-file-check-2):not([data-icon-static])>:last-child,:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-chart-line,.lucide-trending-up,.lucide-trending-down):not([data-icon-static])>:nth-child(2),:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-activity:not([data-icon-static])>*,:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-receipt-text:not([data-icon-static])>:is(:first-child,:nth-child(2),:nth-child(3)){stroke-dasharray:64;animation:ai-draw .52s var(--ease-snap) both}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-receipt-text:not([data-icon-static])>:nth-child(2){animation-delay:60ms}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-receipt-text:not([data-icon-static])>:first-child{animation-delay:.12s}:where(:root:not([data-motion=reduced],[data-motion=off])) .draw-in>*{stroke-dasharray:64;animation:ai-draw .42s var(--ease-snap) var(--draw-delay,0s) both}:where(:root:not([data-motion=reduced],[data-motion=off])) [data-slot$=item-indicator] .lucide-check>*,:where(:root:not([data-motion=reduced],[data-motion=off])) [data-slot=command-item][data-checked=true] .lucide-check>*{stroke-dasharray:64;animation:ai-draw .26s var(--ease-snap) both}@keyframes ai-flicker{0%{scale:1}25%{scale:.92 1.12}50%{scale:1.05 .94}75%{scale:.98 1.04}to{scale:1}}@keyframes ai-thrust{0%,to{opacity:1;scale:1}30%{opacity:.55;scale:1.35}60%{opacity:1;scale:.85}}@keyframes ai-wiggle{0%,to{rotate:0deg}20%{rotate:-10deg}45%{rotate:7deg}70%{rotate:-3deg}85%{rotate:1deg}}@keyframes ai-bob{0%,to{translate:0}40%{translate:0 -2.5px}70%{translate:0 .5px}}@keyframes ai-hop{0%,to{translate:0}35%{translate:0 -3.5px}65%{translate:0 .75px}}@keyframes ai-drop{0%{opacity:0;translate:0 -5px}55%{opacity:1;translate:0 .75px}to{opacity:1;translate:0}}@keyframes ai-flip{0%{transform:perspective(40px)rotateY(0)}to{transform:perspective(40px)rotateY(360deg)}}@keyframes ai-power-on{0%{opacity:.4;scale:1 .08}45%{opacity:1;scale:1.04 1.06}to{scale:1}}@keyframes ai-pop{0%{scale:.55}to{scale:1}}@keyframes ai-tilt{0%,to{rotate:0deg}35%{rotate:-9deg}70%{rotate:3deg}}@keyframes ai-scan{0%,to{translate:0}25%{translate:-1.5px -1px}50%{translate:1px -1.5px}75%{translate:1.5px .5px}}@keyframes ai-blink{0%,to{scale:1}45%{scale:1 .12}}@keyframes ai-twinkle{0%,to{rotate:0deg;scale:1}40%{rotate:20deg;scale:.7}70%{scale:1.12}}@keyframes ai-zap{0%,to{opacity:1}20%{opacity:.25}40%{opacity:1}60%{opacity:.45}}@keyframes ai-spin-ccw{0%{rotate:0deg}to{rotate:-360deg}}@keyframes ai-spin-cw{0%{rotate:0deg}to{rotate:360deg}}@keyframes ai-rewind{0%,to{rotate:0deg}45%{rotate:-50deg}75%{rotate:6deg}}@keyframes ai-tumble{0%{translate:0;rotate:0deg}40%{translate:0 -3px}to{translate:0;rotate:90deg}}@keyframes ai-needle{0%{rotate:0deg}55%{rotate:205deg}80%{rotate:172deg}to{rotate:180deg}}@keyframes ai-turn{0%,to{rotate:0deg}45%{rotate:-28deg}}@keyframes ai-scribble{0%,to{translate:0;rotate:0deg}25%{translate:-1px;rotate:-10deg}50%{translate:1px;rotate:6deg}75%{rotate:-4deg}}@keyframes ai-stretch{0%,to{scale:1}40%{scale:.55 1}}@keyframes ai-wave{0%{opacity:0;translate:-2px}to{opacity:1;translate:0}}@keyframes ai-draw{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}.icon-swap{place-items:center;display:inline-grid}.icon-swap>*{transition:opacity var(--dur-base) var(--ease-swap), filter var(--dur-base) var(--ease-swap), scale var(--dur-base) var(--ease-swap), translate var(--dur-base) var(--ease-snap), rotate var(--dur-slow) var(--ease-snap);grid-area:1/1}.icon-swap>[data-off]{opacity:0;filter:blur(2px);scale:.3}.roll-digit{display:inline-block}:where(:root:not([data-motion=reduced],[data-motion=off])) .roll-digit[data-roll=up]{animation:roll-up .42s var(--ease-pop) both}:where(:root:not([data-motion=reduced],[data-motion=off])) .roll-digit[data-roll=down]{animation:roll-down .42s var(--ease-pop) both}@keyframes roll-up{0%{opacity:0;filter:blur(2px);translate:0 .45em}to{opacity:1;filter:blur();translate:0}}@keyframes roll-down{0%{opacity:0;filter:blur(2px);translate:0 -.45em}to{opacity:1;filter:blur();translate:0}}.arcade-key{--key-depth:var(--key-rest,3px);--key-base:color-mix(in oklch, var(--key,var(--brand)) 55%, black);box-shadow:0 var(--key-depth) 0 0 var(--key-base), 0 calc(var(--key-depth) + 6px) 14px -6px color-mix(in oklch, var(--key,var(--brand)) 45%, transparent);transition:translate var(--dur-press) var(--ease-snap), box-shadow var(--dur-press) var(--ease-snap), background-color var(--dur-quick) ease, filter var(--dur-quick) ease;translate:0}@media (hover:hover){.arcade-key:not(:disabled):hover{--key-depth:calc(var(--key-rest,3px) + 1px);filter:brightness(1.04)saturate(1.05);translate:0 -1px}}.arcade-key:not(:disabled):active,.arcade-key[data-pressed]{translate:0 var(--key-rest,3px);--key-depth:0px;transition-duration:40ms}.arcade-key:disabled{box-shadow:0 var(--key-rest,3px) 0 0 color-mix(in oklch, var(--key-base) 60%, transparent)}.marquee-bulbs{stroke-dashoffset:var(--o0,0px);animation:.36s step-end infinite marquee-chase}@keyframes marquee-chase{0%{stroke-dashoffset:var(--o0,0px)}50%{stroke-dashoffset:calc(var(--o0,0px) - var(--gap) / 2)}to{stroke-dashoffset:calc(var(--o0,0px) - var(--gap))}}:where(:root:is([data-motion=reduced],[data-motion=off])) .marquee-bulbs{animation:none}:where(:root:not([data-motion=reduced],[data-motion=off])) .shake-once{animation:shake .36s var(--ease-swap)}@keyframes shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=hover-card-content],[data-slot=select-content]){--tw-animation-duration:.17s;--tw-ease:var(--ease-snap);--tw-enter-scale:.96}[data-slot=tooltip-content]{--tw-animation-duration:.14s;--tw-ease:var(--ease-snap);--tw-enter-scale:.94}[data-slot=dialog-content]{--tw-animation-duration:.24s;--tw-ease:var(--ease-snap);--tw-enter-scale:.96;--tw-enter-translate-y:10px;--tw-enter-blur:2px}:is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){--tw-animation-duration:.2s}.dark :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background-color:#0202038c;background-color:lab(.446939% .18359 -.638407/.55)}:root:not(.dark) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background-color:#14151f38;background-color:lab(7.05658% 1.67041 -7.16021/.22)}[data-slot=sheet-content]{--tw-animation-duration:.3s;--tw-ease:var(--ease-snap)}[data-slot=sheet-content][data-side=left]{--tw-enter-translate-x:-100%;--tw-exit-translate-x:-100%}[data-slot=sheet-content][data-side=right]{--tw-enter-translate-x:100%;--tw-exit-translate-x:100%}[data-slot=sheet-content][data-side=bottom]{--tw-enter-translate-y:100%;--tw-exit-translate-y:100%}[data-slot=sheet-content][data-side=top]{--tw-enter-translate-y:-100%;--tw-exit-translate-y:-100%}:is([data-slot$=-content],[data-slot$=-overlay])[data-state=closed]{--tw-animation-duration:.12s;--tw-ease:var(--ease-exit)}[data-slot=sheet-content][data-state=closed]{--tw-animation-duration:.2s}:is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=command-item],[data-slot=dropdown-menu-sub-trigger]){transition:background-color 90ms,color 90ms}[data-slot=switch]{transition:background-color var(--dur-base) ease, border-color var(--dur-quick) ease, box-shadow var(--dur-quick) ease}[data-slot=switch-thumb]{transition:translate var(--dur-base) var(--ease-pop), scale var(--dur-press) var(--ease-snap), background-color var(--dur-base) ease}[data-slot=switch]:not([data-disabled]):active [data-slot=switch-thumb]{scale:1.18 .9}[data-slot=slider-thumb]{transition:color var(--dur-quick) ease, box-shadow var(--dur-quick) ease, scale var(--dur-quick) var(--ease-snap)}[data-slot=slider-thumb]:active{scale:1.25}[data-slot=select-trigger]>.lucide-chevron-down{transition:rotate var(--dur-base) var(--ease-snap)}[data-slot=select-trigger][data-state=open]>.lucide-chevron-down{rotate:180deg}.skeleton{isolation:isolate;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in oklch, var(--foreground) 7%, transparent) 50%, transparent 80%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}:where(:root:not([data-motion=reduced],[data-motion=off])) .skeleton:after{animation:1.6s linear infinite skeleton-shimmer}:root[data-motion=reduced] .skeleton{animation:2.4s ease-in-out infinite alternate skeleton-breathe!important}:root:is([data-motion=reduced],[data-motion=off]) .skeleton:after{display:none}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes skeleton-breathe{to{opacity:.55}}.pixel-chase>span{opacity:.6}:where(:root:not([data-motion=reduced],[data-motion=off])) .pixel-chase>span[style*=--step]{animation:.8s linear infinite pixel-chase;animation-delay:calc(var(--step) * .1s)}:root[data-motion=reduced] .pixel-chase{animation:2.4s ease-in-out infinite alternate skeleton-breathe!important}@keyframes pixel-chase{0%,to{opacity:.15}50%{opacity:1}}[data-slot=table-body] [data-slot=table-row]>:first-child{box-shadow:inset 0 0 0 0 var(--brand);transition:box-shadow var(--dur-base) var(--ease-snap)}@media (hover:hover){[data-slot=table-body] [data-slot=table-row]:hover>:first-child{box-shadow:inset 2px 0 0 0 var(--brand)}}::view-transition{pointer-events:none}[data-vt=sidebar]{view-transition-name:site-sidebar}[data-vt=topbar]{view-transition-name:site-topbar}[data-vt=tabs]{view-transition-name:site-tabs}[data-vt=strip]{view-transition-name:site-strip}.theme-wipe [data-vt]{view-transition-name:none}::view-transition-group(site-sidebar){z-index:100;animation:none}::view-transition-group(site-topbar){z-index:100;animation:none}::view-transition-group(site-tabs){z-index:100;animation:none}::view-transition-group(site-strip){z-index:100;animation:none}::view-transition-old(site-sidebar){display:none}::view-transition-old(site-topbar){display:none}::view-transition-old(site-tabs){display:none}::view-transition-old(site-strip){display:none}::view-transition-new(site-sidebar){animation:none}::view-transition-new(site-topbar){animation:none}::view-transition-new(site-tabs){animation:none}::view-transition-new(site-strip){animation:none}::view-transition-old(.page){animation:var(--dur-quick) var(--ease-exit) both vt-fade-out}::view-transition-new(.page){animation:var(--dur-base) var(--ease-snap) 90ms both vt-fade-in, var(--dur-slow) var(--ease-snap) both vt-rise}::view-transition-old(.loader){animation:var(--dur-base) var(--ease-exit) both vt-fade-out}::view-transition-group(.morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-snap)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes vt-fade-out{to{opacity:0;filter:blur(2px)}}@keyframes vt-fade-in{0%{opacity:0;filter:blur(2px)}}@keyframes vt-rise{0%{translate:0 10px}}@keyframes vt-via-blur{35%{filter:blur(2px)}}:root:is([data-motion=reduced],[data-motion=off])::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root:is([data-motion=reduced],[data-motion=off])::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}:root:is([data-motion=reduced],[data-motion=off])::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.lucide:not(.otc-icon){stroke-width:1.5px}[data-theme-toggle] .otc-icon{fill:none}:where([data-vt=strip],[data-vt=sidebar],[data-vt=topbar],[data-vt=tabs]) :where(svg.otc-icon[viewBox="0 0 16 16"]){stroke-width:1.05px}:where([data-vt=strip],[data-vt=sidebar],[data-vt=topbar],[data-vt=tabs]) :where(svg.otc-icon[viewBox="0 0 16 16"]>*,svg.otc-icon[viewBox="0 0 16 16"]>g>*){vector-effect:non-scaling-stroke}:where([data-otc-icons],.live-page,.otc-launch) :where(svg.otc-icon){stroke-width:1.05px}:where([data-otc-icons],.live-page,.otc-launch) :where(svg.otc-icon>*,svg.otc-icon>g>*){vector-effect:non-scaling-stroke}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-monitor.otc-icon:not([data-icon-static])>:first-child{animation:none}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=tab],[data-icon-host]):is(:hover,:focus-visible) .lucide-monitor.otc-icon:not([data-icon-static])>:nth-child(2){animation:ai-power-on .42s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-gift.otc-icon:not([data-icon-static])>:nth-child(2){translate:0 -2px;rotate:-8deg}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-users.otc-icon:not([data-icon-static])>:nth-child(3){translate:none}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-users.otc-icon:not([data-icon-static])>:nth-child(4){translate:1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-rocket.otc-icon:not([data-icon-static])>:nth-child(2){animation:none}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[data-icon-host]):is(:hover,:focus-visible) .lucide-rocket.otc-icon:not([data-icon-static])>:first-child{transform-origin:100% 0;animation:ai-thrust .52s var(--ease-snap)}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) :is(.lucide-log-out,.lucide-external-link).otc-icon:not([data-icon-static])>:first-child{translate:none}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-log-out.otc-icon:not([data-icon-static])>:nth-child(2){translate:1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-external-link.otc-icon:not([data-icon-static])>:is(:nth-child(2),:nth-child(3)){translate:1.5px -1.5px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-copy.otc-icon:not([data-icon-static])>:first-child{translate:-1px -1px}:where(:root:not([data-motion=reduced],[data-motion=off])) :is(a,button,[role=button],[role=menuitem],[data-icon-host]):is(:hover,:focus-visible) .lucide-copy.otc-icon:not([data-icon-static])>:nth-child(2){translate:.75px .75px}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}
