@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#e8f2ff;background:#070d17;height:100%;margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.os{--accent:#00f5a0;--accent-rgb:0,245,160;color:#e9f1fa;background:radial-gradient(45% 48% at 55% 43%,#0b2731 0%,#0000 90%),radial-gradient(45% 45% at 88% 80%,#20153a 0%,#0000 85%),#080d18;height:100dvh;min-height:500px;position:relative;overflow:hidden}.theme-blue{--accent:#38bdf8;--accent-rgb:56,189,248}.theme-purple{--accent:#c084fc;--accent-rgb:192,132,252}.zone-ghost{background:radial-gradient(at 55% 45%,#2c1349,#0000 65%),#080717}.zone-root{background:radial-gradient(at 55% 45%,#0b3833,#0000 65%),#061010}.wall-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 85%,#0000);mask-image:linear-gradient(#0000,#000 25% 85%,#0000)}.center-brand{text-align:center;white-space:nowrap;pointer-events:none;z-index:0;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.brand-logo{letter-spacing:-.16em;color:var(--accent);text-shadow:0 0 85px rgba(var(--accent-rgb),.14);font-family:JetBrains Mono,monospace;font-size:clamp(100px,16vw,180px);font-weight:700;line-height:.95}.brand-logo i{vertical-align:top;letter-spacing:0;font-size:.55em;font-style:normal}.brand-name{letter-spacing:.18em;font-size:clamp(24px,3.5vw,43px);font-weight:800}.brand-name span{color:var(--accent)}.brand-version{letter-spacing:.3em;color:#9aaec4;margin-top:13px;font:10px JetBrains Mono,monospace}.center-brand p{letter-spacing:.16em;color:#869ab1;margin-top:20px;font-size:11px}.brand-status{border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05);color:var(--accent);letter-spacing:.06em;border-radius:40px;align-items:center;gap:9px;margin-top:25px;padding:10px 17px;font:10px JetBrains Mono,monospace;display:inline-flex}.live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);border-radius:50%;flex-shrink:0;display:inline-block}.desktop-top{color:#7f95aa;letter-spacing:.08em;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:42px;padding:0 24px;font:10px JetBrains Mono,monospace;display:flex;position:absolute;top:0;left:0;right:0}.desktop-top-label{color:var(--accent);align-items:center;gap:10px;display:flex}.desktop-icons{grid-template-rows:repeat(7,85px);grid-auto-columns:104px;grid-auto-flow:column;align-content:start;gap:4px;display:grid;position:absolute;top:65px;bottom:75px;left:19px}.desktop-icon{color:#d7e4f3;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.desktop-icon:hover{background:#ffffff0b;border-color:#ffffff20}.desktop-icon-image{width:46px;height:44px;color:var(--accent);background:linear-gradient(140deg,#263b4eaa,#162034cc);border:1px solid #ffffff20;border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 20px #0004}.taskbar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:200;background:#0c1421eb;border-top:1px solid #ffffff1d;align-items:center;gap:12px;height:57px;padding:0 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.start-button{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:10px;padding:10px 15px;font-weight:700;display:flex}.start-button>span:first-child{color:var(--accent);font:800 19px JetBrains Mono,monospace}.task-apps{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.task-apps button{color:#b7c7d9;white-space:nowrap;background:#ffffff09;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.task-apps button.task-active{border-color:#ffffff1e;border-bottom:2px solid var(--accent);background:#ffffff13}.task-util{color:#b6c9d9;background:0 0;border:0}.task-status{color:#92a8b9;flex-shrink:0}.task-clock{white-space:nowrap;color:#b4c5d6;font:11px JetBrains Mono,monospace}.window{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#111b2af5;border:1px solid #ffffff26;border-radius:17px;flex-direction:column;min-width:350px;min-height:290px;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 90px #000b,0 0 0 1px #0004}.window.max-window{width:calc(100% - 16px)!important;height:calc(100% - 73px)!important;top:8px!important;left:8px!important}.window-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff06;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:49px;padding:0 12px 0 18px;display:flex}.window-title{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.window-title svg{color:var(--accent)}.window-label{color:#53677c;margin-left:10px;font:9px JetBrains Mono,monospace}.window-controls{gap:4px;display:flex}.window-controls button{color:#a3b4c7;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:29px;display:grid}.window-controls button:hover{background:#ffffff18}.window-controls button:last-child:hover{color:#fff;background:#fa5465}.window-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344354 transparent;flex:1;padding:29px 32px 35px;overflow-y:auto}.resize-handle{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 56%,#617387 58%,#0000 62%,#617387 68%,#0000 72%);width:22px;height:22px;position:absolute;bottom:0;right:0}.eyebrow{letter-spacing:.13em;color:var(--accent);text-transform:uppercase;font:10px JetBrains Mono,monospace}.section-title{margin-bottom:25px}.section-title h2{letter-spacing:-.04em;margin:11px 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.18}.section-title p{color:#93a7bb;max-width:620px;margin:0;font-size:13px;line-height:1.7}.panel-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff13;border-radius:15px;margin-bottom:13px;padding:22px}.panel-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:16px}.panel-card p{color:#9eb0c2;margin:0 0 13px;font-size:13px;line-height:1.75}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-grid .panel-card{margin:0 0 12px}.profile-hero{align-items:center;gap:23px;padding:18px 0 28px;display:flex}.avatar{width:105px;height:105px;color:var(--accent);letter-spacing:-.08em;background:linear-gradient(140deg,#124e51,#332350);border:1px solid #ffffff27;border-radius:25px;flex-shrink:0;place-items:center;font-size:35px;font-weight:800;display:grid;position:relative}.avatar-dot{background:var(--accent);border:3px solid #111b2a;border-radius:50%;width:16px;height:16px;position:absolute;bottom:10px;right:-5px}.profile-hero h3{margin:9px 0 5px;font-size:25px}.profile-hero p{color:#93a7bb;margin:0 0 12px;font-size:12px}.status{color:var(--accent);align-items:center;gap:8px;font:9px JetBrains Mono,monospace;display:inline-flex}.inline-link{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.identity{margin-top:12px}.identity-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.identity-row:last-child{border-bottom:0}.identity-row>span:first-child{color:#8da1b7}.identity-row b{text-align:right;font-weight:600}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-card{min-height:200px;margin:0}.skill-head{align-items:center;gap:13px;margin-bottom:20px;display:flex}.skill-head h3{margin:0 0 4px;font-size:15px}.skill-head span:last-child{color:#8ba1b6;font-size:11px}.skill-glyph{background:rgba(var(--accent-rgb),.09);width:43px;height:43px;color:var(--accent);border-radius:12px;place-items:center;font-size:23px;display:grid}.tags{flex-wrap:wrap;gap:7px;display:flex}.tag{color:#c7d7e5;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1b;border-radius:7px;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.feature-note{color:#9eb2c4;align-items:center;gap:12px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.feature-note svg{color:var(--accent);flex-shrink:0}.education-stack{margin-bottom:13px}.education-item{align-items:flex-start;gap:22px;display:flex}.education-number{color:var(--accent);opacity:.8;font:22px JetBrains Mono,monospace}.education-item>div{flex:1}.education-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.education-item h3{margin:0 0 6px}.language-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.language-grid>div{flex-direction:column;gap:6px;display:flex}.language-grid strong{font-size:13px}.language-grid span{color:#8ca2b8;font-size:11px}.timeline{border-left:1px solid #ffffff23;margin-left:10px;padding-left:22px}.timeline-item{position:relative}.timeline-dot{background:var(--accent);border:3px solid #12202c;border-radius:50%;width:11px;height:11px;position:absolute;top:24px;left:-28px;box-shadow:0 0 0 3px #173d3a}.job-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.job-top h3{margin:8px 0 0}.date{color:#8ba0b4;white-space:nowrap;font:10px JetBrains Mono,monospace}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card{margin:0}.project-visual{background:radial-gradient(circle at 75% 50%,rgba(var(--accent-rgb),.18),transparent 60%),#0a1725;height:93px;color:var(--accent);border:1px solid #ffffff0c;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:19px;display:flex}.project-visual span{opacity:.4;font:28px JetBrains Mono,monospace}.project-card h3{margin:9px 0}.project-footer{color:#849bb0;border-top:1px solid #ffffff12;margin-top:18px;padding-top:13px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid .panel-card{padding:16px}.metric{color:var(--accent);margin:12px 0 0;font-size:25px}.ok{color:var(--accent);font:10px JetBrains Mono,monospace}.warn{font:10px JetBrains Mono,monospace;color:#fbbf24!important}.contact-card{text-align:center;padding:30px}.contact-icon{background:rgba(var(--accent-rgb),.09);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.contact-card h3{overflow-wrap:anywhere;margin:10px 0 23px;font-size:24px}.primary-btn,.secondary-btn{border:1px solid var(--accent);background:var(--accent);color:#07151a;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.secondary-btn{color:var(--accent);background:0 0}.theme-options{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.theme-choice{color:#d4e0ee;background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.theme-choice.selected{border-color:var(--accent)}.swatch{border-radius:50%;width:12px;height:12px}.swatch.green{background:#00f5a0}.swatch.blue{background:#38bdf8}.swatch.purple{background:#c084fc}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement{align-items:center;gap:13px;margin:0;display:flex}.achievement svg{color:var(--accent);flex-shrink:0}.achievement h3{margin:0 0 5px;font-size:13px}.achievement p{margin:0;font-size:11px}.locked-achievement{opacity:.42}.arcade-stats{color:#8da3b9;justify-content:space-between;gap:10px;font:10px JetBrains Mono,monospace;display:flex}.arcade-stats strong{color:var(--accent);margin-left:7px;font-size:18px}.game-area{background:#07101c;border:1px solid #ffffff16;border-radius:12px;height:200px;margin:18px 0;position:relative;overflow:hidden}.game-idle{color:#8ba0b5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.game-idle svg{color:var(--accent)}.bug{background:0 0;border:0;font-size:32px;position:absolute;transform:translate(-50%,-50%)}.terminal-content{background:#071019;padding:0}.terminal-body{color:#b9e6d0;flex-direction:column;min-height:100%;font:12px/1.9 JetBrains Mono,monospace;display:flex}.terminal-banner{color:#8aa5a3;letter-spacing:.04em;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:13px 21px;font-size:10px;display:flex}.terminal-zone{color:var(--accent);margin-left:auto}.terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:120px;padding:20px 22px 0}.progress-line{color:var(--accent)}.command-line{color:#c4a4fc}.terminal-form{align-items:center;gap:9px;padding:8px 21px 12px;display:flex}.terminal-form label{color:var(--accent);white-space:nowrap}.terminal-form input{color:#e8fff6;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.term-submit{color:var(--accent);background:0 0;border:0;padding:4px}.working{color:#fbbf24;font-size:10px}.term-hint{color:#607a82;padding:0 21px 16px;font-size:9px}.start-menu{z-index:190;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#111c2bf7;border:1px solid #ffffff24;border-radius:19px;width:min(405px,100% - 32px);max-height:min(690px,100dvh - 92px);padding:22px;position:absolute;bottom:68px;left:16px;overflow:auto;box-shadow:0 24px 80px #000a}.start-heading{align-items:center;gap:13px;margin-bottom:19px;display:flex}.start-logo{color:var(--accent);font:800 25px JetBrains Mono,monospace}.start-heading strong,.start-heading small{display:block}.start-heading small{color:#8095a9;margin-top:4px;font-size:10px}.search-box{color:#8195a9;background:#080f1b;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:11px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.start-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;margin-top:11px;display:grid;overflow:auto}.start-apps button{text-align:left;color:#dbe7f3;background:#ffffff07;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.start-apps button:hover{border-color:#fff2}.start-apps svg{color:var(--accent);flex-shrink:0}.start-apps small{color:#8295a8;margin-top:4px;font-size:9px;display:block}.start-actions{border-top:1px solid #ffffff18;gap:6px;margin-top:17px;padding-top:15px;display:flex}.start-actions button{color:#d7e2ef;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.toast{z-index:210;border:1px solid rgba(var(--accent-rgb),.4);background:#172b32;border-radius:12px;padding:14px 18px;font-size:12px;position:absolute;bottom:72px;right:17px}.lock-screen,.boot-screen{z-index:300;background:#070d17f9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-logo{color:var(--accent);font:800 80px JetBrains Mono,monospace}.lock-screen h2{margin:5px}.lock-screen p{color:#90a6b9;margin-bottom:24px}.boot-box{width:min(540px,100% - 40px)}.boot-box h1{letter-spacing:-.04em;font-size:clamp(24px,4vw,38px)}.blink{color:var(--accent);animation:1s infinite blink}.boot-lines{color:#a4c9b7;min-height:205px;font:12px/2 JetBrains Mono,monospace}.boot-track{background:#ffffff16;border-radius:10px;height:4px;overflow:hidden}.boot-track>div{background:var(--accent);height:100%;transition:width .25s}.boot-bottom{color:#8096aa;justify-content:space-between;align-items:center;margin-top:14px;font:11px JetBrains Mono,monospace;display:flex}.boot-bottom button{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;display:flex}.boot-remember{color:#8ca1b6;gap:9px;margin-top:23px;font-size:12px;display:flex}.matrix-effect{pointer-events:none;z-index:1;opacity:.12;background:repeating-linear-gradient(90deg,#0000 0 34px,#00ff9c55 35px 36px);animation:2s linear infinite matrixmove;position:absolute;inset:0}.mobile-launcher{display:none}@keyframes blink{50%{opacity:0}}@keyframes matrixmove{to{transform:translateY(36px)}}@media (max-width:1000px){.desktop-icons{grid-template-rows:repeat(7,82px);grid-auto-columns:88px}.desktop-icon{font-size:10px}.center-brand{left:58%}.desktop-top-right{display:none}}@media (max-width:700px){.os{min-height:0;overflow:hidden}.desktop-top{height:43px;padding:0 16px}.desktop-icons{display:none}.center-brand{top:22%;left:50%;transform:translate(-50%,-50%)}.brand-logo{font-size:76px}.brand-name{font-size:22px}.brand-version{margin-top:7px;font-size:8px}.center-brand p{white-space:normal;max-width:290px;margin-top:12px;font-size:8px}.brand-status{margin-top:12px;padding:8px 11px;font-size:8px}.mobile-launcher{background:linear-gradient(#0000,#0a1221a6 10%);padding:14px 18px 20px;display:block;position:absolute;inset:39% 0 58px;overflow:auto}.launcher-heading{color:#8297ac;letter-spacing:.12em;justify-content:space-between;margin-bottom:14px;font:9px JetBrains Mono,monospace;display:flex}.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 6px;display:grid}.launcher-grid button{color:#dbe6f3;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.launcher-grid button>span{width:53px;height:50px;color:var(--accent);background:#18273c;border:1px solid #ffffff1c;border-radius:14px;place-items:center;display:grid}.launcher-grid strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:9px;font-weight:500}.window,.window.max-window{border:0;border-radius:0;min-width:0;min-height:0;width:100%!important;height:calc(100dvh - 57px)!important;top:0!important;left:0!important}.window-titlebar{height:51px}.window-label{display:none}.window-content{padding:22px 18px 30px}.terminal-content{padding:0}.section-title{margin-bottom:19px}.section-title h2{font-size:26px}.skill-grid,.project-grid,.achievement-grid,.content-grid{grid-template-columns:1fr}.skill-card{min-height:0}.panel-card{padding:19px}.profile-hero{gap:15px}.avatar{border-radius:19px;width:73px;height:73px;font-size:27px}.profile-hero h3{font-size:21px}.education-top{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.terminal-body{font-size:11px}.terminal-form{flex-wrap:wrap;gap:5px}.terminal-form label{font-size:10px}.taskbar{gap:9px;padding:0 9px}.start-button{padding:8px 10px}.start-word,.task-apps button span,.task-status{display:none}.task-apps button{padding:10px}.task-clock{font-size:10px}.start-menu{width:calc(100% - 14px);bottom:64px;left:7px}.date{white-space:normal;text-align:right}.contact-card h3{font-size:20px}}@media (max-width:370px){.launcher-grid{grid-template-columns:repeat(3,1fr)}.profile-hero{align-items:flex-start}.task-util{display:none}.terminal-form label{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.terminal-content{min-height:0;display:flex;overflow:hidden}.terminal-body{width:100%;height:100%;min-height:0}.terminal-output{overscroll-behavior:contain;min-height:0;overflow-y:auto}
