@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--duration-fast:150ms;--duration-base:250ms;--duration-slow:350ms;--duration-slower:500ms;--ease-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transform-origin-center:center;--transform-origin-top:top;--transform-origin-bottom:bottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slideInUp{0%{transform:translate3d(0,20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideInDown{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate3d(-20px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideInRight{0%{transform:translate3d(20px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@keyframes slideOutUp{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-100%,0);opacity:0}}@keyframes scaleIn{0%{transform:scale3d(.9,.9,1);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes scaleOut{0%{transform:scaleX(1);opacity:1}to{transform:scale3d(.9,.9,1);opacity:0}}@keyframes scalePulse{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1)}}@keyframes fadeInUp{0%{transform:translate3d(0,20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes fadeInDown{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes fadeInScale{0%{transform:scale3d(.95,.95,1);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes progressIndeterminate{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2);opacity:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes sheetSlideUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes sheetSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.animate-fade-in{animation:fadeIn var(--duration-base) var(--ease-out) forwards}.animate-fade-out{animation:fadeOut var(--duration-base) var(--ease-in) forwards}.animate-slide-in-up{animation:slideInUp var(--duration-base) var(--ease-out) forwards}.animate-slide-in-down{animation:slideInDown var(--duration-base) var(--ease-out) forwards}.animate-slide-in-left{animation:slideInLeft var(--duration-base) var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-base) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-base) var(--ease-out) forwards}.animate-scale-out{animation:scaleOut var(--duration-base) var(--ease-in) forwards}.animate-pulse-scale{animation:scalePulse var(--duration-slower) var(--ease-in-out) infinite}.animate-fade-in-up{animation:fadeInUp var(--duration-base) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-base) var(--ease-out) forwards}.animate-fade-in-scale{animation:fadeInScale var(--duration-base) var(--ease-out) forwards}.animate-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));background-size:1000px 100%;animation:shimmer 2s linear infinite}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.transition-smooth{transition:all var(--duration-base) var(--ease-smooth)}.transition-fast{transition:all var(--duration-fast) var(--ease-smooth)}.transition-slow{transition:all var(--duration-slow) var(--ease-smooth)}.transition-transform{transition:transform var(--duration-base) var(--ease-smooth)}.transition-opacity{transition:opacity var(--duration-base) var(--ease-smooth)}.transition-colors{transition:background-color var(--duration-base) var(--ease-smooth),color var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translate3d(0,-4px,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale3d(1.02,1.02,1)}.hover-brightness{transition:filter var(--duration-fast) var(--ease-out)}.hover-brightness:hover{filter:brightness(1.1)}.gpu-accelerated{transform:translateZ(0);will-change:transform}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.skeleton{border-radius:.375rem}.skeleton,.skeleton-text{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:.25rem}.skeleton-circle{border-radius:9999px;background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.35s;animation-timing-function:var(--ease-smooth)}::view-transition-old(fade){animation:fadeOut var(--duration-base) var(--ease-in)}::view-transition-new(fade){animation:fadeIn var(--duration-base) var(--ease-out)}::view-transition-old(slide){animation:slideOutUp var(--duration-base) var(--ease-in)}::view-transition-new(slide){animation:slideInUp var(--duration-base) var(--ease-out)}::view-transition-old(scale){animation:scaleOut var(--duration-base) var(--ease-in)}::view-transition-new(scale){animation:scaleIn var(--duration-base) var(--ease-out)}}.view-transition-name-card{view-transition-name:card}.view-transition-name-header{view-transition-name:header}.view-transition-name-content{view-transition-name:content}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton,.skeleton-circle,.skeleton-text{animation:none;background:hsl(var(--muted))}}.stagger-children>*{animation:fadeInUp var(--duration-base) var(--ease-out) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}.bottom-sheet-enter{animation:sheetSlideUp var(--duration-slow) var(--ease-out) forwards}.bottom-sheet-exit{animation:sheetSlideDown var(--duration-base) var(--ease-in) forwards}.backdrop-enter{animation:backdropFadeIn var(--duration-base) var(--ease-out) forwards}.backdrop-exit{animation:fadeOut var(--duration-base) var(--ease-in) forwards}.active-press{transition:transform var(--duration-fast) var(--ease-out)}.active-press:active{transform:scale3d(.95,.95,1)}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background-color:rgba(255,255,255,.6);animation:ripple .6s ease-out;pointer-events:none}.focus-ring{outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out)}.focus-ring:focus-visible{outline-color:hsl(var(--ring))}.scroll-fade-in{opacity:0;transform:translate3d(0,20px,0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scroll-fade-in.in-view{opacity:1;transform:translateZ(0)}.smooth-scroll{scroll-behavior:smooth}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-x>*{scroll-snap-align:start;scroll-snap-stop:always}