:root{--primary: #e59c48;--secondary: #7ab951;--background: #4a7941;--background_bis: #518448;--background_bis_alt: #518448ac;--border: #93939351;--background_alt: #28282850;--background_alt_bis: #00721950;--gradient_start: #53d3b8;--gradient_end: #d3ac53;--device: invert(95%) sepia(100%) hue-rotate(100deg) brightness(100%) saturate(0%);--stars: #ffcc00;--accent: #e68a28;--leading: #1ed38b;--accept: #58de77;--error: #de5858;--error-bg: #de585840;--text_hi: #fffbe9;--text: #fffae2;--text_lo: #fefae0b6}.Mangrove-theme{--primary: rgb(36, 110, 85);--secondary: rgb(16, 87, 64);--background: rgb(3, 51, 35);--background_bis: rgb(19, 73, 54);--background_alt_bis: rgba(15, 87, 62, .2);--device: invert(100%) sepia(100%) hue-rotate(200deg) brightness(130%) saturate(150%);--accent: #18c698;--leading: #2da2d8;--text_hi: #dfe9e5;--text: #afe0d0;--text_lo: #afe0d0b6}:root{background-color:var(--background)}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}html,body,#app{height:100%;color:var(--text);scrollbar-color:var(--primary) rgba(60,60,60,0);scrollbar-width:none;background:radial-gradient(var(--secondary) 0%,var(--background) 20%);background-size:600% 200%;background-position:50% 200%}#app{display:flex;flex-direction:column;min-height:100vh}header{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:column;z-index:100}header .top{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:10px;align-items:center}header .top .site-logo{position:relative;overflow:visible}header .top .site-logo img{height:35px;object-fit:cover;-webkit-appearance:none;-moz-appearance:none;appearance:none}header .top .site-logo:after{content:"";position:absolute;height:150%;width:150%;top:-25%;left:-25%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(black 50%,transparent,transparent);mask-image:radial-gradient(black 50%,transparent,transparent);z-index:-1}header .top .more{display:flex;flex-direction:row;align-items:center;gap:6px;z-index:10}header .top .more .connexion,header .top .more .settings{display:flex;align-items:center;justify-content:center;height:38px;cursor:pointer}header .top .more .connexion{display:flex;align-items:center;gap:5px;font-size:26px;padding:0 14px 0 10px}header .top .more .connexion span{font-size:16px;font-weight:600}header .top .more .settings .theme{display:flex;align-items:center;cursor:pointer}header .top .more .settings .theme select{text-align:center;padding:0 12px;border-radius:6px;border:none;background:transparent;color:var(--text);cursor:pointer;font-size:16px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}header .top .more .settings .theme select option{cursor:pointer}header .bottom{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center}header .bottom .pages{display:flex;align-items:center;justify-content:space-between;margin:10px;width:calc(100% - 20px);padding:5px;height:fit-content;overflow:hidden;border-radius:26px}header .bottom .pages .button{position:relative;padding:14px 24px;cursor:pointer;color:var(--text);font-weight:600;letter-spacing:.2px;z-index:1;text-decoration:none;text-align:center;flex:1;border-radius:50px}header .bottom .pages .space{padding:6px 1px;background-color:var(--border);border-radius:10px;margin:0 5px}header .bottom .pages #indicator{position:absolute!important;height:calc(100% - 10px);opacity:1;border-radius:20px;background-color:var(--primary);transition:.3s ease}#fade_bottom{position:fixed;bottom:0;left:0;width:100%;height:50px;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask-image:linear-gradient(to top,black 5%,transparent 100%);mask-image:linear-gradient(to top,black 5%,transparent 100%);z-index:6}#main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 50px}#main .page{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .6s ease;margin-top:100px}#main .products,#main .contact{min-width:90vw;max-width:95vw}#main .home{gap:2vh;margin:0;padding:0;animation:fadeIn-bis .4s ease;width:100%}#main .home section{height:200vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#main .home .scroll-bubbles{display:none!important;z-index:3;position:fixed;top:0;left:0;width:100%;height:100%;animation:fadeIn-bis .4s ease}#main .home .scroll-bubbles .bubble{position:absolute;display:flex;flex-direction:row;align-items:center;height:50px;box-shadow:0 4px 10px #202020;border-radius:20px;background:linear-gradient(to right,var(--primary) 0%,var(--background_bis_alt) 80%)}#main .home .scroll-bubbles .bubble .logo{display:flex;align-items:center;justify-content:center;font-size:30px;width:50px;height:100%;background-color:var(--accent);box-shadow:0 0 10px 0 var(--accent);border-radius:20px;color:var(--text_hi)}#main .home .scroll-bubbles .bubble .text{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;height:100%;max-width:250px;padding:12px 20px;text-align:center}#main .home .scroll-bubbles:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask-image:linear-gradient(to top,black,transparent 8%,transparent);mask-image:linear-gradient(to top,black,transparent 8%,transparent)}#main .home .scroll-bubbles .bubble1{left:13%;animation:ba1-1;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble1 .text{animation:ba1-2;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble2{top:30%;left:17%;animation:ba2-1;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble2 .text{animation:ba2-2;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble3{left:74%;top:4%;animation:ba3-1;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble3 .text{animation:ba3-2;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble4{left:71%;top:25%;animation:ba4-1;animation-timeline:scroll()}#main .home .scroll-bubbles .bubble4 .text{animation:ba4-2;animation-timeline:scroll()}#main .home .hero{display:flex;flex-direction:column;justify-content:start;overflow:hidden;width:100%;height:90vh}#main .home .hero .top-container{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vw}#main .home .hero .top-container .title{position:relative;font-family:Sansista,cursive;letter-spacing:5px;font-weight:800;font-size:55px;color:var(--text_hi);z-index:2}#main .home .hero .top-container .title:after{content:"";position:absolute;height:150%;width:150%;top:-25%;left:-25%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(black 40%,transparent,transparent);mask-image:radial-gradient(black 40%,transparent,transparent);z-index:-1}#main .home .hero .top-container p{position:relative;background:linear-gradient(to right,var(--text_lo) 45%,var(--text_hi) 50%,var(--text_lo) 55%);background-size:1000px;background-clip:text;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s infinite linear;animation-fill-mode:forwards;font-weight:600;font-size:18px;text-align:center;text-decoration:none;z-index:2}#main .home .hero .top-container svg{top:0;left:-150%;position:absolute;width:300vw}#main .home .hero .top-container svg image{filter:brightness(.4)}#main .home .hero .top-container svg path{fill:url(#image-fill);stroke-width:0}#main .home .hero .call-to-action{display:flex;flex-direction:column;z-index:3;align-items:center;gap:20px}#main .home .hero .call-to-action .button{position:relative;padding:20px 34px;border-radius:16px;color:var(--text);font-size:17px;text-decoration:none;font-weight:600;letter-spacing:.5px;background:transparent;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in;background-color:var(--primary)}#main .home .hero .call-to-action .button:before{content:"";display:block;width:0px;height:100%;position:absolute;top:0;left:0;opacity:0;background:var(--text);box-shadow:0 0 50px 30px var(--text);transform:skew(-20deg)}#main .home .hero .call-to-action .button:hover{background-color:var(--leading);box-shadow:0 0 30px 5px var(--leading);color:var(--text_hi);transition:all .2s ease-out;transform:scale(1.05);border-radius:22px}#main .home .hero .call-to-action .button:hover:before{animation:shine-2 .5s 0s linear}#main .home .hero .auto-carousel{position:relative;margin-top:auto;margin-bottom:25px;width:100%;overflow:hidden;display:flex}#main .home .hero .auto-carousel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:linear-gradient(to right,var(--background) 2%,transparent 20%,transparent 80%,var(--background) 98%);z-index:2}#main .home .hero .auto-carousel .group-card{flex:0 0 100%;display:flex;gap:15px;padding-right:10px;animation:spin 50s infinite linear}#main .home .hero .auto-carousel .group-card .card{width:100%;min-width:50vw;display:flex;justify-content:center;align-items:center;height:100px;border-radius:16px;background-color:var(--background_alt_bis);padding:25px}#main .home .hero .auto-carousel .group-card .card img{object-fit:contain;height:100%;width:100%;filter:brightness(.25) invert(90%) grayscale(1)}#main .home .transition-1{position:relative;display:flex;width:100%;overflow-y:hidden}#main .home .transition-1 h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(to right,var(--text_lo) 45%,var(--text_hi) 50%,var(--text_lo) 55%);background-size:1000px;background-clip:text;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine;animation-timeline:scroll();animation-range:8% 20%;z-index:1;text-shadow:0 0 15px var(--accent);text-align:center;text-decoration:none}#main .home .transition-1 .wave-fade{width:100%}#main .home .transition-1 .wave-fade path{color:var(--background_bis)}#main .home .transition-1 .wave-fade .a,#main .home .transition-1 .wave-fade .h{color:var(--background)}#main .home .transition-1 .wave-fade .b{filter:brightness(.8)}#main .home .transition-1 .wave-fade .c{filter:brightness(.7)}#main .home .transition-1 .wave-fade .d{filter:brightness(.6);fill:url(#image-fill-trans-1)}#main .home .transition-1 .wave-fade .e{filter:brightness(.6);fill:url(#image-fill-trans-1)}#main .home .transition-1 .wave-fade .f{filter:brightness(.7)}#main .home .transition-1 .wave-fade .g{filter:brightness(.8)}#main .products{display:flex;flex-direction:column}#main .products h1{font-weight:700;margin-bottom:10px;text-align:center}#main .products p{margin-bottom:60px;text-align:center;width:90%}#main .products .product-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}#main .products .product-list .product-card{position:relative;display:flex;flex-direction:column;border-radius:14px;padding:20px;box-shadow:0 8px 20px #0003;transition:.2s ease;width:350px;background-color:var(--background_bis)}#main .products .product-list .product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000004d}#main .products .product-list .product-card .favorite{display:none}#main .products .product-list .product-card .description:after,#main .products .product-list .product-card .contents:after{content:"";padding:.5px;background-color:var(--border);margin-bottom:15px;border-radius:90px;margin-top:auto}#main .products .product-list .product-card .image-container{display:flex;justify-content:center;align-items:center;background-color:var(--background_alt);border-radius:14px;height:160px;overflow:hidden;margin-bottom:20px}#main .products .product-list .product-card .image-container .product-image{object-fit:cover;max-width:400px}#main .products .product-list .product-card .image-container .placeholder{transform:scale(.8);color:var(--accent)}#main .products .product-list .product-card .image-container .placeholder:before,#main .products .product-list .product-card .image-container .placeholder:after{box-shadow:0 0 0 6px inset var(--accent)}#main .products .product-list .product-card .description{display:flex;flex-direction:column}#main .products .product-list .product-card .description .title{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--text_hi)}#main .products .product-list .product-card .description .text{font-size:15px;margin-bottom:15px;line-height:20px;color:var(--text_lo)}#main .products .product-list .product-card .contents{display:flex;flex-direction:column;gap:5px;flex-grow:1}#main .products .product-list .product-card .contents .title{font-size:15px;font-weight:600;margin-bottom:5px;color:var(--text_hi)}#main .products .product-list .product-card .contents .item{font-size:14px;line-height:18px;display:flex;align-items:center;font-weight:500}#main .products .product-list .product-card .contents .item .item-icon{height:18px;width:18px;margin-right:6px;color:var(--primary)}#main .products .product-list .product-card .contents .item:nth-last-child(1){margin-bottom:15px}#main .products .product-list .product-card .avis{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:25px}#main .products .product-list .product-card .avis .stars{display:flex;flex-direction:column;justify-content:start}#main .products .product-list .product-card .avis .stars .note{display:flex;flex-direction:row}#main .products .product-list .product-card .avis .stars .note .star-icon{height:20px;width:20px;color:var(--stars)}#main .products .product-list .product-card .avis .stars .text{font-size:12px;color:var(--text_lo);margin-top:2px;margin-left:2px}#main .products .product-list .product-card .avis .price{display:flex;flex-direction:column;align-items:end}#main .products .product-list .product-card .avis .price .text{font-size:14px;color:var(--text)}#main .products .product-list .product-card .avis .price .main{font-size:24px;font-weight:700;color:var(--primary)}#main .products .product-list .product-card .buttons{display:flex;flex-direction:row;gap:20px;width:100%;align-items:center}#main .products .product-list .product-card .buttons .button{border:none;border-radius:8px;cursor:pointer;background:var(--primary);font-weight:600;font-size:14px;color:var(--text);transition:.3s ease;padding:12px 20px;height:40px}#main .products .product-list .product-card .buttons .button:hover{background:var(--accent);color:var(--text);border-radius:12px}#main .products .product-list .product-card .buttons .louer{flex:1}#main .products .product-list .product-card .buttons .more{position:relative}#main .products .product-list .product-card .buttons .more svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:25px;width:25px}#main .products .product-list .product-card:nth-child(2){border:3px solid transparent;border-radius:15px;background:linear-gradient(var(--background_bis) 0 0) padding-box,linear-gradient(180deg,var(--leading),var(--background_bis)) border-box;background-clip:padding-box,border-box}#main .products .product-list .product-card:nth-child(2) .favorite{position:absolute;z-index:1;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;top:-1px;left:-1px;flex-direction:row;background-color:var(--leading);color:var(--text_hi);font-size:16px;font-weight:600;border-radius:12px 0}#main .products .product-list .product-card:nth-child(2) .favorite .placeholder{height:25px;width:25px}#main .contact{text-align:center;display:flex;flex-direction:column;gap:20px}#main .connect{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .6s ease-in-out;max-width:500px;margin:10px 5vw;padding:20px;background-color:var(--background_bis);border-radius:12px;box-shadow:0 4px 10px #0000001a}#main .connect h2{margin-bottom:10px}#main .connect p{margin-bottom:30px;text-align:center;color:var(--text_lo)}#main .connect .input--hidden{display:none}#main .connect .input-group{position:relative;margin-bottom:15px}#main .connect .input-group input{width:100%;padding:12px;border-radius:8px;outline:none;color:var(--text_hi);font-size:16px;transition:.2s ease}#main .connect .input-group input:focus{box-shadow:0 0 10px var(--accent)}#main .connect .input-group label{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text_lo);transition:all .2s ease;padding:2px 6px;border-radius:6px;font-size:14px;border:none;background-color:transparent}#main .connect .input-group input:focus+label,#main .connect .input-group input:not(:placeholder-shown)+label{top:-10px;transform:translateY(0);font-size:12px}#main .connect .idf-secu{display:flex;flex-direction:column;justify-content:start;width:100%}#main .connect .idf-secu h3{margin-bottom:25px;margin-top:15px;color:var(--text_hi)}#main .connect .idf-secu:after{content:"";padding:.5px;background-color:var(--border);margin-bottom:10px;margin-top:10px;border-radius:90px}#main .connect .profile-edit-area{display:flex;flex-direction:column;width:100%}#main .connect .profile-edit-area h3{margin-top:10px;margin-bottom:15px;color:var(--text_hi)}#main .connect .profile-edit-area .avatar-change{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;margin-bottom:25px}#main .connect .profile-edit-area .avatar-change .zone-select{border:var(--accent) dashed 2px;border-radius:12px;padding:10px;width:100%}#main .connect .profile-edit-area .avatar-change .avatar,#main .connect .profile-edit-area .avatar-change .placeholder-icon{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:10px}#main .connect .profile-edit-area .avatar-change p{text-align:center;width:100%;margin:0}#main .connect .profile-edit-area .badges-group{display:flex;flex-direction:column;flex-wrap:wrap}#main .connect .profile-edit-area .badges-group .default{font-size:12px;color:var(--text);font-style:italic}#main .connect .profile-edit-area .badges-group .label{color:var(--text_hi);margin-bottom:10px}#main .connect .profile-edit-area .badges-group .badge-container{display:flex;flex-wrap:wrap;gap:6px}#main .connect .profile-edit-area .badges-group .badge-container .badge-item{display:inline-flex;align-items:center;padding:2px 8px 2px 4px;gap:5px}#main .connect .profile-edit-area .badges-group .badge-container .badge-item svg{height:22px;width:22px}#main .connect .profile-edit-area:after{content:"";padding:.5px;background-color:var(--border);margin-bottom:25px;margin-top:25px;border-radius:90px}#main .connect .stat-syst{display:flex;flex-direction:column;width:100%}#main .connect .stat-syst h3{margin-bottom:12px;color:var(--text_hi)}#main .connect .stat-syst .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#main .connect .stat-syst .stats-grid .stat-item{background-color:var(--background_alt);padding:10px;border-radius:6px;border-left:3px solid var(--accent)}#main .connect .stat-syst .stats-grid .stat-item .stat-label{display:block;font-size:12px;color:var(--text_lo);font-weight:700}#main .connect .stat-syst .stats-grid .stat-item .stat-value{display:block;font-size:18px;color:var(--text);font-weight:700;margin-top:3px}#main .connect .button-group{display:flex;flex-direction:row;width:100%;margin-top:30px}#main .connect .button-group .button--save-visible{opacity:1;flex-grow:1;margin-right:10px}#main .connect .button-group .button--save-hidden{display:none}#main .connect .button-group .button--danger{background-color:var(--error);color:var(--text_hi)}#main .connect .button-group .button--success{background-color:var(--accept);color:var(--text_hi)}#main .connect .checkbox-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:30px}#main .connect .checkbox-container span{font-size:16px;font-weight:500;color:var(--text)}#main .connect .button-group{display:flex;flex-direction:row;gap:10px}#main .connect .button-group .button{padding:12px 15px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-align:center;flex-grow:1;transition:ease .2s}#main .connect .button-group .button:hover{opacity:.9;transform:translateY(-1px)}#main .message-bubble{position:fixed;top:55px;left:50%;transform:translate(-50%);color:var(--text_hi);padding:6px 12px;border-radius:20px;z-index:10;font-size:14px;text-align:center;animation:slideInUp .4s cubic-bezier(.175,.885,.32,1.275) forwards}#main .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:.2s ease}#main .modal-overlay .modal-content{padding:20px;border-radius:10px;max-width:450px;width:90vw;box-shadow:0 5px 15px #0000004d;background-color:var(--background)}#main .modal-overlay .modal-content h2{margin-bottom:20px}#main .modal-overlay .modal-content .cropper-container{position:relative;width:100%;height:300px;margin-bottom:15px;overflow:hidden;border-radius:10px}#main .modal-overlay .modal-content .cropper-container-range{display:flex;flex-direction:row;font-weight:600;gap:10px;margin-bottom:15px}#main .modal-overlay .modal-content .button-group{display:flex;flex-direction:row;gap:10px}#main .modal-overlay .modal-content .button-group .button{padding:12px 15px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-align:center;flex-grow:1;transition:ease .2s}#main .modal-overlay .modal-content .button-group .button:hover{opacity:.9;transform:translateY(-1px)}#main .is-active{opacity:1;visibility:visible}footer{text-align:center;padding:16px;margin-bottom:75px;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-bis{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@keyframes splash-12{40%{background:var(--accent);box-shadow:0 -18px 0 -8px var(--accent),16px -8px 0 -8px var(--accent),16px 8px 0 -8px var(--accent),0 18px 0 -8px var(--accent),-16px 8px 0 -8px var(--accent),-16px -8px 0 -8px var(--accent)}to{background:var(--accent);box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@keyframes shine{0%{background-position:100%}to{background-position:0%}}@keyframes shine-2{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes spin{0%{translate:0}to{translate:-100%}}@keyframes ba1-1{0%{left:8%;top:16%}3%{left:8%;top:16%}17%{left:6%;top:56%}20%{left:6%;top:56%}40%{left:13%;top:15%}48%{left:13%;top:15%}to{left:20%;top:20%}}@keyframes ba1-2{0%{opacity:1}2%{opacity:1}6%{opacity:1}12%{opacity:1}20%{opacity:1}}@keyframes ba2-1{0%{top:37%;left:11%}2%{top:37%;left:11%}17%{left:15%;top:68%}20%{left:15%;top:68%}40%{left:4%;top:32%}48%{left:4%;top:32%}to{left:20%;top:20%}}@keyframes ba2-2{0%{opacity:1}2%{opacity:1}6%{opacity:0;max-width:250px;padding:12px 20px}12%{opacity:0;max-width:0;padding:0}20%{opacity:0;max-width:0;padding:0}30%{opacity:0;max-width:250px;padding:12px 20px}40%{opacity:1}}@keyframes ba3-1{0%{left:74%;top:19%}7%{left:74%;top:19%}17%{left:6%;top:32%}20%{left:6%;top:32%}40%{left:69%;top:15%}48%{left:69%;top:15%}to{left:20%;top:20%}}@keyframes ba3-2{0%{opacity:1}2%{opacity:1}6%{opacity:0;max-width:250px;padding:12px 20px}12%{opacity:0;max-width:0;padding:0}20%{opacity:0;max-width:0;padding:0}30%{opacity:0;max-width:250px;padding:12px 20px}40%{opacity:1}}@keyframes ba4-1{0%{left:71%;top:42%}5%{left:71%;top:42%}17%{left:10%;top:44%}20%{left:10%;top:44%}40%{left:78%;top:30%}48%{left:78%;top:30%}to{left:20%;top:20%}}@keyframes ba4-2{0%{opacity:1}2%{opacity:1}6%{opacity:0;max-width:250px;padding:12px 20px}12%{opacity:0;max-width:0;padding:0}20%{opacity:0;max-width:0;padding:0}30%{opacity:0;max-width:250px;padding:12px 20px}40%{opacity:1}}@keyframes l5{0%{top:0;right:35px;bottom:35px;left:0}12.5%{top:0;right:35px;bottom:0;left:0}25%{top:35px;right:35px;bottom:0;left:0}37.5%{top:35px;right:0;bottom:0;left:0}50%{top:35px;right:0;bottom:0;left:35px}62.5%{top:0;right:0;bottom:0;left:35px}75%{top:0;right:0;bottom:35px;left:35px}87.5%{top:0;right:0;bottom:35px;left:0}to{top:0;right:35px;bottom:35px;left:0}}@keyframes l4{0%{aspect-ratio:1;border-radius:50px}25%{aspect-ratio:2;border-radius:50px}50%{aspect-ratio:2;border-radius:5px}75%{aspect-ratio:1;border-radius:5px}to{aspect-ratio:1;border-radius:50px}}@media (min-width: 1050px){header .top{padding:12px}header .bottom{bottom:auto;width:100%;justify-content:center}header .bottom .pages{width:auto}header .bottom .pages .button{padding:6px 5vw;font-size:16px}#main .connect{padding:50px}#main .home{gap:2vh;margin-top:0;animation:fadeIn-bis .4s ease}#main .home section{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#main .home .scroll-bubbles{display:flex}#main .home .hero{height:100vh}#main .home .hero .top-container{width:100%;height:35vh;justify-content:end}#main .home .hero .top-container .title{font-size:100px}#main .home .hero .top-container svg{top:0;left:0;width:100vw}#main .home .hero .call-to-action{margin-top:10%}#main .home .hero .call-to-action p{font-size:18px;font-weight:600}#main .home .hero .auto-carousel .group-card .card{min-width:20vw}#main .home .transition-1 .wave-fade path{color:var(--background_bis)}#main .home .transition-1 .wave-fade .a,#main .home .transition-1 .wave-fade .h{color:var(--background)}#main .home .transition-1 .wave-fade .b{filter:brightness(.8)}#main .home .transition-1 .wave-fade .c{filter:brightness(.7)}#main .home .transition-1 .wave-fade .d{filter:brightness(.6);fill:url(#image-fill-trans-1)}#main .home .transition-1 .wave-fade .e{filter:brightness(.6);fill:url(#image-fill-trans-1)}#main .home .transition-1 .wave-fade .f{filter:brightness(.7)}#main .home .transition-1 .wave-fade .g{filter:brightness(.8)}footer{margin-bottom:0}}.logo img:focus,.pages div:focus,.connexions div:focus,.theme select:focus{outline:none}@font-face{font-family:Sansista;src:url(https://raw.githubusercontent.com/Gabriel-Jagueneau/plintzy/refs/heads/main/storage/fonts/sansita-one/SansitaOne.ttf) format("truetype");font-weight:400;font-style:normal}.logo{font-family:Material Symbols Rounded}.link{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;color:var(--text);cursor:pointer;text-decoration:none;font-weight:500;transition:ease .2s}.link:hover{background:var(--accent)}.blur-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--background_alt);border:1px solid var(--border);padding:3px;border-radius:12px}.blur-box-interactive{transition:ease .2s}.blur-box-interactive:hover{filter:brightness(1.1);border-radius:14px}.present-in-macbook{position:relative;display:flex;justify-content:center;align-items:center;width:60%}.present-in-macbook .device{width:100%;z-index:2;filter:var(--device)}.present-in-macbook .image{top:2%;width:87%;height:90%;object-fit:cover;position:absolute;border-radius:25px}.present-in-iPhone{position:relative;display:flex;justify-content:center;align-items:center;width:60%}.present-in-iPhone .device{width:100%;z-index:2;filter:var(--device)}.present-in-iPhone .image{top:2%;width:90%;height:98%;object-fit:cover;position:absolute;border-radius:25px}.loader{width:65px;aspect-ratio:1;position:relative;animation:fadeIn .6s ease-in-out}.loader:before{content:"";position:absolute;border-radius:50px;box-shadow:0 0 0 6px inset var(--accent);animation:l5 2.5s infinite}.loader:after{content:"";position:absolute;box-shadow:0 0 0 6px inset var(--accent);animation:l5 2.5s infinite;animation-delay:-1.25s;border-radius:2.5px}.loader-small{height:30px;aspect-ratio:1;border:5px solid var(--accent);animation:l4 2s infinite}.button--primary{background-color:var(--primary);color:var(--text)}.button--secondary{background-color:var(--background_alt);color:var(--text)}.checkbox{position:relative}.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.checkbox input[type=checkbox]:focus{outline:0}.checkbox .cbx{width:20px;height:20px}.checkbox .cbx input{position:absolute;top:0;left:0;width:22px;height:22px;border:1.5px solid var(--accent);border-radius:50px}.checkbox .cbx label{width:22px;height:22px;background:none;position:absolute;top:0;left:0;pointer-events:none;border-radius:50px}.checkbox .cbx svg{position:absolute;top:4.5px;left:3px;z-index:1;pointer-events:none}.checkbox .cbx svg path{stroke:var(--text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .2s ease;transition-delay:.2s}.checkbox>svg{position:absolute;top:-130%;left:-170%;width:10px;pointer-events:none}.checkbox *{box-sizing:border-box}.checkbox .cbx input:checked+label{animation:splash-12 .8s ease forwards}.checkbox .cbx input:checked+label+svg path{stroke-dashoffset:0}.error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;border-radius:14px;gap:20px;width:30vw;background-color:var(--error-bg);animation:fadeIn .6s ease-in-out}.error .error-text{font-size:18px;color:var(--text_lo);text-align:center;max-width:400px}.error svg{height:80px;width:80px;color:var(--error)}
