@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--portfolioV2-primary: #0f172a;--portfolioV2-secondary: #38bdf8;--portfolioV2-text-light: #e2e8f0;--portfolioV2-text-dark: #1e293b;--portfolioV2-subtle: #94a3b8;--portfolioV2-chip-primary-bg: #f0f9ff;--portfolioV2-chip-primary-text: #0369a1;--portfolioV2-chip-secondary-bg: #f0fdf4;--portfolioV2-chip-secondary-text: #166534;--portfolioV2-tagline-bg: rgba(56, 189, 248, .1);--portfolioV2-mobile-tagline-bg: #f8fafc;--portfolioV2-tab-hover: rgba(148, 163, 184, .1);--portfolioV2-tab-active-bg: rgba(56, 189, 248, .2)}.portfolioV2-container{display:flex;height:100vh;font-family:Roboto,sans-serif!important;color:var(--portfolioV2-text-dark)}.portfolioV2-sidebar{width:280px;color:var(--portfolioV2-text-light);padding:24px;display:flex;flex-direction:column;gap:10px}.portfolioV2-sidebar-title-container{padding:8px;display:flex;flex-direction:column;align-items:center!important}.portfolioV2-name{color:var(--portfolioV2-text-light);margin-bottom:4px;font-weight:700!important;display:flex;justify-content:space-around;font-family:Roboto,sans-serif!important}.portfolioV2-title{color:var(--portfolioV2-subtle);text-align:center}.portfolioV2-email{font-size:20px!important;padding:8px;border-radius:8px}.portfolioV2-email a{color:var(--portfolioV2-chip-primary-text);text-decoration:none}.portfolioV2-tagline{line-height:1;padding-left:12px;border-radius:8px}.portfolioV2-tab{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.portfolioV2-tab:hover{background-color:var(--portfolioV2-tab-hover)}.portfolioV2-tab-active{color:var(--portfolioV2-secondary);font-weight:600;border-left:2px solid var(--portfolioV2-chip-primary-text);border-right:2px solid var(--portfolioV2-chip-primary-text)}.portfolioV2-content{color:var(--portfolioV2-text-light);flex-grow:1;padding:40px;max-width:900px;overflow-y:auto;max-height:100vh}.portfolioV2-section-title{font-weight:700;display:flex;align-items:center;gap:8px}.portfolioV2-divider{margin-bottom:24px}.portfolioV2-body-text{margin-bottom:16px;line-height:1.7}.portfolioV2-about-container{padding:12px}.portfolioV2-skills-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px!important}.portfolioV2-skill-chip{padding:12px!important;background-color:var(--portfolioV2-chip-primary-bg)!important;color:var(--portfolioV2-chip-primary-text)!important;font-weight:500;border-radius:4px}.portfolioV2-experience-container{padding:12px!important}.portfolioV2-experience-company-duration,.portfolioV2-experience-company-description{color:var(--portfolioV2-subtle)!important}.portfolioV2-project-chip{background-color:var(--portfolioV2-chip-secondary-bg);color:var(--portfolioV2-chip-secondary-text)}.portfolioV2-awards-description{color:var(--portfolioV2-subtle)!important;padding-top:10px!important}.portfolioV2-contact-container{padding:12px!important}.portfolioV2-contact-text{color:var(--portfolioV2-subtle)!important}.portfolioV2-mobile-container{padding:24px;max-width:800px;margin:0 auto;font-family:Inter,sans-serif;color:var(--portfolioV2-text-dark);height:100vh!important}.portfolioV2-mobile-tagline{line-height:1.6;background-color:var(--portfolioV2-mobile-tagline-bg);padding:6px;border-radius:8px}.portfolioV2-mobile-email{display:flex!important;flex-direction:column;justify-content:space-between;color:var(--portfolioV2-text-light);border-radius:8px;padding:6px;width:fit-content;justify-self:center!important;text-align:center;cursor:pointer}.portfolioV2-mobile-email a{color:var(--portfolioV2-chip-primary-text)!important;text-decoration:none}@media (max-width: 600px){.portfolioV2-mobile-email{padding:.5rem;font-size:.85rem}.portfolioV2-mobile-email strong{display:inline-block;margin-bottom:.2rem}}.portfolioV2-mobile-section{padding:12px!important;color:var(--portfolioV2-text-light);width:auto}.portfolioV2-experience-company-post,.portfolioV2-experience-company-duration{color:var(--portfolioV2-subtle);margin-bottom:4px!important}.portfolioV2-contact-text a{color:var(--portfolioV2-chip-primary-text);text-decoration:none}.portfolioV2-footer{padding-left:13px;color:var(--portfolioV2-text-light)}.lets-work-together{display:flex;justify-content:center}.lets-work-together-button{background-color:var(--portfolioV2-chip-secondary-bg);color:var(--portfolioV2-text-dark);border:none;border-radius:30px;padding:8px 30px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease}.lets-work-together-button:hover,.lets-work-together-button:focus{background-color:var(--portfolioV2-chip-primary-bg);color:var(--portfolioV2-chip-primary-text);outline:none}.floating-menu-container{position:fixed;bottom:20px;right:20px;z-index:1000}.floating-icon{width:60px;height:60px;cursor:pointer;border-radius:50%}.popup-menu{position:absolute;bottom:70px;right:0;background:linear-gradient(145deg,#1a1a1a,#292929);padding:12px;border-radius:12px;border:1px solid #333;box-shadow:0 8px 16px #0006;display:flex;flex-direction:column;gap:10px;animation:fadeInUp .3s ease-in-out;min-width:150px}.popup-menu button{background:#66ff661a;color:#6f6;border:1px solid #66ff66;font-size:13px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.popup-menu button:hover{background-color:#6f6;color:#111;transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--color-text: #ffffff;--color-title: #66bb66;--color-subtitle: #55aa55;--color-border: #336633;--color-bg: #0a0a0a;--color-scrollbar-thumb: #336633;--color-scrollbar-thumb-hover: #559955;--font-family-default: "Press Start 2P", cursive}html,body{margin:0;padding:0;height:100%;width:100%}.model-wrapper{width:100%;height:100vh;position:relative;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:space-between;font-family:Roboto,sans-serif!important}.model-instructions{position:absolute;top:10px;left:10px;background-color:#000000fc;padding:12px 16px;border-radius:8px;color:var(--color-text);font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;z-index:167169602;max-width:300px}.model-instructions h4{margin:0 0 5px;font-size:16px;color:var(--color-title)}.model-instructions ul{margin:0;padding-left:20px;font-size:13px;line-height:1.4}@media only screen and (max-width: 768px){.model-wrapper{display:flex;justify-content:center;height:80vh}.model-instructions{font-size:12px;padding:10px;max-width:90%}.model-instructions:after{content:"⚠️ This experience is best viewed on a laptop or desktop.";display:block;margin-top:8px;color:#fc0;font-size:11px}}.resume-container{font-family:var(--font-family-default);font-size:12px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);padding:12px;border:2px solid var(--color-border);border-radius:6px;box-shadow:0 0 8px var(--color-border);overflow-y:auto;max-height:357px;width:auto;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-bg)}.resume-container::-webkit-scrollbar{width:10px;background-color:var(--color-bg);border-left:2px solid var(--color-border)}.resume-container::-webkit-scrollbar-track{background-color:var(--color-bg)}.resume-container::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border:2px solid var(--color-bg)}.resume-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.resume-title{font-size:14px;margin-bottom:8px;text-align:center;text-transform:uppercase;letter-spacing:1.5px;text-decoration:underline;color:var(--color-title)}.resume-contact{font-size:14px;margin-bottom:16px;text-align:center;color:var(--color-text);line-height:2}.resume-link{display:block;color:var(--color-text);text-decoration:underline;cursor:pointer;font-size:12px}.resume-link:hover{color:var(--color-title);text-shadow:0 0 3px var(--color-title)}.resume-section{margin-bottom:14px}.resume-subtitle{font-size:13px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--color-border);padding-bottom:2px;color:var(--color-subtitle)}.resume-list{list-style-type:none;padding-left:12px;margin:0}.resume-list li{margin-bottom:5px;font-size:11px;color:var(--color-text)}.resume-section p{font-size:11px;margin:0 0 8px;color:var(--color-text)}.portfolioV2{width:100%!important}.portfolioV1-footer{display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-text);font-family:Roboto,sans-serif!important}
