*{margin:0;padding:0;box-sizing:border-box}body{font-family:'JetBrains Mono', monospace;background-color:#1a1a1a;color:#c9d1d9;line-height:1.6;font-size:1rem;font-weight:300;padding-top:80px;transition:background-color 0.3s ease, color 0.3s ease}body[data-theme="light"]{background-color:#ffffff;color:#24292f}body[data-theme="light"] .fixed-header{background:rgba(255,255,255,0.95);border-bottom:1px solid rgba(226,232,240,0.8)}body[data-theme="light"] .header-banner{background-image:url("/assets/images/banner.png")}body[data-theme="light"] .profile-pic{border:4px solid #f6f8fa}body[data-theme="light"] h1,body[data-theme="light"] h2,body[data-theme="light"] h3{color:#24292f}body[data-theme="light"] .main-content>h2{color:#ff6b35}body[data-theme="light"] .blog-content>h2{color:#ff6b35}body[data-theme="light"] .blog-content .blog-post h3 a{color:#24292f}body[data-theme="light"] .blog-content article>h1{color:#ff6b35 !important}body[data-theme="light"] .hero-description{color:#656d76}body[data-theme="light"] .subtitle{color:#ff6b35}body[data-theme="light"] .timeline-date{color:#656d76}body[data-theme="light"] .timeline-company{color:#24292f}body[data-theme="light"] .timeline-role{color:#ff6b35}body[data-theme="light"] .role-description{color:#24292f}body[data-theme="light"] .skill-items{color:#24292f}body[data-theme="light"] .blog-description{color:#656d76}body[data-theme="light"] .blog-meta{color:#656d76}body[data-theme="light"] .tech-stack{color:#656d76}body[data-theme="light"] .project p{color:#586069}body[data-theme="light"] .blog-post{border-bottom:1px solid #d0d7de}body[data-theme="light"] .project{border-bottom:1px solid #d0d7de}body[data-theme="light"] hr{border-top:1px solid #d0d7de}body[data-theme="light"] code{background:#f6f8fa;color:#24292f}body[data-theme="light"] .timeline-tech code{background:rgba(255,107,53,0.1);color:#ff6b35;border:1px solid rgba(255,107,53,0.2)}body[data-theme="light"] .timeline-entry::after{background:linear-gradient(180deg, rgba(100,116,139,0.3) 0%, transparent 100%)}body[data-theme="light"] .contact-link{background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);color:#ff6b35}body[data-theme="light"] .contact-link:hover{background:rgba(255,107,53,0.15);border-color:rgba(255,107,53,0.3);transform:translateY(-2px)}.fixed-header{position:fixed;top:0;left:0;right:0;background:rgba(26,26,26,0.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(25,25,25,0.8)}.header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.theme-switcher button{background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);color:#ff6b35;padding:0.5rem;border-radius:6px;cursor:pointer;outline:none;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.theme-switcher button:hover{background:rgba(255,107,53,0.15);border-color:rgba(255,107,53,0.3);transform:translateY(-1px)}.theme-switcher button:focus{background:rgba(255,107,53,0.2);border-color:rgba(255,107,53,0.4)}.theme-icon{width:20px;height:20px;display:none}body[data-theme="light"] .theme-switcher button{background:#f6f8fa;border:1px solid #d0d7de;color:#24292f}body[data-theme="light"] .theme-switcher button:hover{background:#f1f3f4;border-color:#bcc1c6;transform:translateY(-1px)}body[data-theme="light"] .theme-switcher button:focus{background:#e7ebef;border-color:#a8b1bb}.nav-links{display:flex;margin-bottom:0}.main-content{max-width:1000px;margin:0 auto;padding:2rem}.main-content>h2{color:#ff6b35}.main-content article>h1{color:#ff6b35}.blog-content{max-width:900px;margin:0 auto;padding:2rem 3rem}.blog-content>h2{color:#ff6b35}.blog-content .blog-post h3 a{color:#ffffff;text-decoration:none}.blog-content .blog-post h3 a:hover{text-decoration:underline}.blog-content article>h1{color:#ff6b35 !important}h1{color:#ffffff;font-size:2rem;margin-bottom:0.5rem;font-weight:500}h2{color:#ffffff;font-size:2rem;margin-top:4rem;margin-bottom:1.5rem;font-weight:600}h3{color:#ffffff;font-size:1.3rem;margin-top:2.5rem;margin-bottom:0.75rem;font-weight:600}p{margin-bottom:1.5rem;line-height:1.7}.hero-description{font-size:1.1rem;margin-bottom:3rem;color:#8b949e}a{color:#ff6b35;text-decoration:none}a:hover{text-decoration:underline}ul{margin-left:1.5rem;margin-bottom:1rem}li{margin-bottom:0.25rem}code{font-family:'JetBrains Mono', monospace;background:#1a1f2e;padding:0.2rem 0.4rem;border-radius:3px;font-size:0.9rem;font-weight:400}.subtitle{color:#ff6b35;font-size:1.1rem;margin-bottom:1rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);color:#ff6b35;transition:all 0.3s ease}.social-link:hover{background:rgba(255,107,53,0.2);border-color:rgba(255,107,53,0.4);transform:translateY(-2px);text-decoration:none}.social-icon{width:20px;height:20px}.contact-links{display:flex;gap:1rem;margin-top:1rem}.contact-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);color:#ff6b35;transition:all 0.3s ease}.contact-link:hover{background:rgba(255,107,53,0.2);border-color:rgba(255,107,53,0.4);transform:translateY(-2px);text-decoration:none}.contact-icon{width:20px;height:20px}.footer-contact{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:5rem;padding-top:3rem;padding-bottom:2rem;border-top:1px solid rgba(139,148,158,0.2)}body[data-theme="light"] .footer-contact{border-top:1px solid rgba(208,215,222,0.6)}.projects-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin:2rem 0}.project-card-link{text-decoration:none;color:inherit;display:block;min-width:0}.project-card-link:hover{text-decoration:none}.project-card{background:rgba(30,30,30,0.6);border:1px solid rgba(60,60,60,0.4);border-radius:12px;overflow:hidden;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;min-width:0;width:100%}.project-card-link:hover .project-card{transform:translateY(-4px);border-color:rgba(255,107,53,0.5);box-shadow:0 0 20px rgba(255,107,53,0.6),0 0 40px rgba(255,107,53,0.3),0 8px 24px rgba(0,0,0,0.3)}.project-image{width:100%;height:200px;overflow:hidden;background:rgba(20,20,20,0.8)}.project-image img{width:100%;height:100%;object-fit:contain}.project-content{padding:1.5rem;position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.project-card h3{color:#ffffff;font-size:0.9rem;margin-top:0;margin-bottom:0.75rem;font-weight:600;letter-spacing:0.01em;line-height:1.3}.project-card p{color:#a0a0a0;font-size:0.9rem;line-height:1.6;margin-bottom:1rem;flex:1}.project-status{display:inline-block;padding:0.35rem 0.75rem;border-radius:6px;font-size:0.75rem;font-weight:500;text-transform:capitalize}.project-status.prototype{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.project-status.acquisition{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.project-status.active{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}body[data-theme="light"] .project-card{background:#ffffff;border:1px solid #e5e7eb}body[data-theme="light"] .project-card-link:hover .project-card{border-color:rgba(255,107,53,0.5);box-shadow:0 0 20px rgba(255,107,53,0.4),0 0 40px rgba(255,107,53,0.2),0 8px 24px rgba(0,0,0,0.1)}body[data-theme="light"] .project-image{background:#f3f4f6}body[data-theme="light"] .project-card h3{color:#1f2937}body[data-theme="light"] .project-card p{color:#6b7280}.project{margin-bottom:1.5rem;padding:0;border-bottom:1px solid rgba(33,38,45,0.6)}.project:last-child{border-bottom:none}.project p{color:#a0a0a0;font-size:0.95rem;line-height:1.6;margin-bottom:0.5rem}.project p:last-child{margin-bottom:0}.tech-stack{color:#8b949e;font-size:0.85rem;font-style:italic;font-weight:300}hr{border:none;border-top:1px solid #21262d;margin:4rem 0}.back-link{margin-bottom:1rem}.back-link a{color:#8b949e;font-size:0.9rem}.back-link-center{text-align:center}.back-link-center a{color:#ff6b35}.action-buttons{margin-top:3rem;display:flex;gap:1rem;flex-wrap:wrap}.action-button{display:inline-block;padding:0.75rem 1.5rem;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.3);border-radius:8px;color:#ff6b35;text-decoration:none;font-weight:500;transition:all 0.3s ease}.action-button:hover{background:rgba(255,107,53,0.2);border-color:rgba(255,107,53,0.4);text-decoration:none;transform:translateY(-2px)}body[data-theme="light"] .action-button{background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.3);color:#ff6b35}body[data-theme="light"] .action-button:hover{background:rgba(255,107,53,0.15);border-color:rgba(255,107,53,0.4)}.nav-links{margin-bottom:0}.nav-links a{margin-left:2rem;position:relative;font-size:0.9rem;font-weight:400;padding:0.5rem 0}.nav-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#ff6b35;transition:width 0.3s ease}.nav-links a:hover::after{width:100%}.nav-links a:first-child{margin-left:0}.nav-links a{margin-right:2rem;margin-left:0}.nav-links a:last-child{margin-right:0}.header-banner{width:100%;height:200px;background-image:url("/assets/images/banner.png");background-size:cover;background-position:center;border-radius:12px;margin-bottom:0;position:relative;overflow:hidden}.profile-section{display:flex;align-items:flex-end;gap:2rem;margin-bottom:3rem;position:relative;z-index:1;margin-top:-90px}.profile-pic{width:200px;height:200px;border-radius:60%;margin-left:15px;border:4px solid #0f0f0f;flex-shrink:0;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.06),0 6px 16px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.03),0 2px 8px rgba(0,0,0,0.02)}.profile-img{width:100%;height:100%;object-fit:cover;border-radius:60%}.profile-info{margin-top:90px}.profile-info h1{margin-bottom:0.25rem;margin-top:0}.profile-info .subtitle{margin-bottom:0}.timeline{margin:3rem 0}.timeline-item{display:grid;grid-template-columns:120px 70px 1fr;gap:2.5rem;margin-bottom:3rem;align-items:start}.timeline-date{font-family:'JetBrains Mono', monospace;font-size:0.85rem;color:#8b949e;text-align:right;padding-top:0.5rem;width:120px;white-space:nowrap;overflow:hidden;line-height:1.2}.timeline-icon{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:white;font-weight:500;margin-top:0.25rem;justify-self:center}.timeline-content{padding-top:0.25rem}.timeline-company{font-size:1.1rem;font-weight:500;color:#ffffff;margin-bottom:0.25rem}.timeline-role{color:#ff6b35;margin-bottom:0.75rem;font-size:1rem}.timeline-description{line-height:1.6;margin-bottom:1rem}.timeline-tech{display:flex;flex-wrap:wrap;gap:0.5rem}.timeline-tech code{background:rgba(255,107,53,0.1);color:#ff6b35;border:1px solid rgba(255,107,53,0.2)}.timeline-layout{margin:3rem 0}.timeline-entry{display:grid;grid-template-columns:180px 80px 1fr;gap:0.5rem;margin-bottom:3.5rem;align-items:start;position:relative}.timeline-entry::after{content:'';position:absolute;left:220px;top:70px;bottom:-35px;width:1px;background:linear-gradient(180deg, rgba(139,148,158,0.3) 0%, transparent 100%)}.timeline-entry:last-child::after{display:none}.timeline-layout .timeline-date{font-family:'JetBrains Mono', monospace;font-size:0.9rem;color:#8b949e;text-align:left;padding-top:0.75rem;width:180px;white-space:nowrap;font-weight:500}.timeline-logo{display:flex;justify-content:center;align-items:flex-start;padding-top:0.5rem}.company-logo{width:50px;height:50px;border-radius:8px;background:linear-gradient(135deg, #ff6b35 0%, #ff8a65 100%);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:white;font-weight:600;box-shadow:0 4px 12px rgba(255,107,53,0.2)}.company-logo-img{width:50px;height:50px;border-radius:8px;object-fit:contain;background:white;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.timeline-details{padding-top:0.5rem}.company-header{font-size:1.2rem;color:#ffffff;margin-bottom:0.5rem;font-weight:600}.role-title{color:#ff6b35;font-size:1rem;font-weight:500;margin-bottom:1rem}.role-description{line-height:1.7;color:#c9d1d9;margin-bottom:0}.skills-compact{margin:2rem 0}.skill-row{display:grid;grid-template-columns:200px 1fr;gap:2rem;margin-bottom:1rem;align-items:baseline}.skill-label{font-weight:600;color:#ff6b35;font-size:0.95rem}.skill-items{color:#c9d1d9;font-size:0.9rem;line-height:1.5}.blog-description{font-size:1.1rem;color:#8b949e;line-height:1.7;margin-bottom:3rem;max-width:800px}.blog-list{margin-top:2rem}.blog-post{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #21262d}.blog-post:last-child{border-bottom:none}.blog-meta{color:#8b949e;font-size:0.9rem;margin-bottom:0.5rem}.blog-excerpt{margin-bottom:1rem}.read-more{color:#ff6b35;font-size:0.9rem}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media (max-width: 768px){body{padding-top:60px}.header-content{padding:0.75rem 1rem;flex-direction:column;gap:0.5rem}.theme-switcher{align-self:flex-end}.nav-links{justify-content:center;align-self:center}.nav-links a{margin-right:1.5rem;margin-left:0;font-size:0.85rem}.nav-links a:last-child{margin-right:0}.main-content{padding:1rem}.header-banner{height:160px;border-radius:8px}.profile-section{flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-top:-80px;margin-bottom:2rem}.profile-pic{width:150px;height:150px;margin-left:0;box-shadow:0 6px 18px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.04),0 3px 9px rgba(0,0,0,0.03),0 2px 6px rgba(0,0,0,0.02)}.profile-info{margin-top:0}.profile-info h1{font-size:1.6rem}.subtitle{font-size:1rem}.social-links{justify-content:center;gap:0.75rem}.social-link{width:36px;height:36px}.social-icon{width:18px;height:18px}h2{font-size:1.3rem;margin-top:3rem;margin-bottom:1rem}h3{font-size:1.1rem;margin-top:1.5rem}.hero-description{font-size:1rem;margin-bottom:2rem;text-align:center}.projects-grid{grid-template-columns:1fr;gap:1.25rem}.project{margin-bottom:2rem;padding:1rem 0}.timeline-item{grid-template-columns:1fr;gap:1rem;text-align:center}.timeline-date{text-align:center;width:auto;margin-bottom:0.5rem}.timeline-icon{justify-self:center;margin:0.5rem 0}.timeline-entry{grid-template-columns:1fr;gap:1rem;text-align:center;margin-bottom:2.5rem}.timeline-entry::after{display:none}.timeline-layout .timeline-date{text-align:center;width:auto;margin-bottom:0.5rem}.timeline-logo{justify-content:center;margin:0.5rem 0}.skill-row{grid-template-columns:1fr;gap:0.5rem;margin-bottom:1.5rem}.skill-label{margin-bottom:0.25rem}hr{margin:3rem 0}.footer-contact{margin-top:3rem;padding-top:2rem;padding-bottom:1.5rem}}@media (max-width: 480px){.header-content{padding:0.5rem}.nav-links a{margin-right:1rem;margin-left:0}.nav-links a:last-child{margin-right:0}.main-content{padding:0.75rem}.profile-section{margin-bottom:1.5rem}.social-links{gap:0.5rem}.social-link{width:32px;height:32px}.social-icon{width:16px;height:16px}}
