@import"https://fonts.googleapis.com/css2?family=Rampart+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Henny+Penny&display=swap";@import"https://fonts.googleapis.com/css2?family=Hi+Melody&display=swap";@import"https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap";.App{display:flex;flex-direction:column;align-items:center;width:100vw}.header{width:100%;padding:10px 0}.content{flex:1;padding:20px}.footer{width:100%;padding:10px 0;text-align:center}.header{position:fixed;top:0;left:0;width:100vw;height:80px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;z-index:1000;border-bottom:solid 4px black}@media (max-width: 920px){.header{padding:1rem}}.header-title{font-size:3rem;color:#000;font-family:Rampart One,cursive;padding:0 10px}@media (max-width: 920px){.header-title{font-size:2rem}}.social-icons{display:flex;align-items:center;gap:20px}.social-icons .language-toggle{background:transparent;border:2px solid black;padding:5px 12px;font-size:14px;font-weight:600;font-family:IBM Plex Sans,sans-serif;cursor:none;transition:all .2s ease}.social-icons .language-toggle:hover{background:#000;color:#fff}.social-icons a{display:block}.social-icons a img{height:30px;width:auto;transition:transform .3s ease}.social-icons a:hover img{transform:scale(1.1)}.name-display{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:170px;padding-bottom:150px;box-sizing:border-box;width:100%;position:relative}@media (max-width: 920px){.name-display{padding-top:100px;padding-bottom:100px}}.auto-image{position:absolute;bottom:0;left:0}@media (max-width: 920px){.auto-image{height:10%}}.hero-title{position:relative}.hero-title p{margin:0;font-size:80px;font-family:Outfit,sans-serif;font-weight:500}@media (max-width: 920px){.hero-title p{font-size:35px}}.hero-title p span{font-family:IBM Plex Sans,sans-serif;font-weight:400}.hero-title .chapeau-image{position:absolute;top:-70%;right:10%;height:80%}@media (max-width: 920px){.hero-title .chapeau-image{height:40%;top:-20%;right:25%}}@keyframes draw{to{stroke-dashoffset:0}}.svg-anime{stroke:#000;stroke-width:2;fill:none;stroke-dasharray:1610;stroke-dashoffset:1610;animation:draw 2.5s cubic-bezier(.9,.03,.69,.22) forwards}@media (max-width: 920px){.svg-anime{width:90%}}.profile-container{background:url(/assets/background-BvBu8Khe.png) no-repeat center/cover;padding:50px 5%;display:flex;justify-content:center;align-items:center;width:100%}.profile-content{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:1400px;gap:60px}@media (max-width: 920px){.profile-content{flex-direction:column;justify-content:center}}.profile-images{position:relative;width:500px;height:550px;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media (max-width: 920px){.profile-images{width:320px;height:380px;margin-bottom:20px}}.polaroid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50}.polaroid{position:absolute;cursor:pointer}.polaroid.expanded{z-index:100}.polaroid-frame{background:#fff;padding:12px;box-shadow:0 15px 50px #0000004d;border-radius:4px}.polaroid-frame img{width:300px;height:380px;object-fit:cover;display:block;border-radius:2px}@media (max-width: 920px){.polaroid-frame img{width:200px;height:250px}}.profile-text{flex:1}@media (max-width: 920px){.profile-text{width:90%;text-align:center}}.profile-text h2{font-size:96px;font-weight:500;font-family:Outfit,sans-serif;margin:0;padding:0;line-height:.5}@media (max-width: 920px){.profile-text h2{font-size:50px}}.profile-text h3{font-size:96px;font-family:IBM Plex Sans,sans-serif;font-weight:400;margin:0;padding:0}@media (max-width: 920px){.profile-text h3{font-size:50px}}.profile-text p{font-size:36px;font-family:Indie Flower,cursive}@media (max-width: 920px){.profile-text p{font-size:16px}}.container-scroller{overflow:hidden;width:100vw;height:670px;position:relative;background-image:url(/assets/project-all-2-CHXweExF.webp);background-size:cover;animation:scrollImage 60s linear infinite;cursor:none}@keyframes scrollImage{0%{background-position:0 0}to{background-position:-3200px 0}}.custom-cursor{position:fixed;width:20px;height:20px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:transform .4s ease-out,background-color .2s ease-in-out;z-index:9999}.container-projects-left{display:flex;background-color:#000;color:#fff;justify-content:center;align-items:center;padding:50px;width:100vw;position:relative}@media (max-width: 920px){.container-projects-left{flex-direction:column}}.container-projects-left .left-svg{position:absolute;top:-1%;right:1%}.container-projects-left .imageWrapper{flex:1;padding:10px;background-color:#000;background-image:url(/assets/images/project-bg-left.png);background-size:contain;background-repeat:no-repeat}.container-projects-left .imageWrapper img{width:100%;max-width:600px;height:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-container{background:#000;max-height:90vh;overflow-y:auto;position:relative}.modal-container::-webkit-scrollbar{width:6px}.modal-container::-webkit-scrollbar-track{background:#111}.modal-container::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.modal-container.design-1{width:100%;max-width:900px;border-radius:16px;border:1px solid #222}.modal-header-1{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #222;position:sticky;top:0;background:#000;z-index:10}.modal-header-1 h2{font-family:Hi Melody,cursive;font-size:32px;margin:0;color:#fff}.modal-header-1 .close-btn-1{background:none;border:none;color:#666;cursor:pointer;padding:8px;transition:color .2s}.modal-header-1 .close-btn-1:hover{color:#fff}.modal-header-1 .visit-btn-1{display:flex;align-items:center;gap:8px;background:#fff;color:#000;padding:10px 20px;border-radius:8px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;transition:transform .2s,box-shadow .2s}.modal-header-1 .visit-btn-1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.modal-content-1{padding:24px}.carousel-1{display:flex;align-items:center;gap:16px}.carousel-1 .nav-btn-1{background:#111;border:1px solid #333;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.carousel-1 .nav-btn-1:hover{background:#222;border-color:#444}.carousel-1 .screenshot-container-1{flex:1;max-height:500px;overflow-y:auto;border-radius:8px;border:1px solid #222}.carousel-1 .screenshot-container-1::-webkit-scrollbar{width:4px}.carousel-1 .screenshot-container-1::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.carousel-1 .screenshot-container-1 img{width:100%;display:block}.dots-1{display:flex;justify-content:center;gap:8px;margin-top:16px}.dots-1 .dot{width:10px;height:10px;border-radius:50%;background:#333;border:none;cursor:pointer;transition:all .2s}.dots-1 .dot.active{background:#fff;transform:scale(1.2)}.description-1{color:#999;font-family:Outfit,sans-serif;font-size:16px;line-height:1.6;margin-top:20px;text-align:center}.modal-container.design-2{width:100%;max-width:1100px;border-radius:20px;border:1px solid #333;overflow:hidden}.close-btn-2{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.close-btn-2:hover{background:#fff3}.modal-split-2{display:flex;min-height:600px}@media (max-width: 768px){.modal-split-2{flex-direction:column}}.left-panel-2{width:350px;padding:40px 30px;display:flex;flex-direction:column;border-right:1px solid #222}@media (max-width: 768px){.left-panel-2{width:100%;border-right:none;border-bottom:1px solid #222}}.left-panel-2 h2{font-family:Hi Melody,cursive;font-size:42px;color:#fff;margin:0 0 20px}.left-panel-2 p{font-family:Outfit,sans-serif;color:#888;font-size:15px;line-height:1.7;flex:1}.left-panel-2 .visit-btn-2{display:inline-flex;align-items:center;gap:12px;background:transparent;color:#fff;padding:16px 0;text-decoration:none;font-family:Outfit,sans-serif;font-weight:600;font-size:16px;border-top:1px solid #333;margin-top:20px;transition:gap .3s}.left-panel-2 .visit-btn-2 .arrow{transition:transform .3s}.left-panel-2 .visit-btn-2:hover{gap:20px}.left-panel-2 .visit-btn-2:hover .arrow{transform:translate(4px)}.left-panel-2 .thumbnails-2{display:flex;gap:10px;margin-top:20px}.left-panel-2 .thumbnails-2 .thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:border-color .2s}.left-panel-2 .thumbnails-2 .thumb.active{border-color:#fff}.left-panel-2 .thumbnails-2 .thumb img{width:100%;height:100%;object-fit:cover}.right-panel-2{flex:1;padding:20px;display:flex;align-items:flex-start;overflow-y:auto;max-height:600px}.right-panel-2 .screenshot-container-2{width:100%}.right-panel-2 .screenshot-container-2 img{width:100%;border-radius:12px}.modal-backdrop.design-3{padding:0}.modal-container.design-3{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.modal-header-3{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #222;flex-shrink:0}.modal-header-3 .header-left-3{display:flex;align-items:center;gap:20px}.modal-header-3 .header-left-3 h2{font-family:Hi Melody,cursive;font-size:28px;color:#fff;margin:0}.modal-header-3 .header-left-3 .counter-3{font-family:Outfit,sans-serif;color:#666;font-size:14px}.modal-header-3 .header-right-3{display:flex;align-items:center;gap:16px}.modal-header-3 .header-right-3 .visit-btn-3{display:flex;align-items:center;gap:8px;background:#fff;color:#000;padding:10px 20px;border-radius:100px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;transition:transform .2s}.modal-header-3 .header-right-3 .visit-btn-3:hover{transform:scale(1.05)}.modal-header-3 .header-right-3 .close-btn-3{background:none;border:1px solid #333;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-header-3 .header-right-3 .close-btn-3:hover{background:#222}.modal-content-3{flex:1;display:flex;align-items:center;padding:20px;gap:20px;overflow:hidden}.modal-content-3 .nav-btn-3{background:#ffffff0d;border:1px solid #333;color:#fff;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.modal-content-3 .nav-btn-3:hover{background:#ffffff1a;border-color:#555}.modal-content-3 .screenshot-wrapper-3{flex:1;height:100%;overflow-y:auto;display:flex;justify-content:center}.modal-content-3 .screenshot-wrapper-3::-webkit-scrollbar{width:6px}.modal-content-3 .screenshot-wrapper-3::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.modal-content-3 .screenshot-wrapper-3 img{max-width:800px;width:100%;border-radius:8px;border:1px solid #222}.modal-footer-3{padding:16px 24px;border-top:1px solid #222;flex-shrink:0}.modal-footer-3 p{font-family:Outfit,sans-serif;color:#777;font-size:14px;text-align:center;max-width:800px;margin:0 auto}.modal-container.design-4{width:100%;max-width:1000px;border-radius:24px;border:2px solid #333;padding:0}.modal-top-4{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #222}.modal-top-4 .close-btn-4{background:none;border:2px solid #444;color:#888;width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:18px;transition:all .2s}.modal-top-4 .close-btn-4:hover{border-color:#fff;color:#fff}.modal-top-4 .visit-btn-4{color:#fff;text-decoration:none;font-family:Outfit,sans-serif;font-weight:600;font-size:16px;padding:12px 24px;border:2px solid white;border-radius:10px;transition:all .2s}.modal-top-4 .visit-btn-4:hover{background:#fff;color:#000}.modal-body-4{display:flex;gap:30px;padding:30px}@media (max-width: 768px){.modal-body-4{flex-direction:column}}.info-card-4{width:280px;background:#111;border-radius:16px;padding:28px;flex-shrink:0}@media (max-width: 768px){.info-card-4{width:100%}}.info-card-4 h2{font-family:Hi Melody,cursive;font-size:36px;color:#fff;margin:0 0 16px}.info-card-4 .divider-4{height:2px;background:linear-gradient(90deg,white,transparent);margin-bottom:16px}.info-card-4 p{font-family:Outfit,sans-serif;color:#999;font-size:14px;line-height:1.7;margin:0}.gallery-4{flex:1;display:flex;flex-direction:column;gap:16px}.gallery-4 .main-image-4{flex:1;max-height:450px;overflow-y:auto;border-radius:12px;border:1px solid #333}.gallery-4 .main-image-4::-webkit-scrollbar{width:4px}.gallery-4 .main-image-4::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.gallery-4 .main-image-4 img{width:100%;display:block}.gallery-4 .gallery-nav-4{display:flex;align-items:center;gap:16px}.gallery-4 .gallery-nav-4 .nav-arrow-4{background:none;border:2px solid #444;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .2s}.gallery-4 .gallery-nav-4 .nav-arrow-4:hover{border-color:#fff;background:#fff;color:#000}.gallery-4 .gallery-nav-4 .progress-bar-4{flex:1;height:4px;background:#333;border-radius:2px;overflow:hidden}.gallery-4 .gallery-nav-4 .progress-bar-4 .progress-fill-4{height:100%;background:#fff;transition:width .3s}.modal-container.design-5{width:100%;max-width:1100px;border-radius:20px;border:2px solid #333;overflow:hidden}.modal-header-5{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #222;background:#0a0a0a}.modal-header-5 .visit-btn-5{display:flex;align-items:center;gap:10px;background:#fff;color:#000;padding:12px 24px;border-radius:10px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;transition:all .2s}.modal-header-5 .visit-btn-5:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff26}.modal-header-5 .close-btn-5{background:none;border:2px solid #333;color:#666;width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-header-5 .close-btn-5:hover{border-color:#fff;color:#fff}.modal-body-5{display:flex;min-height:550px}@media (max-width: 768px){.modal-body-5{flex-direction:column}}.info-panel-5{width:320px;padding:28px;display:flex;flex-direction:column;background:#0a0a0a;border-right:1px solid #222}@media (max-width: 768px){.info-panel-5{width:100%;border-right:none;border-bottom:1px solid #222}}.info-panel-5 .info-content-5{flex:1}.info-panel-5 .info-content-5 h2{font-family:Hi Melody,cursive;font-size:38px;color:#fff;margin:0 0 16px}.info-panel-5 .info-content-5 .divider-5{height:2px;width:60px;background:#fff;margin-bottom:16px}.info-panel-5 .info-content-5 p{font-family:Outfit,sans-serif;color:#888;font-size:14px;line-height:1.7;margin:0}.info-panel-5 .thumbnails-5{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.info-panel-5 .thumbnails-5 .thumb-5{width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid #333;cursor:pointer;padding:0;background:#111;position:relative;transition:all .2s}.info-panel-5 .thumbnails-5 .thumb-5.active{border-color:#fff}.info-panel-5 .thumbnails-5 .thumb-5.active .thumb-number{background:#fff;color:#000}.info-panel-5 .thumbnails-5 .thumb-5:hover{border-color:#666}.info-panel-5 .thumbnails-5 .thumb-5 img{width:100%;height:100%;object-fit:cover}.info-panel-5 .thumbnails-5 .thumb-5 .thumb-number{position:absolute;bottom:2px;right:2px;background:#000c;color:#fff;font-family:Outfit,sans-serif;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.info-panel-5 .progress-section-5{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #222}.info-panel-5 .progress-section-5 .progress-bar-5{flex:1;height:3px;background:#333;border-radius:2px;overflow:hidden}.info-panel-5 .progress-section-5 .progress-bar-5 .progress-fill-5{height:100%;background:#fff;transition:width .3s ease}.info-panel-5 .progress-section-5 .progress-text-5{font-family:Outfit,sans-serif;color:#666;font-size:12px;min-width:40px;text-align:right}.gallery-panel-5{flex:1;display:flex;align-items:flex-start;gap:12px;padding:20px;background:#000}.gallery-panel-5 .nav-btn-5{background:#111;border:2px solid #333;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:20px;transition:all .2s}.gallery-panel-5 .nav-btn-5:hover{background:#fff;border-color:#fff;color:#000}.gallery-panel-5 .screenshot-container-5{flex:1;max-height:510px;overflow-y:auto;border-radius:12px;border:1px solid #222}.gallery-panel-5 .screenshot-container-5::-webkit-scrollbar{width:6px}.gallery-panel-5 .screenshot-container-5::-webkit-scrollbar-track{background:#111}.gallery-panel-5 .screenshot-container-5::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.gallery-panel-5 .screenshot-container-5::-webkit-scrollbar-thumb:hover{background:#555}.gallery-panel-5 .screenshot-container-5 img{width:100%;display:block}@media (max-width: 600px){.modal-header-1{flex-wrap:wrap;gap:12px}.modal-header-1 h2{order:2;width:100%;font-size:24px}.modal-header-1 .close-btn-1{order:1}.modal-header-1 .visit-btn-1{order:3}.carousel-1{flex-direction:column}.carousel-1 .nav-btn-1{display:none}.left-panel-2{padding:24px 20px}.left-panel-2 h2{font-size:32px}.modal-header-3{flex-direction:column;gap:12px;align-items:flex-start}.modal-header-3 .header-right-3{width:100%;justify-content:space-between}.modal-content-3 .nav-btn-3{display:none}.modal-body-4{padding:20px}}@media (max-width: 768px){.modal-backdrop{padding:16px}.modal-header-5{padding:14px 18px}.modal-header-5 .visit-btn-5{padding:10px 20px;font-size:14px}.modal-header-5 .close-btn-5{width:40px;height:40px}.modal-body-5{min-height:auto}.info-panel-5{width:100%;border-right:none;border-bottom:none;padding:20px;overflow:hidden}.info-panel-5 .info-content-5 h2{font-size:26px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%}.info-panel-5 .info-content-5 p{font-size:14px;line-height:1.6}.gallery-panel-5,.thumbnails-5,.progress-section-5{display:none}}.container-projects-right{display:flex;background-color:#000;color:#fff;justify-content:center;align-items:center;padding:50px;width:100vw;position:relative}@media (max-width: 920px){.container-projects-right{flex-direction:column-reverse}}.container-projects-right .right-svg{position:absolute;top:2%;left:9%}.container-projects-right .imageWrapper-right{flex:1;padding:10px;background-color:#000;background-image:url(/assets/images/project-bg-right.png);background-size:contain;background-repeat:no-repeat}.container-projects-right img{width:100%;max-width:600px;height:auto}.contentWrapper{flex:1;padding:10px}.contentWrapper h2{font-family:Hi Melody,cursive;font-size:77px;line-height:0}@media (max-width: 920px){.contentWrapper h2{font-size:36px}}.contentWrapper p{font-size:22px;font-family:Indie Flower,cursive;line-height:1.5}@media (max-width: 920px){.contentWrapper p{font-size:16px}}.button-55{align-self:center;background-color:#fff;background-image:none;background-position:0 90%;background-repeat:repeat no-repeat;background-size:4px 3px;border-radius:15px 225px 255px 15px/15px 255px 225px 15px;border-style:solid;border-width:2px;box-shadow:#0003 15px 28px 25px -18px;box-sizing:border-box;color:#41403e;cursor:pointer;display:inline-block;font-family:Hi Melody,cursive;font-size:26px;line-height:23px;outline:none;padding:.75rem;text-decoration:none;transition:all 235ms ease-in-out;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media (max-width: 920px){.button-55{font-size:14px}}.button-55:hover{box-shadow:#0000004d 2px 8px 8px -5px;transform:translate3d(0,2px,0)}.button-55:focus{box-shadow:#0000004d 2px 8px 4px -6px}.styled-button{position:relative;display:inline-block;padding:10px 20px;color:#000;text-decoration:none;border:2px solid transparent;border-radius:5px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;text-align:center;cursor:pointer;overflow:hidden;z-index:1;background-color:#fff;transition:color .3s ease}.styled-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .5s ease}.styled-button:hover:before{transform:scaleY(1)}.styled-button:hover{color:#fff}.texte-animation-projects{width:100%;overflow:hidden;white-space:nowrap}.texte-animation-projects p{font-size:90px;margin:0;border:4px solid black;background-color:#fff;display:inline-block;font-family:Hi Melody,cursive;color:#000}@media (max-width: 920px){.texte-animation-projects p{font-size:65px}}footer{width:100vw}.footer-container{padding-top:150px;padding-bottom:150px;background:url(/assets/bg-footer-B_6Vee30.webp) no-repeat center/cover;text-align:center;color:#fff}.footer-text{font-family:Indie Flower,cursive;font-size:36px;margin-bottom:20px;margin-top:0;line-height:1.5}.skills-section{padding:80px 5%;background-color:#fff;text-align:center}.skills-title{font-size:48px;font-family:Rampart One,cursive;margin-bottom:60px;color:#000}@media (max-width: 920px){.skills-title{font-size:32px;margin-bottom:40px}}.skills-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;max-width:1000px;margin:0 auto}@media (max-width: 920px){.skills-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (max-width: 500px){.skills-grid{grid-template-columns:repeat(2,1fr);gap:25px}}.skill-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:transform .3s ease}.skill-item:hover{transform:translateY(-5px)}.skill-icon{width:50px;height:50px;object-fit:contain}@media (max-width: 920px){.skill-icon{width:40px;height:40px}}.skill-name{font-size:14px;font-family:IBM Plex Sans,sans-serif;font-weight:500;color:#000}@media (max-width: 920px){.skill-name{font-size:12px}}body{font-family:"IBM Plex Serif",serif,Helvetica,Arial,sans-serif;color:#000;margin:0;padding:0;cursor:none;overflow-y:scroll;-ms-overflow-style:none}a:hover{cursor:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}::selection{background-color:#000;color:#fff}::-moz-selection{background-color:#000;color:#fff}html{scrollbar-width:none}body::-webkit-scrollbar{display:none}
