.singularity-screen{position:absolute;inset:0;z-index:25;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;cursor:default;color:#ecdfbe;padding:18px;background:linear-gradient(transparent 35%,#000205dd)}
.singularity-screen[hidden]{display:none}
.singularity-panel{width:min(440px,100%);text-align:center;font:12px/1.5 'Courier New',monospace;text-shadow:0 1px 3px #000}
.singularity-code{font-size:9px;letter-spacing:1px;color:#cead72}
.singularity-title{font-size:clamp(17px,3vw,27px);line-height:1.2;margin:10px 0;color:#fff1d2;overflow-wrap:anywhere}
.singularity-line{margin:7px 0 14px}.singularity-foot{display:none;color:#a9b8b8;font-size:11px}
.singularity-meter{height:4px;margin:12px auto 14px;background:#8c74423b;max-width:280px;overflow:hidden}
.singularity-fill{display:block;height:100%;background:#ebc98a;transform-origin:left;transform:scaleX(var(--singularity-progress,0))}
.singularity-restart{padding:9px 18px;min-height:38px;border:1px solid #e7d9ad;border-bottom:3px solid #796742;background:#dbd0ad;color:#151a1c;font:bold 12px 'Courier New',monospace;cursor:pointer;box-shadow:0 0 20px #e5bc5d16}
.singularity-restart:hover{background:#f2e7c6}.singularity-restart:focus-visible{outline:2px solid white;outline-offset:4px}
.desktop[data-singularity=collapse] .desktop-content,.desktop[data-singularity=collapse] .bsod-screen{transform-origin:var(--singularity-origin);transform:scale(var(--singularity-scale)) rotate(var(--singularity-turn));opacity:var(--singularity-fade);pointer-events:none}
.desktop[data-singularity=collapse] .office-companion{opacity:var(--singularity-fade)}
.desktop[data-singularity] .weapon-canvas,.desktop[data-singularity] .tool-cursor,.desktop[data-singularity] .toast,.desktop[data-singularity] .first-hint{visibility:hidden}
.desktop[data-singularity=void] .singularity-screen{align-items:center;background:#000205}
.desktop[data-singularity=void] .singularity-foot{display:block;margin:18px auto 22px;max-width:320px}
.desktop[data-singularity=void] .singularity-meter{display:none}
.desktop[data-singularity=void] .desktop-content,.desktop[data-singularity=void] .bsod-screen,.desktop[data-singularity=void] .office-companion{visibility:hidden;pointer-events:none}
@media(max-height:430px){.singularity-screen{padding:9px}.singularity-title{font-size:19px;margin:5px 0}.singularity-line{margin:4px 0 8px}.desktop[data-singularity=void] .singularity-foot{margin:8px auto 12px}.singularity-meter{margin:7px auto}.singularity-code{font-size:8px}}
@media(prefers-reduced-motion:reduce){.desktop[data-singularity=collapse] .desktop-content,.desktop[data-singularity=collapse] .bsod-screen{transform:none}}
