@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:#1a1a2e;font-family:VT323,monospace}.start-overlay{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);cursor:pointer;-webkit-user-select:none;user-select:none}.start-content{text-align:center;color:#00ff41;font-family:VT323,monospace}.start-ascii pre{font-family:VT323,monospace;font-size:24px;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5);line-height:1.2;margin-bottom:20px}.start-title{font-size:32px;letter-spacing:4px;margin-bottom:30px;text-shadow:0 0 15px rgba(0,255,65,.5)}.start-prompt{font-size:20px;color:#888}.start-prompt.blink{animation:blink 1.2s infinite}.amiga-screen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.monitor-frame{background:linear-gradient(145deg,#2a2a2a,#1a1a1a,#0d0d0d);border-radius:20px;padding:25px;box-shadow:0 20px 60px #000c,inset 0 1px #ffffff1a,inset 0 -1px #0000004d;max-width:900px;width:100%}.screen-bezel{background:#111;border-radius:10px;padding:15px;box-shadow:inset 0 0 30px #000000e6}.crt-screen{background:#0a0a0a;border-radius:5px;overflow:hidden;position:relative;font-family:VT323,monospace;box-shadow:inset 0 0 100px #00000080,0 0 20px #00ff411a}.title-bar{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#00ff41;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #00ff41}.title-bar-left,.title-bar-right{display:flex;gap:4px}.window-button{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer}.window-button.close{background:#ff5f56}.window-button.depth{background:#ffbd2e}.window-button.zoom{background:#27ca3f}.title-text{font-size:16px;letter-spacing:1px}.menu-bar{background:#111;padding:2px 4px;display:flex;gap:2px;border-bottom:1px solid #333}.menu-item{font-family:VT323,monospace;font-size:16px;padding:4px 12px;background:#1a1a1a;border:1px solid #333;cursor:pointer;color:#888}.menu-item:hover,.menu-item.active{background:#0a0a0a;color:#00ff41;border-color:#00ff41}.content-area{background:#0a0a0a;min-height:400px;padding:20px;color:#00ff41;overflow-y:auto;max-height:60vh}.boot-screen{font-size:18px;line-height:1.4}.boot-line{min-height:1.4em}.cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{font-size:28px;margin-bottom:15px;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5)}.role{font-size:22px;color:#00bfff;margin-bottom:5px}.location{font-size:18px;color:#888;margin-bottom:15px}.divider{height:1px;background:linear-gradient(90deg,#00ff41,#00bfff,#ff6b6b);margin:15px 0}.profile{font-size:18px;line-height:1.6;margin-bottom:20px;color:#ccc}.action-buttons{display:flex;gap:10px;margin-top:20px}.amiga-btn{font-family:VT323,monospace;font-size:18px;padding:8px 20px;background:transparent;border:1px solid #00ff41;color:#00ff41;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease}.amiga-btn:hover{background:#00ff41;color:#000;box-shadow:0 0 15px #00ff4180}.amiga-btn:active{background:#0c3}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.skill-category h3{color:#00ff41;font-size:18px;margin-bottom:8px;border-bottom:1px solid #333;padding-bottom:4px}.skill-category ul{list-style:none}.skill-category li{font-size:16px;padding:2px 0;color:#888}.skill-category li:before{content:"> ";color:#00ff41}.experience-list{display:flex;flex-direction:column;gap:20px}.job-item{background:#ffffff05;padding:15px;border-left:2px solid #00ff41}.job-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.job-role{font-size:20px;color:#00ff41}.job-period{font-size:16px;color:#666}.job-company{font-size:18px;color:#00bfff;margin:5px 0}.job-highlight{font-size:16px;color:#888;margin-top:8px}.contact-info{font-size:18px;line-height:2}.contact-info .label{color:#00ff41}.contact-info a{color:#00bfff;text-decoration:none}.contact-info a:hover{color:#fff;text-decoration:underline}.status-bar{background:#111;padding:4px 10px;font-size:14px;color:#666;display:flex;gap:20px;border-top:1px solid #333}.status-right{margin-left:auto}.scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none}.crt-flicker{position:absolute;top:0;left:0;right:0;bottom:0;background:#00ff4103;pointer-events:none;animation:flicker .1s infinite}@keyframes flicker{0%{opacity:.01}50%{opacity:.03}to{opacity:.01}}@media(max-width:600px){.amiga-screen{padding:10px}.monitor-frame{padding:15px;border-radius:15px}.screen-bezel{padding:10px}.content-area{min-height:300px;padding:15px}.section-title{font-size:22px}.skills-grid{grid-template-columns:repeat(2,1fr)}.job-header{flex-direction:column;align-items:flex-start}.action-buttons{flex-direction:column}.amiga-btn{text-align:center}}.desktop-icons{display:flex;gap:20px;margin-top:25px;padding-top:15px;border-top:1px solid #333}.desktop-icon{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px;border:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.desktop-icon:hover{border-color:#00ff41;background:#00ff410d;box-shadow:0 0 12px #00ff414d}.desktop-icon:active{background:#00ff4126}.desktop-icon-img{width:56px;height:56px;background:#111;border:2px solid #00ff41;display:flex;align-items:center;justify-content:center;position:relative;image-rendering:pixelated}.icon-alien{width:28px;height:20px;position:relative}.icon-alien:before{content:"";position:absolute;top:2px;left:4px;width:20px;height:12px;background:#ff6b6b;box-shadow:-4px 4px #ffbd2e,24px 4px #ffbd2e,2px -4px #00ff41,16px -4px #00ff41,0 14px #00bfff,18px 14px #00bfff}.icon-tetris{width:24px;height:24px;position:relative}.icon-tetris:before{content:"";position:absolute;width:8px;height:8px;top:0;left:8px;background:#a855f7;box-shadow:0 8px #a855f7,-8px 8px #a855f7,8px 8px #a855f7,-8px 16px #00bfff,0 16px #00bfff,8px 16px #ffbd2e,16px 16px #ffbd2e}.icon-pong{width:28px;height:24px;position:relative}.icon-pong:before{content:"";position:absolute;width:3px;height:16px;top:4px;left:2px;background:#00ff41;box-shadow:23px 4px #ff6b6b,23px 0 #ff6b6b,23px -4px #ff6b6b,10px 4px #ffbd2e}.icon-pong:after{content:"";position:absolute;top:0;left:13px;width:1px;height:24px;background:repeating-linear-gradient(to bottom,#333 0px,#333 3px,transparent 3px,transparent 6px)}.icon-mario{width:24px;height:24px;position:relative}.icon-mario:before{content:"";position:absolute;width:8px;height:8px;top:0;left:8px;background:#ff3e3e;box-shadow:-8px 0 #ff3e3e,8px 0 #ff3e3e,-8px 8px #ffbd2e,0 8px #ff3e3e,8px 8px #ffbd2e,0 16px #3e7bff,-8px 16px #3e7bff,8px 16px #3e7bff}a.desktop-icon{text-decoration:none;color:inherit}.desktop-icon-label{font-size:14px;color:#00ff41;text-shadow:0 0 5px rgba(0,255,65,.4)}@media(max-width:600px){.desktop-icons{display:none}}.game-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0a;z-index:9999;display:flex;flex-direction:column;font-family:VT323,monospace}.game-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:2}.game-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#111;border-bottom:2px solid #00ff41;z-index:1;flex-shrink:0}.game-title{font-size:22px;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5);letter-spacing:2px}.game-exit{font-size:18px;color:#ff6b6b;cursor:pointer;padding:4px 12px;border:1px solid #ff6b6b;transition:all .2s ease}.game-exit:hover{background:#ff6b6b;color:#000}.game-canvas{flex:1;width:100%;display:block}
