@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=Lemon+Tuesday&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=Montserrat:wght@300;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0;padding:0}section{margin-bottom:3rem auto;max-width:800px;padding:1rem 2rem}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.nav-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#f8eee680;left:0;position:fixed;top:0;transition:top .3s ease-in-out;width:100%;z-index:1000}.nav{justify-content:space-between;margin:0 auto;max-width:1120px;padding:12px 16px}.brand,.nav{align-items:center;display:flex}.brand{color:inherit;font-size:20px;gap:8px;text-decoration:none}.logo{border-radius:8px;height:40px;width:40px}.links{gap:30px;transition:all .3s ease-in-out}.links,.menuIcon{align-items:center;display:flex}.menuIcon{gap:25px;list-style:none;margin:0;padding:0}.menuIcon li{display:inline-block}.menuIcon a{color:inherit;text-decoration:none}.btn,.menuIcon a{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:18px}.btn{background-color:#e8bcc299;border:1px solid #c1d8c5b3;border-radius:20px;color:#000;cursor:pointer;height:45px;padding:.5rem 1rem;transition:background-color .3s ease,color .3s ease;width:100px}.btn:hover{background-color:#c1d8c5b3;color:#5a2d3a}.btn.logout{background-color:#c1d8c599;border:1px solid #e8bcc2b3;box-shadow:0 3px 6px #0000001a;color:#000}.btn.logout:hover{background-color:#e8bcc2b3;box-shadow:0 5px 10px #00000026;color:#5a2d3a}.auth-info{align-items:center;display:flex;gap:12px}.username{font-size:16px;font-weight:500;margin:0}.hamburger,.username:empty{display:none}.hamburger{cursor:pointer;flex-direction:column;gap:5px;justify-content:center}.hamburger span{background:#333;border-radius:5px;height:3px;transition:.3s;width:25px}@media (max-width:768px){.links{background:#f8eee6f2;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:none;flex-direction:column;gap:20px;padding:20px;position:absolute;right:16px;top:60px}.hamburger,.links.active{display:flex}}.footer{background:linear-gradient(135deg,#f9f9f9,#f1f1f1);border-top:2px solid #e2e2e2;box-shadow:0 -2px 8px #0000000d;color:#333;font-family:Segoe UI,Arial,sans-serif;padding:40px 0 20px}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px;padding:0 25px}.footer-section{font-size:14px}.footer-title{border-left:4px solid #f69;color:#222;font-size:20px;font-weight:700;margin-bottom:12px;padding-left:8px}.footer-subtitle{color:#444;font-size:16px;font-weight:600;margin-bottom:8px}.footer-text{color:#555;font-size:14px;line-height:1.7}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#444;position:relative;text-decoration:none;transition:color .3s,padding-left .3s}.footer-links a:before{color:#f69;content:"➝";font-size:12px;left:-15px;opacity:0;position:absolute;transition:opacity .3s,left .3s}.footer-links a:hover{color:#f69;padding-left:5px}.footer-links a:hover:before{left:0;opacity:1}.footer-section{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-socials{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:15px}.footer-section .footer-socials{margin-top:20px;padding-top:10px}.footer-socials img{background:#fff;border:2px solid #ddd;border-radius:50%;cursor:pointer;height:35px;padding:5px;transition:all .3s ease;width:35px}.footer-socials img:hover{background-color:#fdf0f5;border-color:#d63384;transform:scale(1.1)}.footer-bottom{border-top:1px solid #ddd;color:#777;font-size:13px;letter-spacing:.3px;margin-top:30px;padding-top:15px;text-align:center}@media (max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-title{border-left:none;padding-left:0}.footer-socials a{margin:0 10px}}.Home-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.Home{display:grid;isolation:isolate;min-height:100dvh;overflow:hidden;place-items:center;position:relative}.Home:after,.Home:before{content:"";inset:-10vmax;position:absolute;z-index:-1}.Home:before{animation:rotateConic 50s linear infinite;animation:rotateConic var(--speed-rotate) var(--easing) infinite;background:conic-gradient(from 0turn at 50% 50%,#ffb3c899 0deg,#fff6 90deg,#b2c9a166 180deg,#ff96b480 270deg,#ffb3c899 1turn);background:conic-gradient(from var(--angle) at 50% 50%,var(--pink-soft) 0deg,var(--white-soft) 90deg,var(--sage) 180deg,var(--pink-hover) 270deg,var(--pink-soft) 1turn);filter:blur(30px) saturate(105%)}.Home:after{animation:shiftLinear 45s ease-in-out infinite;animation:shiftLinear var(--speed-shift) ease-in-out infinite;background:linear-gradient(-45deg,#fff6,#c8c8c84d 30%,#ffb3c899 60%,#b2c9a166 90%);background:linear-gradient(-45deg,var(--white-soft),var(--silver-light) 30%,var(--pink-soft) 60%,var(--sage) 90%);background-size:400% 400%;mix-blend-mode:overlay;opacity:.5}.home-content{backdrop-filter:blur(5px) saturate(110%);-webkit-backdrop-filter:blur(5px) saturate(110%);background:#ffffffb3;border:1px solid #c8c8c880;border-radius:1rem;padding:2rem;text-align:center}.home-content h1{color:#8b5e66}.home-content p{color:#946a71;opacity:.85}@media (prefers-reduced-motion:reduce){.Home:after,.Home:before{animation:none}}.tagline{align-items:center;display:flex;flex-direction:column;margin:2rem auto;max-width:90%;text-align:center}.tagline .main{color:#5a2d3a;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-top:8rem;padding:.5rem 1rem;position:relative;transition:box-shadow .4s ease,background-color .4s ease}.tagline .main:hover{background-color:#d48a9f33;border-radius:10px;box-shadow:0 0 20px #d48a9f80,0 0 40px #d48a9f4d}.tagline .sub{animation:pulseGlow 6s ease-in-out infinite alternate;color:#6b3f4f;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;line-height:1.5;margin-bottom:4rem;margin-top:.7rem;max-width:600px;padding:.4rem .8rem;position:relative}@keyframes pulseGlow{0%{box-shadow:none}to{background-color:#c1d8c533;border-radius:10px;box-shadow:0 0 20px #c1d8c580,0 0 35px #c1d8c54d}}.how-it-works{background-color:#f8eee666;font-family:Montserrat,sans-serif;padding:3rem 1rem;text-align:center}.how-it-works h2{color:#5a2d3a;font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:2rem}.steps{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.step{background-color:#fffffccc;border:1px solid #c1d8c599;border-radius:12px;flex:1 1;max-width:200px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.step:hover{box-shadow:0 5px 15px #688e6e4d;transform:translateY(-5px)}.step .icon{font-size:2rem;margin-bottom:.5rem}.step h3{color:#5a2d3a;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.step p{color:#6b3f4f;font-size:.95rem;line-height:1.4}.connector{color:#5a2d3a80;font-size:2rem}.btn1{background-color:pink;border-radius:20px;display:block;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:30px;height:55px;margin:3rem auto 4rem;text-align:center;width:300px}.glow-from-below{background-color:#e0b8c1;border:none;border-radius:8px;color:#5a2d3a;cursor:pointer;font-family:Playfair Display,serif;font-size:1.1rem;overflow:hidden;padding:.7rem 1.5rem;position:relative;transition:color .3s ease}.btn1:before{background:radial-gradient(circle at center,#d48a9f80,#0000);bottom:-50%;content:"";filter:blur(40px);height:200%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .6s ease;width:200%}.btn1:hover:before{opacity:1}.btn1:hover{color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;padding-top:70px}.about-page,body{background-color:#fff5f7}.about-page{border-radius:12px;margin:0 auto 4rem;max-width:800px;overflow:hidden;padding:4rem 2rem;position:relative}.about-page:before{animation:rotateGradient 80s linear infinite;background:conic-gradient(from 0deg at center,#ffe1e699,#fff5f799,#ffe1e699);content:"";filter:blur(50px);inset:0;position:absolute;transform:scale(1.5);z-index:-1}@keyframes rotateGradient{to{transform:scale(1.5) rotate(1turn)}}.about-page h2,.about-page p,.creator,.features,.mission-box,.philosophy{position:relative;z-index:1}.about-page h2{color:#5a3a3f;font-family:Playfair Display,serif;font-size:2.4rem;margin-bottom:1.5rem;text-align:center}.about-page p{color:#6b4f57;font-size:1rem;line-height:1.6;margin-bottom:1.6rem}.mission-box{background-color:#fff1f4;border:2px solid #ffb6c199;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.features{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.feature,.features{display:flex;justify-content:center}.feature{background-color:#fff;border:1px solid #ffb6c166;border-radius:12px;flex:0 1 200px;flex-direction:column;height:200px;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.feature:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.feature .icon{color:#ffb6c1;font-size:2rem;margin-bottom:.5rem}.creator{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.creator img{border:2px solid #ffb6c180;border-radius:50%;height:90px;object-fit:cover;width:90px}.creator p{color:#5a3a3f;font-family:Playfair Display,serif;font-size:1rem}.about-page .philosophy{color:#6b4f57;font-style:italic;margin-bottom:2.5rem;text-align:center}.contact-container{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:1.5rem;margin:3rem auto;max-width:600px;padding:2rem}.contact-title{color:#ff4da6;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center}.contact-card{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;gap:1rem;padding:1rem 1.2rem;transition:transform .25s ease,box-shadow .25s ease}.contact-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-4px)}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#ff4da6,#ff85b3);border-radius:.75rem;color:#fff;display:flex;font-size:1.6rem;justify-content:center;padding:.9rem}.card-content{display:flex;flex-direction:column}.card-label{color:#333;font-size:1rem;font-weight:600}.card-link{color:#ff4da6;font-size:.95rem;font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}.feedback-container{align-items:center;background:linear-gradient(135deg,#fdf0f5,#fce4ec);display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.stars,.stars2,.stars3{animation:moveStars 60s linear infinite;background-repeat:repeat;background-size:50px 50px;height:200%;left:0;position:absolute;top:0;width:200%;z-index:0}.stars{background-image:radial-gradient(2px 2px at 20px 20px,#fff,#0000);opacity:.6}.stars2{animation-duration:100s;background-image:radial-gradient(1.5px 1.5px at 10px 10px,#fff,#0000);opacity:.4}.stars3{animation-duration:160s;background-image:radial-gradient(1px 1px at 30px 30px,#fff,#0000);opacity:.2}@keyframes moveStars{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.feedback-card{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:20px;box-shadow:0 8px 25px #0000001a;max-width:90%;padding:30px;position:relative;text-align:center;width:400px;z-index:1}.feedback-card h2{color:#5c3d3d;font-size:1.6rem;margin-bottom:20px}.feedback-card input,.feedback-card textarea{background:#fff9f9;border:1px solid #f4c2c2;border-radius:12px;font-size:1rem;margin:12px 0;outline:none;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.feedback-card input:focus,.feedback-card textarea:focus{border-color:#f28ca6;box-shadow:0 0 6px #f28ca666}.feedback-card button{background:linear-gradient(135deg,#f8a5c2,#f6c1d0);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease}.feedback-card button:hover{box-shadow:0 4px 12px #f8a5c266;transform:scale(1.05)}.status{color:#6a3d47;font-weight:500;margin-top:15px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}:root{--angle:0turn;--speed-rotate:50s;--speed-shift:45s;--easing:linear;--pink-soft:#ffb3c899;--pink-hover:#ff96b480;--white-soft:#fff6;--silver-light:#c8c8c84d;--sage:#b2c9a166}@property --angle{syntax:"<angle>";inherits:false;initial-value:0turn}.Upload{display:grid;font-family:Montserrat,sans-serif;isolation:isolate;min-height:calc(100dvh - 70px);overflow:hidden;padding:2rem 1rem;place-items:center;position:relative}.Upload:after,.Upload:before{content:"";inset:-10vmax;position:absolute;z-index:-1}.Upload:before{animation:rotateConic 50s linear infinite;animation:rotateConic var(--speed-rotate) var(--easing) infinite;background:conic-gradient(from 0turn at 50% 50%,#ffb3c899 0deg,#fff6 90deg,#b2c9a166 180deg,#ff96b480 270deg,#ffb3c899 1turn);background:conic-gradient(from var(--angle) at 50% 50%,var(--pink-soft) 0deg,var(--white-soft) 90deg,var(--sage) 180deg,var(--pink-hover) 270deg,var(--pink-soft) 1turn);filter:blur(30px) saturate(105%)}.Upload:after{animation:shiftLinear 45s ease-in-out infinite;animation:shiftLinear var(--speed-shift) ease-in-out infinite;background:linear-gradient(-45deg,#fff6,#c8c8c84d 30%,#ffb3c899 60%,#b2c9a166 90%);background:linear-gradient(-45deg,var(--white-soft),var(--silver-light) 30%,var(--pink-soft) 60%,var(--sage) 90%);background-size:400% 400%;mix-blend-mode:overlay;opacity:.5}.upload-card{backdrop-filter:blur(6px) saturate(112%);-webkit-backdrop-filter:blur(6px) saturate(112%);background:#ffffffc7;border:1px solid #c8c8c873;border-radius:20px;box-shadow:0 12px 30px #00000014;padding:2rem;width:min(880px,92vw)}.upload-title{color:#8b5e66;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);margin:0 0 .5rem;text-align:center}.upload-sub{color:#946a71;margin-bottom:1.5rem;text-align:center}.upload-form{grid-gap:1.2rem;display:grid;gap:1.2rem}.field{color:#6b4f57;display:flex;flex-direction:column;font-weight:500;gap:.5rem}input[type=file]{background:#fff;border:1px solid #c8c8c899;border-radius:12px;cursor:pointer;padding:.8rem}.file-name{font-size:.9rem;opacity:.85}textarea{background:#fff;border:1px solid #c8c8c899;border-radius:12px;padding:1rem;resize:vertical}.cta{background:#f2c0cd;border:none;border-radius:12px;color:#5a3a3f;cursor:pointer;font-family:Playfair Display,serif;font-size:1.05rem;justify-self:center;padding:.9rem 1.4rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,color .2s ease}.cta:hover{color:#fff;transform:translateY(-1px)}.glow-from-below:before{background:radial-gradient(circle at center,#ffaac359,#0000 60%);bottom:-60%;content:"";filter:blur(40px);height:200%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .5s ease;width:220%}.glow-from-below:hover:before{opacity:1}.error{background:#ffd7e199;border:1px solid #ffb6c180;border-radius:10px;color:#8b2f4a;padding:.6rem .8rem}@keyframes rotateConic{to{--angle:1turn}}@keyframes shiftLinear{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
/*# sourceMappingURL=main.2d264eb2.css.map*/