.desktop-shell{position:fixed;inset:0;display:block;background:#07030d;isolation:isolate}.wallpaper-canvas,.static-wallpaper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.static-wallpaper{z-index:0;background:#08040d center/cover no-repeat;opacity:0;transition:opacity .5s}.wallpaper-canvas{z-index:1}.desktop-brand{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:min(560px,43vw);display:flex;flex-direction:column;align-items:center;gap:1px;opacity:.17;pointer-events:none;z-index:2;mix-blend-mode:screen}.desktop-logo{display:block;width:min(390px,100%);max-height:330px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(176,92,232,.42))}.desktop-wordmark{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.desktop-wordmark strong{font-size:clamp(54px,6.2vw,102px);font-weight:950;letter-spacing:.16em;color:#eee6f4;text-shadow:0 0 28px rgba(165,91,226,.34);margin-right:-.16em}.desktop-wordmark span{margin-top:12px;margin-right:-.58em;font-size:clamp(10px,1vw,17px);font-weight:700;letter-spacing:.58em;color:#c5a0e7;text-shadow:0 0 16px rgba(172,91,225,.3)}.desktop-status{position:absolute;right:18px;top:12px;font-size:8px;letter-spacing:.16em;color:#706878;z-index:3}.desktop-status b{color:#978ba4}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#54d493;box-shadow:0 0 10px #54d493;margin-right:7px}.desktop-workarea{position:absolute;inset:0 0 var(--taskbar-h);overflow:hidden;z-index:3}.desktop-icons{position:absolute;left:50%;top:66px;transform:translateX(-50%);width:min(980px,calc(100% - 100px));display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));max-width:920px;gap:16px 24px;justify-content:center;align-items:start;z-index:2}.desktop-icon{border:0;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 5px;border-radius:10px;cursor:pointer;min-width:82px;text-shadow:0 2px 8px #000}.desktop-icon:hover,.desktop-icon:focus-visible{background:rgba(124,69,174,.16)}.desktop-icon .icon-tile{width:50px;height:50px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--icon-accent) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--icon-accent) 24%,rgba(10,5,18,.86)),rgba(8,4,14,.9));border-radius:13px;box-shadow:inset 0 1px rgba(255,255,255,.09),0 8px 20px rgba(0,0,0,.32)}.desktop-icon img{width:29px;height:29px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--icon-accent) 58%,transparent))}.desktop-icon strong{font-size:11px;font-weight:650;max-width:94px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-icon .icon-badge{position:absolute;margin:2px 0 0 42px;background:#d93471;color:white;font-size:7px;font-weight:900;padding:3px 5px;border-radius:6px;letter-spacing:.08em}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);z-index:9000;display:flex;align-items:center;background:rgba(7,3,12,.92);border-top:1px solid rgba(180,108,255,.16);backdrop-filter:blur(18px);box-shadow:0 -8px 30px rgba(0,0,0,.24)}.start-button{height:100%;border:0;border-right:1px solid rgba(180,108,255,.12);background:transparent;display:flex;align-items:center;gap:8px;padding:0 15px;cursor:pointer;font-size:10px;font-weight:850;letter-spacing:.12em}.start-button:hover,.start-button.active{background:rgba(121,55,184,.17)}.start-button img{width:20px;height:20px}.taskbar-apps{height:100%;display:flex;align-items:center;gap:4px;padding:5px 8px;min-width:0;flex:1;overflow:hidden}.taskbar-app{height:36px;min-width:44px;max-width:170px;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:7px;cursor:pointer;color:#a99fae}.taskbar-app:hover{background:rgba(142,84,194,.12)}.taskbar-app.active{border-color:var(--border);background:rgba(120,64,174,.18);color:var(--text)}.taskbar-app.minimized{opacity:.6}.taskbar-app img{width:19px;height:19px}.taskbar-app span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.taskbar-media{height:34px;max-width:260px;border:1px solid var(--border);background:rgba(93,42,139,.14);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 11px;margin-right:8px;cursor:pointer;color:#d8b9f2}.taskbar-media>span:last-child{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskbar-system{display:flex;height:100%;align-items:center;border-left:1px solid rgba(180,108,255,.12)}.taskbar-system>button{height:100%;border:0;background:transparent;padding:0 12px;cursor:pointer}.taskbar-system>button:hover{background:rgba(140,76,194,.13)}#taskbar-clock{min-width:92px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.15}#taskbar-clock strong{font-size:11px}#taskbar-clock span{font-size:8px;color:#817687}.taskbar-live{font-size:8px;font-weight:900;letter-spacing:.12em;color:white;background:#d62f6e;border-radius:5px;padding:4px 6px;box-shadow:0 0 14px rgba(214,47,110,.45)}.start-menu{position:absolute;left:8px;bottom:calc(var(--taskbar-h) + 8px);z-index:9200;width:330px;max-height:min(580px,calc(100vh - 78px));display:flex;flex-direction:column;background:rgba(12,6,20,.97);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);backdrop-filter:blur(22px);transform:translateY(10px) scale(.98);opacity:0;pointer-events:none;transition:.18s ease}.start-menu.open{opacity:1;transform:none;pointer-events:auto}.start-head{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid var(--border)}.start-head img{width:34px;height:34px}.start-head div{display:flex;flex-direction:column}.start-head strong{font-size:13px}.start-head span{font-size:9px;color:#8e8298;margin-top:2px}.start-search{display:flex;align-items:center;gap:8px;margin:10px 12px;background:#07030c;border:1px solid rgba(180,108,255,.17);border-radius:8px;padding:0 10px}.start-search input{width:100%;border:0;background:transparent;color:var(--text);padding:9px 0;outline:none;font-size:11px}.start-apps{overflow:auto;padding:4px 8px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.start-app{border:0;background:transparent;border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.start-app:hover{background:rgba(139,77,194,.15)}.start-app img{width:24px;height:24px}.start-app div{min-width:0}.start-app strong,.start-app span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-app strong{font-size:10px}.start-app span{font-size:8px;color:#82778b;margin-top:2px}.start-footer{border-top:1px solid var(--border);padding:8px;display:flex;gap:5px}.start-footer button{border:0;background:transparent;flex:1;padding:8px;border-radius:7px;display:flex;justify-content:center;align-items:center;gap:6px;color:#aaa0b2;font-size:9px;cursor:pointer}.start-footer button:hover{background:rgba(139,77,194,.14);color:white}.start-footer img{width:16px;height:16px}.boot-screen{position:fixed;inset:0;background:#020104;z-index:200000;display:grid;place-items:center;transition:opacity .7s ease}.boot-screen.hidden{opacity:0;pointer-events:none}.boot-stage{text-align:center;width:min(480px,calc(100% - 40px))}.boot-mark{width:92px;height:92px;filter:drop-shadow(0 0 30px rgba(160,91,229,.5));animation:bootPulse 1.6s ease-in-out infinite alternate}.boot-brand{font-size:14px;font-weight:900;letter-spacing:.34em;margin:23px 0;color:#eee4f6}.boot-lines{height:72px;color:#978ba1;font:10px/1.65 Consolas,monospace;letter-spacing:.08em}.boot-progress{width:280px;max-width:100%;height:2px;background:#18101e;margin:16px auto;overflow:hidden}.boot-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--magenta));box-shadow:0 0 12px var(--purple-bright);transition:width .4s ease}.boot-skip{position:absolute;right:22px;top:20px;border:1px solid rgba(180,108,255,.2);background:transparent;color:#7f7388;border-radius:7px;padding:7px 10px;font-size:9px;cursor:pointer}@keyframes bootPulse{to{transform:scale(1.045);filter:drop-shadow(0 0 45px rgba(195,97,238,.75))}}@media(max-width:1100px){.desktop-icons{width:calc(100% - 60px);gap:12px}.desktop-brand{width:52vw}.taskbar-app span{display:none}.taskbar-app{min-width:38px;padding:0 9px}.taskbar-media{max-width:160px}}@media(max-height:720px){.desktop-brand{top:55%;width:min(470px,40vw)}.desktop-logo{width:min(285px,100%);max-height:235px}.desktop-wordmark strong{font-size:clamp(42px,5.2vw,76px)}.desktop-wordmark span{margin-top:8px}.desktop-icons{top:38px}.desktop-icon .icon-tile{width:44px;height:44px}.desktop-icon img{width:26px;height:26px}.desktop-icon{gap:4px;padding:4px}}
.start-footer{display:grid;grid-template-columns:1fr 1fr}.start-footer button{justify-content:flex-start}
