.desktop-surface .disk-request{position:absolute;z-index:200;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,calc(100% - 32px));padding:28px;background:var(--phosphor-black);border:1px solid var(--phosphor);box-shadow:0 0 0 8px #050905e6,0 16px 90px #000;color:var(--phosphor)}
.desktop-surface .disk-request[hidden]{display:none}
.desktop-surface .disk-request h2{font:400 clamp(18px,3vw,24px)/1.6 var(--font-ui);margin:18px 0;text-shadow:0 0 10px var(--phosphor)}
.desktop-surface .disk-request p{font-size:16px;line-height:1.65}
.desktop-surface .disk-request .file-kicker{font-size:14px;color:var(--phosphor-dim)}
.desktop-surface .disk-request button{font:400 14px var(--font-ui);padding:10px 12px;margin-top:14px}
.desktop-surface .disk-drive-control{flex-shrink:0;font:400 14px var(--font-ui);color:var(--phosphor);background:var(--phosphor-black);border:1px solid var(--phosphor-line);padding:7px 10px;white-space:nowrap}
.desktop-surface .disk-drive-control[hidden]{display:none}
.boot-canvas canvas{touch-action:none}
.boot-scene.is-disk-desk .boot-hint{max-width:310px}
.boot-scene.is-disk-desk .boot-power svg,.boot-scene.is-disk-desk .power-led{display:none}
.boot-scene.is-disk-desk .desk-hotspots{display:block}
.desk-hotspot[data-desk=projects]:focus-visible span,.desk-hotspot[data-desk=designs]:focus-visible span{display:none}
.disk-drive-hotspot{width:76px;height:44px}
.desk-hotspot[hidden]{display:none}
.desktop-surface .workspace-home{padding-top:50px}
.desktop-surface .home-files{padding-top:8px}
@media(max-width:600px){.desktop-surface .disk-drive-control{font-size:12px;max-width:118px;padding:7px 5px}.boot-scene.is-disk-desk .boot-footer{gap:8px}.boot-scene.is-disk-desk .boot-hint{font-size:14px}.desktop-surface .disk-request{padding:20px}}
