/* Una escala compartida por todas las aplicaciones. */
.desktop-surface{--cyber-accent:var(--phosphor);--cyber-glow:color-mix(in srgb,var(--phosphor) 18%,transparent);--text-ui:14px;--text-small:12px;--text-title:22px}
.desktop-surface .window{font-size:var(--text-ui);font-weight:400}
.desktop-surface :is(.readme-content,.contact-content,.settings-content,.profile-intro,.project-description-pane) :is(h2,h3,p,button,a,span){overflow-wrap:break-word}
.desktop-surface :is(.readme-content h2,.profile-intro h2,.contact-content h2,.settings-content h2,.project-viewer .project-description-pane h2){font:400 var(--text-title)/1.4 var(--font-ui);letter-spacing:0;margin-bottom:16px}
.desktop-surface :is(.readme-content>p,.profile-intro>p:last-child,.contact-content>p,.project-viewer .project-description-pane .project-description,.project-viewer .project-description-pane .project-subtitle,.terminal-content){font:400 var(--text-ui)/1.7 var(--font-ui)}
.desktop-surface .readme-content .readme-signature{font:400 var(--text-ui)/1.6 var(--font-ui)}
.desktop-surface :is(.readme-note p,.field-note,.profile-note,.window-status,.explorer-path,.tech-tags span,.file-technologies){font-size:var(--text-small);line-height:1.6}
.desktop-surface :is(.readme-actions button,.button-link,.cv-viewer button,.settings-content button,.contact-content button,.paint-toolbar button,.system-select){font:400 13px/1.4 var(--font-ui);min-height:32px;padding:6px 10px;gap:8px}
.desktop-surface .primary-action{font:400 13px/1.4 var(--font-ui)!important;min-height:32px;padding:6px 10px}
.desktop-surface :is(.setting-section h3,.profile-skills-heading h3,.file-info strong,.app-launcher>button,.window-title){font-size:14px;font-weight:400;line-height:1.45}
.desktop-surface :is(.check-setting,.range-setting,.contact-content label,.wallpaper-options legend,.technology-filter){font-size:14px;line-height:1.5}
.desktop-surface .document-toolbar{font-size:12px;gap:8px;padding:8px 12px;align-items:center}
.desktop-surface .document-toolbar>span{flex:1 1 230px;font-size:12px;overflow-wrap:anywhere}
.desktop-surface .document-toolbar .button-link{flex:none;white-space:nowrap;font-size:12px;min-height:30px;padding:5px 8px}
.desktop-surface .readme-content{padding:22px}.desktop-surface .readme-actions{margin:18px 0}
.desktop-surface .desktop{background-image:linear-gradient(color-mix(in srgb,var(--phosphor) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--phosphor) 22%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--phosphor) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--phosphor) 12%,transparent) 1px,transparent 1px);background-size:240px 240px,240px 240px,48px 48px,48px 48px}
.desktop-surface .crt-roll{background:linear-gradient(transparent,color-mix(in srgb,var(--phosphor) 9%,transparent),transparent);height:24%;animation-duration:17s}
.desktop-surface .system-bar,.desktop-surface .taskbar{border-color:var(--phosphor-line)}
.language-switch{font:400 12px/1.2 DepartureMono,Consolas,monospace;color:#c5ff81;background:#10190d;border:1px solid #4d6337;min-width:34px;min-height:30px;padding:5px;cursor:pointer}
.language-switch[aria-pressed=true]{background:#c5ff81;color:#020403}.language-switch:focus-visible{outline:1px dashed #c5ff81;outline-offset:3px}
.scene-languages{position:fixed;top:24px;right:4vw;z-index:130;display:flex;gap:3px}.desktop-surface .language-controls{display:flex;gap:3px;margin-left:auto}.desktop-surface .system-status{margin-left:0}
body:not(.boot-active)>.scene-languages{display:none}.page-loading .scene-languages{visibility:hidden}
@media(max-width:767px){.desktop-surface{--text-title:20px}.desktop-surface .system-bar{gap:5px;padding:0 7px}.desktop-surface .system-status{gap:5px}.desktop-surface .language-switch{min-width:27px;padding:4px;font-size:11px}.desktop-surface .active-app{display:none}.desktop-surface .document-toolbar{padding:7px 9px}.desktop-surface input,.desktop-surface textarea{font-size:16px}.desktop-surface .readme-content{padding:18px}}
@media(forced-colors:active){.desktop-surface .desktop{background:Canvas}}
