:root{--fus-bg:#000;--fus-text:#fff;--fus-text-muted:#94a3b8;--fus-panel-bg:#111827;--fus-panel-border:#374151;--fus-panel-hover:#1f2937;--fus-primary:#6366f1;--fus-active-bg:#6366f133;--fus-active-border:#6366f1;--fus-bsod-bg:#0078d7;--fus-panic-bg:#000000d9;--fus-ubuntu-bg:#2c001e;--fus-ubuntu-accent:#e95420}._fus-container{background:var(--fus-bg);width:100%;min-height:100vh;color:var(--fus-text);position:relative;overflow:hidden}@media (max-width:768px){._fus-container{padding-left:0;padding-right:0}}._fus-setup{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}._fus-setup-inner{width:100%;max-width:560px}._fus-setup-title{text-align:center;color:var(--fus-text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}._fus-os-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}._fus-os-card{background:var(--fus-panel-bg);border-style:solid;border-width:2px;border-color:var(--fus-panel-border);color:var(--fus-text);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .75rem;transition:border-color .2s,background .2s;display:flex}._fus-os-card:hover{background:var(--fus-panel-hover)}._fus-os-card._fus-os-active{border-color:var(--fus-active-border);background:var(--fus-active-bg)}._fus-os-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}._fus-os-name{white-space:nowrap;font-size:.8125rem;font-weight:500}._fus-settings{background:var(--fus-panel-bg);border-style:solid;border-width:1px;border-color:var(--fus-panel-border);border-radius:.75rem;flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.25rem;display:flex}._fus-setting-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}._fus-setting-label{color:var(--fus-text);font-size:.875rem;font-weight:500}._fus-setting-sublabel{color:var(--fus-text-muted);font-size:.75rem}._fus-speed-options{gap:.375rem;display:flex}._fus-speed-btn{border-style:solid;border-width:1px;border-color:var(--fus-panel-border);color:var(--fus-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem;transition:border-color .2s,color .2s}._fus-speed-btn:hover{border-color:var(--fus-text-muted);color:var(--fus-text)}._fus-speed-btn._fus-speed-active{border-color:var(--fus-active-border);color:var(--fus-primary);background:var(--fus-active-bg)}._fus-toggle-btn{border-style:solid;border-width:1px;border-color:var(--fus-panel-border);color:var(--fus-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;min-width:56px;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s}._fus-toggle-btn._fus-toggle-active{border-color:var(--fus-active-border);color:var(--fus-primary);background:var(--fus-active-bg)}._fus-stuck-row{align-items:center;gap:.75rem;display:flex}._fus-stuck-config{color:var(--fus-text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:none}._fus-stuck-config.is-visible{display:flex}._fus-stuck-input{background:var(--fus-panel-hover);border-style:solid;border-width:1px;border-color:var(--fus-panel-border);width:56px;color:var(--fus-text);text-align:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem}._fus-stuck-input:focus{border-color:var(--fus-primary);outline:none}._fus-start-btn{background:var(--fus-primary);color:#fff;cursor:pointer;border:0 solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:flex;box-shadow:0 4px 12px #6366f14d}._fus-start-btn:hover{opacity:.9}._fus-start-btn svg{width:16px;height:16px}._fus-setup-hint{text-align:center;color:var(--fus-text-muted);margin-top:1rem;font-size:.75rem}@media (max-width:480px){._fus-setup{padding:1.25rem}._fus-os-grid{grid-template-columns:repeat(2,1fr)}._fus-setting-row{flex-direction:column;align-items:flex-start;gap:.5rem}._fus-stuck-row{flex-direction:column;align-items:flex-start}}._fus-update-screen{z-index:9999;display:none;position:fixed;top:0;bottom:0;left:0;right:0}._fus-update-screen.is-visible{display:block}._fus-os-screen{flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}._fus-os-screen.is-active{display:flex}._fus-os-win11{background:#000;font-family:inherit}._fus-win11-spinner{width:48px;height:48px;margin-bottom:2.5rem;animation:5.5s linear infinite _fus-ring;position:relative}._fus-win11-dot{transform-origin:2px 24px;background:#fff;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:0;left:50%}._fus-win11-dot:first-child{animation:5.5s ease-in-out infinite _fus-dot}._fus-win11-dot:nth-child(2){animation:5.5s ease-in-out -.15s infinite _fus-dot}._fus-win11-dot:nth-child(3){animation:5.5s ease-in-out -.3s infinite _fus-dot}._fus-win11-dot:nth-child(4){animation:5.5s ease-in-out -.45s infinite _fus-dot}._fus-win11-dot:nth-child(5){animation:5.5s ease-in-out -.6s infinite _fus-dot}._fus-win11-text{color:#fff;margin-bottom:.75rem;font-size:1.125rem}._fus-win11-sub,._fus-win11-sub2{color:#fff9;text-align:center;font-size:.875rem}._fus-win11-sub2{margin-top:.25rem}._fus-os-win10{background:#0078d7}._fus-win10-circle{width:120px;height:120px;margin-bottom:2rem;position:relative}._fus-win10-progress{width:120px;height:120px;transform:rotate(-90deg)}._fus-win10-percent{color:#fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._fus-win10-text{color:#fff;margin-bottom:.5rem;font-size:1.375rem;font-weight:300}._fus-win10-sub{color:#ffffffb3;text-align:center;max-width:380px;font-size:.875rem}._fus-os-macos{background:#000}._fus-macos-logo{opacity:.9;margin-bottom:3rem}._fus-macos-bar-wrap{width:280px;margin-bottom:1rem}._fus-macos-bar{background:#fff3;border-radius:3px;width:100%;height:5px;overflow:hidden}._fus-macos-bar-fill{background:#fff;border-radius:3px;width:0%;height:100%;transition:width .3s}._fus-macos-time{color:#ffffff80;font-size:.8125rem}._fus-os-ubuntu{background:var(--fus-ubuntu-bg)}._fus-ubuntu-logo{margin-bottom:2.5rem}._fus-ubuntu-text{color:#fff;margin-bottom:1.5rem;font-size:1.125rem}._fus-ubuntu-bar-wrap{width:320px;margin-bottom:.75rem}._fus-ubuntu-bar{background:#ffffff26;border-radius:4px;width:100%;height:8px;overflow:hidden}._fus-ubuntu-bar-fill{background:var(--fus-ubuntu-accent);border-radius:4px;width:0%;height:100%;transition:width .3s}._fus-ubuntu-detail{color:#ffffff80;font-size:.8125rem}@keyframes _fus-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fus-dot{0%,to{opacity:0;transform:rotate(0)}10%{opacity:1}35%{opacity:1;transform:rotate(270deg)}40%{opacity:0;transform:rotate(270deg)}50%{opacity:0;transform:rotate(0)}}@media (max-width:480px){._fus-win10-circle,._fus-win10-progress{width:100px;height:100px}._fus-macos-bar-wrap,._fus-ubuntu-bar-wrap{width:240px}}._fus-bsod{z-index:10000;display:none;position:fixed;top:0;bottom:0;left:0;right:0}._fus-bsod.is-visible{display:block}._fus-bsod-screen{display:none;position:absolute;top:0;bottom:0;left:0;right:0}._fus-bsod-screen.is-active{display:flex}._fus-bsod-win{background:var(--fus-bsod-bg);color:#fff;flex-direction:column;justify-content:center;padding:8% 12%}._fus-bsod-sad{margin-bottom:1.5rem;font-size:7rem;font-weight:200;line-height:1}._fus-bsod-main{max-width:700px;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}._fus-bsod-percent{margin-bottom:2.5rem;font-size:1.25rem}._fus-bsod-info{align-items:flex-start;gap:1.25rem;display:flex}._fus-bsod-qr{background-color:#fff;background-image:linear-gradient(45deg,#000 25%,#0000 25%),linear-gradient(-45deg,#000 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#000 75%),linear-gradient(-45deg,#0000 75%,#000 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat;background-size:10px 10px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:4px;width:80px;min-width:80px;height:80px}._fus-bsod-details{color:#ffffffd9;font-size:.75rem;line-height:1.6}._fus-bsod-code{margin-top:.5rem;font-weight:500}._fus-bsod-mac{background:var(--fus-panic-bg);justify-content:center;align-items:center;padding:4rem}._fus-panic-text{text-align:center;max-width:600px}._fus-panic-header{color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:1.5}._fus-panic-langs p{color:#ffffffb3;margin-bottom:.75rem;font-size:1rem;line-height:1.5}._fus-bsod-linux{background:#000;padding:2rem;overflow:auto}._fus-linux-panic{font-family:var(--main-font-mono);color:#fff;white-space:pre-wrap;word-break:break-all;margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:768px){._fus-bsod-win{padding:6%}._fus-bsod-sad{font-size:4rem}._fus-bsod-main{font-size:1rem}._fus-bsod-info{flex-direction:column}._fus-panic-header{font-size:1.125rem}._fus-panic-langs p{font-size:.875rem}}@media (max-width:480px){._fus-bsod-sad{font-size:3rem}._fus-bsod-qr{width:60px;min-width:60px;height:60px}}
