@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&display=swap";code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background-color:#111;color:#f0f0f0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.code-editor{font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;background-color:#1e1e1e;display:flex;flex-direction:column;box-shadow:10px 0 30px #00000080;z-index:10}.terminal-header{background-color:#2d2d2d;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid #333;border-top-left-radius:6px;border-top-right-radius:6px}.window-controls{display:flex;gap:8px;margin-right:15px}.control{width:12px;height:12px;border-radius:50%}.close{background-color:#ff5f56}.minimize{background-color:#ffbd2e}.expand{background-color:#27c93f}.terminal-title{color:#999;font-size:12px;font-family:sans-serif;margin-left:10px}pre{margin:0;padding:20px;flex-grow:1;overflow-y:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff41}.cursor{display:inline-block;width:8px;height:18px;background-color:#00ff41;vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.portfolio-content{opacity:0;padding:40px}.terminal-btn{display:inline-block;padding:8px 16px;background:#0d1117;border:1px solid #30363d;color:#c9d1d9;text-decoration:none;font-family:Fira Code,monospace;font-size:.85rem;border-radius:6px;transition:all .2s;cursor:pointer}.terminal-btn:hover{border-color:#8b949e;background:#161b22;color:#58a6ff}.job-card a{color:#58a6ff;text-decoration:none;border-bottom:1px dashed rgba(88,166,255,.4);transition:border-bottom-color .2s}.job-card a:hover{border-bottom-color:#58a6ff}.window-controls .control{cursor:pointer;transition:transform .1s}.window-controls .control:active{transform:scale(.9)}.restore-terminal-btn{position:fixed;bottom:20px;left:20px;background:#0d1117;border:1px solid #30363d;color:#c9d1d9;padding:10px 15px;border-radius:6px;font-family:Fira Code,monospace;cursor:pointer;z-index:2000;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;transition:all .2s}.restore-terminal-btn:hover{border-color:#58a6ff;color:#58a6ff;transform:translateY(-2px)}.restore-terminal-btn:before{content:">_";color:#238636;font-weight:700}@media(max-width:1024px){.portfolio-content{padding:30px!important}.code-editor{font-size:13px}.controls-panel{top:15px!important;right:15px!important}.terminal-btn{padding:6px 12px;font-size:.8rem}}@media(max-width:768px){body{font-size:14px}.code-editor{font-size:11px;width:100%!important;height:50vh!important;position:fixed!important;top:0!important;left:0!important}.terminal-header{padding:8px 12px}.terminal-title{font-size:10px;display:none}.control{width:10px;height:10px}pre{padding:15px;font-size:11px}.portfolio-content{padding:20px!important;width:100%!important;margin-top:50vh}.portfolio-content{margin-top:0!important}.controls-panel{top:10px!important;right:10px!important;gap:10px!important;flex-direction:column!important}.terminal-btn{padding:6px 10px;font-size:.75rem;margin-bottom:10px}.restore-terminal-btn{bottom:15px;left:15px;padding:8px 12px;font-size:.8rem}h1{font-size:1.8rem!important}h3{font-size:1.3rem!important}h4{font-size:1.1rem!important}.badge-container{flex-wrap:wrap;gap:8px}.badge-role,.badge-sec,.badge-exp{font-size:.7rem!important;padding:3px 10px!important}.job-card{padding:15px!important;margin-bottom:15px!important}.job-header{flex-direction:column;align-items:flex-start!important;gap:8px}.time-badge{font-size:.7rem!important}.job-details{padding-left:20px}.job-details li{font-size:.85rem;margin-bottom:6px}.stack-container{gap:6px}.stack-container span{font-size:.7rem!important;padding:3px 8px!important}.skills-grid{grid-template-columns:1fr!important;gap:15px!important}.card{padding:15px!important}.console-list div{font-size:.8rem}.tags-cloud{gap:6px}.tags-cloud span{font-size:.75rem!important;padding:4px 10px!important}.footer-links{flex-direction:column;gap:10px}.footer-links a{width:100%;text-align:center}}@media(max-width:480px){.code-editor{font-size:10px;height:40vh!important}.portfolio-content{padding:15px!important;margin-top:40vh}h1{font-size:1.5rem!important}h3{font-size:1.1rem!important}h4{font-size:1rem!important}.bio{font-size:.9rem}.job-card{padding:12px!important}.terminal-btn{padding:5px 8px;font-size:.7rem}.restore-terminal-btn{padding:6px 10px;font-size:.75rem}.controls-panel{gap:10px!important}input[type=text]{font-size:12px!important}}@media(max-width:768px)and (orientation:landscape){.code-editor{height:60vh!important}.portfolio-content{margin-top:60vh}}
