@font-face{font-family:"jost";src:url("../fonts/Jost-Light.woff2") format("woff2"),url("../fonts/Jost-Light.woff") format("woff")}body{font-family:"jost",helvetica,arial}#main-nav{background-color:#282828;border-right:.5px solid;border-color:#3f3f3f;color:#d9d9d9;width:80px;height:100vh;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 0;z-index:100}#main-nav #main-logo{padding-bottom:50px}#main-nav #resume{padding-top:40vh}#main-nav #resume a{padding:8px;border-radius:10px}#main-nav #resume a:hover{background-color:#4a353b;transition:all .3s ease-in-out;color:#ca2859}#main-nav ul{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:25px}#main-nav ul li{padding:8px;transition:all .3s ease-in-out;padding:8px;border-radius:10px}#main-nav ul li:hover{background-color:#4a353b}#main-nav ul li:hover i{color:#d9d9d9;text-decoration:none;transition:color .3s ease-in-out;color:#ca2859}#main-nav ul li:hover span{color:#ca2859;transition:color .3s ease-in-out}#main-nav span{opacity:0;display:none}#main-nav:hover{width:194px;align-items:start;padding-left:21px;transition:width .3s ease-out}#main-nav:hover .nav-item{display:flex;justify-content:center;align-items:center;justify-content:flex-start;width:130px;gap:10px}#main-nav:hover span{opacity:1;display:block}#mobile-nav{display:flex;justify-content:center;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;padding:20px;z-index:40;background:rgba(26,26,26,.25);backdrop-filter:blur(6px)}#mobile-nav #mobileMenu-logo{width:60px}#mobile-nav #hamburgerBtn{width:32px;cursor:pointer}@media screen and (max-width: 767px){#main-nav{display:none}}@media screen and (min-width: 768px){#mobile-nav{display:none}}.video-con{height:auto}.plyr{border:solid 1px;border-color:#3f3f3f;border-radius:20px;box-shadow:0px 4px 4px rgba(0,0,0,.25)}:root{--plyr-color-main: #CA2859;--plyr-video-controls-background: linear-gradient(rgba(0, 0, 0, 0), rgba(202, 40, 89, 0.341));--plyr-control-icon-size: 15px;--plyr-control-radius: 15px;--plyr-font-family: abstracts.$font-family}#mobileOverlay{position:fixed;inset:0px;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:40;opacity:0;transition:opacity .3s ease}#mobileOverlay.open{opacity:1;display:block}#mobileMenu{background-color:#1a1a1a;width:70%;position:fixed;top:0;right:0;z-index:50;height:100vh;padding:20px;transform:translateX(100%);transition:transform 1s ease-in-out}#mobileMenu.open{transform:translateX(0);box-shadow:0 2px 2px rgba(145,144,144,.3)}#mobileMenu ul{list-style:none;padding:0;margin:0}#mobileMenu li a{color:#d9d9d9;text-decoration:none;font-size:1.125rem;display:flex;align-items:center;gap:44px;margin-top:34px;padding:12px 16px;border-radius:16px}#mobileMenu li a:hover{color:#ca2859;transition:all .3s ease-in-out;background-color:#4a353b}#mobileMenu .menu-header{display:flex;flex-direction:row;justify-content:space-between}#mobileMenu .menu-header #closeHamburger{font-size:40px;color:#d9d9d9}#mobileMenu #hamburgerLogo{width:62px}#contact-section{padding:40px 20px}#contact-section article{color:#d9d9d9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}#contact-section article img{width:31px;margin:20px 20px 20px 0}#contact-section #email-wrapper{color:#d9d9d9}#contact-section #email-wrapper input,#contact-section #email-wrapper textarea{color:#d9d9d9;font-family:"jost",Arial,Helvetica,sans-serif;font-size:18px}#contact-section #email-wrapper .email-con{position:relative}#contact-section #email-wrapper .email-con label{position:absolute;left:20px;top:4px;padding:0 8px 0 8px;background-color:#1a1a1a}#contact-section #email-wrapper .email-con input,#contact-section #email-wrapper .email-con textarea{height:70px;border-radius:15px;margin-top:16px;padding:20px;background-color:#1a1a1a;border:1px solid #d9d9d9}#contact-section #email-wrapper .email-con input:focus,#contact-section #email-wrapper .email-con textarea:focus{border-color:#ca2859;outline:none}#contact-section #email-wrapper .email-con textarea{height:130px;border-radius:15px;margin-top:16px;padding:20px;background-color:#1a1a1a;border:1px solid #d9d9d9}#contact-section .btn-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}#contact-section .btn-wrapper #submitBtn{width:200px}@media screen and (min-width: 768px){#contact-section article{align-items:start;justify-content:start;text-align:left;gap:40px}#contact-section article figure{margin:0}#contact-section article img{width:45px}.btn-wrapper #submitBtn{margin-left:auto}}#footer #mobile-footer{background-color:#282828;color:#d9d9d9;padding:40px 20px}#footer .wrapper{display:flex;justify-content:center;align-items:center;justify-content:space-between}#footer #social-icons{border-top:2px solid;border-color:#3f3f3f;margin-top:20px;padding-top:20px}#footer #footer-logo{width:67px;margin-bottom:20px}#footer img{width:22px}#footer li{margin-bottom:8px}#footer #getBtn{border:2px solid;border-radius:16px;border-color:#3f3f3f;color:#8b8b8b;padding:20px 40px;font-size:18px}#footer #tabDesk-footer{color:#8b8b8b;margin:20px 0}@media screen and (max-width: 768px){#mobile-footer{display:block}#tabDesk-footer{display:none}}@media screen and (min-width: 768px){#mobile-footer{display:none}#tabDesk-footer{display:grid}}.brandBtn{border:1px solid #ca2859;color:#ca2859;font-size:18px;border-radius:30px;padding:8px 20px;margin-top:30px;position:relative;overflow:hidden;background-color:rgba(0,0,0,0);transition:background-color .3s ease,color .3s ease}.brandBtn .circle{background-color:#ca2859;border-radius:50%;position:absolute;width:180%;aspect-ratio:1;transform:translate(-50%, -50%);transform-origin:0% 0%;scale:0;transition:scale .3s ease-in-out,top .5s ease;z-index:0;pointer-events:none}.brandBtn span,.brandBtn i{position:relative;z-index:1;transition:.1s ease}.brandBtn:hover{color:#d9d9d9}.brandBtn:hover .circle{scale:1;transition:scale .3s ease-in-out}.gitBtn{border:1px solid #ca2859;color:#ca2859;font-size:18px;border-radius:30px;padding:8px 20px;margin-top:30px}.gitBtn:hover{background-color:#ca2859;color:#d9d9d9;transition:background-color .3s ease-in,color .3s ease-in}#home-section{color:#d9d9d9;padding:150px 20px 0 20px;text-align:center;background-image:url(../images/Responsive/Homepage/BG_Mobile.png);background-repeat:no-repeat;background-size:cover;background-position-y:center}#home-section h2{justify-content:center}#home-section h3{color:#8b8b8b}#home-section img{width:34px;margin:20px}#home-section model-viewer{width:auto;height:300px}#home-section #headingWrap{display:flex;flex-direction:column;align-items:center}#home-section #headingWrap #role-con{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}#home-section #headingWrap #role-con .roles{position:absolute;opacity:0;visibility:hidden}#home-section #tagline .social-wrap{margin:14px 0}#home-section #tagline .cta{border:1.5px solid #ca2859;border-radius:20px;padding:6px 16px;color:#ca2859}@media screen and (min-width: 768px){#home-section{background-image:url(../images/Responsive/Homepage/BG_Tablet.png);padding:40px 20px}#home-section h2,#home-section h3{text-align:left}#home-section #tagline{display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}#home-section #tagline .social-wrap{margin:0}#home-section model-viewer{height:500px}#home-section #headingWrap{align-items:flex-start}#home-section #headingWrap #role-con{align-items:flex-start}}@media screen and (min-width: 1200px){#home-section{background-image:url(../images/Responsive/Homepage/BG_Desktop.png)}}#about-section{color:#d9d9d9;padding:40px 20px}#about-section h3{color:#d9d9d9;font-size:22px}#about-section h3 i{color:#ca2859}#about-section h4{margin:6px 0}#about-section #mini-carousel{height:217px;padding:40px;background-color:#282828;border-radius:25px;margin:15px 0;display:flex;justify-content:center;align-items:center}#about-section #fav-quote{text-align:center;height:217px;padding:40px;background-color:#282828;border-radius:25px;margin:15px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}#about-section #bio-section{padding:32px;background-color:#282828;border-radius:25px;display:flex;justify-content:center;align-items:center;flex-direction:column}#about-section #bio-section button{width:200px}#about-section #skills{color:#8b8b8b;background-color:#282828;margin:0;padding:26px;margin-top:15px;border-radius:25px}#about-section #skills .skills-list{display:flex;flex-wrap:wrap;gap:12px}#about-section #skills .skills-list li{width:50px;height:50px;padding:12px;border:1px solid;border-color:#3f3f3f;border-radius:16px}#about-section #mini-carousel{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:center;text-align:center;gap:10px}#about-section #mini-carousel img{width:68px}@media screen and (max-width: 767px){#about-section h2{display:flex;justify-content:center;align-items:center}}#projects-section{color:#d9d9d9;padding:40px 20px}#projects-section #filter-sect{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}#projects-section #filter-sect button{border:solid 1.5px;border-radius:20px;padding:5px 22px;font-size:20px;color:#d9d9d9;border-color:#3f3f3f}#projects-section #filter-sect button:hover{color:#ca2859;background-color:#4a353b;border-color:#4a353b}#projects-section #project-con{gap:15px;display:flex;flex-wrap:wrap}#projects-section #project-con .card{background-color:#282828;border-radius:25px}#projects-section #project-con .card img{border-radius:25px 25px 0 0;width:100%}#projects-section #project-con .card .tags{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0 0 10px}#projects-section #project-con .card .tags p{border:1.5px solid;padding:5px 12px;border-color:#3f3f3f;border-radius:20px;color:#8b8b8b;font-size:16px}#projects-section #project-con .card h4{padding:4px 0 10px 12px}#projects-section #project-con .card h4 a:hover{color:#ca2859;transition:.3s ease}#projects-section #project-con .card h4 a i{margin-left:10px}#projects-section #project-con .card:hover{transform:scale(1.02);transition-duration:1s;box-shadow:0 0 10px hsla(0,0%,100%,.3)}@media screen and (max-width: 767px){#project-con{display:flex;justify-content:center;align-items:center;flex-direction:column}#project-con h2{display:flex;justify-content:center;align-items:center}#project-con .card{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:start}#projects-section h2{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 768px){.card{width:calc(50% - 8px)}}body{color:#d9d9d9}body h2{font-size:32px;justify-content:flex-start}body h3{font-size:22px}body p{font-size:18px}body #previewImg{display:flex;justify-content:center;align-items:center;margin:140px 20px 36px 20px}body #previewImg img{border-radius:25px;border:3px solid;border-color:rgba(139,139,139,.25)}@media screen and (min-width: 678px){body h2{font-size:36px}body h3{font-size:24px}body p{font-size:20px}body #previewImg{display:flex;justify-content:center;align-items:center;margin:60px 0 36px 0}}@media screen and (min-width: 1200px){body h2{font-size:48px}body h3{font-size:36px}body p{font-size:24px}}#error-con{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#error-con #errorMsg{text-align:center;background-color:#282828;padding:50px;border-radius:20px;border:1px solid;border-color:#3f3f3f;box-shadow:0px 4px 4px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;flex-direction:column}#error-con #errorMsg h3{color:red !important}#error-con #errorMsg p{font-size:24px}html{scroll-behavior:smooth}body{background-color:#1a1a1a}body button{background:none;border:none;font-family:inherit;padding:0px;margin:0px;cursor:pointer}body li{list-style-type:none;padding-left:0;margin:0}body ul{padding:0;margin:0}body a{text-decoration:none;color:#d9d9d9}body h2{font-size:2rem}body h3{font-size:1.375rem}body h4{font-size:1.125rem}body h4 i{font-size:.875rem}body p{font-size:1rem}@media screen and (max-width: 677px){body #home-section,body #projects-section,body #about-section,body #contact-section{scroll-margin-top:100px}}@media screen and (min-width: 678px){body h2{font-size:2.25rem}body h3{font-size:1.5rem}body p{font-size:1.125rem}}@media screen and (min-width: 1200px){body h2{font-size:3rem}body h3{font-size:2rem}body p{font-size:1.375rem}}body.no-scroll{overflow:hidden}.proj-gallery picture{display:flex;justify-content:center;align-items:center;margin:15px}.proj-gallery picture img{border-radius:25px}.proj-gallery picture{display:flex;justify-content:center;align-items:center;margin:15px}.proj-gallery picture img{border-radius:25px}.proj-gallery picture{display:flex;justify-content:center;align-items:center;margin:15px}.proj-gallery picture img{border-radius:25px}.proj-gallery picture{display:flex;justify-content:center;align-items:center;margin:20px}.proj-gallery picture img{border-radius:25px}.proj-gallery h3{padding-top:40px}.proj-gallery h5{font-size:1.375rem;color:#8b8b8b;padding:20px 20px 15px 20px}.proj-gallery .pp-con{border:1px solid #3f3f3f;border-radius:25px;margin:20px;padding:20px}.proj-gallery .pp-con .pp-title{color:#8b8b8b;padding:0}.proj-gallery .pp-con .pp-list li{margin-bottom:24px}.proj-gallery .pp-con .pp-list li .pp-header{color:#ca2859}figure{background-image:url(../../images/Responsive/Homepage/BG_Mobile.png);background-repeat:no-repeat;background-size:cover;background-position-y:center;margin:0}#title h2{border-bottom:2px solid;padding-bottom:18px}.sub-head{text-align:left;padding:20px}.sub-detail{text-align:left;padding:20px 0 10px 20px;color:#8b8b8b}.sub-detail::before{content:"";height:1px;background-color:#ca2859;width:10px;height:10px;border-radius:20px;margin-bottom:2px;margin-right:10px;display:inline-block}#project-details{padding:26px 20px 20px 20px}#project-details #tools{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}#project-details #tools .skills-list{display:flex;flex-wrap:wrap;gap:12px}#project-details #tools .skills-list li{width:50px;height:50px;padding:12px;border:1px solid;border-color:#3f3f3f;border-radius:16px}#project-details #tools button{width:200px;padding:4px;margin:0}#mobile-footer{margin-top:60px}.proj-gallery picture{display:flex;justify-content:center;align-items:center;margin:15px}.proj-gallery picture img{border-radius:25px}@media screen and (max-width: 767px){#title h2{margin:0 20px}#video-con{padding:0 20px}}@media screen and (min-width: 768px){figure{background-image:url(../../images/Responsive/Homepage/BG_Tablet.png);background-repeat:no-repeat;background-size:cover;background-position-y:center}}@media screen and (min-width: 1200px){figure{background-image:url(../../images/Responsive/Homepage/BG_Desktop.png);background-repeat:no-repeat;background-size:cover;background-position-y:center}}#errorMsg{color:red}#login-page{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;width:100vw}#login-page #login-con{display:flex;justify-content:center;align-items:center;flex-direction:column;border:solid 1px #3f3f3f;border-radius:20px;background-color:#282828;padding:40px 30px;gap:24px;width:80%;max-width:500px}#login-page #login-con .login-header h1{font-size:2rem;margin-bottom:8px}#login-page #login-con .login-header p{color:#8b8b8b;font-size:1.125rem}#login-page #login-con form{display:flex;flex-direction:column;gap:20px;width:100%}#login-page #login-con form .wrapper{display:flex;flex-direction:column;gap:8px}#login-page #login-con form .wrapper label{font-size:1.125rem}#login-page #login-con form .wrapper input{font-size:1.125rem;padding:18px;border-radius:8px;border:1px solid #3f3f3f;background:#1a1a1a;color:#d9d9d9}#login-page #login-con form .wrapper input:focus{border-color:#ca2859;outline:none}#login-page #login-con form .wrapper .error-msg{color:red}#login-page #login-con form button{font-size:1.125rem;margin-top:10px;padding:12px;border-radius:25px;background-color:#ca2859;color:#fff;transition:all .3s}#login-page #login-con form button:hover{background-color:#df2d62}#mainNav{display:flex;flex-direction:column;justify-content:space-between;background-color:#282828;border-right:1px solid;border-color:#3f3f3f;width:200px;height:100vh;position:fixed}#mainNav #header-nav{border-bottom:1px solid #3f3f3f}#mainNav #header-nav .nav-content{padding:40px 24px}#mainNav #header-nav .nav-content #logo-con img{margin-bottom:14px}#mainNav #header-nav .nav-content h2{font-size:1.5rem;line-height:1.2;margin-bottom:4px}#mainNav #header-nav .nav-content p{font-size:1rem;color:#8b8b8b}#mainNav ul{padding:40px 24px;display:flex;flex-direction:column;gap:20px;margin-bottom:auto}#mainNav ul p{font-size:1rem;color:#8b8b8b}#mainNav ul li{padding:6px}#mainNav ul li:hover{background-color:#4a353b;padding:6px;border-radius:8px}#mainNav ul li:hover span,#mainNav ul li:hover i{color:#ca2859}#mainNav #logout{border-top:1px solid;border-color:#3f3f3f;padding:20px 24px;cursor:pointer}#mainNav #logout:hover{background-color:#261517}#mainNav #logout:hover a{color:#ff777c}#mainNav i{margin-right:20px}main #project-header{margin:40px 0}main #project-header p{color:#8b8b8b}main #project-table-con{background-color:#1a1a1a;border-radius:12px;overflow-x:auto;border:1px solid #3f3f3f}main #project-table-con table{width:100%;border-collapse:collapse;color:#d9d9d9}main #project-table-con table th{background-color:#282828;padding:15px;color:#8b8b8b}main #project-table-con table td{padding:20px 15px;font-size:1rem;vertical-align:middle}main #project-table-con table .img-box{display:block;padding:4px 8px;border-radius:4px;margin-bottom:4px;border:1px solid}main #project-table-con table .actions{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;height:250px;text-align:center}main #project-table-con table .actions .btn-edit,main #project-table-con table .actions .btn-del{width:80px;padding:6px 12px;border-radius:4px;color:#d9d9d9}main #project-table-con table .actions .btn-edit{background:#b48a00}main #project-table-con table .actions .btn-del{background:#b80000}main #project-table-con table .description{min-width:400px}#add-project-form{background-color:#282828;padding:40px;border:1px solid #3f3f3f;border-radius:12px;margin-bottom:60px}#add-project-form h2{font-size:1.125rem;color:#ca2859;margin-top:8px}#add-project-form .align-content{display:flex;flex-direction:column;gap:4px;margin-top:6px;flex:1;width:100%}#add-project-form .align-content-row{display:flex;flex-direction:row;gap:16px}#add-project-form input,#add-project-form textarea,#add-project-form #category_id{background-color:#1a1a1a;padding:12px;border:1px solid #3f3f3f;border-radius:8px;color:#d9d9d9;font-family:"jost",helvetica,arial;width:100%;box-sizing:border-box;font-size:1rem}#add-project-form input:focus,#add-project-form textarea:focus,#add-project-form #category_id:focus{border-color:#ca2859;outline:none}#add-project-form textarea{height:100px}#add-project-form button,#add-project-form a{margin-top:12px;padding:12px;border:1px solid #3f3f3f;border-radius:8px;color:#d9d9d9;width:150px}#add-project-form .btn-save{background-color:#ca2859}#add-project-form .btn-save:hover{background-color:#df2d62;transition:all .3s ease}#add-project-form .btn-cancel{text-align:center}#add-project-form .btn-cancel:hover{background-color:#261517;color:#ff777c;transition:all .3s ease}#add-project-form .error-msg{color:red;font-size:1rem}/*# sourceMappingURL=main.css.map */