/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:host,:root{--animate-bounce:bounce .6s ease-out both;--animate-glow:animate-glow 3s linear infinite;--animate-flash:flash 1s ease-out both;--animate-pulse:pulse 1s ease-in-out both;--animate-rubber-band:rubberBand 1s ease-out both;--animate-swing:swing 1s ease-out both;--animate-tada:tada 1s ease-out both;--animate-wobble:wobble 1s ease-out both;--animate-jello:jello 1s ease-out both;--animate-bounce-in:bounceIn .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-in-down:bounceInDown .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-in-left:bounceInLeft .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-in-right:bounceInRight .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-in-up:bounceInUp .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-out:bounceOut .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-out-down:bounceOutDown .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-out-left:bounceOutLeft .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-out-right:bounceOutRight .75s cubic-bezier(.215,.61,.355,1)both;--animate-bounce-out-up:bounceOutUp .75s cubic-bezier(.215,.61,.355,1)both;--animate-flip:flip 1s ease-out both;--animate-flip-in-x:flipInX 1s ease-out both;--animate-flip-in-y:flipInY 1s ease-out both;--animate-flip-out:flipOut 1s ease-out both;--animate-flip-out-x:flipOutX .75s ease-out both;--animate-flip-out-y:flipOutY .75s ease-out both;--animate-light-speed-in:lightSpeedInRight 1s ease-out both;--animate-light-speed-out:lightSpeedOutRight 1s ease-in both;--animate-gradient-outline:10s linear 0s infinite normal none running gradient-pos,60s linear 0s infinite normal none running gradient-trans}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes pulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}@keyframes rubberBand{0%{transform:scaleZ(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleZ(1)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes tada{0%{transform:scaleZ(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleZ(1)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translateZ(0)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translateZ(0)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scaleZ(1)translateZ(0)rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px)scaleZ(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scaleZ(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scaleZ(1)translateZ(0)rotateY(0)}}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-13deg)}20%{transform:rotate(9deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(7deg)}35%{transform:rotate(-2deg)}40%,to{transform:rotate(0)}}@keyframes gradient-pos{to{background-position-x:36%}}@keyframes gradient-trans{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}}.animate-bounce{animation:var(--animate-bounce)}.animate-heartbeat.bg-primary{--heartbeat-color:var(--primary)}.animate-heartbeat.bg-destructive{--heartbeat-color:var(--destructive)}.animate-heartbeat.bg-secondary{--heartbeat-color:var(--secondary)}.animate-heartbeat.bg-accent{--heartbeat-color:var(--accent)}.animate-glow{position:relative}.animate-glow:after{content:"";z-index:-1;filter:blur(15px);width:100%;height:100%;animation:var(--animate-glow);background:linear-gradient(270deg,#ff5770,#e4428d,#c42da8,#9e16c3,#6501de,#9e16c3,#c42da8,#e4428d,#ff5770) 0 0/200% 200%;position:absolute;top:12px;left:0;right:0;transform:scale(.75)translateZ(0)}.animate-draw svg path{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-width .3s}.animate-draw:hover svg path{stroke-width:2px;animation:draw .5s ease-in forwards}.animate-flash{animation:var(--animate-flash)}.animate-pulse{animation:var(--animate-pulse)}.animate-rubber-band{animation:var(--animate-rubber-band)}.animate-swing{animation:var(--animate-swing);transform-origin:top}.animate-tada{animation:var(--animate-tada)}.animate-wobble{animation:var(--animate-wobble)}.animate-jello{animation:var(--animate-jello);transform-origin:50%}.animate-bounce-in{animation:var(--animate-bounce-in)}.animate-bounce-in-down{animation:var(--animate-bounce-in-down)}.animate-bounce-in-left{animation:var(--animate-bounce-in-left)}.animate-bounce-in-right{animation:var(--animate-bounce-in-right)}.animate-bounce-in-up{animation:var(--animate-bounce-in-up)}.animate-bounce-out{animation:var(--animate-bounce-out)}.animate-bounce-out-down{animation:var(--animate-bounce-out-down)}.animate-bounce-out-left{animation:var(--animate-bounce-out-left)}.animate-bounce-out-right{animation:var(--animate-bounce-out-right)}.animate-bounce-out-up{animation:var(--animate-bounce-out-up)}.animate-flip{animation:var(--animate-flip);backface-visibility:visible}.animate-flip-in-x{animation:var(--animate-flip-in-x);backface-visibility:visible!important}.animate-flip-in-y{animation:var(--animate-flip-in-y)}.animate-flip-in-y,.animate-flip-out{backface-visibility:visible!important}.animate-flip-out{animation:var(--animate-flip-out)}.animate-flip-out-x{animation:var(--animate-flip-out-x);backface-visibility:visible!important}.animate-flip-out-y{animation:var(--animate-flip-out-y);backface-visibility:visible!important}.animate-light-speed-in{animation:var(--animate-light-speed-in);animation-timing-function:ease-out}.animate-light-speed-out{animation:var(--animate-light-speed-out);animation-timing-function:ease-in}.gradient-outline{position:relative}.gradient-outline:before{content:"";opacity:1;width:calc(100% + 4px);height:calc(100% + 4px);animation:var(--animate-gradient-outline);z-index:-1;border-radius:inherit;background-image:linear-gradient(45deg,#ea0000,#ff9d00,#ffd000,#00ac00,#00a6ff,#b500b5,#ea0000,#ff9d00,#ffd000,#00ac00,#00a6ff,#b500b5);background-position-x:100%;background-size:1000%;display:block;position:absolute;top:-2px;left:-2px}@keyframes animate-glow{0%{background-position:0}to{background-position:200%}}@keyframes draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes bounce{0%{transform:translateY(0)scaleY(1)}30%{transform:translateY(-15px)scaleY(1.05)}50%{transform:translateY(0)scaleY(.95)}70%{transform:translateY(-7px)scaleY(1.02)}85%{transform:translateY(0)scaleY(.98)}to{transform:translateY(0)scaleY(1)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}