.Hero-module__JgYmMq__hero{justify-content:center;align-items:center;height:90vh;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroBackground{z-index:1;background:url(/hero.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__heroOverlay{-webkit-backdrop-filter:blur(2px);z-index:2;background:#0006;position:absolute;inset:0}.Hero-module__JgYmMq__heartsContainer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__heart{opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px);will-change:transform,opacity;z-index:3;animation:linear infinite Hero-module__JgYmMq__floatUp;position:absolute;bottom:-50px}@keyframes Hero-module__JgYmMq__floatUp{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(-20vh)translateX(calc(var(--x-offset)*.25))rotate(90deg);opacity:.9}50%{transform:translateY(-40vh)translateX(calc(var(--x-offset)*.5))rotate(180deg);opacity:.8}75%{transform:translateY(-60vh)translateX(calc(var(--x-offset)*.75))rotate(270deg);opacity:.6}to{transform:translateY(-100vh)translateX(var(--x-offset))rotate(360deg);opacity:0}}.Hero-module__JgYmMq__heroContent{text-align:center;z-index:10;max-width:800px;padding:0 20px;animation:2s Hero-module__JgYmMq__fadeIn;position:relative}.Hero-module__JgYmMq__title{color:#fff;text-shadow:2px 2px 4px #00000080;margin:0;font-family:Poppins,sans-serif;font-size:4rem;line-height:1.2}.Hero-module__JgYmMq__titleHighlight{color:#ff69b4;background:linear-gradient(45deg,#ff69b4,#ff1493);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #0000004d;-webkit-background-clip:text;background-clip:text;font-size:4.5rem;animation:3s ease-in-out infinite Hero-module__JgYmMq__titlePulse;display:block}@keyframes Hero-module__JgYmMq__titlePulse{0%,to{filter:drop-shadow(0 0 10px #ff69b4)}50%{filter:drop-shadow(0 0 20px #ff1493)}}.Hero-module__JgYmMq__subtitle{color:#fff;text-shadow:2px 2px 4px #00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-radius:50px;max-width:600px;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500}.Hero-module__JgYmMq__ctaGroup{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.Hero-module__JgYmMq__btnPrimary{color:#fff;z-index:1;background:#a00000;border:2px solid #a00000;border-radius:50px;align-items:center;gap:10px;padding:15px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #a000004d}.Hero-module__JgYmMq__btnPrimary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Hero-module__JgYmMq__btnPrimary:hover:before{left:100%}.Hero-module__JgYmMq__btnPrimary:hover{background:#c00000;transform:translateY(-5px);box-shadow:0 10px 30px #a0000080}.Hero-module__JgYmMq__btnSecondary{color:#fff;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:2px solid #fff;border-radius:50px;padding:15px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.Hero-module__JgYmMq__btnSecondary:before{content:"";z-index:-1;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__btnSecondary:hover:before{width:300px;height:300px}.Hero-module__JgYmMq__btnSecondary:hover{background:#ffffff4d;transform:translateY(-5px);box-shadow:0 10px 30px #ffffff4d}.Hero-module__JgYmMq__floatingHearts{justify-content:center;gap:20px;margin-top:40px;display:flex}.Hero-module__JgYmMq__floatingHeart{filter:drop-shadow(0 5px 15px #ff69b480);font-size:2rem;animation:3s ease-in-out infinite Hero-module__JgYmMq__floating}.Hero-module__JgYmMq__floatingHeart:first-child{color:#ff69b4;animation-delay:0s}.Hero-module__JgYmMq__floatingHeart:nth-child(2){color:red;animation-delay:.5s}.Hero-module__JgYmMq__floatingHeart:nth-child(3){color:#4169e1;animation-delay:1s}.Hero-module__JgYmMq__floatingHeart:nth-child(4){color:#ff69b4;animation-delay:1.5s}.Hero-module__JgYmMq__floatingHeart:nth-child(5){color:red;animation-delay:2s}@keyframes Hero-module__JgYmMq__floating{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(10deg)}75%{transform:translateY(10px)rotate(-10deg)}}@keyframes Hero-module__JgYmMq__fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero-module__JgYmMq__btnPrimary svg{font-size:1.4rem;animation:1.5s ease-in-out infinite Hero-module__JgYmMq__heartbeat}@keyframes Hero-module__JgYmMq__heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.Hero-module__JgYmMq__btnPrimary:after,.Hero-module__JgYmMq__btnSecondary:after{content:"";pointer-events:none;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__btnPrimary:active:after,.Hero-module__JgYmMq__btnSecondary:active:after{opacity:0;width:200px;height:200px;transition:width .3s,height .3s,opacity .3s}@media (max-width:1024px){.Hero-module__JgYmMq__title{font-size:3.5rem}.Hero-module__JgYmMq__titleHighlight{font-size:4rem}}@media (max-width:768px){.Hero-module__JgYmMq__hero{height:80vh}.Hero-module__JgYmMq__title{font-size:2.5rem}.Hero-module__JgYmMq__titleHighlight{font-size:3rem}.Hero-module__JgYmMq__subtitle{padding:10px 15px;font-size:1.1rem}.Hero-module__JgYmMq__ctaGroup{flex-direction:column;align-items:center;gap:15px}.Hero-module__JgYmMq__btnPrimary,.Hero-module__JgYmMq__btnSecondary{justify-content:center;width:100%;max-width:280px;padding:12px 30px;font-size:1.1rem}.Hero-module__JgYmMq__floatingHearts{gap:10px}.Hero-module__JgYmMq__floatingHeart{font-size:1.5rem}}@media (max-width:480px){.Hero-module__JgYmMq__title{font-size:2rem}.Hero-module__JgYmMq__titleHighlight{font-size:2.5rem}.Hero-module__JgYmMq__subtitle{font-size:1rem}.Hero-module__JgYmMq__btnPrimary,.Hero-module__JgYmMq__btnSecondary{max-width:240px;padding:10px 25px;font-size:1rem}.Hero-module__JgYmMq__floatingHeart{font-size:1.2rem}}
.About-module__0_IHpa__about{background:linear-gradient(135deg,#fafbfd,#e8f9fb);padding:80px 20px;font-family:Comic Sans MS,cursive;overflow:hidden}.About-module__0_IHpa__container{align-items:center;gap:40px;max-width:1200px;margin:auto;display:flex}.About-module__0_IHpa__imageBox{flex:1;animation:1.5s About-module__0_IHpa__slideLeft}.About-module__0_IHpa__imageWrapper{border-radius:20px;width:100%;position:relative}.About-module__0_IHpa__imageWrapper img{z-index:2;border-radius:20px;width:100%;transition:transform .4s;display:block;position:relative;box-shadow:0 0 25px #00c2cb99,0 0 45px #ff69b466}.About-module__0_IHpa__imageWrapper img:hover{transform:scale(1.05)}.About-module__0_IHpa__heartsOrbit{z-index:3;pointer-events:none;border-radius:50%;width:calc(100% + 40px);height:calc(100% + 40px);animation:12s linear infinite About-module__0_IHpa__orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.About-module__0_IHpa__heart{color:#f36;filter:drop-shadow(0 0 8px #f36c);transform-origin:50%;font-size:24px;position:absolute}.About-module__0_IHpa__heart1{top:-15px;left:50%;transform:translate(-50%)}.About-module__0_IHpa__heart2{top:15%;right:-15px;transform:translateY(-50%)}.About-module__0_IHpa__heart3{bottom:15%;right:-15px;transform:translateY(50%)}.About-module__0_IHpa__heart4{bottom:-15px;left:50%;transform:translate(-50%)}.About-module__0_IHpa__heart5{bottom:15%;left:-15px;transform:translateY(50%)}.About-module__0_IHpa__heart6{top:15%;left:-15px;transform:translateY(-50%)}.About-module__0_IHpa__heart7{top:5%;left:20%;transform:translate(-50%,-50%)}.About-module__0_IHpa__heart8{top:5%;right:20%;transform:translate(50%,-50%)}@keyframes About-module__0_IHpa__orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.About-module__0_IHpa__heart{animation:12s linear infinite About-module__0_IHpa__counterRotate}@keyframes About-module__0_IHpa__counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.About-module__0_IHpa__heart1,.About-module__0_IHpa__heart4{animation:none}.About-module__0_IHpa__heart2,.About-module__0_IHpa__heart3,.About-module__0_IHpa__heart5,.About-module__0_IHpa__heart6{animation:12s linear infinite About-module__0_IHpa__keepUpright}@keyframes About-module__0_IHpa__keepUpright{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.About-module__0_IHpa__content{flex:1;animation:1.5s About-module__0_IHpa__slideRight}.About-module__0_IHpa__title{color:#ff69b4;text-shadow:0 0 12px #ff69b499;margin-bottom:20px;font-size:2.6rem}.About-module__0_IHpa__text{color:#0a1f44;margin-bottom:15px;font-size:1.15rem;line-height:1.7}.About-module__0_IHpa__iconTitle{color:#0a1f44;align-items:center;gap:10px;display:flex}.About-module__0_IHpa__icon{color:#00c2cb;font-size:28px}.About-module__0_IHpa__objectives,.About-module__0_IHpa__targets,.About-module__0_IHpa__security{border-radius:14px;margin-top:20px;padding:18px}.About-module__0_IHpa__objectives{background:#00c2cb26;border:2px solid #00c2cb}.About-module__0_IHpa__targets{background:#ff69b426;border:2px solid #ff69b4}.About-module__0_IHpa__targets ul{padding-left:20px}.About-module__0_IHpa__targets li{color:#0a1f44;margin-bottom:6px}.About-module__0_IHpa__security{background:#0a1f441a;border:2px solid #0a1f44}.About-module__0_IHpa__glow{box-shadow:0 0 18px #00c2cb}.About-module__0_IHpa__glowPink{box-shadow:0 0 18px #ff69b4}.About-module__0_IHpa__glowBlue{box-shadow:0 0 18px #0a1f44}.About-module__0_IHpa__animate{animation:1.2s About-module__0_IHpa__fadeUp}.About-module__0_IHpa__animateDelay{animation:1.8s About-module__0_IHpa__fadeUp}@keyframes About-module__0_IHpa__fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes About-module__0_IHpa__slideLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes About-module__0_IHpa__slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.About-module__0_IHpa__container{text-align:center;flex-direction:column}.About-module__0_IHpa__imageBox{order:-1}.About-module__0_IHpa__iconTitle{justify-content:center}.About-module__0_IHpa__heartsOrbit{width:calc(100% + 30px);height:calc(100% + 30px)}.About-module__0_IHpa__heart,.About-module__0_IHpa__heart1,.About-module__0_IHpa__heart4{font-size:20px}.About-module__0_IHpa__heart2,.About-module__0_IHpa__heart6{right:-12px}.About-module__0_IHpa__heart3,.About-module__0_IHpa__heart5{left:-12px}}
.feed-module__tIVgCq__feedContainer{max-width:900px;margin:40px auto;padding:0 20px}.feed-module__tIVgCq__animatedMessage{color:#fff;text-align:center;background:linear-gradient(135deg,#ff69b4 0%,#ff4da6 100%);border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;padding:20px;font-size:1.3rem;font-weight:500;animation:3s ease-in-out infinite feed-module__tIVgCq__float;display:flex;box-shadow:0 4px 15px #ff69b44d}@keyframes feed-module__tIVgCq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feed-module__tIVgCq__animatedIcon{animation:4s linear infinite feed-module__tIVgCq__spin}@keyframes feed-module__tIVgCq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feed-module__tIVgCq__messageText{margin:0;animation:4s ease-in-out feed-module__tIVgCq__fadeInOut}@keyframes feed-module__tIVgCq__fadeInOut{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.feed-module__tIVgCq__feedTitle{text-align:center;color:#ff69b4;text-shadow:2px 2px 4px #ff69b433;margin-bottom:30px;font-size:2.5em}.feed-module__tIVgCq__loginPrompt{text-align:center;background:#e3f2fd;border-left:4px solid #ff69b4;border-radius:15px;margin-bottom:30px;padding:20px}.feed-module__tIVgCq__loginPrompt p{color:#0a1f44;margin-bottom:15px;font-size:1.1em}.feed-module__tIVgCq__loginButton,.feed-module__tIVgCq__registerButton{border-radius:25px;margin:0 10px;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.feed-module__tIVgCq__loginButton{color:#fff;background:#ff69b4}.feed-module__tIVgCq__loginButton:hover{background:#ff4da6;transform:translateY(-2px);box-shadow:0 4px 10px #ff69b44d}.feed-module__tIVgCq__registerButton{color:#fff;background:#0a1f44}.feed-module__tIVgCq__registerButton:hover{background:#1a2f5a;transform:translateY(-2px);box-shadow:0 4px 10px #0a1f444d}.feed-module__tIVgCq__postCard{background:#fff;border-radius:20px;margin-bottom:30px;padding:25px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #0000001a}.feed-module__tIVgCq__postCard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff69b426}.feed-module__tIVgCq__postHeader{align-items:center;gap:15px;margin-bottom:15px;display:flex}.feed-module__tIVgCq__postUserPhoto{object-fit:cover;border:3px solid #ff69b4;border-radius:50%}.feed-module__tIVgCq__postHeaderInfo{flex:1}.feed-module__tIVgCq__postInfo{color:#666;margin:5px 0;font-size:.9em}.feed-module__tIVgCq__postDate{color:#999;font-size:.85em}.feed-module__tIVgCq__postContent{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:15px 0;padding:15px 0;font-size:1.1em;line-height:1.6}.feed-module__tIVgCq__postStats{color:#666;justify-content:space-between;margin-bottom:15px;padding:0 5px;font-size:.9em;display:flex}.feed-module__tIVgCq__commentsToggle{color:#ff69b4;cursor:pointer;background:0 0;border:none;font-size:.9em;font-weight:500}.feed-module__tIVgCq__commentsToggle:hover{text-decoration:underline}.feed-module__tIVgCq__postActions{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:15px;padding:15px 0;display:flex}.feed-module__tIVgCq__postActions button{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:1em;transition:all .3s;display:flex}.feed-module__tIVgCq__postActions button:disabled{opacity:.5;cursor:not-allowed}.feed-module__tIVgCq__likeBtn{color:#d32f2f}.feed-module__tIVgCq__likeBtn:hover:not(:disabled){background:#ffebee}.feed-module__tIVgCq__commentBtn{color:#2e7d32}.feed-module__tIVgCq__commentBtn:hover:not(:disabled){background:#e8f5e9}.feed-module__tIVgCq__messageBtn{color:#1565c0}.feed-module__tIVgCq__messageBtn:hover:not(:disabled){background:#e3f2fd}.feed-module__tIVgCq__commentsSection{background:#f8f9fa;border-radius:15px;margin-top:20px;padding:20px}.feed-module__tIVgCq__commentsSection h4{color:#ff69b4;margin-bottom:15px;font-size:1.1em}.feed-module__tIVgCq__commentItem{background:#fff;border-radius:10px;gap:12px;margin-bottom:15px;padding:10px;animation:.3s feed-module__tIVgCq__slideIn;display:flex;position:relative}@keyframes feed-module__tIVgCq__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feed-module__tIVgCq__commentUserPhoto{object-fit:cover;border-radius:50%}.feed-module__tIVgCq__commentContent{flex:1}.feed-module__tIVgCq__commentContent strong{color:#ff69b4;margin-bottom:3px;font-size:.95em;display:block}.feed-module__tIVgCq__commentContent p{margin:3px 0;font-size:.95em}.feed-module__tIVgCq__commentContent small{color:#999;font-size:.8em}.feed-module__tIVgCq__deleteCommentBtn{color:#c62828;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px;transition:background .3s;position:absolute;top:10px;right:10px}.feed-module__tIVgCq__deleteCommentBtn:hover{background:#ffebee}.feed-module__tIVgCq__addComment{align-items:center;gap:10px;margin-top:15px;display:flex}.feed-module__tIVgCq__addComment input{border:2px solid #e0e0e0;border-radius:25px;flex:1;padding:10px 15px;font-size:.95em;transition:all .3s}.feed-module__tIVgCq__addComment input:focus{border-color:#ff69b4;outline:none;box-shadow:0 0 0 3px #ff69b41a}.feed-module__tIVgCq__addComment button{color:#fff;cursor:pointer;background:#ff69b4;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.feed-module__tIVgCq__addComment button:hover:not(:disabled){background:#ff4da6;transform:scale(1.1)}.feed-module__tIVgCq__addComment button:disabled{cursor:not-allowed;background:#ccc}.feed-module__tIVgCq__noPosts{text-align:center;color:#999;background:#fff;border-radius:15px;margin-top:50px;padding:40px;font-size:1.2em}@media (max-width:600px){.feed-module__tIVgCq__animatedMessage{padding:15px;font-size:1rem}.feed-module__tIVgCq__postActions{flex-direction:column}.feed-module__tIVgCq__postActions button{width:100%}.feed-module__tIVgCq__commentItem{flex-direction:column;align-items:flex-start}.feed-module__tIVgCq__deleteCommentBtn{align-self:flex-end;margin-top:5px;position:static}.feed-module__tIVgCq__addComment{flex-direction:column;align-items:stretch}.feed-module__tIVgCq__addComment button{border-radius:25px;width:100%}.feed-module__tIVgCq__loginPrompt .feed-module__tIVgCq__loginButton,.feed-module__tIVgCq__loginPrompt .feed-module__tIVgCq__registerButton{width:80%;margin:10px auto;display:block}}.feed-module__tIVgCq__searchSection{margin-bottom:30px}.feed-module__tIVgCq__searchBar{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.feed-module__tIVgCq__searchBar input{border:2px solid #e0e0e0;border-radius:25px;flex:1;min-width:250px;padding:12px 15px;font-size:1rem;transition:all .3s}.feed-module__tIVgCq__searchBar input:focus{border-color:#ff69b4;outline:none;box-shadow:0 0 0 3px #ff69b41a}.feed-module__tIVgCq__searchBtn,.feed-module__tIVgCq__filterBtn{cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:all .3s;display:flex}.feed-module__tIVgCq__searchBtn{color:#fff;background:#ff69b4}.feed-module__tIVgCq__searchBtn:hover{background:#ff4da6;transform:translateY(-2px);box-shadow:0 4px 10px #ff69b44d}.feed-module__tIVgCq__filterBtn{color:#fff;background:#0a1f44;border:2px solid #ff69b4}.feed-module__tIVgCq__filterBtn.feed-module__tIVgCq__active{color:#0a1f44;background:#ff69b4}.feed-module__tIVgCq__filterBtn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #ff69b44d}.feed-module__tIVgCq__filtersPanel{background:#fff;border:2px solid #ff69b4;border-radius:15px;margin-top:15px;padding:20px;box-shadow:0 4px 15px #0000001a}.feed-module__tIVgCq__filtersPanel h4{color:#ff69b4;margin-bottom:15px}.feed-module__tIVgCq__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;display:grid}.feed-module__tIVgCq__filterSelect,.feed-module__tIVgCq__filterInput{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:10px;font-size:.95rem}.feed-module__tIVgCq__filterSelect:focus,.feed-module__tIVgCq__filterInput:focus{border-color:#ff69b4;outline:none}.feed-module__tIVgCq__ageRange{align-items:center;gap:5px;display:flex}.feed-module__tIVgCq__ageRange input{border:2px solid #e0e0e0;border-radius:8px;width:80px;padding:10px}.feed-module__tIVgCq__ageRange span{color:#666}.feed-module__tIVgCq__filterActions{justify-content:flex-end;gap:10px;display:flex}.feed-module__tIVgCq__applyFiltersBtn,.feed-module__tIVgCq__resetFiltersBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex}.feed-module__tIVgCq__applyFiltersBtn{color:#fff;background:#28a745}.feed-module__tIVgCq__applyFiltersBtn:hover{background:#218838;transform:translateY(-2px)}.feed-module__tIVgCq__resetFiltersBtn{color:#fff;background:#dc3545}.feed-module__tIVgCq__resetFiltersBtn:hover{background:#c82333;transform:translateY(-2px)}.feed-module__tIVgCq__resultsSection{margin-bottom:40px}.feed-module__tIVgCq__resultsSection h3{color:#ff69b4;margin-bottom:20px;font-size:1.3em}.feed-module__tIVgCq__resultsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.feed-module__tIVgCq__resultCard{text-align:center;background:#fff;border-radius:15px;flex-direction:column;align-items:center;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.feed-module__tIVgCq__resultCard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff69b426}.feed-module__tIVgCq__resultPhoto{margin-bottom:15px}.feed-module__tIVgCq__resultImage{object-fit:cover;border:3px solid #ff69b4;border-radius:50%}.feed-module__tIVgCq__resultInfo h4{color:#0a1f44;margin-bottom:10px;font-size:1.2em}.feed-module__tIVgCq__resultInfo p{color:#666;margin:5px 0;font-size:.95em}.feed-module__tIVgCq__resultInfo p strong{color:#ff69b4}.feed-module__tIVgCq__resultActions{gap:10px;width:100%;margin-top:15px;display:flex}.feed-module__tIVgCq__viewProfileBtn,.feed-module__tIVgCq__messageProfileBtn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:.9rem;transition:all .3s;display:flex}.feed-module__tIVgCq__viewProfileBtn{color:#fff;background:#0a1f44}.feed-module__tIVgCq__viewProfileBtn:hover{background:#1a2f5a;transform:translateY(-2px)}.feed-module__tIVgCq__messageProfileBtn{color:#fff;background:#ff69b4}.feed-module__tIVgCq__messageProfileBtn:hover:not(:disabled){background:#ff4da6;transform:translateY(-2px)}.feed-module__tIVgCq__messageProfileBtn:disabled{cursor:not-allowed;background:#ccc}.feed-module__tIVgCq__noResults{text-align:center;color:#999;background:#fff;border-radius:15px;padding:40px;font-size:1.1em}@media (max-width:768px){.feed-module__tIVgCq__searchBar{flex-direction:column}.feed-module__tIVgCq__searchBar input{width:100%}.feed-module__tIVgCq__filtersGrid{grid-template-columns:1fr}.feed-module__tIVgCq__ageRange{justify-content:space-between}.feed-module__tIVgCq__ageRange input{width:45%}.feed-module__tIVgCq__filterActions{flex-direction:column}.feed-module__tIVgCq__resultsGrid{grid-template-columns:1fr}.feed-module__tIVgCq__resultActions{flex-direction:column}}.feed-module__tIVgCq__searchInput{background:#fff;border:2px solid #e0e0e0;border-radius:30px;flex:1;min-width:250px;padding:15px 20px;font-size:1rem;transition:all .3s}.feed-module__tIVgCq__searchInput:focus{border-color:#ff69b4;outline:none;transform:scale(1.02);box-shadow:0 0 0 5px #ff69b41a}.feed-module__tIVgCq__spin{animation:1s linear infinite feed-module__tIVgCq__spin}.feed-module__tIVgCq__noResults{text-align:center;background:#fff;border-radius:20px;padding:60px 20px;box-shadow:0 4px 15px #0000001a}.feed-module__tIVgCq__noResultsIcon{color:#ff69b4;opacity:.5;margin-bottom:15px;font-size:4rem}.feed-module__tIVgCq__noResults p{color:#666;margin-bottom:20px;font-size:1.2rem}.feed-module__tIVgCq__resetResultsBtn{color:#fff;cursor:pointer;background:#ff69b4;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 30px;font-size:1rem;transition:all .3s;display:inline-flex}.feed-module__tIVgCq__resetResultsBtn:hover{background:#ff4da6;transform:translateY(-2px);box-shadow:0 4px 15px #ff69b44d}.feed-module__tIVgCq__ownPost{background:linear-gradient(90deg,#ff69b40d,#fff);border-left:4px solid #ff69b4}.feed-module__tIVgCq__youBadge{color:#ff69b4;margin-left:5px;font-size:.8em;font-style:italic;font-weight:400}.feed-module__tIVgCq__ownComment{background:#fff0f7;border-left:3px solid #ff69b4}.feed-module__tIVgCq__connectedMessage{text-align:center;color:#2e7d32;background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:15px;margin-bottom:20px;padding:15px 20px;font-weight:500}.feed-module__tIVgCq__welcomeTitle{color:#ff69b4;margin-bottom:10px;font-size:1.4rem;font-weight:600}.feed-module__tIVgCq__welcomeMessage{color:#0a1f44;margin:10px 0 20px;font-size:1rem;line-height:1.6}.feed-module__tIVgCq__promptButtons{justify-content:center;gap:15px;margin-top:15px;display:flex}@media (max-width:600px){.feed-module__tIVgCq__promptButtons{flex-direction:column;align-items:center}.feed-module__tIVgCq__promptButtons .feed-module__tIVgCq__loginButton,.feed-module__tIVgCq__promptButtons .feed-module__tIVgCq__registerButton{width:200px;margin:5px 0}}
.contact-module__krtVhq__contactContainer{max-width:1200px;margin:40px auto;padding:0 20px}.contact-module__krtVhq__contactTitle{text-align:center;background:linear-gradient(135deg,#ff69b4,#ff4da6,#ff1493);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:3em;animation:3s ease-in-out infinite contact-module__krtVhq__titleGlow}@keyframes contact-module__krtVhq__titleGlow{0%,to{filter:drop-shadow(0 0 10px #ff69b480)}50%{filter:drop-shadow(0 0 20px #ff69b4cc)}}.contact-module__krtVhq__sectionIcon{color:#ff69b4;margin-right:10px;font-size:2rem}.contact-module__krtVhq__contactGrid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.contact-module__krtVhq__contactFormSection,.contact-module__krtVhq__contactInfoSection{background:#fff;border:1px solid #ff69b433;border-radius:20px;padding:30px;box-shadow:0 10px 30px #ff69b426}.contact-module__krtVhq__contactFormSection h2,.contact-module__krtVhq__contactInfoSection h2,.contact-module__krtVhq__faqSection h2{color:#0a1f44;align-items:center;margin-bottom:25px;font-size:1.8em;display:flex}.contact-module__krtVhq__contactForm{flex-direction:column;gap:15px;display:flex}.contact-module__krtVhq__contactForm input,.contact-module__krtVhq__contactForm textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.contact-module__krtVhq__contactForm input:focus,.contact-module__krtVhq__contactForm textarea:focus{background:#fff;border-color:#ff69b4;outline:none;box-shadow:0 0 0 3px #ff69b41a}.contact-module__krtVhq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff69b4,#ff4da6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:14px 20px;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.contact-module__krtVhq__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff69b44d}.contact-module__krtVhq__successMessage{color:#2e7d32;text-align:center;background:#e8f5e9;border:2px solid #a5d6a7;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:1.1rem;display:flex}.contact-module__krtVhq__successIcon{color:#4caf50;font-size:2rem}.contact-module__krtVhq__infoCards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-module__krtVhq__infoCard{background:#f8f9fa;border:1px solid #ff69b41a;border-radius:12px;align-items:center;gap:15px;padding:18px;transition:all .3s;display:flex}.contact-module__krtVhq__infoCard:hover{border-color:#ff69b4;transform:translateY(-3px);box-shadow:0 8px 20px #ff69b426}.contact-module__krtVhq__glow:hover{box-shadow:0 0 25px #25d3664d}.contact-module__krtVhq__float:hover{animation:3s ease-in-out infinite contact-module__krtVhq__float}.contact-module__krtVhq__pulse:hover{animation:1.5s infinite contact-module__krtVhq__pulse}.contact-module__krtVhq__rotate:hover{transform:rotate(1deg)scale(1.02)}.contact-module__krtVhq__bounce:hover{animation:.8s contact-module__krtVhq__bounce}@keyframes contact-module__krtVhq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes contact-module__krtVhq__pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes contact-module__krtVhq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact-module__krtVhq__infoIcon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.6rem;transition:all .3s;display:flex;box-shadow:0 5px 12px #00000026}.contact-module__krtVhq__infoCard:hover .contact-module__krtVhq__infoIcon{transform:scale(1.1)}.contact-module__krtVhq__infoContent{flex:1}.contact-module__krtVhq__infoContent h3{color:#0a1f44;margin-bottom:4px;font-size:1.1rem}.contact-module__krtVhq__infoContent p{color:#666;margin:2px 0;font-size:.95rem}.contact-module__krtVhq__contactDetail{font-size:.85rem;font-weight:500;color:#ff69b4!important}.contact-module__krtVhq__contactLink{color:#ff69b4;background:#ff69b41a;border:1px solid #ff69b433;border-radius:20px;align-items:center;gap:5px;margin-top:6px;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-flex}.contact-module__krtVhq__contactLink:hover{color:#fff;background:#ff69b4;transform:translate(3px)}.contact-module__krtVhq__faqSection{background:#fff;border:1px solid #ff69b433;border-radius:20px;margin-top:40px;padding:40px;box-shadow:0 10px 30px #ff69b426}.contact-module__krtVhq__faqGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;display:grid}.contact-module__krtVhq__faqCard{text-align:center;background:#f8f9fa;border:1px solid #ff69b41a;border-radius:15px;padding:25px 20px;transition:all .3s}.contact-module__krtVhq__faqCard:hover{border-color:#ff69b4;transform:translateY(-5px);box-shadow:0 10px 25px #ff69b433}.contact-module__krtVhq__faqCard1{animation:.3s contact-module__krtVhq__fadeIn}.contact-module__krtVhq__faqCard2{animation:.4s contact-module__krtVhq__fadeIn}.contact-module__krtVhq__faqCard3{animation:.5s contact-module__krtVhq__fadeIn}.contact-module__krtVhq__faqCard4{animation:.6s contact-module__krtVhq__fadeIn}@keyframes contact-module__krtVhq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-module__krtVhq__faqIcon{color:#ff69b4;justify-content:center;margin-bottom:15px;font-size:2.5rem;display:flex}.contact-module__krtVhq__faqCard h3{color:#0a1f44;margin-bottom:10px;font-size:1.1rem;font-weight:600}.contact-module__krtVhq__faqCard p{color:#666;font-size:.9rem;line-height:1.5}.contact-module__krtVhq__reportSection{text-align:center;margin-top:30px}.contact-module__krtVhq__reportBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 35px;font-size:1.1rem;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #dc354533}.contact-module__krtVhq__reportBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #dc354566}.contact-module__krtVhq__reportBtn:disabled{opacity:.7;cursor:wait}.contact-module__krtVhq__reportHint{color:#999;margin-top:12px;font-size:.9rem}@media (max-width:968px){.contact-module__krtVhq__infoCards{grid-template-columns:1fr}.contact-module__krtVhq__faqGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-module__krtVhq__contactGrid{grid-template-columns:1fr;gap:20px}.contact-module__krtVhq__contactTitle{font-size:2.2em}.contact-module__krtVhq__faqGrid{grid-template-columns:1fr}.contact-module__krtVhq__infoCard{text-align:center;flex-direction:column;padding:20px}.contact-module__krtVhq__reportBtn{justify-content:center;width:100%}}@media (max-width:480px){.contact-module__krtVhq__contactTitle{font-size:1.8em}.contact-module__krtVhq__contactFormSection,.contact-module__krtVhq__contactInfoSection{padding:20px}.contact-module__krtVhq__sectionIcon{font-size:1.5rem}.contact-module__krtVhq__infoIcon{width:45px;height:45px;font-size:1.3rem}}
.footer-module__ecZnwG__footer{color:#fff;background:linear-gradient(135deg,#0a1f44 0%,#1a2f5a 100%);margin-top:60px;padding:60px 20px 20px}.footer-module__ecZnwG__footerContainer{max-width:1200px;margin:0 auto}.footer-module__ecZnwG__footerGrid{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-module__ecZnwG__footerSection h3{color:#ff69b4;margin-bottom:20px;font-size:1.3rem}.footer-module__ecZnwG__footerSection p{color:#ccc;margin-bottom:15px;line-height:1.6}.footer-module__ecZnwG__socialLinks{gap:10px;margin-top:15px;display:flex}.footer-module__ecZnwG__socialLink{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer-module__ecZnwG__socialLink:hover{transform:translateY(-5px);box-shadow:0 4px 15px #fff3}.footer-module__ecZnwG__footerLinks{padding:0;list-style:none}.footer-module__ecZnwG__footerLinks li{margin-bottom:12px}.footer-module__ecZnwG__footerLinks a{color:#ccc;align-items:center;gap:5px;text-decoration:none;transition:color .3s;display:flex}.footer-module__ecZnwG__footerLinks a:hover{color:#ff69b4;padding-left:5px}.footer-module__ecZnwG__contactInfo{padding:0;list-style:none}.footer-module__ecZnwG__contactInfo li{color:#ccc;gap:12px;margin-bottom:15px;display:flex}.footer-module__ecZnwG__contactIcon{flex-shrink:0;margin-top:3px;font-size:1.2rem}.footer-module__ecZnwG__contactInfo strong{color:#ff69b4;margin-bottom:3px;font-size:.9rem;display:block}.footer-module__ecZnwG__contactInfo p{margin:0;font-size:.95rem}.footer-module__ecZnwG__newsletterForm{gap:10px;margin-top:15px;display:flex}.footer-module__ecZnwG__newsletterInput{color:#fff;background:#ffffff1a;border:2px solid #ff69b4;border-radius:8px;flex:1;padding:12px;font-size:.95rem}.footer-module__ecZnwG__newsletterInput::placeholder{color:#999}.footer-module__ecZnwG__newsletterInput:focus{background:#ffffff26;outline:none}.footer-module__ecZnwG__newsletterBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff69b4;border:none;border-radius:8px;padding:12px 20px;font-weight:500;transition:all .3s}.footer-module__ecZnwG__newsletterBtn:hover{background:#ff4da6;transform:translateY(-2px);box-shadow:0 4px 10px #ff69b44d}.footer-module__ecZnwG__horaires{text-align:center;background:#ff69b41a;border-radius:8px;margin-top:15px;padding:10px;color:#ff69b4!important}.footer-module__ecZnwG__copyright{text-align:center;border-top:1px solid #ffffff1a;padding-top:30px}.footer-module__ecZnwG__copyright p{color:#999;justify-content:center;align-items:center;gap:5px;margin:5px 0;display:flex}.footer-module__ecZnwG__copyrightIcon{color:#ff69b4;font-size:1rem}.footer-module__ecZnwG__credit{font-style:italic;color:#ff69b4!important}@media (max-width:1024px){.footer-module__ecZnwG__footerGrid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.footer-module__ecZnwG__footerGrid{grid-template-columns:1fr;gap:30px}.footer-module__ecZnwG__footerSection{text-align:center}.footer-module__ecZnwG__socialLinks,.footer-module__ecZnwG__contactInfo li{justify-content:center}.footer-module__ecZnwG__newsletterForm{flex-direction:column}.footer-module__ecZnwG__newsletterBtn{width:100%}}
