@font-face{font-family:DepartureMono;src:url(../assets/DepartureMono-1.500.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
.desktop-surface{--phosphor:#c5ff81;--phosphor-dim:#9ebd7b;--phosphor-line:#4d6337;--phosphor-soft:#14220d;--phosphor-black:#020403;--phosphor-panel:#060a05;--font-ui:DepartureMono,Consolas,'Courier New',monospace;--font-body:var(--font-ui);--font-display:var(--font-ui);--ink:var(--phosphor);--paper:var(--phosphor-panel);--accent:var(--phosphor);--chrome:var(--phosphor-black);--desktop-bg:var(--phosphor-black);--desktop-ink:var(--phosphor);--control-border:var(--phosphor-line);--control-shadow:none;color:var(--phosphor);background:var(--phosphor-black);font:400 16.5px/1.3 var(--font-ui);letter-spacing:.2px;text-shadow:0 0 2px currentColor,0 0 7px #adff684d;color-scheme:dark}
:root[data-wallpaper=blue] .desktop-surface{--phosphor:#ffd58a;--phosphor-dim:#bfa36e;--phosphor-line:#6c5734;--phosphor-soft:#392b17;--phosphor-black:#050301;--phosphor-panel:#0c0903}
:root[data-wallpaper=forest] .desktop-surface{--phosphor:#d2eadb;--phosphor-dim:#95b3a0;--phosphor-line:#496555;--phosphor-soft:#1c3327;--phosphor-black:#020403;--phosphor-panel:#060a08}
.desktop-surface :is(button,input,textarea,select,summary,output,kbd){font-family:var(--font-ui);font-weight:400;letter-spacing:.2px}
.desktop-surface ::selection{background:var(--phosphor);color:var(--phosphor-black);text-shadow:none}
.desktop-surface :focus-visible{outline:1px dashed var(--phosphor);outline-offset:4px}
.desktop-surface a{color:inherit;text-underline-offset:4px}
.desktop-surface .screen{inset:8px;border:1px solid var(--phosphor-line);border-radius:6px;box-shadow:inset 0 0 44px #000b;background:var(--phosphor-black)}
.desktop-surface .system-bar{height:42px;min-height:42px;gap:17px;padding:0 15px;background:var(--phosphor-black);border-bottom:1px solid var(--phosphor-line);box-shadow:none;color:var(--phosphor)}
.desktop-surface .system-launcher{padding:4px 0;border:0;background:none;box-shadow:none;gap:12px;font-size:16.5px;color:var(--phosphor)}
.desktop-surface .system-launcher strong{font:400 16.5px var(--font-ui);letter-spacing:1px}
.desktop-surface :is(.system-launcher,.task-home)>img{display:none}
.desktop-surface .system-launcher::before{content:">_";font-size:18px}
.desktop-surface .system-launcher:hover{background:none;text-shadow:0 0 9px var(--phosphor)}
.desktop-surface .active-app{font:400 14px var(--font-ui);color:var(--phosphor-dim)}
.desktop-surface .active-app::before{content:"~/ "}
.desktop-surface .arrange-menu summary{padding:7px 9px;color:var(--phosphor-dim);font-size:16.5px;border:1px solid transparent;background:none}
.desktop-surface .arrange-menu[open] summary,.desktop-surface .arrange-menu summary:hover{background:var(--phosphor-soft);border-color:var(--phosphor-line);color:var(--phosphor)}
.desktop-surface .system-status{font-size:16.5px;color:var(--phosphor)}
.desktop-surface .system-status img{filter:grayscale(1) brightness(0) invert(.85);mix-blend-mode:screen}
.desktop-surface .desktop{height:calc(100% - 42px);overflow:hidden}
.desktop-surface .desktop-icons{left:24px;top:39px;right:auto;grid-template-columns:minmax(0,265px);gap:0;z-index:2;border-top:1px solid var(--phosphor-line);padding:14px 0;counter-reset:apps}
.desktop-surface .desktop-icons::before{content:"~/APLICACIONES";display:block;padding:0 12px 17px;font:400 14px var(--font-ui);color:var(--phosphor-dim);letter-spacing:1px}
.desktop-surface .desktop-icon{position:relative;counter-increment:apps;width:265px;min-height:47px;padding:9px 12px;display:flex;flex-direction:row;align-items:center;gap:13px;border:1px solid transparent;border-bottom-color:var(--phosphor-soft);border-radius:0;text-align:left;background:none;color:var(--phosphor)}
.desktop-surface .desktop-icon img{display:none;filter:none}
.desktop-surface .desktop-icon::before{content:"0"counter(apps);font:400 14px var(--font-ui);color:var(--phosphor-dim)}
.desktop-surface .desktop-icon::after{content:"↵";margin-left:auto;opacity:0;color:inherit}
.desktop-surface .desktop-icon span{font:400 16.5px/1.3 var(--font-ui);padding:0;border:0;outline:0;background:none;text-shadow:inherit!important}
.desktop-surface .desktop-icon:hover,.desktop-surface .desktop-icon:focus-visible{background:var(--phosphor);color:var(--phosphor-black);border-color:var(--phosphor);box-shadow:none}
.desktop-surface .desktop-icon:hover span,.desktop-surface .desktop-icon:focus-visible span{background:none;color:inherit;outline:0}
.desktop-surface .desktop-icon:hover::before,.desktop-surface .desktop-icon:focus-visible::before{color:inherit}
.desktop-surface .desktop-icon:hover::after,.desktop-surface .desktop-icon:focus-visible::after{opacity:1}
.desktop-surface .window,.desktop-surface .window.is-front{border:1px solid var(--phosphor-line);padding:0;border-radius:0;background:var(--phosphor-panel);color:var(--phosphor);box-shadow:8px 9px 0#0009;font:400 16.5px/1.35 var(--font-ui)}
.desktop-surface .window.is-front{border-color:var(--phosphor);box-shadow:0 0 0 1px #000,8px 9px 0#000b,0 0 22px #9dd85b0b}
.desktop-surface .window-bar{height:36px;min-height:36px;padding:4px 5px 4px 11px;border:0;border-bottom:1px solid var(--phosphor-line);background:var(--phosphor-soft);color:var(--phosphor-dim);gap:8px}
.desktop-surface .window.is-front .window-bar{background:var(--phosphor);color:var(--phosphor-black);border-color:var(--phosphor)}
.desktop-surface .window-bar>img{display:none}
.desktop-surface .window-bar::before{content:"::";font-size:18px}
.desktop-surface .window-title{font:400 16.5px var(--font-ui);letter-spacing:.6px}
.desktop-surface .window-controls{gap:3px}
.desktop-surface .window-controls button{font:400 18px/1 var(--font-ui);width:26px;height:26px;min-height:26px;min-width:26px;border:1px solid currentColor;border-radius:0;background:none;color:inherit;box-shadow:none}
.desktop-surface .window-controls button:hover{background:var(--phosphor-black);color:var(--phosphor);border-color:var(--phosphor-black)}
.desktop-surface .window-scroll,.desktop-surface .project-description-pane{background:var(--phosphor-panel)}
.desktop-surface :is(.window-scroll,.project-files,.image-scroll,.terminal-output,.system-popover,.app-launcher,.project-description-pane,.paint-workspace){scrollbar-color:var(--phosphor-line) var(--phosphor-black);scrollbar-width:thin}
.desktop-surface ::-webkit-scrollbar-track{background:var(--phosphor-black)}
.desktop-surface ::-webkit-scrollbar-thumb{background:var(--phosphor-line);border:2px solid var(--phosphor-black);border-radius:0}
.desktop-surface .window-status{min-height:29px;margin:0;padding:5px 12px;border:0;border-top:1px solid var(--phosphor-line);background:var(--phosphor-black);box-shadow:none;color:var(--phosphor-dim);font-size:14px}
.desktop-surface .window-status button{font-size:14px;color:var(--phosphor);background:none;border:0}
.desktop-surface .resize-se{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--phosphor-line) 3px 4px)}
.desktop-surface :is(.explorer-toolbar,.explorer-path,.document-toolbar,.paint-toolbar){border-color:var(--phosphor-line);background:var(--phosphor-black);color:var(--phosphor-dim);font-size:16.5px}
.desktop-surface .explorer-toolbar{gap:10px;padding:11px 13px}
.desktop-surface .explorer-path{font-size:14px;padding:7px 13px}
.desktop-surface .explorer-path strong{color:var(--phosphor);font-weight:400}
.desktop-surface .path-note{font-size:14px}
.desktop-surface :is(input[type=search],input[type=text],input:not([type]),textarea,select){background:var(--phosphor-black);color:var(--phosphor);border:1px solid var(--phosphor-line);border-radius:0;box-shadow:none;font:400 16.5px/1.25 var(--font-ui);accent-color:var(--phosphor);caret-color:var(--phosphor)}
.desktop-surface input::placeholder,.desktop-surface textarea::placeholder{color:var(--phosphor-dim);opacity:.72}
.desktop-surface :is(.empty-state button,.readme-actions button,.settings-content button,.contact-content button,.paint-toolbar button,.button-link,.cv-viewer button,.view-switch button,.zoom-controls button,.window-task,.system-select,.palette-custom button,.cv-button){font:400 16.5px/1.15 var(--font-ui);min-height:34px;border:1px solid var(--phosphor-line);border-radius:0;box-shadow:none;background:var(--phosphor-black);color:var(--phosphor)}
.desktop-surface .primary-action{font:400 16.5px/1.1 var(--font-ui)!important;background:var(--phosphor)!important;color:var(--phosphor-black)!important;border:1px solid var(--phosphor)!important;box-shadow:none!important;border-radius:0!important}
.desktop-surface .primary-action:hover{background:var(--phosphor-black)!important;color:var(--phosphor)!important}
.desktop-surface :is(.button-link,.readme-actions button,.settings-content button,.contact-content button,.cv-button):hover{background:var(--phosphor-soft);border-color:var(--phosphor);transform:none}
.desktop-surface :is(.empty-state button,.paint-toolbar button,.cv-viewer button,.view-switch button,.zoom-controls button,.window-task,.system-select,.palette-custom button):hover:not(:disabled){background:var(--phosphor-soft);color:var(--phosphor);border-color:var(--phosphor);box-shadow:none}
.desktop-surface :is(.empty-state button,.readme-actions button,.paint-toolbar button,.button-link,.system-select):active:not(:disabled){background:var(--phosphor-soft);color:var(--phosphor);box-shadow:none}
.desktop-surface .window-controls button:active{box-shadow:none}
.desktop-surface :is(.view-switch button,.paint-toolbar button,.window-task)[aria-pressed=true]{background:var(--phosphor);color:var(--phosphor-black);border-color:var(--phosphor);box-shadow:none}
.desktop-surface :is(.technology-filter,.contact-content label,.check-setting,.range-setting,.paint-toolbar label,.paint-color-control,.wallpaper-options legend){font-size:16.5px}
.desktop-surface .project-files{background:var(--phosphor-panel);padding:16px;gap:15px;margin:0;border:0}
.desktop-surface .project-file{background:var(--phosphor-black);border:1px solid var(--phosphor-line);border-radius:0;color:var(--phosphor)}
.desktop-surface .project-file:hover{border-color:var(--phosphor);box-shadow:0 0 0 1px var(--phosphor);transform:none}
.desktop-surface .file-cover{border-color:var(--phosphor-line);background:var(--phosphor);position:relative}
.desktop-surface .file-cover img{filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply}
.desktop-surface .file-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(#08100570 .6px,transparent .9px);background-size:3px 3px;pointer-events:none}
.desktop-surface .file-info strong{font:400 22px/1.05 var(--font-ui)}
.desktop-surface .file-technologies{color:var(--phosphor-dim);font-size:14px;line-height:1.2}
.desktop-surface .file-arrow{color:var(--phosphor);font-size:22px}
.desktop-surface .project-files[data-view=list] .project-file{border-color:var(--phosphor-line)}
.desktop-surface .project-files[data-view=list] .project-file:hover{background:var(--phosphor-soft)}
.desktop-surface .project-files[data-view=list] .file-info strong{font-size:18px}
.desktop-surface .project-files[data-view=list] .file-cover{border-color:var(--phosphor-line)}
.desktop-surface .image-scroll,.desktop-surface .cv-viewer,.desktop-surface .paint-workspace{background:var(--phosphor-black)}
.desktop-surface .project-description-pane{border-color:var(--phosphor-line)}
.desktop-surface .project-description-pane h2{font:400 27.5px/1.05 var(--font-ui);letter-spacing:0}
.desktop-surface .project-description-pane .project-subtitle{font:400 22px/1.15 var(--font-ui)}
.desktop-surface .project-description-pane .project-description{font-size:18px;line-height:1.35}
.desktop-surface .tech-tags span{border-color:var(--phosphor-line);background:var(--phosphor-soft);color:var(--phosphor);font-size:14px;border-radius:0}
.desktop-surface .file-kicker{font:400 14px var(--font-ui)!important;letter-spacing:1.2px!important;color:var(--phosphor-dim)}
.desktop-surface .readme-content{padding:25px}
.desktop-surface .readme-content h2{font:400 33px/1 var(--font-ui);letter-spacing:0;margin-bottom:15px}
.desktop-surface .readme-content>p{font-size:18px;line-height:1.65;max-width:none;margin-bottom:20px}
.desktop-surface .readme-actions{margin:22px 0;gap:10px}
.desktop-surface .readme-note{border-color:var(--phosphor-line);margin-top:21px;padding-top:15px}
.desktop-surface .readme-note p,.desktop-surface .field-note{font-size:16.5px;line-height:1.3;color:var(--phosphor-dim)}
.desktop-surface .readme-content .readme-signature{font:400 16.5px var(--font-ui);color:var(--phosphor-dim);margin-top:18px}
.desktop-surface .contact-content h2,.desktop-surface .settings-content h2{font:400 27.5px/1.1 var(--font-ui);letter-spacing:0}
.desktop-surface .contact-content>p{font-size:18px}
.desktop-surface .contact-address{border-color:var(--phosphor-line)}
.desktop-surface .contact-address>a{font-size:16.5px}
.desktop-surface .contact-address button{font-size:14px}
.desktop-surface .design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 20px}
.desktop-surface .grid-icon{font:400 18px/1.2 var(--font-ui);flex-direction:row;text-align:left;justify-content:flex-start;gap:12px;min-height:52px;padding:12px 8px;border-bottom:1px solid var(--phosphor-soft)}
.desktop-surface .grid-icon img{display:none;filter:none;mix-blend-mode:normal}
.desktop-surface .grid-icon::before{content:"↗";color:var(--phosphor-dim);flex:none}
.desktop-surface .grid-icon:hover{background:var(--phosphor-soft);color:var(--phosphor)}
.desktop-surface .social-grid{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0 0}
.desktop-surface .social-grid .grid-icon{font-size:16.5px;flex:1 0 115px}
.desktop-surface .setting-section{border-color:var(--phosphor-line)}
.desktop-surface .setting-section h3{font:400 18px var(--font-ui);letter-spacing:.7px}
.desktop-surface .setting-section h3::before{content:"> ";color:var(--phosphor-dim)}
.desktop-surface .range-setting output,.desktop-surface .wallpaper-options label{font-size:16.5px;color:var(--phosphor-dim)}
.desktop-surface input[type=checkbox],.desktop-surface input[type=radio]{border-color:var(--phosphor-line);box-shadow:none;background:var(--phosphor-black);accent-color:var(--phosphor)}
.desktop-surface input[type=checkbox]:checked{background:var(--phosphor);border-color:var(--phosphor);box-shadow:none}
.desktop-surface input[type=checkbox]:checked::after{border-color:var(--phosphor-black)}
.desktop-surface input[type=radio]:checked{background:radial-gradient(circle,var(--phosphor)0 4px,var(--phosphor-black) 4.5px)}
.desktop-surface .wallpaper-swatch{border:1px solid var(--phosphor-line);border-radius:0;background:#020403;box-shadow:inset 0-9px #cef58b}
.desktop-surface .wallpaper-swatch.blue{background:#050301;box-shadow:inset 0-9px #ffd58a}
.desktop-surface .wallpaper-swatch.forest{background:#020403;box-shadow:inset 0-9px #d2eadb}
.desktop-surface .wallpaper-options input:checked+.wallpaper-swatch{border:2px solid var(--phosphor)}
.desktop-surface input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--phosphor)0 var(--range-fill,50%),var(--phosphor-soft) var(--range-fill,50%) 100%);border:1px solid var(--phosphor-line);border-radius:0;box-shadow:none}
.desktop-surface input[type=range]::-webkit-slider-thumb{background:var(--phosphor);border:1px solid var(--phosphor-black);box-shadow:none;border-radius:0}
.desktop-surface input[type=range]::-moz-range-track{background:var(--phosphor-soft);border-color:var(--phosphor-line);border-radius:0}
.desktop-surface input[type=range]::-moz-range-progress{background:var(--phosphor)}
.desktop-surface input[type=range]::-moz-range-thumb{background:var(--phosphor);border-color:var(--phosphor-black);box-shadow:none;border-radius:0}
.desktop-surface .system-popover,.desktop-surface .app-launcher{background:var(--phosphor-black);color:var(--phosphor);border:1px solid var(--phosphor);border-radius:0;box-shadow:5px 6px 0#000b;font:400 16.5px/1.2 var(--font-ui)}
.desktop-surface .system-option{color:var(--phosphor);font-size:16.5px;background:none;border-radius:0}
.desktop-surface .system-option:hover,.desktop-surface .system-option.is-highlighted,.desktop-surface .system-option[aria-selected=true]{background:var(--phosphor);color:var(--phosphor-black);font-weight:400}
.desktop-surface .system-select[aria-expanded=true]{border-color:var(--phosphor);background:var(--phosphor-soft)}
.desktop-surface .menu-popover.system-popover button{font:400 16.5px/1.2 var(--font-ui);color:var(--phosphor);border-radius:0}
.desktop-surface .menu-popover.system-popover button:hover{background:var(--phosphor);color:var(--phosphor-black)}
.desktop-surface .menu-popover.system-popover button:focus-visible{background:var(--phosphor);color:var(--phosphor-black)}
.desktop-surface .menu-popover.system-popover kbd{font:400 14px var(--font-ui)}
.desktop-surface .color-palette>strong,.desktop-surface .palette-custom label{font:400 16.5px var(--font-ui);color:var(--phosphor)}
.desktop-surface .palette-custom{border-color:var(--phosphor-line)}
.desktop-surface .palette-grid button{border-color:var(--phosphor-line);border-radius:0;box-shadow:none}
.desktop-surface .color-chip{border-color:var(--phosphor-line);box-shadow:none}
.desktop-surface .terminal-content{font:400 18px/1.25 var(--font-ui);background:var(--phosphor-black);color:var(--phosphor);padding:20px}
.desktop-surface .terminal-content input{font:400 18px/1.25 var(--font-ui);background:none;box-shadow:none;color:var(--phosphor)}
.desktop-surface .terminal-content label{font:400 16.5px var(--font-ui)}
.desktop-surface .terminal-content label span,.desktop-surface .terminal-echo{color:var(--phosphor-dim)}
.desktop-surface .terminal-content form{border-color:var(--phosphor-line);gap:9px}
.desktop-surface .terminal-content button{color:var(--phosphor);border-color:var(--phosphor-line);border-radius:0}
.desktop-surface .terminal-error{color:var(--phosphor);text-decoration:underline;text-decoration-style:dotted}
.desktop-surface .paint-toolbar{gap:8px}
.desktop-surface .paint-toolbar label,.desktop-surface .paint-toolbar output{font-size:16.5px}
.desktop-surface .paint-toolbar button{font-size:16.5px}
.desktop-surface .paint-toolbar .primary-action{font-size:16.5px!important}
.desktop-surface .paint-canvas-wrap{box-shadow:0 0 0 1px var(--phosphor-line),5px 6px #0009}
.desktop-surface .about-content{text-align:left;font:400 18px var(--font-ui)}
.desktop-surface .about-computer{display:none}
.desktop-surface .about-content h2{font:400 33px var(--font-ui);letter-spacing:1px}
.desktop-surface .version,.desktop-surface .specifications{font-size:16.5px;font-weight:400}
.desktop-surface .memory-caption{font-size:16.5px;font-weight:400}
.desktop-surface .memory-bar{border:1px solid var(--phosphor-line);border-radius:0;font:400 14px var(--font-ui)}
.desktop-surface .memory-bar span{border-color:var(--phosphor-line);background:var(--phosphor-soft)}
.desktop-surface .memory-bar span:first-child{background:var(--phosphor);color:var(--phosphor-black);border-width:1px}
.desktop-surface .memory-bar span:nth-child(2){border-width:1px}
.desktop-surface .skills img{filter:grayscale(1);mix-blend-mode:screen}
.desktop-surface .copyright{font:400 14px/1.3 var(--font-ui);color:var(--phosphor-dim)}
.desktop-surface .taskbar{height:43px;bottom:16px;left:16px;right:16px;border:1px solid var(--phosphor-line);border-radius:0;background:var(--phosphor-black);box-shadow:none;padding:4px;gap:6px;color:var(--phosphor)}
.desktop-surface .task-home{font:400 16.5px var(--font-ui);color:var(--phosphor);padding:2px 10px;border-right:1px solid var(--phosphor-line)}
.desktop-surface .task-home::before{content:"[≡]"}
.desktop-surface .window-task{font-size:16.5px;min-height:31px;max-width:205px;padding:4px 10px}
.desktop-surface .window-task img{display:none}
.desktop-surface .window-task::before{content:"·"}
.desktop-surface .window-task[aria-pressed=true]::before{content:">"}
.desktop-surface .shutdown{font:400 16.5px var(--font-ui);color:var(--phosphor-dim);border:1px solid transparent;background:none;border-radius:0}
.desktop-surface .shutdown:hover{color:var(--phosphor);border-color:var(--phosphor-line)}
.desktop-surface .launcher-heading{padding:12px;border-color:var(--phosphor-line);background:var(--phosphor-soft)}
.desktop-surface .launcher-heading strong{font:400 18px var(--font-ui)}
.desktop-surface .launcher-heading span{font-size:14px;color:var(--phosphor-dim)}
.desktop-surface .app-launcher>button{font:400 18px var(--font-ui);color:var(--phosphor);border-radius:0;gap:12px;min-height:40px}
.desktop-surface .app-launcher>button img{display:none}
.desktop-surface .app-launcher>button::before{content:"> ";color:var(--phosphor-dim)}
.desktop-surface .app-launcher>button:hover,.desktop-surface .app-launcher>button:focus-visible{background:var(--phosphor);color:var(--phosphor-black)}
.desktop-surface .app-launcher>button:hover::before{color:inherit}
.desktop-surface .app-launcher>button:last-child{border-color:var(--phosphor-line)}
.desktop-surface .crt-scanlines{background:repeating-linear-gradient(0deg,#03080040 0 1px,transparent 1px 3px);mix-blend-mode:multiply}
.desktop-surface .crt-vignette{border-color:#020600c0;background:radial-gradient(ellipse at center,transparent 50%,#02060018 70%,#020600b0 100%);box-shadow:inset 0 0 22px 7px #020600a0,inset 0 0 90px #02060040}
.desktop-surface .crt-roll{background:linear-gradient(transparent,#d5ffa60c,transparent)}
@container (max-width:580px){.desktop-surface .explorer-toolbar{flex-wrap:wrap}.desktop-surface .search-field{flex-basis:100%}.desktop-surface .technology-filter{flex:1}.desktop-surface .project-description-pane h2{font-size:27.5px}.desktop-surface .document-toolbar{gap:8px}.desktop-surface .terminal-content form{flex-wrap:wrap}.desktop-surface .terminal-content label{width:100%}.desktop-surface .terminal-content input{flex:1}}
@media (max-width:767px){.desktop-surface .system-bar{padding:0 10px;gap:10px}.desktop-surface .system-launcher strong{font-size:16.5px;letter-spacing:.2px}.desktop-surface .active-app{display:none}.desktop-surface .arrange-menu{margin-left:auto}.desktop-surface .arrange-menu summary{font-size:14px;padding:6px}.desktop-surface .system-status{gap:6px;margin-left:0}.desktop-surface .system-status .sound-toggle{display:none}.desktop-surface .desktop-icons{left:18px;right:18px;top:25px;grid-template-columns:1fr}.desktop-surface .desktop-icon{width:100%;min-height:49px;font-size:18px}.desktop-surface .desktop-icon span{font-size:18px}.desktop-surface .window-title{font-size:16.5px}.desktop-surface .window-bar{height:36px;min-height:36px}.desktop-surface .window-controls button{width:27px;height:27px}.desktop-surface .readme-content{padding:20px}.desktop-surface .readme-content h2{font-size:33px}.desktop-surface .readme-content>p{font-size:18px}.desktop-surface .readme-actions{gap:8px}.desktop-surface .readme-actions button{font-size:16.5px}.desktop-surface .readme-note p{font-size:16.5px}.desktop-surface .design-grid{grid-template-columns:1fr;padding:8px 15px}.desktop-surface .project-description-pane{padding:20px}.desktop-surface .contact-content,.desktop-surface .settings-content{padding:20px}.desktop-surface .terminal-content{font-size:18px;padding:17px}.desktop-surface .taskbar{left:8px;right:8px;bottom:12px}.desktop-surface .window-task{font-size:14px;max-width:155px}.desktop-surface .shutdown span{display:none}.desktop-surface .shutdown{padding:5px 8px}.desktop-surface .task-home{padding:3px 7px}.desktop-surface .window-status{font-size:14px}.desktop-surface .field-note{font-size:16.5px}.desktop-surface .paint-toolbar{padding:10px}.desktop-surface .paint-toolbar button{font-size:16.5px}.desktop-surface .wallpaper-options{gap:9px}.desktop-surface .wallpaper-options label{font-size:14px}}
@media (forced-colors:active){.desktop-surface .crt-glass{display:none}.desktop-surface .desktop-icon{border:1px solid ButtonText}}
.desktop-surface{--signal-grid:color-mix(in srgb,var(--phosphor) 13%,transparent);--signal-glow:color-mix(in srgb,var(--phosphor) 35%,transparent);text-shadow:0 0 2px currentColor,0 0 7px var(--signal-glow);font-synthesis:none}
.desktop-surface :is(button,input,textarea,select,summary,output,kbd){text-shadow:inherit}
.desktop-surface .desktop{}
.desktop-surface .readme-content{}
.desktop-surface .signal-highlight{display:inline;padding:3px 7px;background:var(--phosphor);color:var(--phosphor-black);box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 0 8px var(--signal-glow);text-shadow:none;line-height:1.85}
.desktop-surface :is(.readme-content h2,.contact-content h2,.settings-content h2,.about-content h2){text-shadow:0 0 3px currentColor,0 0 12px var(--signal-glow)}
.desktop-surface :is(.window.is-front .window-bar,.primary-action,.system-option.is-highlighted,.system-option[aria-selected=true],.window-task[aria-pressed=true],[data-paint-tool][aria-pressed=true],.view-switch button[aria-pressed=true]){text-shadow:none}
.desktop-surface :is(.desktop-icon:hover,.desktop-icon:focus-visible,.app-launcher>button:hover,.app-launcher>button:focus-visible,.system-option:hover,.menu-popover.system-popover button:hover,.menu-popover.system-popover button:focus-visible){text-shadow:none;box-shadow:0 0 9px var(--signal-glow)}
.desktop-surface .primary-action{box-shadow:0 0 10px var(--signal-glow)!important}
.desktop-surface .primary-action:hover{text-shadow:0 0 4px var(--signal-glow)}
.desktop-surface .desktop-icon:hover span,.desktop-surface .desktop-icon:focus-visible span{text-shadow:none!important}
.desktop-surface .terminal-content{line-height:1.5}
.desktop-surface .window-title{font-size:16.5px}
.desktop-surface .window-controls button{font-family:Consolas,monospace;font-size:20px}
.desktop-surface .readme-content h2{margin-bottom:18px}
.desktop-surface .readme-actions button{gap:10px}
.desktop-surface .contact-content form>.primary-action{white-space:normal;text-align:left;line-height:1.5!important}
@container (max-width:580px){.desktop-surface .explorer-path{font-size:14px;flex-wrap:wrap}.desktop-surface .path-note{font-size:14px}.desktop-surface .readme-content>p{font-size:16.5px}.desktop-surface .readme-content h2{font-size:27.5px}}
@media (max-width:767px){.desktop-surface .system-launcher strong{font-size:14px}.desktop-surface .system-launcher{gap:6px}.desktop-surface .system-bar{gap:7px}.desktop-surface .arrange-menu summary{font-size:14px;padding:6px 3px}.desktop-surface .system-status{font-size:14px}.desktop-surface .desktop{}.desktop-surface .readme-content{padding:18px}.desktop-surface .desktop-icon span{font-size:16.5px}.desktop-surface .readme-content>p{line-height:1.65}.desktop-surface .contact-address>a{font-size:14px}.desktop-surface .window-status{font-size:14px}.desktop-surface .readme-actions button{font-size:14px}}
@media (forced-colors:active){.desktop-surface,.desktop-surface *{text-shadow:none!important}.desktop-surface :is(.desktop,.readme-content){background-image:none}.desktop-surface .signal-highlight{background:Highlight;color:HighlightText}}
.desktop-surface .desktop{background:var(--phosphor-black)}
.desktop-surface .signal-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}
.desktop-surface #readme-window{background:transparent}
.desktop-surface .readme-content{background:color-mix(in srgb,var(--phosphor-black) 88%,transparent)}
.desktop-surface .readme-actions{margin-top:28px}
@media (forced-colors:active){.desktop-surface .signal-field{display:none}.desktop-surface .readme-content{background:Canvas}}
