:root{--accent: #6c8cff;--accent-strong: #4d6cff;--accent-soft: rgba(108, 140, 255, .18);--bg-0: #05060c;--bg-1: #0b0d18;--bg-2: #131628;--bg-3: #1b1f37;--surface: rgba(20, 22, 38, .72);--surface-strong: rgba(28, 31, 56, .92);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .18);--text: #f1f3ff;--text-dim: rgba(241, 243, 255, .7);--text-faint: rgba(241, 243, 255, .45);--danger: #ff5d6c;--success: #5dd28f;--warning: #f6c453;--shadow-window: 0 24px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--taskbar-height: 48px;--radius-window: 12px;--radius-control: 8px}[data-theme=light]{--bg-0: #e7e9f5;--bg-1: #eef0fb;--bg-2: #f5f6ff;--bg-3: #ffffff;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .08);--glass-border-strong: rgba(0, 0, 0, .18);--text: #161729;--text-dim: rgba(22, 23, 41, .68);--text-faint: rgba(22, 23, 41, .42);--shadow-window: 0 24px 60px rgba(80, 100, 200, .18), 0 0 0 1px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;width:100%;background:var(--bg-0);color:var(--text);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;user-select:none}button{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none;cursor:pointer}input,textarea{font-family:inherit;font-size:inherit;color:inherit}img{-webkit-user-drag:none;user-select:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:padding-box}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e;background-clip:padding-box}.glass{background:var(--surface);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border)}@keyframes os-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes os-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes os-spin{to{transform:rotate(360deg)}}#app{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden}.boot[data-v-5b0bc9c3]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 30%,#0c1130,#02030a 75%);color:#e6e8ff;overflow:hidden;animation:os-fade-in .6s ease}.boot[data-v-5b0bc9c3]:before,.boot[data-v-5b0bc9c3]:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none}.boot[data-v-5b0bc9c3]:before{top:-20%;left:-20%;width:60vmin;height:60vmin;background:#4d6cff;animation:bootPulse-5b0bc9c3 7s ease-in-out infinite alternate}.boot[data-v-5b0bc9c3]:after{bottom:-20%;right:-20%;width:70vmin;height:70vmin;background:#9d5dff;animation:bootPulse-5b0bc9c3 9s ease-in-out infinite alternate-reverse}@keyframes bootPulse-5b0bc9c3{to{transform:scale(1.15);opacity:.7}}.boot-stage[data-v-5b0bc9c3]{position:relative;text-align:center;z-index:1}.logo[data-v-5b0bc9c3]{width:92px;height:92px;margin:0 auto 22px;filter:drop-shadow(0 4px 22px rgba(108,140,255,.55));animation:floaty-5b0bc9c3 4s ease-in-out infinite alternate}@keyframes floaty-5b0bc9c3{to{transform:translateY(-4px) rotate(2deg)}}.brand[data-v-5b0bc9c3]{font-size:28px;letter-spacing:.22em;font-weight:300;text-transform:uppercase}.tagline[data-v-5b0bc9c3]{font-size:12px;letter-spacing:.4em;color:#e6e8ff8c;margin-top:6px;text-transform:uppercase}.progress-wrap[data-v-5b0bc9c3]{width:min(360px,70vw);margin:40px auto 0}.progress-track[data-v-5b0bc9c3]{width:100%;height:4px;background:#ffffff14;border-radius:100px;overflow:hidden}.progress-fill[data-v-5b0bc9c3]{height:100%;background:linear-gradient(90deg,#6c8cff,#9d5dff);transition:width .2s ease;box-shadow:0 0 12px #6c8cff99}.progress-meta[data-v-5b0bc9c3]{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e6e8ff99}.pct[data-v-5b0bc9c3]{font-variant-numeric:tabular-nums}.boot-footer[data-v-5b0bc9c3]{position:absolute;bottom:28px;font-size:11px;letter-spacing:.3em;color:#e6e8ff59;text-transform:uppercase}.lock[data-v-c4d51395]{position:absolute;inset:0;overflow:hidden;cursor:pointer;animation:os-fade-in .4s ease}.lock-bg[data-v-c4d51395]{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.5) saturate(1.1)}.lock-veil[data-v-c4d51395]{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000008c)}.lock-content[data-v-c4d51395]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);transition:transform .35s ease,opacity .35s ease}.lock-content.lifted[data-v-c4d51395]{transform:translateY(-30vh);opacity:0}.time[data-v-c4d51395]{font-size:clamp(72px,14vw,160px);font-weight:200;letter-spacing:-.04em;line-height:1}.date[data-v-c4d51395]{font-size:22px;font-weight:300;letter-spacing:.04em;margin-top:10px}.hint[data-v-c4d51395]{position:absolute;bottom:56px;letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:#ffffffb3;animation:bobIt-c4d51395 2.4s ease-in-out infinite alternate}@keyframes bobIt-c4d51395{to{transform:translateY(-6px);opacity:1}}.login[data-v-832fd444]{position:absolute;inset:0;overflow:hidden;animation:os-fade-in .35s ease}.login-bg[data-v-832fd444]{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(28px) brightness(.45) saturate(1.1);transform:scale(1.06)}.login-veil[data-v-832fd444]{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#6c8cff2e,#00000080)}.login-card[data-v-832fd444]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.login-card.shake[data-v-832fd444]{animation:shake-832fd444 .4s ease}@keyframes shake-832fd444{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.avatar[data-v-832fd444]{width:124px;height:124px;object-fit:cover;border-radius:50%;box-shadow:0 10px 32px #00000073,0 0 0 4px #ffffff1f;margin-bottom:18px}.user-name[data-v-832fd444]{font-size:22px;letter-spacing:.02em;font-weight:500}.user-handle[data-v-832fd444]{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:22px}.login-form[data-v-832fd444]{display:flex;flex-direction:column;align-items:center;gap:12px}.pin-row[data-v-832fd444]{display:flex;gap:10px}.pin[data-v-832fd444]{width:48px;height:56px;text-align:center;font-size:22px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;outline:none;transition:border-color .2s,background .2s,transform .2s}.pin.filled[data-v-832fd444]{background:#6c8cff40}.pin[data-v-832fd444]:focus{border-color:var(--accent);background:#ffffff29;transform:translateY(-1px)}.login-hint[data-v-832fd444]{font-size:12px;letter-spacing:.06em;color:#ffffffa6;height:16px;text-align:center}.login-hint.error[data-v-832fd444]{color:var(--danger)}.login-actions[data-v-832fd444]{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:6px}.primary[data-v-832fd444],.ghost[data-v-832fd444]{min-width:180px;padding:10px 18px;border-radius:22px;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,.2);transition:background .2s,transform .1s}.primary[data-v-832fd444]{background:var(--accent);border-color:var(--accent)}.primary[data-v-832fd444]:hover{background:var(--accent-strong)}.ghost[data-v-832fd444]{background:#ffffff0d}.ghost[data-v-832fd444]:hover{background:#ffffff1f}.primary[data-v-832fd444]:disabled,.ghost[data-v-832fd444]:disabled{opacity:.6;cursor:progress}.spinner[data-v-832fd444]{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:os-spin .8s linear infinite}.login-foot[data-v-832fd444]{position:absolute;bottom:32px;color:#ffffff8c;font-size:12px;letter-spacing:.08em}.dot[data-v-832fd444]{margin:0 8px}.wallpaper[data-v-1c0a812d]{position:absolute;inset:0;overflow:hidden;z-index:0}.layer[data-v-1c0a812d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.animated[data-v-1c0a812d]{animation:drift-1c0a812d 22s ease-in-out infinite alternate}@keyframes drift-1c0a812d{to{transform:scale(1.08) translate(-1.5%,-1.5%)}}.vignette[data-v-1c0a812d]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 30%,transparent 60%,rgba(0,0,0,.45) 100%)}.taskbar[data-v-26b9017b]{position:absolute;bottom:0;left:0;right:0;height:var(--taskbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--surface);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-top:1px solid var(--glass-border);z-index:20000}.left[data-v-26b9017b],.center[data-v-26b9017b],.right[data-v-26b9017b]{display:flex;align-items:center;gap:4px}.center[data-v-26b9017b]{position:absolute;left:50%;transform:translate(-50%);height:100%}.tb-btn[data-v-26b9017b]{width:40px;height:36px;display:grid;place-items:center;border-radius:6px;color:var(--text);transition:background .15s ease}.tb-btn[data-v-26b9017b]:hover,.tb-btn.active[data-v-26b9017b]{background:var(--accent-soft)}.start-logo[data-v-26b9017b]{width:22px;height:22px;pointer-events:none}.tb-app[data-v-26b9017b]{position:relative;width:44px;height:40px;display:grid;place-items:center;border-radius:6px;margin:0 2px;transition:background .15s ease}.tb-app img[data-v-26b9017b]{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:transform .15s ease;pointer-events:none}.tb-app:hover img[data-v-26b9017b]{transform:translateY(-1px) scale(1.05)}.tb-app[data-v-26b9017b]:hover{background:#ffffff14}.tb-app.active[data-v-26b9017b]{background:var(--accent-soft)}.tb-app .indicator[data-v-26b9017b]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:3px;border-radius:100px;background:var(--accent)}.tb-app.active .indicator[data-v-26b9017b]{width:18px}.right[data-v-26b9017b]{gap:6px}.tray[data-v-26b9017b]{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:6px;color:var(--text-dim);transition:background .15s ease,color .15s ease}.tray[data-v-26b9017b]:hover{background:#ffffff14;color:var(--text)}.clock[data-v-26b9017b]{text-align:right;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease;font-variant-numeric:tabular-nums;color:var(--text)}.clock[data-v-26b9017b]:hover{background:#ffffff14}.clock .time[data-v-26b9017b]{font-size:12px;font-weight:600;line-height:1.15}.clock .date[data-v-26b9017b]{font-size:11px;color:var(--text-dim);line-height:1.15}@media (max-width: 720px){.center[data-v-26b9017b]{position:static;transform:none;overflow-x:auto;max-width:50vw}.clock .date[data-v-26b9017b]{display:none}}.start-menu[data-v-ea101187]{position:absolute;bottom:calc(var(--taskbar-height) + 8px);left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:calc(100vh - var(--taskbar-height) - 24px);border-radius:14px;padding:22px 22px 0;display:flex;flex-direction:column;z-index:30000;animation:os-scale-in .18s ease;transform-origin:bottom center;box-shadow:0 24px 60px #0000008c}.search-box[data-v-ea101187]{display:flex;align-items:center;gap:8px;background:#ffffff14;border-radius:100px;padding:8px 14px;color:var(--text-dim);border:1px solid var(--glass-border)}.search-box input[data-v-ea101187]{flex:1;background:transparent;border:none;outline:none;color:var(--text)}.section-label[data-v-ea101187]{margin:18px 4px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.grid[data-v-ea101187]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tile[data-v-ea101187]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:10px;transition:background .15s ease,transform .1s ease;color:var(--text);cursor:pointer;position:relative;z-index:1}.tile img[data-v-ea101187]{width:34px;height:34px;pointer-events:none}.tile span[data-v-ea101187]{font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;pointer-events:none}.tile[data-v-ea101187]:hover{background:var(--accent-soft)}.tile[data-v-ea101187]:active{transform:scale(.96)}.list[data-v-ea101187]{display:flex;flex-direction:column;margin:4px 0;max-height:200px;overflow:auto}.list-item[data-v-ea101187]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s ease;text-align:left;color:var(--text);cursor:pointer}.list-item img[data-v-ea101187]{width:28px;height:28px;pointer-events:none}.list-item .info[data-v-ea101187]{flex:1;pointer-events:none}.list-item .t[data-v-ea101187]{font-size:13px}.list-item .d[data-v-ea101187]{font-size:11px;color:var(--text-dim)}.list-item[data-v-ea101187]:hover{background:var(--accent-soft)}.user-row[data-v-ea101187]{margin-top:14px;border-top:1px solid var(--glass-border);padding:12px 4px;display:flex;align-items:center;justify-content:space-between}.user[data-v-ea101187]{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 8px;border-radius:6px;color:var(--text)}.user[data-v-ea101187]:hover{background:#ffffff0d}.user img[data-v-ea101187]{width:28px;height:28px;border-radius:50%;object-fit:cover}.user small[data-v-ea101187]{color:var(--text-dim);margin-left:4px}.user-actions[data-v-ea101187]{display:flex;gap:6px}.action[data-v-ea101187]{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;transition:background .15s ease;color:var(--text)}.action[data-v-ea101187]:hover{background:#ffffff14}.action.danger[data-v-ea101187]:hover{background:#ff5a642e}.action img[data-v-ea101187]{width:18px;height:18px}@media (max-width: 720px){.grid[data-v-ea101187]{grid-template-columns:repeat(4,1fr)}}.qp[data-v-f16afc58]{position:absolute;right:10px;bottom:calc(var(--taskbar-height) + 8px);width:320px;border-radius:14px;padding:16px;z-index:30000;display:flex;flex-direction:column;gap:16px;animation:os-scale-in .16s ease;transform-origin:bottom right;box-shadow:0 24px 60px #0000008c}.row[data-v-f16afc58]{display:flex}.tiles[data-v-f16afc58]{flex-wrap:wrap;gap:8px}.tile[data-v-f16afc58]{flex:1 1 calc(50% - 4px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text);transition:background .15s ease}.tile[data-v-f16afc58]:hover{background:#ffffff1a}.tile.on[data-v-f16afc58]{background:var(--accent);border-color:transparent;color:#fff}.tile span[data-v-f16afc58]{font-size:11px;letter-spacing:.05em}.sliders[data-v-f16afc58]{flex-direction:column;gap:12px}.slider[data-v-f16afc58]{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:8px;font-size:12px}.slider input[type=range][data-v-f16afc58]{width:100%;accent-color:var(--accent)}.val[data-v-f16afc58]{font-size:11px;color:var(--text-dim);text-align:right}.footer[data-v-f16afc58]{justify-content:space-between;align-items:center;color:var(--text-dim);font-size:12px}.battery[data-v-f16afc58]{display:flex;align-items:center;gap:6px}.window[data-v-2ed82a75]{position:absolute;display:flex;flex-direction:column;background:var(--surface-strong);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-window);overflow:hidden;pointer-events:auto;animation:winOpen-2ed82a75 .22s ease;transition:opacity .22s ease,transform .22s ease}.window.maximized[data-v-2ed82a75]{border-radius:0}.window.minimized[data-v-2ed82a75]{opacity:0;transform:translateY(80px) scale(.85);pointer-events:none}.window.closing[data-v-2ed82a75]{opacity:0;transform:scale(.94) translateY(20px);pointer-events:none}.window.focused[data-v-2ed82a75]{box-shadow:0 32px 80px #000000a6,0 0 0 1px var(--glass-border-strong)}.window[data-v-2ed82a75]:not(.focused){filter:brightness(.92)}@keyframes winOpen-2ed82a75{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.title-bar[data-v-2ed82a75]{display:flex;align-items:center;height:36px;padding:0 0 0 12px;gap:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border-bottom:1px solid var(--glass-border);cursor:grab;flex-shrink:0}.title-bar[data-v-2ed82a75]:active{cursor:grabbing}.t-icon[data-v-2ed82a75]{width:16px;height:16px}.t-title[data-v-2ed82a75]{flex:1;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-buttons[data-v-2ed82a75]{display:flex;height:36px}.t-btn[data-v-2ed82a75]{width:44px;height:36px;display:grid;place-items:center;color:var(--text-dim);transition:background .12s ease,color .12s ease}.t-btn svg[data-v-2ed82a75]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4}.t-btn[data-v-2ed82a75]:hover{background:#ffffff0f;color:var(--text)}.t-btn.close[data-v-2ed82a75]:hover{background:var(--danger);color:#fff}.window-body[data-v-2ed82a75]{flex:1;position:relative;overflow:auto;color:var(--text)}.window-loading[data-v-2ed82a75]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--surface-strong)}.loader-ring[data-v-2ed82a75]{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);animation:os-spin .9s linear infinite}.loader-msg[data-v-2ed82a75]{font-size:12px;letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase}.loader-bar[data-v-2ed82a75]{width:min(220px,60%);height:3px;border-radius:100px;background:#ffffff12;overflow:hidden}.loader-bar-fill[data-v-2ed82a75]{height:100%;background:linear-gradient(90deg,var(--accent),#9d5dff);transition:width .12s ease}.resize[data-v-2ed82a75]{position:absolute;z-index:2}.resize.n[data-v-2ed82a75]{top:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize.s[data-v-2ed82a75]{bottom:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize.e[data-v-2ed82a75]{top:8px;bottom:8px;right:-3px;width:6px;cursor:ew-resize}.resize.w[data-v-2ed82a75]{top:8px;bottom:8px;left:-3px;width:6px;cursor:ew-resize}.resize.ne[data-v-2ed82a75]{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.resize.nw[data-v-2ed82a75]{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.resize.se[data-v-2ed82a75]{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.resize.sw[data-v-2ed82a75]{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}@media (max-width: 720px){.window[data-v-2ed82a75]{border-radius:0;border:none}.resize[data-v-2ed82a75]{display:none}}.window-manager[data-v-1ec0433b]{position:absolute;inset:0 0 var(--taskbar-height) 0;pointer-events:none}.desktop-icon[data-v-1e10e01d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:90px;padding:8px 4px;border-radius:6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:background .12s ease,transform .12s ease;position:relative;z-index:1;cursor:pointer;background:transparent;border:none}.desktop-icon[data-v-1e10e01d]:hover{background:#ffffff14}.desktop-icon.selected[data-v-1e10e01d]{background:#6c8cff40;outline:1px solid rgba(108,140,255,.55)}.desktop-icon[data-v-1e10e01d]:active{transform:scale(.97)}.desktop-icon img[data-v-1e10e01d]{width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));pointer-events:none}.desktop-icon span[data-v-1e10e01d]{font-size:12px;text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;pointer-events:none}.desktop[data-v-e5afd5dd]{position:absolute;inset:0;overflow:hidden}.desktop-area[data-v-e5afd5dd]{position:absolute;inset:0 0 var(--taskbar-height) 0;padding:18px;overflow:hidden}.icon-grid[data-v-e5afd5dd]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,96px);grid-auto-columns:96px;gap:4px;align-content:start;height:100%}@media (max-width: 720px){.icon-grid[data-v-e5afd5dd]{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,88px);grid-auto-rows:96px}}.spotlight-backdrop[data-v-6679e74e]{position:fixed;inset:0;background:#0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;z-index:50000;animation:os-fade-in .14s ease}.spotlight[data-v-6679e74e]{width:min(640px,92vw);border-radius:14px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--glass-border-strong);box-shadow:0 32px 80px #0000008c;animation:os-scale-in .14s ease}.search[data-v-6679e74e]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--glass-border);color:var(--text-dim)}.search input[data-v-6679e74e]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:18px}.kbd[data-v-6679e74e]{font-size:10px;padding:3px 6px;border-radius:4px;border:1px solid var(--glass-border);color:var(--text-faint)}.results[data-v-6679e74e]{max-height:50vh;overflow:auto;padding:6px}.row[data-v-6679e74e]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;color:var(--text);text-align:left;transition:background .12s ease}.row.active[data-v-6679e74e],.row[data-v-6679e74e]:hover{background:var(--accent-soft)}.row-icon[data-v-6679e74e]{width:28px;height:28px}.row-glyph[data-v-6679e74e]{width:28px;height:28px;display:grid;place-items:center;font-size:16px;color:var(--text-dim)}.row-text[data-v-6679e74e]{flex:1;min-width:0}.row-title[data-v-6679e74e]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-6679e74e]{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-kind[data-v-6679e74e]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.empty[data-v-6679e74e]{padding:28px 14px;text-align:center;color:var(--text-faint);font-size:13px}.hints[data-v-6679e74e]{padding:14px 18px 18px}.hint-title[data-v-6679e74e]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.hint-chips[data-v-6679e74e]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-6679e74e]{font-size:12px;padding:4px 10px;border-radius:100px;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text-dim)}.chip[data-v-6679e74e]:hover{background:var(--accent);color:#fff;border-color:transparent}.kb[data-v-6679e74e]{display:flex;gap:14px;margin-top:12px;font-size:11px;color:var(--text-faint)}kbd[data-v-6679e74e]{font-family:inherit;font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid var(--glass-border);margin-right:6px}.ctx-menu[data-v-f22165dd]{position:fixed;min-width:230px;padding:6px;border-radius:10px;box-shadow:0 14px 40px #0000008c;z-index:100000;animation:os-scale-in .12s ease;transform-origin:top left;background:var(--surface-strong);border:1px solid var(--glass-border-strong)}.item[data-v-f22165dd]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;text-align:left;color:var(--text);background:transparent;border:none;font:inherit;cursor:pointer;position:relative}.item[data-v-f22165dd]:hover:not(:disabled),.parent[data-v-f22165dd]:hover{background:var(--accent-soft)}.item[data-v-f22165dd]:disabled{opacity:.45;cursor:not-allowed}.icon[data-v-f22165dd]{width:16px;height:16px;pointer-events:none}.label[data-v-f22165dd]{flex:1;pointer-events:none}.shortcut[data-v-f22165dd],.caret[data-v-f22165dd]{font-size:11px;color:var(--text-faint);letter-spacing:.04em;pointer-events:none}.divider[data-v-f22165dd]{height:1px;background:var(--glass-border);margin:4px 6px}.submenu[data-v-f22165dd]{position:absolute;top:-6px;left:100%;margin-left:4px;min-width:220px;padding:6px;border-radius:10px;background:var(--surface-strong);border:1px solid var(--glass-border-strong);box-shadow:0 14px 40px #0000008c;z-index:1}.notif-stack[data-v-6b3dec34]{position:fixed;right:14px;bottom:calc(var(--taskbar-height) + 14px);display:flex;flex-direction:column;gap:10px;z-index:9000;pointer-events:none}.toast[data-v-6b3dec34]{display:flex;align-items:center;gap:12px;min-width:260px;max-width:360px;padding:12px 14px;border-radius:12px;pointer-events:auto;cursor:pointer;box-shadow:0 10px 30px #00000059}.icon[data-v-6b3dec34]{width:28px;height:28px}.body[data-v-6b3dec34]{flex:1}.title[data-v-6b3dec34]{font-weight:600;font-size:13px}.msg[data-v-6b3dec34]{font-size:12px;color:var(--text-dim);margin-top:2px}.notif-enter-from[data-v-6b3dec34],.notif-leave-to[data-v-6b3dec34]{opacity:0;transform:translate(20px)}.notif-enter-active[data-v-6b3dec34],.notif-leave-active[data-v-6b3dec34]{transition:opacity .22s ease,transform .22s ease}.shutdown[data-v-529645e8]{position:fixed;inset:0;background:#000;display:grid;place-items:center;z-index:200000;animation:fadeIn-529645e8 .4s ease forwards}@keyframes fadeIn-529645e8{0%{opacity:0}to{opacity:1}}.shutdown-glow[data-v-529645e8]{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(108,140,255,.12) 0%,transparent 65%);animation:pulse-529645e8 2s ease-in-out infinite alternate;pointer-events:none}@keyframes pulse-529645e8{to{opacity:.4}}.content[data-v-529645e8]{display:flex;flex-direction:column;align-items:center;gap:22px;color:#ffffffd9;animation:rise-529645e8 .5s ease forwards}@keyframes rise-529645e8{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.logo[data-v-529645e8]{width:72px;height:72px;filter:drop-shadow(0 0 24px rgba(108,140,255,.5))}.msg[data-v-529645e8]{margin:0;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;min-height:20px;transition:opacity .3s ease}.spinner-ring[data-v-529645e8]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent, #6c8cff);animation:os-spin 1s linear infinite}.os-root{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:var(--bg-0);transition:filter .4s ease;isolation:isolate}
