/*!
 * GRDEV CSS Framework v1.3.0
 * (c) 2021–2026 RGD Author
 * Website: https://grdev.tech/
 * Favicon: https://grdev.tech/favicon.ico
 * All Rights Reserved. Unauthorized use, copying, or distribution is prohibited.
 */.btn-ui,.btn-ux{transition:transform .25s}.footer-ul,.nav ul{justify-content:center}.block-img-pp img,.ico-img-style{box-shadow:1px 5px 17px -9px #c5c5c5}.hero-block,.hero-main h1{text-shadow:0 2px 8px #1c1c1cfa}.nav li,.nav ul{z-index:9}.footer-ul li,.nav ul{list-style:none}.btn-ux{background:0 0!important;cursor:pointer!important;border:none!important}.footer,.hero-main,.modal-footer{text-align:center}#cookieBar,.footer{color:var(--color-white);left:0;text-align:center}@font-face{font-family:Nunito;src:url(/assets/fonts/Nunito-Regular.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url("/assets/fonts/GreatVibes-Regular.woff2") format("woff2")}.greatvibesh1{font-family:"Great Vibes",cursive;font-style:normal;font-size:clamp(4rem, 11vw, 9rem);line-height:1.05;color:var(--color-theme-1);font-weight:700;text-shadow:0 2px 8px var(--color-theme-3);letter-spacing:14px}#closeCookieBar,#particles-js,#spanInfoCookie,.dev,.footer,.footer::before{position:absolute}.fs-12{font-size:12px!important}.ico-img-style{width:45px;height:45px;border-radius:50%;border:2.85px solid var(--color-theme-1)}.block-img-pp img:hover,.ico-img-style:hover{transform:scale(1.18);box-shadow:0 8px 20px -7px var(--color-theme-1)}.active-btn-ui{transform:scale(1.18);box-shadow:0 8px 20px -7px var(--color-theme-1)!important}.block-img-pp img,.block-img-pp img:hover,.ico-img-style,.ico-img-style:hover,.nav a{transition:.3s ease-out}:root{--br-radius-modal:10px;--color-theme-1:#1eb3ed;--color-theme-2:#006184;--color-theme-3:#1c2f50;--color-white:#fff;--best-blue:#0c91ff}.footer-link,.link-app,.modal-body b{color:var(--best-blue)}.footer-link{text-decoration:none;border-bottom:1px solid var(--color-theme-1)}h1,h2,h3,h4,h5{font-weight:400}.text-center{text-align:center!important}#particles-js,*,body,html{padding:0;margin:0}*{box-sizing:border-box}body,html{height:100%;overflow:hidden}body{font-family:Nunito;background:url(../img/bg-2026.jpg) center center/cover no-repeat fixed}.nav ul{display:flex;position:relative;padding:10px 0 0 10px;gap:calc(13% + -14px);max-width:301px;margin:8px auto 16px}.dev,.footer{right:0}#cookieBar.hidden,.modal{display:none}#spanInfoCookie{top:-5px;right:-1px;font-size:9px}#cookieBar,.modal{position:fixed;width:100%}.hero-main{margin-top:calc(3rem + 6vw)}.block-img-pp{margin-bottom:21px}.block-img-pp img{border-radius:50%;width:140px;height:140px;border:2.85px solid var(--color-theme-1);z-index:2;position:relative;cursor:pointer}.hero-block{margin-top:1rem;font-size:12px;color:#fff}.list-profile{font-size:10px}@media (max-width:768px){.list-profile li{flex:1 1 100%}}@keyframes breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}#particles-js{height:99%;width:100%}@keyframes glowBorder{0%{background-position:0 center}100%{background-position:200% center}}.link-app{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#1e88e5;text-decoration:none;font-weight:500;transition:.25s}#closeCookieBar,.modal-close{font-weight:700;cursor:pointer}.link-app:hover{background:#1e88e5;color:#fff;border-color:#1e88e5;transform:translateY(-1px)}.modal-body ul li{margin:7px 3px 5px;padding:3px}.footer-ul{display:flex;align-items:center;justify-content:center;gap:15px;font-size:16px;margin-bottom:9px;padding:11px 0 7px}.span-licence{font-size:11px;color:var(--color-white)}#cookieBar.show,.dev{bottom:0}.dev{background:#000;color:orange;font-size:25px;padding:.3rem}.modal-header h2{display:flex;justify-content:left;align-items:center;gap:10px}.modal-footer,.modal-header{padding:11px 16px}.logo-gh-modal{width:38px;height:38px;border:none}#gh-followers,#gh-following{font-weight:700}.modal-body{padding:1.2rem 16px}#cookieBar{bottom:-100px;background-color:var(--color-theme-3);padding:8px 0;font-size:9.88px;transition:bottom .5s;z-index:2;font-family:sans-serif}#closeCookieBar{top:1px;right:1px;border:none;font-size:14px;margin:4px;border-radius:4px;background:0 0;color:#f40404}#acceptCookies,.declineCookies,.link-cgu{color:var(--color-theme-1)}#acceptCookies,.declineCookies{padding:1px 3px;border-radius:4px;font-size:9px;color:var(--color-white);text-decoration:none}#acceptCookies{border:none;background:#007600;cursor:pointer}.declineCookies{background:#910909}.link-cgu:hover{text-decoration:none}.modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgb(0 0 0 / .55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;z-index:1000}.modal-hr{margin:19px 0;border:1px solid var(--color-theme-1)}.modal-pp{width:140px;border-radius:50%;border:4px solid var(--color-theme-1)}.modal-user-fr{width:20px;display:block;margin:0 auto}.modal.open{opacity:1;visibility:visible;pointer-events:auto}.modal-content{position:relative;background:var(--color-white);padding:24px;max-width:35rem;max-height:95vh;overflow:auto;box-shadow:5px 5px 16px -5px #aaa;transform:translateY(-20px) scale(.95);transition:transform .25s}.modal.open .modal-content{transform:translateY(0) scale(1)}.modal-close{position:absolute;right:10px;top:2px;color:#000;font-size:28px}.modal-close:focus,.modal-close:hover{color:#e00000;text-decoration:none;cursor:pointer}.footer{backdrop-filter:blur(10px);bottom:1px;font-size:12px;padding:3px 0 0;-webkit-backdrop-filter:blur(10px);box-shadow:0 -1px 10px rgb(255 255 255 / .1);z-index:1}.footer::before{content:'';top:0;left:0;width:100%;height:2px;background:linear-gradient(to left,var(--color-theme-1),var(--color-theme-2),var(--color-theme-1));background-size:200% auto;animation:3.2s linear infinite glowBorder}@media screen and (max-width:750px){.footer-ul,.hero-block h3{font-size:12px}.footer-ul{font-size:11px;margin-bottom:7px;padding:9px 0 2px}.span-licence{font-size:9px}.hero-block h2{font-size:14px}.block-img-pp img{width:120px;height:120px}.modal-body{padding:10px 3px 1rem 10px}.modal-hr{margin:8px 0}}@media screen and (min-width:560px){.modal-content{border-radius:var(--br-radius-modal)}}