:root{--bg-color: #300a24;--terminal-bg: #2c001e;--text-color: #ffffff;--user-color: #87ceeb;--host-color: #ffffff;--path-color: #8ae234;--prompt-symbol-color: #ffffff;--window-header-bg-start: #3d3c3e;--window-header-bg-end: #2c2b2d;--close-btn: #f25056;--minimize-btn: #fec02f;--maximize-btn: #28c940}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:Ubuntu,sans-serif;background-image:url(https://assets.ubuntu.com/v1/0fedc4a3-20.04_Focal_Fossa_1920x1080.png);background-size:cover;background-position:center;background-attachment:fixed;display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--text-color)}#root{width:100%;height:100vh;height:100dvh;margin:0;padding:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--terminal-bg)}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#888}.terminal-window{width:100%;height:100%;background-color:var(--terminal-bg);display:flex;flex-direction:column;overflow:hidden;font-family:Ubuntu Mono,monospace;border:none}.terminal-header{height:30px;background:linear-gradient(180deg,var(--window-header-bg-start) 0%,var(--window-header-bg-end) 100%);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #1e1e1e;flex-shrink:0}.terminal-title{color:#ddd;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none}.window-controls{position:absolute;left:10px;display:flex;gap:8px}.control-btn{width:12px;height:12px;border-radius:50%;display:inline-block;cursor:pointer}.close{background-color:var(--close-btn)}.minimize{background-color:var(--minimize-btn)}.maximize{background-color:var(--maximize-btn)}.terminal-content{flex:1;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;color:#fff;cursor:text}@media(max-width:600px){.terminal-window{padding-top:0}}.terminal-body{font-family:Ubuntu Mono,monospace;font-size:16px;line-height:1.5;height:100%}.output-line{margin-bottom:5px;white-space:pre-wrap}.input-line{display:flex;align-items:center}.prompt-prefix{margin-right:8px}.user{color:var(--user-color);font-weight:700}.at{color:var(--text-color)}.host{color:var(--host-color);font-weight:700}.colon{color:var(--text-color)}.path{color:var(--path-color);font-weight:700}.symbol{color:var(--prompt-symbol-color)}.command-input{background:transparent;border:none;color:#fff;font-family:Ubuntu Mono,monospace;font-size:16px;flex:1;outline:none;caret-color:#fff}.welcome-message{margin-bottom:10px;color:#ddd}.ascii-header{font-size:8px;line-height:9px;margin:0;color:var(--user-color);font-family:monospace;font-weight:700}.role-text{margin:8px 0 5px 5px;color:orange;font-size:16px}@media(max-width:600px){.terminal-body{height:auto;min-height:100%;overflow-y:visible;padding-bottom:50px}.ascii-header{font-size:4px;line-height:5px}.role-text{font-size:12px;display:flex;flex-direction:column;gap:2px}.role-separator{display:none}.role-item:before{content:"• ";margin-right:5px;color:var(--user-color)}}.normal-view{background-color:#f0f2f5;color:#333;font-family:Inter,sans-serif;height:100%;overflow-y:auto;padding:40px;box-sizing:border-box}.normal-container{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.normal-header{text-align:center;margin-bottom:40px;border-bottom:2px solid #eee;padding-bottom:20px}.profile-pic{width:150px;height:150px;border-radius:50%;margin-bottom:20px;box-shadow:0 4px 8px #0000001a}.normal-header h1{margin:10px 0;color:#2c3e50}.role{color:#7f8c8d;font-size:1.2em;margin-bottom:10px}.contact-info{text-align:left;margin-top:10px}.contact-info p{margin:8px 0;color:#555;font-size:1.1em;display:flex;align-items:baseline}.contact-info strong{color:#2c3e50;margin-right:8px;min-width:80px}.contact-info a{color:#3498db;text-decoration:none;font-weight:500;word-break:break-all}.contact-info a:hover{text-decoration:underline}.section{margin-bottom:30px}.section h2{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:10px;margin-bottom:20px}.skill-list{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background:#e1f0fa;color:#2980b9;padding:8px 16px;border-radius:20px;font-size:.9em}.experience-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee;break-inside:avoid;page-break-inside:avoid}.experience-item:last-child{border-bottom:none}.exp-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.exp-role{font-weight:700;color:#2c3e50;font-size:1.1em}.exp-company{color:#27ae60;font-weight:700}.exp-year{color:#7f8c8d;font-size:.9em}.exp-desc{color:#555;line-height:1.6}.normal-controls{position:fixed;bottom:30px;right:30px;display:flex;gap:15px;z-index:1000}.icon-btn{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#fff;box-shadow:0 4px 12px #0003;transition:transform .2s,background-color .2s;padding:0}.icon-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.switch-terminal-btn{background-color:#2c3e50}.switch-terminal-btn:hover{background-color:#34495e}.download-btn{background-color:#e74c3c}.download-btn:hover{background-color:#c0392b}.normal-view.pdf-mode .normal-controls{display:none!important}.normal-view.pdf-mode{position:absolute!important;left:0!important;top:0!important;width:800px!important;height:auto!important;min-height:100%!important;overflow:visible!important;background-color:#fff!important;margin:0!important;padding:20px!important;color:#111!important;border:none!important;z-index:9999!important}.normal-view.pdf-mode .normal-container{height:auto!important;min-height:auto!important;box-shadow:none!important;overflow:visible!important}@media(max-width:600px){.normal-view{padding:0;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.normal-container{padding:20px 20px 10px;margin:0;border-radius:0;box-shadow:none;max-width:100%;min-height:auto}.exp-header{flex-direction:column;align-items:flex-start;gap:4px}.normal-controls{bottom:20px;right:20px}}.app-container{width:100%;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden}
