@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}#root,html{--hover-color: #9E9EFF;--font-color: #9eff9e;--background-color: rgb(20, 20, 20);margin:0;padding:0;font-family:Arial,sans-serif}body{min-height:100vh;margin:0;padding:0;color:var(--font-color);background:var(--background-color)}nav ul li a{text-decoration:none;color:var(--font-color);transition:color .3s ease}nav ul li{list-style:none}nav ul li a:hover{color:var(--hover-color)}header{display:flex;height:10%;justify-content:space-between;padding:1.5rem;align-items:center}header ul{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:1.3rem;color:var(--font-color)}.animated-sidebar{display:none}.social-bar{display:flex;justify-content:center;align-items:center;position:fixed;right:.5%;bottom:2%;flex-direction:column}.social-bar a{text-decoration:none;color:var(--font-color);margin:3px 0;transition:color .3s ease-in-out,transform .3s ease-in-out;font-size:2rem}.social-bar a:hover{color:var(--hover-color);text-shadow:0 0 10px var(--hover-color),0 0 10px var(--hover-color),0 0 15px var(--hover-color);transform:scale(1.3)}.lestagger li{opacity:0;transform:translateY(30px);list-style:none;display:inline-block;margin-right:20px}.waviy span{position:relative;display:inline-block;font-size:2rem;font-weight:700;color:var(--font-color);text-transform:uppercase;animation:flip 2.3s infinite;animation-delay:calc(.1s * var(--i));background:transparent}@keyframes flip{0%,80%{transform:rotateY(360deg)}}.mainContent{display:flex;flex-direction:column;padding:2rem}.main-profile{display:flex;justify-content:center;align-items:center;gap:1rem}.section-content{margin:.5rem;padding:1rem}.profile-image{max-width:300px;border-radius:15px}.project-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:300px;border-radius:10px}.project-card.recipe-finder{background-image:url(/assets/code1-bg.jpg);background-size:cover}.project-card.stocks-tracker{background-image:url(/assets/stock-market-bg.jpg);background-size:cover}.project-card.nayt{background-image:url(/assets/bg-image1.jpg);background-size:cover}.project-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;height:75%;width:100%;color:#d0ffd0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:0}.project-overlay:hover{height:100%;transition:all .8s ease-in-out}.project-card h2,p{z-index:1;color:var(--font-color);padding:.5rem}.project-status{z-index:1;border:1px solid var(--hover-color);border-radius:999px;color:var(--hover-color);font-size:.8rem;padding:.35rem .6rem;text-align:center}.project-link{text-decoration:none;color:inherit}.project-splash-page{display:flex;justify-content:center;align-items:center;min-height:65vh;padding:2rem}.project-splash-panel{width:min(620px,100%);padding:2rem;border:1px solid rgba(158,255,158,.35);border-radius:10px;background:#ffffff0a;line-height:1.7}.project-splash-eyebrow{margin:0;color:var(--hover-color);text-transform:uppercase}.project-splash-panel h1{margin:.25rem 0;font-size:2.5rem}.project-splash-loader{width:42px;height:42px;margin-top:1rem;border:3px solid rgba(158,255,158,.2);border-top-color:var(--font-color);border-radius:50%;animation:projectSplashSpin .8s linear infinite}.project-splash-link{display:inline-block;margin-top:1rem;padding:.65rem .9rem;border:1px solid var(--font-color);border-radius:5px;color:var(--font-color);text-decoration:none}.project-splash-link:hover{background:var(--hover-color);color:#000}@keyframes projectSplashSpin{to{transform:rotate(360deg)}}.recipe-finder-page{padding:2rem}.recipe-finder-hero,.recipe-search-panel,.recipe-results,.DetailedPage .content-wrapper{width:min(1100px,100%);margin:0 auto}.recipe-finder-hero{line-height:1.7}.recipe-finder-hero h1,.recipe-detail-hero h1{color:var(--font-color);font-weight:700}.recipe-kicker{margin:0;color:var(--hover-color);text-transform:uppercase}.recipe-home-link{display:inline-block;margin-top:.25rem;padding:.65rem .9rem;border:1px solid var(--font-color);border-radius:5px;color:var(--font-color);text-decoration:none;transition:background-color .3s ease,color .3s ease}.recipe-home-link:hover{background-color:var(--hover-color);color:#000}.recipe-search-panel{margin-top:1rem;padding:1rem;border:1px solid rgba(158,255,158,.35);border-radius:10px;background:#ffffff0a}.ingredient-picker{width:min(420px,100%)}.ingredient-picker .MuiInputBase-root{background:#f4f4f4}.recipe-message{margin:1rem 0 0;color:var(--font-color)}.recipe-loading,.recipe-page-loader{display:flex;align-items:center;gap:.75rem}.recipe-loading{margin-top:1rem}.recipe-page-loader{justify-content:center;min-height:60vh}.recipe-results{margin-top:2rem}.recipe-results-header{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.recipe-results-header h2{margin:0}.recipe-card-wrap{cursor:pointer;padding:1rem}.recipe-card{overflow:hidden;border:1px solid rgba(158,255,158,.3);border-radius:10px!important;background:#1c1c1c!important;box-shadow:0 4px 14px #00000059!important}.recipe-card-image{height:210px;object-fit:cover}.recipe-card-content{min-height:84px;display:flex;align-items:center;justify-content:center}.recipe-card-content p{color:var(--font-color);font-weight:700;text-align:center}.DetailedPage{padding:2rem}.recipe-back-button{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--font-color);border-radius:5px;background:transparent;color:var(--font-color);cursor:pointer}.recipe-back-button:hover{background:var(--hover-color);color:#000}.recipe-detail-hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1.5rem;align-items:center}.recipe-detail-hero img{width:100%;max-height:420px;object-fit:cover;border-radius:10px}.recipe-detail-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:1rem;margin-top:1.5rem}.recipe-detail-panel{padding:1rem;border:1px solid rgba(158,255,158,.3);border-radius:10px;background:#ffffff0a;line-height:1.7}.ingredients-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;padding:0;list-style:none}.ingredients-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem;border-radius:6px;background:#9e9eff14}.ingredients-list small{color:var(--hover-color)}.nayt-page{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);gap:1.5rem;align-items:center;padding:2rem}.nayt-info{line-height:1.7}.nayt-kicker{margin:0;color:var(--hover-color);text-transform:uppercase}.nayt-info h1{margin:.25rem 0;font-size:2.5rem;color:var(--font-color)}.nayt-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.nayt-actions a{border:1px solid var(--font-color);border-radius:5px;color:var(--font-color);padding:.65rem .9rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.nayt-actions a:hover{background-color:var(--hover-color);color:#000}.nayt-game-shell{width:100%;min-height:540px;aspect-ratio:1 / 1;border:1px solid var(--font-color);border-radius:10px;overflow:hidden;background:#050805}.nayt-frame{width:100%;height:100%;border:0}.accordion-item{margin-bottom:.5rem;border-left:4px solid var(--font-color);background:#ffffff0d;overflow:hidden}.experience-list{margin:0;padding:0;list-style:none}.accordion-header{all:unset;cursor:pointer;width:100%;display:flex;justify-content:space-between;padding:.5rem;font-size:1rem;color:var(--font-color)}.accordion-header strong{font-weight:500}.accordion-header small{font-size:.8rem;padding-right:2rem}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1rem}.accordion-body.open{max-height:500px;padding:1rem}.accordion-body ul{list-style:disc;margin:0;padding-left:1.2rem}.contacts-page{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:var(--background-color)}.contacts-page form label{display:block;font-size:1.2rem;color:var(--font-color)}.contacts-page form input,textarea{padding:.5rem;border:1px solid var(--font-color);border-radius:5px;background-color:#1c1c1c;color:var(--font-color);width:500px}.contacts-page button{padding:.5rem 1rem;border:none;border-radius:5px;background-color:var(--font-color);color:#000;font-size:1.2rem;cursor:pointer;transition:all .3s ease-in-out}.contacts-page button:hover{background-color:var(--hover-color);color:#000;box-shadow:0 0 10px var(--hover-color),0 0 20px var(--hover-color),0 0 30px var(--hover-color);transform:scale(1.1)}.blog-admin-page{max-width:800px;margin:0 auto;padding:2rem}.admin-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.logout-btn{padding:.6rem .9rem;border:1px solid var(--font-color);border-radius:5px;background:transparent;color:var(--font-color);cursor:pointer}.logout-btn:hover{background:var(--hover-color);color:#000}.blog-post-admin h2{color:#9e9eff;font-size:1.2rem;margin:0}.blog-post-admin{border:3px solid orange;margin-bottom:1.5rem;padding:1rem;border-radius:10px;background-color:#1c1c1c}.blog-form{margin-bottom:2rem}.blog-input{display:block;width:100%;margin-bottom:1rem;padding:.5rem}.form-actions{display:flex;gap:1rem}.blog-posts-container{border-top:1px solid #ccc;padding-top:1rem}.post-title{font-weight:700;color:#9e9eff;justify-self:center;font-size:1.5rem}.post-date{color:gray;font-size:.9rem;justify-self:center;margin:0}.edit-btn,.delete-btn{margin-right:.5rem}.fade-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-section.visible{opacity:1;transform:translateY(0)}.fade-text{opacity:1;transition:opacity .3s ease-in-out}.fade-text.fading{opacity:0}.blog-page{display:flex;flex-direction:column;align-items:center;padding:0;margin:0}footer{text-align:center;background:#111;color:var(--font-color)}.page-container{display:flex;flex-direction:column;min-height:100vh}.main-wrapper{flex:1}@media screen and (max-width: 768px){header nav{display:none}header{display:flex;justify-content:center}.animated-sidebar{display:block;position:fixed;top:25px;left:0}.animated-sidebar button{background:transparent;border:none;font-size:2rem;cursor:pointer}.animated-sidebar ul{list-style:none;padding:0;margin:0;border-radius:10px}.animated-sidebar li{display:flex;border-radius:5px;margin:.5rem;text-shadow:#9E9EFF 0 0 5px,#9E9EFF 0 0 10px,#9E9EFF 0 0 15px}.animated-sidebar a{text-decoration:none;font-size:1.2rem;transition:color .3s ease-in-out}.social-bar{position:fixed;right:2%;top:40%}.social-bar a{font-size:1.3rem}.project-splash-page{min-height:55vh;padding:1rem}.project-splash-panel{padding:1.25rem}.project-splash-panel h1,.nayt-info h1,.recipe-finder-hero h1,.recipe-detail-hero h1{font-size:2rem;line-height:1.15}.project-card{min-height:280px}.project-card h2{margin:0;text-align:center}.project-card p{margin:0;max-width:90%;text-align:center}.mainContent{padding:1rem}.main-profile{flex-direction:column;align-items:center}.nayt-page{display:flex;flex-direction:column;padding:1rem}.nayt-game-shell{min-height:420px;width:100%}.contacts-page form input,textarea{width:100%;min-width:250px}.recipe-finder-page,.DetailedPage{padding:1rem}.recipe-search-panel{padding:.85rem}.recipe-results-header{padding:0 .25rem}.recipe-card-wrap{padding:.75rem .25rem 1.25rem}.recipe-card-image{height:190px}.recipe-card-content{min-height:72px}.recipe-detail-hero,.recipe-detail-grid{display:flex;flex-direction:column}.recipe-detail-panel{width:100%}.ingredients-list{grid-template-columns:1fr}.admin-page-header{align-items:flex-start;flex-direction:column}}@media screen and (max-width: 430px){header{padding:1rem .75rem}.waviy span{font-size:1.55rem}.project-splash-panel h1,.nayt-info h1,.recipe-finder-hero h1,.recipe-detail-hero h1{font-size:1.75rem}.project-card{height:320px}.project-status{max-width:85%}.nayt-game-shell{min-height:360px}.recipe-finder-hero,.recipe-search-panel,.recipe-results,.DetailedPage .content-wrapper{width:100%}}
