@font-face{font-family:Moon Walker Personal Use;font-style:normal;font-weight:400;src:url(/static/media/MoonWalkerPersonalUse.02a6ba3f956351fb69ff.woff2) format("woff2"),url(/static/media/MoonWalkerPersonalUse.0615a8cc66ba1de318c1.woff) format("woff"),url(/static/media/MoonWalkerPersonalUse.db5991d3df7260a19861.ttf) format("truetype")}:root{--font-primary:"Hind",sans-serif;--font-family-heading:"Oswald",sans-serif;--logo-font:"Moon Walker Personal Use","Courier New",monospace;--font-size-small:14px;--font-size-content:16px;--font-size-paragraph:18px;--font-size-subheading:20px;--font-size-headingTwo:48px;--font-size-heading:64px;--logo-font-size:48px;--font-weight-bold:600;--line-height-default:1.6;--line-height-paragraph:40px;--color-black:#000;--color-white:#fff;--color-grey-light:#d4d4d4;--color-grey-dark:#888;--color-accent:gold;--color-accent-light:#ffeb3b;--color-border-translucent:#fff3;--color-background-translucent:#ffffff4d;--text-color-light:var(--color-black);--text-color-dark:var(--color-white);--color-scroll-message:var(--color-grey-dark);--color-dot-inactive:#bbb;--color-dot-active:var(--color-grey-dark);--color-hover-accent:var(--color-accent);--color-border:#ffffff4d;--background-light:linear-gradient(135deg,var(--color-white),#e9e8e8);--background-dark:linear-gradient(135deg,#121212,#2c2c2c);--background-light-translucent:var(--color-background-translucent);--background-dark-translucent:#0000004d;--navbar-width:200px;--navbar-bg-light:#000c;--navbar-bg-dark:var(--color-border-translucent);--navbar-text-light:var(--color-white);--navbar-text-dark:#e9e8e8;--cursor-default:url(/static/media/mouse.8ef57f0444c1c730927a.svg),auto;--cursor-hover:url(/static/media/mouseHover.17037416642fae5b61f2.svg),auto;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--opacity-default:0.8;--box-shadow:0 4px 8px #0000001a;--border-radius:8px;--border-radius-circle:50%;--line-width:1px;--spacing-xsmall:8px;--spacing-small:16px;--spacing-medium:24px;--spacing-large:32px;--spacing-xlarge:48px;--icon-size:20px;--height-full:100vh}@media (max-width:800px){:root{--font-size-heading:40px;--font-size-headingTwo:32px;--font-size-paragraph:var(--font-size-content);--logo-font-size:40px;--font-size-small:12px}}@media (max-width:500px){:root{--font-size-heading:32px;--font-size-headingTwo:24px;--font-size-subheading:16px;--font-size-paragraph:14px}}body{box-sizing:border-box;cursor:var(--cursor-default);font-family:var(--font-primary);line-height:var(--line-height-default);margin:0;padding:0;transition:var(--transition)}main{width:100%}h1,h2,h3,h4,h5{font-family:var(--font-family-heading)}h1{font-size:var(--font-size-heading)}h1,h2{margin-bottom:var(--spacing-large);margin-top:0}h2{font-size:var(--font-size-headingTwo)}@media (max-width:800px){h2{margin-bottom:var(--spacing-small)}}h3{font-size:var(--font-size-subheading)}p{font-size:var(--font-size-paragraph)}.App{align-items:center;display:flex;flex-direction:column;justify-content:center}.light-mode{background:var(--background-light);color:var(--text-color-light)}.dark-mode{background:var(--background-dark);color:var(--text-color-dark)}section{align-items:center;color:inherit;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1344px;padding:0 var(--spacing-large);text-align:center;transition:var(--transition)}@media (max-width:800px){section{padding:0 var(--spacing-small)}}.mobile-warning{background-color:var(--color-hover-accent);color:var(--text-color-light);height:100vh;left:0;padding:var(--spacing-small);position:fixed;right:0;text-align:center;top:0;z-index:1000;p{font-size:var(--font-size-headingTwo);font-weight:700}}.hero-section{position:relative;top:15vh}@media (max-height:850px){.hero-section{top:10vh}}@media (max-width:800px){.hero-section{top:10vh}}.author-image,.author-image-container{border-radius:var(--border-radius-circle)}.author-image{border:var(--spacing-xsmall) solid var(--color-accent);height:200px;object-fit:cover;width:200px}.expertise-tags{display:flex;flex-direction:column;gap:var(--spacing-small);margin-left:auto;margin-right:auto;margin-top:var(--spacing-large);max-width:900px}.tag-category{animation:fadeInScale .6s ease-out;display:flex;flex-wrap:wrap;gap:var(--spacing-xsmall);justify-content:center}.tag{border:2px solid #0000;border-radius:20px;cursor:default;cursor:var(--cursor-hover);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:var(--spacing-xsmall) var(--spacing-medium);transition:var(--transition);white-space:nowrap}.tag-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));box-shadow:0 4px 12px #ffd7004d;color:var(--color-black)}.tag-primary:hover{box-shadow:0 6px 16px #ffd70066;cursor:var(--cursor-hover);transform:translateY(-2px)}.tag-tech{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid var(--color-border-translucent);color:inherit}.tag-tech:hover{background:#ffffff40;border-color:var(--color-accent);cursor:var(--cursor-hover);transform:translateY(-2px)}.tag-ai{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be24d,#4b00824d);border:2px solid #8a2be280;color:inherit}.tag-ai:hover{background:linear-gradient(135deg,#8a2be266,#4b008266);border-color:#8a2be2cc;cursor:var(--cursor-hover);transform:translateY(-2px)}.tag-soft{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#64c8ff33;border:2px solid #64c8ff66;color:inherit}.tag-soft:hover{background:#64c8ff4d;border-color:#64c8ff99;cursor:var(--cursor-hover);transform:translateY(-2px)}.tag-management{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa50033;border:2px solid #ffa50066;color:inherit}.tag-management:hover{background:#ffa5004d;border-color:#ffa50099;cursor:var(--cursor-hover);transform:translateY(-2px)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.expertise-tags{max-width:100%;padding:0 var(--spacing-small)}.tag{font-size:11px;padding:6px var(--spacing-small)}.tag-category{gap:6px}.tag-category:has(.tag-management),.tag-category:has(.tag-primary){display:none}}@media (max-width:500px){.tag{font-size:10px;padding:4px var(--spacing-xsmall)}}.scroll-message-container{animation:fadeInUp 1.5s ease-out infinite;bottom:48px;position:absolute;z-index:10}@media (max-height:850px){.scroll-message-container{bottom:24px}}@media (max-width:800px){.scroll-message-container{bottom:100px}}.scroll-message{color:var(--color-scroll-message);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);opacity:.8;transition:var(--transition)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-24px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.technology-section{margin-bottom:3rem;position:relative;top:20vh}@media (max-width:800px){.technology-section{top:15vh}}@media (max-width:700px){.technology-section{top:9vh}}.technology-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:center}.technology-box{align-items:center;border:1px solid var(--color-border-translucent);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;min-width:90px;padding:var(--spacing-small) var(--spacing-medium)}.tech-logo{font-size:2.5rem;margin-bottom:.5rem}.tech-logo.react{color:#61dafb}.tech-logo.vue{color:#42b883}.tech-logo.js{color:#f7df1e}.tech-logo.ts{color:#3178c6}.tech-logo.node{color:#393}.tech-logo.php{color:#777bb4}.tech-logo.git{color:#f05032}.tech-logo.d3{color:#f9a03c}.tech-logo.html{color:#e34f26}.tech-logo.css{color:#1572b6}.tech-logo.github,.tech-logo.nextjs{color:inherit}.tech-logo.vite{color:#646cff}.tech-logo.python{color:#3776ab}.tech-logo.nunit{color:#512bd4}@media (max-width:500px){.technology-box.hide-on-mobile{display:none}}@media (max-height:800px){.technology-box.hide-on-mobile{display:none}}.technology-box span{font-size:1rem;margin-top:.25rem}@media (max-width:700px){.technology-container{gap:var(--spacing-small)}}.work-section{margin:0 auto;max-width:1200px;position:relative;top:20vh;width:100%}@media (max-width:800px){.work-section{top:15vh}}@media (max-width:700px){.work-section{top:9vh}}.work-header{margin-bottom:var(--spacing-large);text-align:center}.work-header h2{margin-bottom:var(--spacing-small)}.work-subtitle{color:var(--text-color-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}@media (max-width:700px){.work-subtitle{font-size:.95rem}}.work-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:center;margin-bottom:var(--spacing-large)}.filter-btn{background:#0000;border:1px solid var(--color-border-translucent);border-radius:25px;color:var(--text-color-primary);cursor:pointer;cursor:var(--cursor-hover);font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:all .3s ease}.filter-btn:hover{transform:translateY(-2px)}.filter-btn.active,.filter-btn:hover{border-color:var(--color-hover-accent)}.filter-btn.active{background:var(--color-hover-accent);color:#fff}@media (max-width:700px){.filter-btn{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:800px){.work-filters{display:none}}.work-list-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid var(--color-border-translucent);border-radius:12px;margin-bottom:4rem;max-height:500px;overflow:hidden;padding:var(--spacing-small)}.light-mode .work-list-container{background:#fff9;border-color:#0000001a}@media (max-width:700px){.work-list-container{max-height:380px;padding:var(--spacing-small) .5rem}}.work-list{max-height:480px;overflow-x:hidden;overflow-y:auto;padding-right:.5rem}.work-list::-webkit-scrollbar{width:8px}.work-list::-webkit-scrollbar-track{background:var(--color-border-translucent);border-radius:10px}.work-list::-webkit-scrollbar-thumb{background:var(--color-hover-accent);border-radius:10px}.work-list::-webkit-scrollbar-thumb:hover{background:var(--color-hover-accent);opacity:.8}@media (max-width:700px){.work-list{max-height:360px}}.work-list-item{align-items:center;background:#ffffff03;border:1px solid var(--color-border-translucent);border-radius:10px;color:inherit;cursor:var(--cursor-hover);display:flex;gap:1.5rem;margin-bottom:.75rem;padding:1.25rem;text-decoration:none;transition:all .3s ease}.work-list-item:hover{background:#ffffff0d;border-color:var(--color-hover-accent);transform:translateX(8px)}.light-mode .work-list-item{background:#ffffff4d}.light-mode .work-list-item:hover{background:#ffffffb3}@media (max-width:700px){.work-list-item{flex-wrap:wrap;gap:1rem;padding:1rem}}.work-item-icon{align-items:center;background:#ffffff0d;border:1px solid var(--color-border-translucent);border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.work-item-icon img{height:100%;object-fit:cover;width:100%}@media (max-width:700px){.work-item-icon{height:50px;width:50px}}.work-item-content{flex:1 1;min-width:0}.work-item-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}@media (max-width:700px){.work-item-header{flex-direction:column;gap:.25rem}}.work-item-title-section{display:flex;flex-direction:column;gap:.25rem;text-align:left}.work-item-content h3{color:var(--text-color-primary);font-size:1.15rem;font-weight:600;line-height:1.3;margin:0}@media (max-width:700px){.work-item-content h3{font-size:1.05rem}}.work-item-subtitle{color:var(--color-hover-accent);font-size:.85rem;font-weight:700}.work-item-year{flex-shrink:0;font-weight:500}.work-item-description,.work-item-year{color:var(--text-color-secondary);font-size:.9rem}.work-item-description{line-height:1.6;margin:0 0 .75rem;text-align:left}@media (max-width:700px){.work-item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;overflow:hidden}}.work-item-tags{display:flex;flex-wrap:wrap;gap:.5rem}.work-item-tag{background:var(--color-border-translucent);border-radius:15px;color:var(--text-color-primary);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.work-list-item:hover .work-item-tag{background:#ff6b6b33;background:rgba(var(--color-hover-accent-rgb,255,107,107),.2)}@media (max-width:700px){.work-item-tag{font-size:.7rem;padding:.2rem .6rem}}.work-item-arrow{color:var(--text-color-secondary);flex-shrink:0;font-size:1.5rem;transition:all .3s ease}.work-list-item:hover .work-item-arrow{color:var(--color-hover-accent);transform:translateX(5px)}@media (max-width:700px){.work-item-arrow{display:none}}.contact-section{position:relative;top:20vh}.contact-section p{font-size:var(--font-size-paragraph);margin-bottom:var(--spacing-medium)}.social-links{margin-top:var(--spacing-large);transition:0}.social-links a{color:inherit;cursor:var(--cursor-hover);font-size:32px;margin:0 var(--spacing-small);text-decoration:none}@media (max-width:800px){.social-links a{font-size:24px}}.social-links a:hover{color:var(--color-hover-accent);transition:var(--transition)}.interview-bot-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;position:relative;top:20vh;width:100%}@media (max-width:800px){.interview-bot-section{top:9vh}}.section-icon{color:var(--color-accent);margin-right:var(--spacing-small)}.section-description{font-size:var(--font-size-paragraph);margin-bottom:var(--spacing-large);text-align:center}@media (max-width:800px){.section-description{margin-bottom:var(--spacing-medium)}}.chat-container{background:#ffffff26;border:1px solid var(--color-border-translucent);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;height:500px;margin-bottom:var(--spacing-medium);overflow-y:auto;width:100%}@media (max-width:800px){.chat-container{height:400px}}.messages-wrapper{flex-direction:column;padding:var(--spacing-medium)}.message,.messages-wrapper{display:flex;gap:var(--spacing-small)}.message{align-items:flex-start;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{flex-direction:row-reverse}.bot-message{flex-direction:row}.message-avatar{align-items:center;background:var(--color-accent);border-radius:var(--border-radius-circle);color:var(--color-black);display:flex;font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);height:40px;justify-content:center;min-width:40px;width:40px}@media (max-width:800px){.message-avatar{font-size:var(--font-size-content);height:32px;min-width:32px;width:32px}}.user-avatar{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.message-content{word-wrap:break-word;background:#fff3;border:1px solid var(--color-border-translucent);border-radius:var(--border-radius);padding:var(--spacing-small) var(--spacing-medium);text-align:left}@media (max-width:800px){.message-content{max-width:80%;padding:var(--spacing-xsmall) var(--spacing-small)}}.user-message .message-content{background:var(--color-accent);border:none;color:var(--color-black)}.message-content p{font-size:var(--font-size-content);line-height:var(--line-height-default);margin:0}@media (max-width:800px){.message-content p{font-size:var(--font-size-small)}.messages-wrapper{padding:var(--spacing-small)}}.typing-indicator{align-items:center;display:flex;gap:4px;padding:var(--spacing-xsmall) 0}.typing-indicator span{animation:typing 1.4s infinite;background:var(--color-accent);border-radius:var(--border-radius-circle);height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.input-container{align-items:flex-end;display:flex;gap:var(--spacing-small);width:100%}.chat-input{background:#ffffff26;border:1px solid var(--color-border-translucent);border-radius:var(--border-radius);color:inherit;flex:1 1;font-family:var(--font-primary);font-size:var(--font-size-content);max-height:120px;min-height:48px;padding:var(--spacing-small) var(--spacing-medium);resize:none;transition:var(--transition);width:100%}.chat-input:hover{cursor:var(--cursor-hover)}@media (max-width:800px){.chat-input{font-size:var(--font-size-small);min-height:40px;padding:var(--spacing-xsmall) var(--spacing-small)}}.chat-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ffd70033;outline:none}.chat-input:disabled{cursor:not-allowed;opacity:.5}.chat-input::placeholder{color:var(--color-grey-dark);opacity:.7}.send-button{align-items:center;background:var(--color-accent);border:none;border-radius:var(--border-radius);color:var(--color-black);cursor:var(--cursor-hover);display:flex;font-size:var(--font-size-subheading);height:48px;justify-content:center;min-width:48px;transition:var(--transition)}@media (max-width:800px){.send-button{font-size:var(--font-size-content);height:40px;min-width:40px}}.send-button:hover:not(:disabled){background:var(--color-accent-light);transform:scale(1.05)}.send-button:disabled{cursor:not-allowed;opacity:.5}.chat-container::-webkit-scrollbar{width:8px}.chat-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:var(--border-radius)}.chat-container::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:var(--border-radius)}.chat-container::-webkit-scrollbar-thumb:hover{background:var(--color-accent-light)}.dropdown-container{cursor:var(--cursor-hover);display:inline-block;position:relative}.dropdown-menu{background-color:var(--color-white);box-shadow:var(--box-shadow);left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%;width:100%;z-index:1}.dropdown-item{color:var(--text-color-light);cursor:var(--cursor-hover);display:block;padding:var(--spacing-small);text-decoration:none;transition:var(--transition)}.dropdown-item:hover{background-color:var(--navbar-text-dark)}.primary-button{background:linear-gradient(135deg,#ffb300,#ff6f00);border:none;border-radius:var(--border-radius);color:var(--text-color-dark);cursor:var(--cursor-hover);display:inline-block;font-size:var(--font-size-small);font-weight:700;margin-top:12px;overflow:hidden;padding:var(--spacing-small) var(--spacing-large);position:relative;text-align:center;text-decoration:none;transition:var(--transition)}.primary-button:hover{animation:hoverAnimation .5s;background:linear-gradient(135deg,#ff6f00,#ffb300);transform:scale(1.05) rotate(3deg)}.primary-button:active{animation:activeAnimation .5s;transform:scale(.98) rotate(-3deg)}.primary-button:focus{outline:none}@keyframes hoverAnimation{0%{background:linear-gradient(135deg,#ffb300,#ff6f00);transform:scale(1) rotate(0)}to{background:linear-gradient(135deg,#ff6f00,#ffb300);transform:scale(1.05) rotate(3deg)}}@keyframes activeAnimation{0%{background:linear-gradient(135deg,#ffb300,#ff6f00);transform:scale(1) rotate(0)}to{background:linear-gradient(135deg,#ff6f00,#ffb300);transform:scale(.98) rotate(-3deg)}}.project-page{background:#0000!important;margin:var(--spacing-xlarge) auto 0 auto;margin-bottom:var(--spacing-large);max-width:1344px;min-height:100vh;padding:0 var(--spacing-large);width:auto}@media (max-width:800px){.project-page{margin:var(--spacing-medium) auto 0 auto;padding:0 var(--spacing-small)}}.project-page section{align-items:flex-start;flex-direction:row;gap:var(--spacing-large);height:fit-content;justify-content:space-between;padding:0}@media (max-width:800px){.project-page section{flex-direction:column;gap:var(--spacing-xsmall);.overview,.technologies{width:100%!important}.technologies{text-align:left!important}}.technologies h2:nth-of-type(2),.technologies h2:nth-of-type(2)+*{display:none}}.project-page section .overview{text-align:left;width:70%}.project-page section .technologies{text-align:right}.project-page section p{font-size:var(--font-size-content)}.project-page h2,.project-page h3{font-size:var(--font-size-paragraph);margin:auto 0}.project-page h1{margin-top:var(--spacing-large)}.project-details{align-items:flex-start;display:flex;flex-direction:column;margin-top:var(--spacing-medium)}.project-details img{border-radius:var(--border-radius);box-shadow:var(--box-shadow);height:auto;margin-bottom:var(--spacing-medium);width:100%}@media (max-width:800px){.project-details img{margin-bottom:var(--spacing-small);margin-top:var(--spacing-small)}}.dark-mode .project-details img{border:1px solid #fff3}.back-button{border:none;border-radius:var(--border-radius);color:var(--color-grey-light);cursor:var(--cursor-hover);font-size:var(--font-size-small);padding:var(--spacing-small) var(--spacing-medium);transition:var(--transition)}.light-mode .back-button{background-color:var(--navbar-bg-light)}.dark-mode .back-button{background-color:var(--color-border-translucent)}.back-button:hover{background-color:var(--color-hover-accent);color:var(--text-color-light)}.back-button:focus{outline:none}.back-button .back-button-text{margin-left:var(--spacing-xsmall)}.image-preview-list{display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:flex-start;margin-top:var(--spacing-small)}@media (max-width:800px){.image-preview-list{margin-top:var(--spacing-xsmall);img{margin-bottom:0;margin-top:0}}}.image-preview{border-radius:0!important;cursor:var(--cursor-hover);height:60px!important;object-fit:cover;padding:4px;transition:var(--transition);width:80px!important}.light-mode .image-preview{border:2px solid var(--background-dark-translucent)!important}.dark-mode .image-preview{border:2px solid var(--background-light-translucent)!important}.image-preview.active{border-color:var(--color-hover-accent)!important;transform:scale(1.1)}.image-preview:hover{transform:scale(1.05)}@media (max-width:800px){.image-preview-list{gap:var(--spacing-xsmall)}.image-preview{height:35px!important;width:50px!important}.image-preview.active{transform:scale(1.02)}}.navbar{font-size:var(--font-size-small);height:fit-content;position:fixed;right:var(--spacing-xlarge);text-align:right;top:var(--spacing-xlarge);width:auto;z-index:10}@media (max-width:800px){.navbar{align-items:stretch;border-radius:0;bottom:0;display:flex;flex-direction:column;padding:0;right:0;top:auto;width:100%}.primary-button{position:fixed;right:var(--spacing-small);top:var(--spacing-small)}}.light-mode .navbar ul{background-color:var(--navbar-bg-light);color:var(--navbar-text-light)}.dark-mode .navbar ul{background-color:var(--navbar-bg-dark);color:var(--navbar-text-dark)}.navbar ul{border-radius:var(--border-radius);display:flex;gap:var(--spacing-small);list-style:none;margin:0;padding:0 var(--spacing-medium);transition:var(--transition)}@media (max-width:800px){.navbar ul{border-radius:0;justify-content:space-evenly}}.navbar li{cursor:var(--cursor-hover);opacity:.8;padding:var(--spacing-small);position:relative;transition:var(--transition);transition:none}.navbar li:hover{color:var(--color-hover-accent);opacity:1;transform:scale(1.05)}.navbar li:not(.active){filter:blur(.5px)}.navbar li.active{filter:none}.navbar li.active,.navbar li.active:before{color:var(--color-hover-accent);font-weight:700}.navbar li.active:before{content:"❖";left:0;position:absolute}@media (max-width:800px){.navbar li.active:before{left:2px}}.toggle-switch-container{display:flex;gap:var(--spacing-medium);left:var(--spacing-xlarge);position:fixed;top:var(--spacing-xlarge);z-index:100}@media (max-width:800px){.toggle-switch-container{left:var(--spacing-medium);top:var(--spacing-medium)}}.toggle-switch{display:inline-block;height:36px;position:relative;width:70px}@media (max-width:800px){.toggle-switch{height:32px;width:66px}}.toggle-switch input{height:0;opacity:0;width:0}.slider{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:36px;bottom:0;cursor:var(--cursor-hover);display:flex;justify-content:space-between;left:0;padding:0 var(--spacing-xsmall);right:0;top:0}.slider,.slider:before{position:absolute;transition:var(--transition)}.slider:before{background-color:var(--color-white);border-radius:var(--border-radius-circle);bottom:4px;box-shadow:-3px 1px 15px #0000004d;content:"";height:28px;left:4px;width:28px}@media (max-width:800px){.slider:before{height:24px;width:24px}}input:checked+.slider{background:linear-gradient(135deg,#333,#1e1e1e);box-shadow:-3px 1px 15px var(--color-accent)}input:checked+.slider:before{background-color:var(--color-accent-light);box-shadow:0 0 8px #ffeb3bb3;transform:translateX(34px)}.slider .icon-moon,.slider .icon-sun{font-size:var(--icon-size);height:24px;opacity:0;transition:var(--transition)}.slider .icon-sun{color:var(--color-accent)}.slider .icon-moon{color:var(--color-accent-light)}input:checked+.slider .icon-sun,input:not(:checked)+.slider .icon-moon{opacity:1}.logo{font-family:var(--logo-font);font-size:var(--logo-font-size);line-height:130%}.line{height:var(--line-height-paragraph);transition:var(--transition);width:var(--line-width)}.light-mode .line{background-color:var(--color-black)}.dark-mode .line{background-color:var(--color-white)}body.default-scroll{overflow-y:auto;scroll-behavior:auto}body.custom-scroll,body.default-scroll{transition:all .4s cubic-bezier(.4,0,.2,1)}body.custom-scroll{overflow-y:hidden;scroll-behavior:smooth}
/*# sourceMappingURL=main.444ba69d.css.map*/