@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{color:#e7eff8;font-synthesis:none;text-rendering:optimizelegibility;--desktop-bg:#07121e;--panel-bg:#09111ce0;--window-bg:#0c1622f2;--window-surface:#111f2e;--window-raised:#17283a;--line:#96b8da2b;--muted:#91a5b8;--green:#10e78c;--cyan:#54d9ed;--blue:#47a8ff;--purple:#a48aff;--shadow-window:0 24px 70px #0000008c, 0 0 0 1px #72b9e71c;background:#070e17;font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}svg{flex:none;display:block}::selection{color:#07121e;background:var(--cyan)}.os-desktop{isolation:isolate;background:var(--desktop-bg);color:#e7eff8;position:fixed;inset:0;overflow:hidden}.desktop-wallpaper{z-index:-1;background:radial-gradient(at 68% 63%,#0a65774a,#0000 42%),radial-gradient(at 31% 84%,#00be871f,#0000 38%),linear-gradient(133deg,#07111c 3%,#071724 55%,#07111c 100%);position:absolute;inset:0;overflow:hidden}.desktop-wallpaper:before{content:"";background-image:linear-gradient(#49a5c30d 1px,#0000 1px),linear-gradient(90deg,#49a5c30d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 62% 48%,#000 0,#0000 82%);mask-image:radial-gradient(at 62% 48%,#000 0,#0000 82%)}.desktop-wallpaper:after{content:"";background:linear-gradient(90deg,#040b135c,#0000 38%,#03090f1f);position:absolute;inset:0}.wallpaper-glow{filter:blur(100px);opacity:.14;border-radius:50%;width:440px;height:440px;position:absolute}.wallpaper-glow-one{background:#007eaa;top:8%;right:10%}.wallpaper-glow-two{background:#00c777;width:360px;height:220px;bottom:3%;left:32%}.wallpaper-grid{opacity:.45;border:1px solid #1ed9c921;width:300px;height:200px;position:absolute;bottom:12%;right:8%;transform:skewY(-22deg)rotate(-8deg)}.wallpaper-grid:before,.wallpaper-grid:after{content:"";border-block:1px solid #1ed9c921;position:absolute;inset:20% 0}.wallpaper-grid:after{border:0;border-inline:1px solid #1ed9c921;inset:0 25%}.network-art{opacity:.35;width:82%;height:87%;position:absolute;inset:6% 3% 7% 15%}.network-art path{stroke:#10d9c6;stroke-width:1px;stroke-dasharray:4 7}.network-art circle{fill:#10e78c;filter:drop-shadow(0 0 6px #10e78c)}.wallpaper-code{color:#00e89085;flex-direction:column;gap:7px;font:12px/1.5 DM Mono,monospace;display:flex;position:absolute;top:9%;right:4%;transform:perspective(800px)rotateY(-8deg)}.wallpaper-code span:nth-child(odd){color:#4fd8ef75}.wallpaper-watermark{color:#7ab3ce9e;letter-spacing:.2em;align-items:flex-end;gap:18px;font:10px DM Mono,monospace;display:flex;position:absolute;bottom:13%;right:6%}.watermark-mark{color:#e6f6ff8a;letter-spacing:-.08em;font:500 54px/1 Inter,sans-serif}.watermark-mark>span{color:#0be58abf}.desktop-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border:1px solid #87a9c72e;box-shadow:0 6px 26px #0000003d}.top-panel{z-index:80;border-width:0 0 1px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.os-brand{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:31px;padding:0 9px 0 1px;font-size:13px;font-weight:800;display:inline-flex}.os-brand>span:last-child>span{color:var(--green)}.os-logo{color:#04121a;background:linear-gradient(145deg,#0bf09a,#00a5c9);border-radius:7px;place-items:center;width:25px;height:25px;font:800 17px Inter,sans-serif;display:grid;box-shadow:0 0 16px #00e79945}.panel-menu-buttons{align-items:center;gap:2px;height:100%;display:flex}.panel-menu-buttons>button,.panel-tool,.clock-button,.taskbar-tray button{color:#c2d0df;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:30px;height:30px;padding:0 8px;display:inline-flex}.panel-menu-buttons>button{font-size:11px}.panel-menu-buttons>button svg{color:var(--cyan);display:none}.panel-menu-buttons>button:hover,.panel-menu-buttons>button.panel-menu-active,.panel-tool:hover,.clock-button:hover,.taskbar-tray button:hover{color:#fff;background:#7fabd321}.panel-spacer,.taskbar-spacer{flex:1}.panel-tool{color:#bac9d8}.terminal-shortcut{color:var(--green)}.panel-status{width:25px;height:30px;color:var(--cyan);place-items:center;display:grid}.clock-button{font-variant-numeric:tabular-nums;flex-direction:column;gap:0;min-width:70px;height:34px;padding:1px 5px;font-size:11px}.clock-button small{color:var(--muted);font-size:9px}.power-button{color:#d3dfeb;margin-left:2px}.panel-popover{z-index:95;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0b1622f7;border:1px solid #7eaccf42;border-radius:12px;width:270px;max-height:min(72vh,570px);padding:10px;animation:.14s ease-out both pop-in;position:absolute;top:43px;left:105px;overflow:auto;box-shadow:0 18px 45px #0000007a}.panel-popover.popover-right{width:285px;left:auto;right:9px}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 7px 10px;font-size:13px;display:flex}.popover-heading>button,.launcher-header>button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.popover-heading>button:hover,.launcher-header>button:hover{color:#fff;background:#ffffff14}.menu-app-list{flex-direction:column;gap:2px;padding-top:6px;display:flex}.menu-app-list>button,.system-menu>button,.help-menu>button{color:#d5e0eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:37px;padding:7px 9px;font-size:12px;display:flex}.menu-app-list>button>svg:first-child{color:var(--cyan)}.menu-app-list>button>span{flex:1}.menu-app-list>button>svg:last-child{color:#61798d;transform:rotate(-90deg)}.menu-app-list>button:hover,.system-menu>button:hover,.help-menu>button:hover{color:#fff;background:#49a8ff1f}.system-menu{flex-direction:column;gap:2px;padding-top:7px;display:flex}.system-device{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:4px;padding:10px 7px 13px;display:flex}.system-avatar{width:39px;height:39px;color:var(--cyan);background:#287da524;border:1px solid #44b4e342;border-radius:11px;place-items:center;display:grid}.system-device>span:nth-child(2){flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.system-device small{color:var(--muted);font-size:10px}.online-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.system-menu-icon{width:22px;color:var(--cyan);place-items:center;display:grid}.language-picker{color:#d5e0eb;align-items:center;gap:8px;min-height:37px;padding:4px 9px;font-size:12px;display:flex}.language-picker>svg{color:var(--cyan)}.language-picker>span{flex:1}.language-picker>button{border:1px solid var(--line);min-width:32px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;font-size:10px}.language-picker>button.selected{color:var(--green);background:#10e78c1f;border-color:#10e78c73}.help-menu{color:#c2d0df;padding:8px 7px 4px;font-size:11px;line-height:1.6}.help-menu>p{align-items:flex-start;gap:7px;display:flex}.help-menu>p svg{color:var(--cyan);flex:none;margin-top:3px}.desktop-icons{z-index:1;scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;width:86px;padding:1px 3px 8px;display:flex;position:absolute;top:47px;bottom:67px;left:7px;overflow:auto}.desktop-icons::-webkit-scrollbar{display:none}.desktop-icon{color:#e5eef7;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:78px;min-height:56px;padding:3px 2px;display:flex}.desktop-icon:hover{background:#2e749f33}.desktop-icon.is-selected{background:#2688bb3b;border-color:#53b9e747}.desktop-icon-art{color:#80d5f1;background:linear-gradient(150deg,#3a8ec945,#11354f96);border:1px solid #69b6df3b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff17}.app-icon-experience{color:#7fb9ff;background:linear-gradient(145deg,#4674ef4a,#1a3167bd)}.app-icon-skills,.app-icon-terminal{color:#30eba1;background:linear-gradient(145deg,#0ac28047,#0b4546bd)}.app-icon-projects{color:#d0a4ff;background:linear-gradient(145deg,#8556ec4d,#362066bd)}.app-icon-infrastructure{color:#6bc8df}.app-icon-education{color:#80b5ff}.app-icon-certificates{color:#ffce75}.app-icon-contact{color:#6fceff}.app-icon-cv{color:#ff827f}.app-icon-trash{color:#b6c4d2}.desktop-icon-label{color:#e4ecf4;text-align:center;text-shadow:0 2px 6px #000;max-width:78px;font-size:9px;line-height:1.15}.window-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.os-window{resize:both;background:var(--window-bg);min-width:300px;max-width:calc(100vw - 16px);min-height:240px;max-height:calc(100dvh - 106px);box-shadow:var(--shadow-window);pointer-events:auto;border:1px solid #7ba9cc63;border-radius:12px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) both window-open;display:flex;position:absolute;overflow:hidden}.os-window.is-active{border-color:#62c4eba1;box-shadow:0 25px 75px #0000009e,0 0 0 1px #4fc6ee2b,0 0 35px #14a0cc1c}.os-window[aria-hidden=true]{display:none}.os-window.is-closing{pointer-events:none;animation:.16s ease-in both window-close}.os-window.is-maximized{resize:none;border-radius:9px;max-width:none;max-height:none;width:auto!important;height:auto!important;position:absolute!important;inset:45px 10px 69px!important}.window-titlebar{border-bottom:1px solid var(--line);color:#bfceda;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#283d50c9,#13212fdb);align-items:center;gap:9px;height:38px;min-height:38px;padding:0 7px 0 12px;display:flex}.window-titlebar:active{cursor:grabbing}.window-titlebar>svg{color:var(--cyan)}.window-title{color:#e4edf5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.window-controls{align-items:center;gap:4px;display:flex}.window-controls>button{color:#a9bac9;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;display:grid}.window-controls>button:hover{color:#fff;background:#a3c2d924}.window-controls>button.close-window:hover{color:#fff;background:#d34253}.window-content{overscroll-behavior:contain;scrollbar-color:#3a566b transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.window-content::-webkit-scrollbar{width:8px;height:8px}.window-content::-webkit-scrollbar-thumb{background:#3a566b;border-radius:9px}.window-content::-webkit-scrollbar-track{background:0 0}.app-page{color:#dce7f1;flex-direction:column;gap:17px;min-height:100%;padding:24px;display:flex}.app-heading{margin-bottom:1px}.app-eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font:10px DM Mono,monospace}.app-heading h2{color:#f0f5fa;letter-spacing:-.03em;margin:6px 0 4px;font-size:22px;font-weight:700}.app-heading p{color:#98aabc;max-width:68ch;margin:0;font-size:12px;line-height:1.6}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:19px;padding:2px 0 16px;display:flex;position:relative}.profile-photo{object-fit:cover;object-position:50% 12%;border:1px solid #12e8928c;border-radius:14px;flex:none;width:118px;height:132px;box-shadow:0 0 20px #10e78c1c}.profile-main{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-main h2{color:#f2f7fb;letter-spacing:-.05em;margin:0;font-size:clamp(25px,4vw,36px);font-weight:800}.profile-role{color:var(--green);margin:0;font-size:14px;font-weight:700}.profile-location{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.profile-location svg{color:var(--cyan)}.profile-mail{border:1px solid var(--line);width:36px;height:36px;color:var(--cyan);border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.profile-mail:hover{background:#3fb4d31c}.content-card{background:linear-gradient(145deg,#1d2f40ad,#101d2ab8);border:1px solid #82aecf21;border-radius:11px;padding:17px}.content-card h3,.infra-card h3{color:#eef4f9;margin:0 0 8px;font-size:14px;font-weight:700}.content-card p{color:#b5c4d1;margin:0;font-size:12px;line-height:1.7}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-facts>div{border:1px solid var(--line);background:#192a39b3;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.profile-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.profile-facts strong{overflow-wrap:anywhere;color:#e0eaf3;font-size:11px}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tech-chip{color:#b9d1df;background:#2f5b7136;border:1px solid #4cabc530;border-radius:6px;align-items:center;min-height:23px;padding:4px 8px;font:10px DM Mono,monospace;display:inline-flex}.timeline{flex-direction:column;padding:2px 0 2px 8px;display:flex}.timeline-item{border-left:1px solid #4ec0b34f;flex-direction:column;gap:9px;padding:0 0 22px 23px;display:flex;position:relative}.timeline-item:last-child{border-left-color:#0000}.timeline-dot{border:2px solid var(--green);background:#10232c;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 10px #10e78c66}.timeline-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.timeline-head h3{color:#f0f5fa;margin:0;font-size:15px}.timeline-head p{color:var(--cyan);margin:4px 0 0;font-size:11px;line-height:1.55}.timeline-head time{color:var(--green);flex:none;font:10px DM Mono,monospace}.timeline-place{color:var(--muted);font-size:10px}.timeline-item ul{color:#bdcad6;flex-direction:column;gap:6px;margin:0;padding-left:17px;font-size:11px;line-height:1.65;display:flex}.timeline-item li::marker{color:var(--green)}.skills-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-category{border:1px solid var(--line);background:#162736ad;border-radius:10px;min-width:0;padding:14px}.skill-category h3{color:#e9f1f7;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;display:flex}.skill-index{color:var(--green);font:10px DM Mono,monospace}.project-filters{flex-wrap:wrap;gap:6px;display:flex}.project-filters button{border:1px solid var(--line);color:#aab9c7;cursor:pointer;background:#182a3ac7;border-radius:7px;min-height:29px;padding:5px 10px;font-size:10px}.project-filters button:hover,.project-filters button.is-selected{color:#79f5ba;background:#10e78c1a;border-color:#16e7906b}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a2e3fcc,#101f2cd9);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.project-card:hover{border-color:#43c9c46b;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.project-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.status-pill{color:var(--green);background:#10e78c1c;border-radius:5px;padding:4px 7px;font:9px DM Mono,monospace;display:inline-flex}.status-pill.tag-outline{color:#c6b4ff;background:#a48aff14;border:1px solid #a48aff66}.status-pill.tag-neutral{color:#aab9c7;background:#8c9fb021}.project-role{color:var(--muted);text-align:right;font-size:9px}.project-card h3{color:#f0f5fa;margin:0;font-size:15px}.project-kind{color:var(--cyan);margin:-4px 0 0;font-size:10px;line-height:1.45}.project-description{color:#adbdca;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-tech{margin-top:1px}.project-tech .tech-chip{min-height:20px;padding:3px 6px;font-size:9px}.project-link{color:#79d8ec;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:10px;text-decoration:none;display:inline-flex}.project-link:hover{color:#fff}.project-link>span,.project-link.is-muted{color:var(--muted)}.text-action{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:11px}.infra-stack{flex-direction:column;gap:10px;display:flex}.infra-card{border:1px solid var(--line);background:linear-gradient(135deg,#172b39c7,#0f1d2acc);border-radius:10px;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:16px;display:grid}.infra-icon{width:37px;height:37px;color:var(--cyan);background:#15b0991c;border:1px solid #4ed2c640;border-radius:9px;place-items:center;display:grid}.infra-card p{color:#b5c4d1;margin:0 0 11px;font-size:11px;line-height:1.65}.education-list{flex-direction:column;display:flex}.education-item{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);gap:13px;padding:13px 5px;display:grid}.education-year{color:var(--green);font:11px DM Mono,monospace}.education-item h3{color:#e7eff6;margin:0;font-size:12px}.education-item p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.notice-card{color:#b8cbd7;background:#1d70831c;border:1px solid #54d9ed33;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:11px;line-height:1.6;display:flex}.notice-card>span{color:var(--cyan)}.contact-list{flex-direction:column;gap:8px;display:flex}.contact-card{border:1px solid var(--line);background:#182a39b3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:12px;display:grid}.contact-icon{width:33px;height:33px;color:var(--cyan);background:#3da0be21;border-radius:8px;place-items:center;display:grid}.contact-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-card>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.contact-card a{overflow-wrap:anywhere;color:#e0eaf2;font-size:12px;text-decoration:none}.contact-card a:hover{color:var(--cyan)}.copy-contact{border:1px solid var(--line);min-height:30px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:4px;font-size:10px;display:grid}.copy-contact:hover{background:#37b1cc1f}.copy-error{color:#ff9a9d;margin:0;font-size:11px}.cv-download{justify-content:center;align-items:stretch}.cv-download .app-heading{text-align:center}.pdf-badge{color:#ff8a90;background:linear-gradient(145deg,#e9515d33,#802a3745);border:1px solid #f86f6f59;border-radius:9px;align-self:center;place-items:center;width:61px;height:72px;font:700 16px DM Mono,monospace;display:grid;box-shadow:0 9px 24px #0000002b}.cv-options{gap:9px;display:grid}.cv-option{border:1px solid var(--line);min-height:64px;color:var(--cyan);background:#192b3acc;border-radius:9px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.cv-option:hover{background:#193f43b3;border-color:#10e78c6b}.cv-option-language{width:37px;height:31px;color:var(--green);background:#10e78c14;border:1px solid #10e78c45;border-radius:6px;place-items:center;font:11px DM Mono,monospace;display:grid}.cv-option>span:nth-child(2){color:#e7eff5;flex-direction:column;flex:1;gap:3px;display:flex}.cv-option strong{font-size:12px}.cv-option small{color:var(--muted);font:9px DM Mono,monospace}.empty-trash{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.empty-trash>span{color:#a6b9c9;font-size:45px}.empty-trash h2{margin:13px 0 5px;font-size:17px}.empty-trash p{max-width:34ch;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.terminal-app{color:#d8e6e5;background:#040d13f7;flex-direction:column;height:100%;min-height:0;font:11px/1.65 DM Mono,Consolas,monospace;display:flex}.terminal-output{scrollbar-color:#31534f transparent;scrollbar-width:thin;flex:1;min-height:0;padding:15px 16px 8px;overflow:auto}.terminal-record{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:11px}.terminal-command{color:#f0f6f7;margin-bottom:3px}.terminal-command>span,.terminal-prompt label>span:first-child{color:var(--green);font-weight:500}.terminal-command>span:nth-child(2),.terminal-prompt label>span:nth-child(2){color:var(--cyan)}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em;padding-left:0}.tone-green{color:var(--green)}.tone-cyan{color:var(--cyan)}.tone-muted{color:#82989c}.tone-normal{color:#d8e6e5}.terminal-suggestions{color:var(--cyan);background:#142d3491;border:1px solid #54d9ed2b;border-radius:6px;margin:0 0 8px;padding:7px 9px}.terminal-prompt{align-items:center;gap:8px;min-height:38px;padding:5px 15px 9px;display:flex}.terminal-prompt label{color:#dce8e7;white-space:nowrap;flex:none}.terminal-prompt input{color:#f0f7f6;width:100%;min-width:0;caret-color:var(--green);font:inherit;background:0 0;border:0;outline:0;padding:0}.terminal-prompt input:focus-visible{outline:none}.terminal-cursor{background:var(--green);flex:none;width:7px;height:14px;animation:1s steps(2,start) infinite cursor-blink}.taskbar{z-index:70;border-radius:11px;align-items:center;gap:7px;height:48px;padding:5px 8px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.taskbar-launcher{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:2px;width:38px;height:36px;display:flex}.taskbar-launcher>.os-logo{width:27px;height:27px}.taskbar-launcher>svg{color:var(--muted)}.taskbar-launcher:hover,.taskbar-app:hover,.taskbar-window:hover{background:#71a6cf26}.taskbar-pinned,.taskbar-windows{align-items:center;gap:4px;min-width:0;height:100%;display:flex}.taskbar-pinned{border-right:1px solid var(--line);padding-right:7px}.taskbar-app{color:#b7c8d6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;width:35px;height:35px;padding:0 9px;display:flex;position:relative}.taskbar-app>svg{color:var(--cyan)}.taskbar-app.is-running{background:#417ea324}.taskbar-app.is-active{color:#fff;background:#4691b933;border-color:#4db1d738}.taskbar-app>span{font-size:10px;display:none}.taskbar-app>i{background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:2px;left:13px;right:13px}.taskbar-windows{scrollbar-width:none;overflow:auto}.taskbar-windows::-webkit-scrollbar{display:none}.taskbar-window{color:#b9c8d5;cursor:pointer;background:#1a2a38c4;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:8px;width:148px;min-width:38px;height:34px;padding:0 9px;display:flex;overflow:hidden}.taskbar-window>svg{color:var(--cyan)}.taskbar-window>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taskbar-window.is-active{color:#f4fbff;background:#2b5e6d70;border-color:#47c4d459}.taskbar-window.is-minimized{opacity:.65}.taskbar-tray{border-left:1px solid var(--line);color:#a8bccb;flex:none;align-items:center;gap:9px;padding-left:8px;display:flex}.taskbar-tray>span{place-items:center;display:grid}.taskbar-tray .tray-clock{color:#d4e0ea;font:10px DM Mono,monospace}.taskbar-tray button{width:27px;min-width:26px;height:29px;padding:0}.launcher-backdrop{z-index:110;background:#00000021;align-items:flex-end;padding:0 0 61px 9px;display:flex;position:absolute;inset:0}.launcher{background:#0a1420f5;border-color:#70b1d445;border-radius:13px;flex-direction:column;width:min(390px,100vw - 20px);max-height:min(600px,100dvh - 100px);animation:.18s cubic-bezier(.16,1,.3,1) both launcher-up;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000094}.launcher-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 15px 12px;display:flex}.launcher-emblem{background:#10e78c14;border:1px solid #10e78c3b;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.launcher-emblem .os-logo{width:26px;height:26px}.launcher-header>div{flex-direction:column;flex:1;gap:3px;display:flex}.launcher-header>div strong{font-size:13px}.launcher-header>div>span{color:var(--muted);font-size:10px}.launcher-search{height:37px;color:var(--cyan);background:#050d15bf;border:1px solid #659bc140;border-radius:7px;align-items:center;gap:8px;margin:12px 13px 8px;padding:0 10px;display:flex}.launcher-search input{color:#e4edf4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.launcher-search input::placeholder{color:#72889a}.launcher-search kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:none;padding:2px 5px;font:9px DM Mono,monospace}.launcher-section-title{color:#8498a8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:7px 17px;font:9px DM Mono,monospace;display:flex}.launcher-section-title>span:last-child{color:var(--cyan)}.launcher-apps{scrollbar-color:#385467 transparent;scrollbar-width:thin;min-height:65px;padding:2px 9px 10px;overflow:auto}.launcher-apps>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:50px;padding:6px 8px;display:flex}.launcher-apps>button:hover{background:#3b7d9d29;border-color:#53b3d530}.launcher-app-icon{color:#83d8f4;background:linear-gradient(145deg,#3a8ec933,#11354f99);border:1px solid #69b6df3b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.launcher-apps>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.launcher-apps strong{color:#e4edf5;font-size:11px;font-weight:600}.launcher-apps small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.launcher-empty{color:var(--muted);text-align:center;padding:10px;font-size:11px}.launcher-footer{border-top:1px solid var(--line);color:#91a5b5;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 13px;font-size:9px;display:flex}.launcher-footer>span,.launcher-footer>button{align-items:center;gap:6px;display:flex}.launcher-footer svg{color:var(--green)}.launcher-footer>button{border:1px solid var(--line);color:#c8d7e2;cursor:pointer;background:0 0;border-radius:5px;padding:5px 7px;font:9px DM Mono,monospace}.desktop-context{z-index:100;background:#0b1622f7;border:1px solid #7eaccf40;border-radius:9px;flex-direction:column;width:205px;padding:5px;animation:.12s ease-out both pop-in;display:flex;position:absolute;box-shadow:0 12px 30px #0000006e}.desktop-context>button{color:#d4e0e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:35px;padding:6px 8px;font-size:10px;display:flex}.desktop-context>button:hover{background:#45a2c626}.desktop-context svg{color:var(--cyan)}@keyframes cursor-blink{to{visibility:hidden}}@keyframes window-open{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes window-close{to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launcher-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.desktop-icon{min-height:53px}.desktop-icon-art{width:33px;height:33px}.taskbar-window{width:115px}.app-page{padding:20px}}@media (width<=640px){.top-panel{gap:4px;height:40px;padding-inline:7px}.os-brand{gap:5px;padding-right:3px;font-size:11px}.os-logo{width:23px;height:23px;font-size:15px}.panel-menu-buttons>button{min-width:29px;padding-inline:6px}.panel-menu-buttons>button svg{display:block}.panel-menu-buttons>button span{display:none}.panel-tool{width:27px;min-width:27px;padding:0}.panel-status{width:21px}.clock-button{min-width:48px;padding-inline:2px}.clock-button small{display:none}.power-button{margin-left:0}.panel-popover{width:min(280px,100vw - 14px);top:44px;left:7px}.panel-popover.popover-right{width:min(285px,100vw - 12px);right:6px}.desktop-icons{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;justify-items:center;gap:2px;width:auto;height:max-content;max-height:42vh;padding:4px;display:grid;inset:46px 5px 59px;overflow:auto}.desktop-icon{width:70px;min-height:53px}.desktop-icon-art{border-radius:9px;width:31px;height:31px}.desktop-icon-art svg{width:19px;height:19px}.desktop-icon-label{max-width:68px;font-size:8px}.os-window{resize:none;border-radius:10px;min-width:0;max-width:none;min-height:0;max-height:none;width:auto!important;height:auto!important;inset:43px 7px 59px!important}.os-window.is-maximized{inset:43px 7px 59px!important}.window-titlebar{height:36px;min-height:36px}.window-controls{gap:2px}.window-controls>button{width:25px}.window-content{min-height:0}.taskbar{gap:4px;height:45px;padding:4px 5px;bottom:5px;left:5px;right:5px}.taskbar-launcher{width:31px}.taskbar-pinned{gap:1px;padding-right:3px}.taskbar-app{width:31px;height:32px;padding-inline:5px}.taskbar-app>i{left:10px;right:10px}.taskbar-window{justify-content:center;width:34px;padding:0}.taskbar-window>span{display:none}.taskbar-windows{flex:1}.taskbar-tray{gap:6px;padding-left:5px}.taskbar-tray>span:first-child,.taskbar-tray>span:nth-child(2),.taskbar-tray button{display:none}.launcher-backdrop{align-items:flex-end;padding:0 4px 55px}.launcher{width:100%;max-height:calc(100dvh - 104px)}.app-page{gap:13px;padding:16px}.app-heading h2{font-size:19px}.profile-hero{gap:12px}.profile-photo{border-radius:11px;width:88px;height:102px}.profile-main h2{font-size:25px}.profile-role{font-size:11px}.profile-mail{width:30px;height:30px}.profile-facts{grid-template-columns:1fr;gap:6px}.profile-facts>div{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:9px}.skills-categories,.project-grid{grid-template-columns:1fr}.timeline-head{flex-direction:column;gap:5px}.education-item{grid-template-columns:72px minmax(0,1fr);gap:8px}.project-card{padding:12px}.terminal-app{font-size:10px}.terminal-output{padding:12px 11px 6px}.terminal-prompt{gap:6px;padding-inline:10px}.terminal-cursor{display:none}}@media (width<=380px){.panel-menu-buttons{gap:0}.panel-menu-buttons>button{min-width:25px}.terminal-shortcut{display:none}.desktop-icons{grid-template-columns:repeat(3,minmax(0,1fr))}.taskbar-pinned{display:none}.taskbar-tray{margin-left:auto}.profile-mail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
