.experience-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:0}.detail-box{background-color:#222;border:2px solid #f80;border-radius:8px;margin-bottom:0;padding:24px;position:relative}.close-btn{align-items:center;background:#f80;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5em;font-weight:700;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.close-btn:hover{background:#fa4;transform:scale(1.1)}.detail-title{color:#f80;font-size:1.5em;margin:0 0 8px}.detail-company{color:#aaa;font-size:1em;font-weight:700;margin:0 0 20px}.cards-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px;width:100%}.card{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.card:hover{border-color:#f80;box-shadow:0 4px 12px #f803;transform:translateY(-4px)}.info-btn{align-items:center;background:#0000;border:2px solid #f80;border-radius:50%;bottom:12px;color:#f80;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;transition:all .2s ease;width:28px}.info-btn:hover{background:#f80;color:#000;transform:scale(1.15)}.info-icon{font-size:1em;line-height:1}.detail-section{margin-bottom:16px}.detail-section:last-child{margin-bottom:0}.detail-section h4{color:#f80;font-size:1.1em;font-weight:600;margin:0 0 8px}.detail-section ul{list-style:none;margin:0;padding:0}.detail-section li{color:#ccc;font-size:1em;line-height:1.6;margin-bottom:6px;padding-left:16px;position:relative}.detail-section li:before{color:#f80;content:"▸";left:0;position:absolute}.card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.card-header h3{color:#f80;font-size:1.2em;font-weight:600;margin:0}.card-duration{color:#888;font-size:1em;white-space:nowrap}.card-body{display:flex;flex-direction:column;gap:8px}.card-company{color:#aaa;font-size:1em;font-weight:700;margin:0}.card-description{color:#ccc;font-size:1em;line-height:1.5;margin:0}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{background-color:#333;border:1px solid #444;border-radius:4px;color:#f80;font-size:.8em;padding:4px 8px}.card-link{color:#f80;display:inline-block;font-size:.9em;margin-top:8px;text-decoration:none;transition:color .2s ease}.card-link:hover{color:#fa4;text-decoration:underline}@media (max-width:768px){.cards-container{grid-template-columns:1fr}}.skills-container{font-family:Courier New,monospace;line-height:1.4;margin-top:20px}.skill-category{margin-bottom:20px}.skill-category pre{font-family:Courier New,monospace;margin:0;white-space:pre}.category-title{color:#f80;font-weight:700}.skill-row{color:#f80;font-family:Courier New,monospace}.skill-row .pipe{color:#f80}@media (max-width:768px){.skills-container{-webkit-overflow-scrolling:touch;font-size:.6rem;overflow-x:scroll}.skill-category{min-width:-webkit-max-content;min-width:max-content}.skill-category pre{overflow:visible;white-space:pre}.project-item{border-width:1px;padding:12px}.project-name{font-size:1em;line-height:1.3}.project-description{font-size:.85em;line-height:1.4;margin:12px 0}.project-tech-stack{font-size:1em;margin:12px 0;overflow-x:auto;padding:8px;white-space:nowrap}.tech-label{font-weight:400;letter-spacing:0}.tech-item,.tech-label{display:inline;font-size:1em}.tech-item{margin-right:6px}.project-highlights{margin:12px 0}.project-highlights li{font-size:.8em;line-height:1.4;margin-bottom:8px;padding-left:16px}.project-video{margin:12px 0 0}.project-video iframe{border-width:1px;height:180px}.experience-card{padding:12px}.company-name{font-size:1em}.job-title{font-size:.85em}.experience-details{font-size:.8em}.responsibility-item{font-size:.75em;line-height:1.4}.education-output{display:block;overflow-x:auto;white-space:pre;width:100%}}@media (max-width:480px){.skills-container{font-size:.45rem;overflow-x:scroll}.skill-category{min-width:-webkit-max-content;min-width:max-content}.skill-category pre{white-space:pre}}.projects-container{display:flex;flex-direction:column;gap:40px;margin-top:20px}.project-item{background-color:#1a1a1a;border:2px solid #f80;border-radius:8px;padding:24px}.project-header{margin-bottom:16px}.project-name{color:#f80;font-size:1.5em;font-weight:700;margin:0}.project-description{color:#ccc;font-size:1em;font-weight:700;line-height:1.6;margin:16px 0}.project-tech-stack{background-color:#2a2a2a;border-left:4px solid #f80;margin:20px 0;padding:12px}.tech-label{color:#f80;font-size:1em;font-weight:700;letter-spacing:1px}.tech-item{color:#f80;margin-right:8px}.tech-item:not(:last-child):after{color:#666;content:" •";margin-left:8px}.project-highlights{list-style:none;margin:20px 0;padding:0}.project-highlights li{color:#ccc;font-size:1em;line-height:1.6;margin-bottom:12px;padding-left:20px;position:relative}.project-highlights li:before{color:#f80;content:"▸";font-weight:700;left:0;position:absolute}.project-video{margin:20px 0 0;max-width:100%}.project-video iframe{border:2px solid #f80;border-radius:4px;max-width:800px;width:100%}.terminal{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 6px 24px #000000b3,0 0 30px #f809,0 0 60px #ff88004d;cursor:text;display:flex;flex-direction:column;max-height:650px;max-width:1400px;min-height:200px;overflow:hidden;width:100%}.terminal-header{align-items:center;background-color:#2a2a2a;border-bottom:1px solid #333;border-radius:8px 8px 0 0;display:flex;justify-content:center;padding:10px 12px;position:relative}.window-controls{display:flex;gap:8px;left:12px;position:absolute}.terminal-title{align-items:center;color:#f80;display:flex;font-size:13px;font-weight:500;gap:12px}.title-text{margin-right:8px}.file-icon{flex-shrink:0;font-size:14px}.control-btn{border-radius:50%;display:inline-block;height:12px;width:12px}.control-btn.close{background-color:#ff5f57}.control-btn.minimize{background-color:#ffbd2e}.control-btn.maximize{background-color:#28c840}.header-actions{display:flex;gap:8px}.action-btn{align-items:center;background-color:#1a1a1a;border:1px solid #f80;border-radius:4px;color:#f80;cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:11px;gap:4px;padding:4px 10px;transition:all .2s}.action-btn:hover{background-color:#f80;box-shadow:0 0 10px #ff880080;color:#1a1a1a}.terminal-content{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:20px;scroll-behavior:smooth}.prompt-line{align-items:center;display:flex;margin-bottom:4px}.prompt{align-items:center;color:#b4befe;display:inline-flex;flex-shrink:0;margin-right:8px;-webkit-user-select:none;user-select:none}.prompt-lambda{color:#f80;font-size:1.1em;font-weight:700}.prompt-separator{color:#888;margin-left:4px}.prompt-user{white-space:nowrap}.command-text{color:#f80}.input-line{align-items:center;display:flex;margin-top:8px}.input-line input{background:#0000;border:none;caret-color:#f80;color:#fff;flex:1 1;font-family:Courier New,Courier,monospace;font-size:16px;outline:none;padding:0}.output{color:#ccc;margin-bottom:12px;margin-left:12px}.output pre{word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb{background:#f80;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#fa4}.output a{color:#f80;text-decoration:underline}.output a:hover{color:#fa4}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;font-family:Courier New,Courier,monospace}.App{align-items:center;height:100vh;justify-content:center;overflow:hidden;padding:20px;width:100vw}.App,.content-wrapper{display:flex;flex-direction:column}.content-wrapper{align-items:flex-start;gap:15px;max-height:calc(100vh - 40px);max-width:1400px;overflow:visible;width:100%}.header-section{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:100%}.portfolio-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f80,#fa4 50%,#f80);-webkit-background-clip:text;background-clip:text;flex-shrink:1;font-family:Courier New,Courier,monospace;font-size:2.5rem;font-style:normal;font-weight:700;letter-spacing:6px;margin:0;overflow:visible;text-shadow:0 0 30px #ff88004d;text-transform:uppercase;white-space:nowrap}.quick-actions{display:flex;flex-shrink:0;gap:10px}.quick-btn{align-items:center;background-color:#1a1a1a;border:1.5px solid #f80;border-radius:4px;color:#f80;cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.quick-btn:hover{background-color:#f80;box-shadow:0 0 12px #ff880080;color:#1a1a1a;transform:translateY(-1px)}.quick-btn svg{flex-shrink:0}@media (max-width:900px){.header-section{align-items:center;flex-direction:column;gap:12px}.portfolio-name{text-align:center}.quick-actions{justify-content:center;width:100%}}@media (max-width:768px){.App{padding:5px}.content-wrapper{gap:10px;max-height:calc(100vh - 10px)}.header-section{width:100%}.quick-btn{font-size:10px;gap:4px;justify-content:center;padding:8px 6px}.quick-btn svg{height:14px;width:14px}}@media (max-width:480px){.App{padding:3px}.quick-actions{gap:6px}.quick-btn{flex:1 1;font-size:9px;padding:6px 4px}}
/*# sourceMappingURL=main.7639b28e.css.map*/