@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.z-20{z-index:20}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.h-screen{height:100vh}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select-none{-webkit-user-select:none;user-select:none}.floating-hearts{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.heart{opacity:.7;font-size:1.5rem;animation-fill-mode:forwards;position:absolute}.heart-1{animation:floatUp 12s linear infinite;left:10%}.heart-2{animation:floatUp 15s linear 2s infinite;left:20%}.heart-3{animation:floatUp 10s linear 4s infinite;left:30%}.heart-4{animation:floatUp 13s linear 1s infinite;left:40%}.heart-5{animation:floatUp 11s linear 6s infinite;left:50%}.heart-6{animation:floatUp 14s linear 3s infinite;left:60%}.heart-7{animation:floatUp 12s linear 5s infinite;left:70%}.heart-8{animation:floatUp 16s linear 7s infinite;left:80%}.heart-9{animation:floatUp 9s linear 2.5s infinite;left:90%}.heart-10{animation:floatUp 13s linear 8s infinite;left:15%}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)rotate(0)scale(.8)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-10vh)rotate(1turn)scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInPetal1{0%{opacity:0;transform:scale(.7)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(-45deg)}}@keyframes fadeInPetal2{0%{opacity:0;transform:scale(.7)rotate(45deg)}to{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes fadeInPetal3{0%{opacity:0;transform:scale(.7)translate(-50%)rotate(0)}to{opacity:1;transform:scale(1)translate(-50%)rotate(0)}}@keyframes fadeInPetal4{0%{opacity:0;transform:scale(.7)translate(-50%)rotate(0)}to{opacity:1;transform:scale(1)translate(-50%)rotate(0)}}@keyframes fadeInMiddle1{0%{opacity:0;transform:scale(.7)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(-30deg)}}@keyframes fadeInMiddle2{0%{opacity:0;transform:scale(.7)rotate(30deg)}to{opacity:1;transform:scale(1)rotate(30deg)}}@keyframes fadeInMiddle3{0%{opacity:0;transform:scale(.7)translate(-50%)rotate(0)}to{opacity:1;transform:scale(1)translate(-50%)rotate(0)}}@keyframes fadeInInner1{0%{opacity:0;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(-15deg)}}@keyframes fadeInInner2{0%{opacity:0;transform:scale(.7)rotate(15deg)}to{opacity:1;transform:scale(1)rotate(15deg)}}@keyframes fadeInInner3{0%{opacity:0;transform:scale(.7)translate(-50%)}to{opacity:1;transform:scale(1)translate(-50%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)rotate(-35deg)}to{opacity:1;transform:translate(0)rotate(-35deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)rotate(35deg)scaleX(-1)}to{opacity:1;transform:translate(0)rotate(35deg)scaleX(-1)}}@keyframes bloomIn{0%{opacity:0;transform:scale(.5)rotate(-10deg)}50%{transform:scale(1.05)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes growUp{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)translateY(20px)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)translateY(0)}}.animate-fadeIn{animation:fadeInUp .8s ease-out forwards}.animate-fadeInScale{animation:fadeInScale 1s ease-out forwards}.animate-petal-1{animation:fadeInPetal1 1s ease-out forwards}.animate-petal-2{animation:fadeInPetal2 1s ease-out forwards}.animate-petal-3{animation:fadeInPetal3 1s ease-out forwards}.animate-petal-4{animation:fadeInPetal4 1s ease-out forwards}.animate-middle-1{animation:fadeInMiddle1 1s ease-out forwards}.animate-middle-2{animation:fadeInMiddle2 1s ease-out forwards}.animate-middle-3{animation:fadeInMiddle3 1s ease-out forwards}.animate-inner-1{animation:fadeInInner1 1s ease-out forwards}.animate-inner-2{animation:fadeInInner2 1s ease-out forwards}.animate-inner-3{animation:fadeInInner3 1s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.animate-bloomIn{animation:bloomIn 1.2s ease-out forwards}.animate-growUp{animation:growUp .8s ease-out forwards}.animate-leafLeft{animation:leafSlideLeft .8s ease-out forwards}.animate-leafRight{animation:leafSlideRight .8s ease-out forwards}@keyframes leafSlideLeft{0%{opacity:0;transform:translate(0)rotate(-35deg)}to{opacity:1;transform:translate(70px)rotate(-35deg)}}@keyframes leafSlideRight{0%{opacity:0;transform:translate(0)rotate(35deg)scaleX(-1)}to{opacity:1;transform:translate(-70px)rotate(35deg)scaleX(-1)}}.animate-on-load{opacity:0}.folded-rose{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:160px;height:180px;margin:0 auto;position:relative}.folded-rose:before{z-index:-2;background:radial-gradient(circle at 20% 80%,#fca5a54d 0,#0000 50%),radial-gradient(circle at 80% 20%,#f8717133 0,#0000 50%),radial-gradient(circle at 40% 40%,#dc26261a 0,#0000 30%);width:300%;height:300%;animation:backgroundFloat 25s ease-in-out infinite;top:-100%;left:-100%}.folded-rose:after,.folded-rose:before{content:"";pointer-events:none;position:absolute}.folded-rose:after{z-index:-1;background:radial-gradient(circle at 60% 30%,#fbcfe866 0,#0000 40%),radial-gradient(circle at 30% 70%,#f43f5e26 0,#0000 60%);width:250%;height:250%;animation:backgroundFloat2 30s ease-in-out infinite reverse;top:-75%;left:-75%}:root{--bg:#0f1728;--case:#122139;--casebase:brown;--pink1:#d52d58;--pink2:#9e183a;--pink3:#b81b43;--pink4:#c9204b;--green1:#338f37;--green2:#055405}body{background:var(--bg);overflow:hidden}.container{justify-content:center;margin:auto;display:flex;position:relative}.glass{background:var(--case);border-radius:300px 300px 0 0;width:200px;height:350px;position:relative}.glass:before{transform-origin:50%;border:10px solid var(--case);border-radius:100%;width:10px;height:10px;top:-25px;left:87px}.glass:after,.glass:before{content:"";position:absolute}.glass:after{background:var(--casebase);width:250px;height:15px;top:100%;left:-13%}.shine{opacity:.2;z-index:10;height:140px;top:80px;left:85%}.shine,.shine:before{background:#fff;border-radius:100px;width:12px;position:absolute}.shine:before{content:"";height:20px;top:160px}.petals>div{background:var(--pink1);border-radius:15px 0;width:45px;height:80px;transition:all .5s ease-out;position:absolute;top:55px}.petals>div:first-child{background:var(--pink1);z-index:1;border-radius:30px 0;top:60px;left:calc(50% - 10px);box-shadow:0 0 30px #f594b8}.petals>div:nth-child(2),.petals>div:nth-child(4),.petals>div:nth-child(6){background:var(--pink3);transform-origin:100% 100%;border-radius:0 30px;left:calc(50% - 40px)}.petals>div:nth-child(3),.petals>div:nth-child(5),.petals>div:nth-child(7){background:var(--pink3);transform-origin:0 100%;border-radius:30px 0;left:50%}.petals>div:nth-child(2){z-index:5;animation:bloom2 3s ease-in-out forwards}.petals>div:nth-child(2),.petals>div:nth-child(3){background:#a11e3f;height:70px;top:75px;box-shadow:0 0 50px #f594b880}.petals>div:nth-child(3){z-index:4;animation:bloom3 3s ease-in-out forwards,glowing 2.5s ease-in-out infinite}.petals>div:nth-child(4){z-index:3;animation:bloom4 3s ease-in-out forwards,glowing 2.5s ease-in-out infinite}.petals>div:nth-child(4),.petals>div:nth-child(5){background:var(--pink3);height:75px;top:70px;box-shadow:0 0 50px #f594b880}.petals>div:nth-child(5){z-index:2;animation:bloom5 3s ease-in-out forwards,glowing 2.5s ease-in-out infinite}.petals>div:nth-child(6){z-index:1;animation:bloom6 3s ease-in-out forwards,glowing 2.5s ease-in-out infinite}.petals>div:nth-child(6),.petals>div:nth-child(7){background:var(--pink4);height:70px;top:65px;box-shadow:0 0 50px #f594b84d}.petals>div:nth-child(7){z-index:0;animation:bloom7 3s ease-in-out forwards,glowing 2.5s ease-in-out infinite}.deadPetals>div{background:var(--pink1);border-radius:0 30px;width:20px;height:15px;transition:all .5s ease-out;position:absolute;top:120px;box-shadow:0 0 30px #f594b880}.deadPetals>div:first-child{animation:falling 20s ease-in-out 4s infinite;left:calc(50% - 10px);transform:rotate(-30deg)}.deadPetals>div:nth-child(2){animation:falling 20s ease-in-out 8s infinite;left:calc(50% + 10px);transform:rotate(-30deg)}.deadPetals>div:nth-child(3){animation:falling 20s ease-in-out 12s infinite;left:calc(50% + 30px);transform:rotate(-30deg)}.deadPetals>div:nth-child(4){animation:falling 20s ease-in-out 16s infinite;left:calc(50% + 25px);transform:rotate(-30deg)}.leaves>div:first-child{background:var(--green2);border-radius:0 0 100px 100px;width:6px;height:210px;position:absolute;top:95px;left:50%}.leaves>div:nth-child(2){transform-origin:bottom;border-radius:5px 40px 20px;top:180px;left:calc(50% - 20px);transform:rotate(-30deg);box-shadow:inset 5px 5px #066d06}.leaves>div:nth-child(2),.leaves>div:nth-child(3){background:var(--green2);width:30px;height:50px;position:absolute}.leaves>div:nth-child(3){transform-origin:bottom;border-radius:40px 5px 40px 20px;top:150px;left:calc(50% - 5px);transform:rotate(30deg);box-shadow:inset -5px 5px #066d06}.leaves>div:nth-child(4){background:var(--green1);border-radius:100px;width:55px;height:30px;position:absolute;top:120px;left:calc(50% + 5px)}.thorns>div{width:0;height:0;position:absolute;top:140px}.thorns>div:nth-child(odd){border-left:5px solid var(--green2);left:calc(50% + 5px)}.thorns>div:nth-child(2n),.thorns>div:nth-child(odd){border-top:5px solid #0000;border-bottom:5px solid #0000}.thorns>div:nth-child(2n){border-right:5px solid var(--green2);left:calc(50% - 5px)}.thorns>div:first-child{top:200px}.thorns>div:nth-child(2){top:170px}.thorns>div:nth-child(3){top:140px}.thorns>div:nth-child(4){top:230px}@keyframes bloom2{50%{top:200px;left:calc(50% - 30px);transform:rotate(-90deg)}to{background:#8a1736;top:252px;left:calc(50% - 50px);transform:rotate(-60deg);box-shadow:0 0 #f594b800}}@keyframes bloom3{to{transform:rotate(45deg)}}@keyframes bloom4{to{transform:rotate(-20deg)}}@keyframes bloom5{to{transform:rotate(20deg)}}@keyframes bloom6{to{transform:rotate(-5deg)}}@keyframes bloom7{to{transform:rotate(5deg)}}@keyframes glowing{50%{background:#d73762;box-shadow:0 0 60px #f594b8}}@keyframes falling{20%{background:#a01b3f;top:335px;box-shadow:0 0 #f594b800}to{opacity:0;top:335px}}.stem{z-index:1;background:linear-gradient(#4ade80,#22c55e,#15803d);border-radius:0 0 4px 4px;width:8px;height:180px;top:95px;left:50%;transform:translate(-50%);box-shadow:inset 2px 0 4px #0000001a}.leaf,.stem{position:absolute}.leaf{z-index:2;background:linear-gradient(135deg,#22c55e,#16a34a,#15803d);border-radius:0 100% 50% 50%;width:25px;height:40px;box-shadow:0 2px 4px #0000001a}.leaf-1{top:120px;left:-20px;transform:rotate(-35deg)}.leaf-2{top:145px;right:-20px;transform:rotate(35deg)scaleX(-1)}.clouds-container{z-index:5;pointer-events:none;width:100%;height:200px;position:fixed;bottom:0;left:0;overflow:hidden}.cloud{opacity:.8;background:linear-gradient(#fff,#ffffffb3);box-shadow:0 2px 10px #0000001a}.cloud,.cloud:after,.cloud:before{border-radius:50px;position:absolute}.cloud:after,.cloud:before{content:"";background:linear-gradient(#ffffffe6,#ffffffb3)}.cloud-1{width:100px;height:40px;bottom:20px;left:10%}.cloud-1:before{width:50px;height:50px;top:-25px;left:10px}.cloud-1:after{width:60px;height:40px;top:-15px;right:15px}.cloud-2{width:80px;height:35px;bottom:60px;left:50%;transform:translate(-50%)}.cloud-2:before{width:40px;height:40px;top:-20px;left:15px}.cloud-2:after{width:50px;height:35px;top:-10px;right:10px}.cloud-3{width:120px;height:45px;bottom:40px;right:10%}.cloud-3:before{width:60px;height:60px;top:-30px;left:20px}.cloud-3:after{width:70px;height:45px;top:-20px;right:20px}.cloud-4{width:90px;height:38px;bottom:80px;left:25%}.cloud-4:before{width:45px;height:45px;top:-22px;left:12px}.cloud-4:after{width:55px;height:38px;top:-12px;right:12px}.cloud-5{width:110px;height:42px;bottom:25px;right:30%}.cloud-5:before{width:55px;height:55px;top:-27px;left:18px}.cloud-5:after{width:65px;height:42px;top:-17px;right:18px}@keyframes floatClouds{0%{opacity:0;transform:translate(-150px)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translate(calc(100vw + 150px))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}