*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html,body{width:100vw;height:100vh;height:100dvh;overflow:hidden;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--text-primary);background-color:var(--bg-desktop);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}input,textarea{-webkit-user-select:text;user-select:text}button{cursor:default}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff40;border:2px solid transparent;background-clip:padding-box}:root{--bg-desktop: #0d0f12;--bg-acrylic: rgba(28, 32, 38, .78);--bg-acrylic-heavy: rgba(22, 25, 30, .88);--bg-acrylic-light: rgba(38, 43, 51, .65);--surface-window: #1b1e23;--surface-window-inactive: #17191d;--surface-header: #21252b;--surface-header-inactive: #1c1f24;--surface-card: #22262d;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(255, 255, 255, .08);--surface-selected: rgba(255, 255, 255, .1);--surface-input: #15171b;--surface-toolbar: #20242a;--accent: #0078d4;--accent-hover: #1084d9;--accent-active: #006cbe;--accent-subtle: rgba(0, 120, 212, .15);--accent-border: rgba(0, 120, 212, .35);--text-primary: #f0f2f5;--text-secondary: #9da5b4;--text-muted: #676e7b;--text-disabled: #4c525d;--text-on-accent: #ffffff;--border-subtle: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--border-divider: rgba(255, 255, 255, .06);--shadow-window: 0 16px 40px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-window-inactive: 0 8px 24px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-flyout: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .09);--shadow-context: 0 8px 20px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-dialog: 0 24px 60px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .12);--radius-window: 8px;--radius-window-inner: 6px;--radius-card: 6px;--radius-button: 4px;--radius-input: 4px;--radius-pill: 9999px;--taskbar-height: 44px;--header-height: 34px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", Consolas, "Courier New", monospace;--status-green: #2ecc71;--status-yellow: #f1c40f;--status-red: #e74c3c;--status-blue: #3498db;--anim-fast: .15s cubic-bezier(.16, 1, .3, 1);--anim-normal: .2s cubic-bezier(.16, 1, .3, 1)}.start-menu-panel{position:absolute;left:10px;bottom:calc(var(--taskbar-height) + 10px);width:520px;height:560px;background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-flyout);z-index:1100;display:flex;flex-direction:column;overflow:hidden;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}.start-menu-panel.hidden{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.start-search-box{padding:24px 28px 12px}.start-search-input-wrap{position:relative;display:flex;align-items:center;background:#ffffff0f;border:1px solid var(--border-strong);border-radius:18px;height:36px;padding:0 14px;gap:8px}.start-search-input-wrap:focus-within{background:#0006;border-color:var(--accent)}.start-search-input-wrap svg{width:14px;height:14px;color:var(--text-secondary)}.start-search-input{width:100%;color:#fff;font-size:13px}.start-content{flex:1;overflow-y:auto;padding:8px 28px 16px;display:flex;flex-direction:column;gap:20px}.start-section-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.start-apps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 6px}.start-app-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--radius-card);transition:background var(--anim-fast);cursor:default}.start-app-item:hover{background:#ffffff14}.start-app-item svg{width:30px;height:30px}.start-app-label{font-size:11px;color:var(--text-primary);text-align:center}.start-recent-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.start-recent-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-card);transition:background var(--anim-fast);cursor:default}.start-recent-item:hover{background:#ffffff14}.start-recent-item svg{width:20px;height:20px;color:var(--text-secondary)}.start-recent-meta{display:flex;flex-direction:column;overflow:hidden}.start-recent-name{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-recent-sub{font-size:10px;color:var(--text-muted)}.start-footer{height:52px;background:#00000040;border-top:1px solid var(--border-divider);padding:0 28px;display:flex;align-items:center;justify-content:space-between}.start-user{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-card);cursor:default}.start-user:hover{background:#ffffff14}.start-user-avatar{width:26px;height:26px;border-radius:50%;background:#333a46;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.start-username{font-size:12px;font-weight:500;color:var(--text-primary)}.start-power-btn{width:34px;height:34px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--anim-fast)}.start-power-btn:hover{background:#ffffff14;color:#fff}.quick-settings-panel{position:absolute;right:10px;bottom:calc(var(--taskbar-height) + 10px);width:340px;background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-flyout);z-index:1100;padding:18px;display:flex;flex-direction:column;gap:14px;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.quick-settings-panel.hidden{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.qs-tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qs-tile{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:all var(--anim-fast);cursor:default}.qs-tile:hover{background:#ffffff17;border-color:var(--border-strong)}.qs-tile.active{background:var(--accent);border-color:var(--accent-hover);color:#fff}.qs-tile-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.qs-tile-info{display:flex;flex-direction:column;line-height:1.2}.qs-tile-title{font-size:12px;font-weight:500}.qs-tile-status{font-size:10px;opacity:.75}.qs-slider-group{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.qs-slider-group svg{width:16px;height:16px;flex-shrink:0}.qs-slider{flex:1;-webkit-appearance:none;height:4px;background:#ffffff26;border-radius:2px;outline:none}.qs-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #0006}.qs-footer{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--border-divider);font-size:11px;color:var(--text-muted)}.calendar-flyout-panel{position:absolute;right:10px;bottom:calc(var(--taskbar-height) + 10px);width:360px;background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-flyout);z-index:1100;display:flex;flex-direction:column;overflow:hidden;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.calendar-flyout-panel.hidden{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.calendar-header{padding:16px 18px 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-divider)}.calendar-date-display{font-size:14px;font-weight:600;color:var(--text-primary)}.calendar-grid-wrap{padding:14px 18px}.cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:12px}.cal-cell{height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary)}.cal-cell.today{background:var(--accent);color:#fff;font-weight:600}.context-menu{position:absolute;width:220px;background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-context);padding:4px;z-index:9999;display:flex;flex-direction:column}.context-menu.hidden{display:none}.context-item{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:var(--radius-button);font-size:12px;color:var(--text-primary);transition:background var(--anim-fast);cursor:default}.context-item:hover{background:#ffffff14}.context-item svg{width:14px;height:14px;color:var(--text-secondary)}.context-divider{height:1px;background:var(--border-divider);margin:4px 6px}.notification-container{position:absolute;right:14px;bottom:calc(var(--taskbar-height) + 14px);display:flex;flex-direction:column-reverse;gap:8px;z-index:2000;pointer-events:none}.notification-toast{pointer-events:auto;width:340px;background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-flyout);padding:12px 14px;display:flex;flex-direction:column;gap:6px;animation:toast-slide .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes toast-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast-header{display:flex;align-items:center;justify-content:space-between}.toast-app-info{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-secondary)}.toast-app-info svg{width:13px;height:13px}.toast-close-btn{color:var(--text-muted);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button)}.toast-close-btn:hover{background:#ffffff1a;color:#fff}.toast-title{font-size:12px;font-weight:600;color:var(--text-primary)}.toast-body{font-size:12px;color:var(--text-secondary);line-height:1.35}.modal-container{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center}.modal-container.hidden{display:none}.system-dialog{width:420px;background-color:var(--surface-window);border:1px solid var(--border-strong);border-radius:var(--radius-window);box-shadow:var(--shadow-dialog);overflow:hidden;animation:dialog-pop .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes dialog-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header{height:32px;background:var(--surface-header);border-bottom:1px solid var(--border-divider);padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500}.dialog-content{padding:22px 20px;display:flex;gap:16px;align-items:flex-start}.dialog-icon{width:32px;height:32px;flex-shrink:0}.dialog-message-group{display:flex;flex-direction:column;gap:6px}.dialog-title{font-size:13px;font-weight:600;color:var(--text-primary)}.dialog-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.dialog-actions{background:var(--surface-card);padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-divider)}.dialog-btn{height:28px;min-width:72px;padding:0 14px;border-radius:var(--radius-button);font-size:12px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--border-strong);color:var(--text-primary);transition:all var(--anim-fast)}.dialog-btn:hover{background:#ffffff24}.dialog-btn.primary{background:var(--accent);border-color:var(--accent-hover);color:#fff}.dialog-btn.primary:hover{background:var(--accent-hover)}#os-root{width:100vw;height:100vh;height:100dvh;position:relative;overflow:hidden}.os-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;opacity:0;transition:opacity var(--anim-normal)}.os-screen.active{display:block;opacity:1}#boot-screen{background-color:#000;color:#fff;z-index:99999}.boot-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.boot-logo-svg{width:80px;height:80px;color:#fff}.boot-spinner-ring{width:38px;height:38px;border:3px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:50%;animation:boot-spin .9s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-status-text{font-size:13px;color:#8a909d;letter-spacing:.2px;height:20px;font-family:var(--font-sans)}.boot-skip-hint{position:absolute;bottom:24px;font-size:11px;color:#444a54}#lock-screen{background:radial-gradient(circle at 50% 30%,#1c232d,#0c0f14);z-index:9999;background-size:cover;background-position:center}.lock-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:60px 40px 30px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a0c1073}.lock-clock-section{display:flex;flex-direction:column;align-items:center;margin-top:40px}.lock-time{font-size:80px;font-weight:300;letter-spacing:-2px;color:#fff;line-height:1}.lock-date{font-size:18px;font-weight:400;color:#c4cad4;margin-top:10px}.lock-user-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:280px}.lock-avatar{width:96px;height:96px;border-radius:50%;background:#252b36;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);box-shadow:0 8px 24px #0006}.lock-username{font-size:18px;font-weight:600;color:#fff}.lock-password-form{width:100%;display:flex;flex-direction:column;gap:10px}.lock-input-group{position:relative;width:100%;display:flex;align-items:center}.lock-input{width:100%;height:36px;background:#ffffff14;border:1px solid var(--border-strong);border-radius:var(--radius-input);padding:0 40px 0 12px;color:#fff;font-size:13px;transition:all var(--anim-fast)}.lock-input:focus{background:#00000080;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.lock-submit-btn{position:absolute;right:4px;width:28px;height:28px;border-radius:var(--radius-button);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--anim-fast)}.lock-submit-btn:hover{background:#ffffff1a;color:#fff}.lock-hint-text{font-size:11px;color:var(--text-muted);text-align:center}.lock-bottom-bar{width:100%;display:flex;justify-content:flex-end;gap:16px;color:var(--text-secondary)}.lock-tray-icon{width:32px;height:32px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;cursor:default;transition:background var(--anim-fast)}.lock-tray-icon:hover{background:#ffffff14;color:#fff}#desktop-environment{width:100%;height:100%}#wallpaper-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:background .3s ease;z-index:1}.wallpaper-aizen{background:url(../wallpaper.png) no-repeat center center / cover}.wallpaper-mica-slate{background:radial-gradient(circle at 20% 20%,#1f2530,#111419 60%,#0a0c0f)}.wallpaper-azure-dusk{background:radial-gradient(circle at 75% 25%,#18283b,#0d1622 55%,#070b11)}.wallpaper-nordic-forest{background:radial-gradient(circle at 30% 70%,#162622,#0d1715,#060b0a)}.wallpaper-minimal-abyss{background:linear-gradient(135deg,#18191d,#121316,#0b0c0d)}#wallpaper-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.desktop-grid{position:absolute;top:0;left:0;right:0;bottom:var(--taskbar-height);padding:12px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:6px;z-index:2;overflow:hidden}.desktop-icon{width:82px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:var(--radius-card);border:1px solid transparent;gap:5px;transition:background var(--anim-fast),border-color var(--anim-fast);-webkit-user-select:none;user-select:none}.desktop-icon:hover{background:#ffffff0f;border-color:#ffffff14}.desktop-icon.selected{background:#ffffff1f;border-color:#fff3}.desktop-icon-svg{width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4));pointer-events:none}.desktop-icon-label{font-size:11px;color:#fff;text-align:center;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;pointer-events:none}.rubberband-box{position:absolute;border:1px solid rgba(0,120,212,.8);background-color:#0078d433;pointer-events:none;z-index:99}.window-workspace{position:absolute;top:0;left:0;right:0;bottom:var(--taskbar-height);z-index:10;pointer-events:none}.window-workspace>*{pointer-events:auto}.os-window{position:absolute;min-width:320px;min-height:220px;background-color:var(--surface-window);border-radius:var(--radius-window);box-shadow:var(--shadow-window);border:1px solid var(--border-strong);display:flex;flex-direction:column;overflow:hidden;opacity:1;transform:scale(1);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease;z-index:100}.os-window.opening{opacity:0;transform:scale(.96)}.os-window.closing{opacity:0;transform:scale(.96);pointer-events:none}.os-window.minimized{display:none!important}.os-window.maximized{top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}.os-window.inactive{background-color:var(--surface-window-inactive);box-shadow:var(--shadow-window-inactive);border-color:var(--border-subtle)}.os-window.inactive .window-header{background-color:var(--surface-header-inactive);color:var(--text-muted)}.window-header{height:var(--header-height);min-height:var(--header-height);background-color:var(--surface-header);display:flex;align-items:center;justify-content:space-between;padding-left:10px;border-bottom:1px solid var(--border-divider);-webkit-user-select:none;user-select:none;cursor:default}.window-title-group{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%}.window-title-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.window-title-icon svg{width:14px;height:14px}.window-title-text{font-size:12px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-controls{display:flex;height:100%;align-items:center;-webkit-app-region:no-drag}.window-btn{width:44px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);transition:background var(--anim-fast),color var(--anim-fast)}.window-btn svg{width:10px;height:10px;stroke-width:1.5}.window-btn:hover{background:#ffffff14;color:#fff}.window-btn.btn-close:hover{background:#c42b1c;color:#fff}.window-btn.btn-close:active{background:#b22719}.window-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface-window);position:relative}.resize-handle{position:absolute;z-index:10}.resize-n{top:-4px;left:8px;right:8px;height:8px;cursor:n-resize}.resize-s{bottom:-4px;left:8px;right:8px;height:8px;cursor:s-resize}.resize-w{left:-4px;top:8px;bottom:8px;width:8px;cursor:w-resize}.resize-e{right:-4px;top:8px;bottom:8px;width:8px;cursor:e-resize}.resize-nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.resize-ne{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.resize-sw{bottom:-4px;left:-4px;width:12px;height:12px;cursor:sw-resize}.resize-se{bottom:-4px;right:-4px;width:12px;height:12px;cursor:se-resize}.os-window.maximized .resize-handle{display:none!important}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-height);background-color:var(--bg-acrylic-heavy);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 4px;z-index:1000;-webkit-user-select:none;user-select:none}.taskbar-apps-container{display:flex;align-items:center;gap:3px;height:100%}.taskbar-item{position:relative;width:40px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);transition:background var(--anim-fast);cursor:default}.taskbar-item:hover{background:#ffffff14}.taskbar-item:active{background:#ffffff0d;transform:scale(.96)}.taskbar-item.active{background:#ffffff0f}.taskbar-item.focused{background:#ffffff1a}.taskbar-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:3px;border-radius:var(--radius-pill);background-color:var(--text-muted);transition:all var(--anim-fast)}.taskbar-item.focused .taskbar-indicator{width:16px;background-color:var(--accent)}.taskbar-item svg{width:20px;height:20px}.taskbar-search-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:16px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;margin-right:4px;transition:all var(--anim-fast)}.taskbar-search-btn:hover{background:#ffffff17;color:var(--text-primary);border-color:var(--border-strong)}.taskbar-search-btn svg{width:14px;height:14px}.taskbar-tray{display:flex;align-items:center;height:100%;gap:2px}.tray-group{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border-radius:var(--radius-button);transition:background var(--anim-fast);cursor:default;color:var(--text-secondary)}.tray-group:hover{background:#ffffff14;color:var(--text-primary)}.tray-group svg{width:15px;height:15px}.tray-clock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:36px;padding:0 8px;border-radius:var(--radius-button);font-size:11px;line-height:1.25;color:var(--text-primary);transition:background var(--anim-fast);cursor:default}.tray-clock:hover{background:#ffffff14}.tray-clock-time{font-weight:500}.tray-clock-date{color:var(--text-secondary);font-size:10px}.taskbar-peek{width:6px;height:100%;border-left:1px solid var(--border-subtle);margin-left:2px;cursor:default}.taskbar-peek:hover{background:#ffffff26}.filemanager-window{display:flex;flex-direction:column;height:100%}.fm-toolbar{height:42px;background-color:var(--surface-toolbar);border-bottom:1px solid var(--border-divider);display:flex;align-items:center;padding:0 10px;gap:8px}.fm-nav-btn{width:28px;height:28px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--anim-fast)}.fm-nav-btn:hover{background:#ffffff14;color:var(--text-primary)}.fm-nav-btn:disabled{opacity:.35;pointer-events:none}.fm-nav-btn svg{width:14px;height:14px}.fm-address-bar{flex:1;height:28px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-input);display:flex;align-items:center;padding:0 10px;gap:6px;font-size:12px;color:var(--text-primary)}.fm-address-bar svg{width:14px;height:14px;color:var(--text-secondary)}.fm-search-bar{width:180px;height:28px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-input);display:flex;align-items:center;padding:0 8px;gap:6px;font-size:12px}.fm-search-bar input{width:100%;color:var(--text-primary)}.fm-main{flex:1;display:flex;overflow:hidden}.fm-sidebar{width:180px;background:#00000026;border-right:1px solid var(--border-divider);padding:8px 6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.fm-side-item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:var(--radius-button);font-size:12px;color:var(--text-secondary);transition:all var(--anim-fast);cursor:default}.fm-side-item:hover{background:#ffffff0f;color:var(--text-primary)}.fm-side-item.active{background:#ffffff1a;color:var(--text-primary);font-weight:500}.fm-side-item svg{width:15px;height:15px;flex-shrink:0}.fm-content-area{flex:1;padding:12px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:flex-start;gap:8px}.fm-file-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--radius-card);border:1px solid transparent;transition:all var(--anim-fast);cursor:default}.fm-file-card:hover{background:#ffffff0d;border-color:#ffffff14}.fm-file-card.selected{background:#ffffff1f;border-color:var(--accent-border)}.fm-file-card svg{width:36px;height:36px}.fm-file-name{font-size:11px;text-align:center;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.fm-status-bar{height:24px;background:var(--surface-toolbar);border-top:1px solid var(--border-divider);padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.sysmon-window{display:flex;flex-direction:column;height:100%;background-color:var(--surface-window)}.sysmon-tabs{height:38px;border-bottom:1px solid var(--border-divider);display:flex;padding:0 12px;gap:8px}.sysmon-tab-btn{padding:0 14px;height:100%;font-size:12px;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all var(--anim-fast)}.sysmon-tab-btn:hover{color:var(--text-primary)}.sysmon-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.sysmon-tab-content{flex:1;overflow-y:auto;padding:16px;display:none}.sysmon-tab-content.active{display:flex;flex-direction:column;gap:16px}.sysmon-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sysmon-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.sysmon-card-header{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-secondary)}.sysmon-card-val{font-size:26px;font-weight:600;color:var(--text-primary);line-height:1}.sysmon-card-sub{font-size:11px;color:var(--text-muted)}.sysmon-card-canvas{width:100%;height:50px;margin-top:4px}.sysmon-load-banner{background:#0078d414;border:1px solid var(--accent-border);border-radius:var(--radius-card);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sysmon-load-left{display:flex;flex-direction:column;gap:3px}.sysmon-load-title{font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.sysmon-load-desc{font-size:11px;color:var(--text-secondary)}.sysmon-toggle-btn{height:28px;padding:0 12px;border-radius:var(--radius-button);font-size:11px;font-weight:600;background:var(--accent);color:#fff;transition:all var(--anim-fast)}.sysmon-toggle-btn.stopped{background:#ffffff1a;color:var(--text-secondary)}.sysmon-process-table{width:100%;border-collapse:collapse;font-size:12px}.sysmon-process-table th{text-align:left;padding:8px 10px;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border-divider)}.sysmon-process-table td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-primary)}.sysmon-process-table tr:hover td{background:#ffffff0a}.sysmon-process-table tr.selected td{background:#0078d426}.sysmon-footer{height:42px;border-top:1px solid var(--border-divider);padding:0 16px;display:flex;align-items:center;justify-content:space-between}.calc-window{display:flex;flex-direction:column;height:100%;background:var(--surface-window)}.calc-display-section{padding:20px 18px 12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;background:#00000026;border-bottom:1px solid var(--border-divider)}.calc-expression{font-size:13px;color:var(--text-muted);min-height:18px}.calc-result{font-size:38px;font-weight:300;color:var(--text-primary);line-height:1}.calc-verdict-note{font-size:11px;color:var(--accent);min-height:16px;font-style:italic}.calc-keypad{flex:1;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.calc-key{border-radius:var(--radius-button);background:#ffffff0a;border:1px solid var(--border-subtle);font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all var(--anim-fast)}.calc-key:hover{background:#ffffff17;border-color:var(--border-strong)}.calc-key:active{background:#ffffff24}.calc-key.op{background:#ffffff05;color:var(--accent);font-weight:600}.calc-key.equals{background:var(--accent);color:#fff;font-weight:600}.calc-key.equals:hover{background:var(--accent-hover)}.notepad-window{display:flex;flex-direction:column;height:100%}.notepad-menubar{height:28px;background:var(--surface-toolbar);border-bottom:1px solid var(--border-divider);display:flex;align-items:center;padding:0 4px}.notepad-menu-item{height:22px;padding:0 8px;border-radius:var(--radius-button);font-size:12px;color:var(--text-secondary);display:flex;align-items:center;transition:all var(--anim-fast);cursor:default}.notepad-menu-item:hover{background:#ffffff14;color:var(--text-primary)}.notepad-editor{flex:1;width:100%;padding:12px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);background:var(--surface-window);resize:none;border:none}.notepad-statusbar{height:22px;background:var(--surface-toolbar);border-top:1px solid var(--border-divider);padding:0 12px;display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:11px;color:var(--text-muted)}.settings-window{display:flex;height:100%}.settings-sidebar{width:220px;background:#00000026;border-right:1px solid var(--border-divider);padding:14px 8px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.settings-nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-button);font-size:12px;color:var(--text-secondary);transition:all var(--anim-fast);cursor:default}.settings-nav-item:hover{background:#ffffff0f;color:var(--text-primary)}.settings-nav-item.active{background:#ffffff1a;color:var(--text-primary);font-weight:500}.settings-nav-item svg{width:16px;height:16px}.settings-content{flex:1;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.settings-title{font-size:20px;font-weight:600;color:var(--text-primary)}.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.settings-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card-info{display:flex;flex-direction:column;gap:3px}.settings-card-name{font-size:13px;font-weight:500;color:var(--text-primary)}.settings-card-desc{font-size:11px;color:var(--text-secondary)}.os-switch{position:relative;display:inline-block;width:40px;height:20px;flex-shrink:0}.os-switch input{opacity:0;width:0;height:0}.os-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ffffff26;border:1px solid var(--border-strong);border-radius:20px;transition:all var(--anim-fast)}.os-switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:all var(--anim-fast)}input:checked+.os-switch-slider{background-color:var(--accent);border-color:var(--accent-hover)}input:checked+.os-switch-slider:before{transform:translate(20px)}.terminal-window{display:flex;flex-direction:column;height:100%;background:#0c0d10;padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:#cfd6e0;overflow-y:auto}.terminal-banner{color:#8a909d;margin-bottom:12px}.terminal-history{display:flex;flex-direction:column;gap:4px}.terminal-line{word-break:break-all}.terminal-input-row{display:flex;align-items:center;gap:8px;margin-top:4px}.terminal-prompt{color:#2ecc71;font-weight:500;white-space:nowrap}.terminal-input{flex:1;font-family:inherit;font-size:inherit;color:#fff}.security-center-window{display:flex;height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-primary)}.sec-sidebar{width:210px;background:var(--surface-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column}.sec-brand{display:flex;align-items:center;gap:10px;padding:16px;font-weight:700;font-size:13px;border-bottom:1px solid var(--border-divider);color:var(--text-primary)}.sec-brand svg{width:20px;height:20px;color:var(--accent)}.sec-nav{padding:10px 8px;display:flex;flex-direction:column;gap:4px}.sec-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-button);font-size:12.5px;color:var(--text-secondary);background:transparent;transition:all var(--anim-fast);text-align:left;border:none;cursor:pointer;width:100%}.sec-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.sec-nav-item.active{background:var(--surface-active);color:var(--text-primary);font-weight:600}.sec-nav-item svg{width:16px;height:16px}.sec-main{flex:1;padding:24px;overflow-y:auto}.sec-header{margin-bottom:20px}.sec-title{font-size:20px;font-weight:700;letter-spacing:-.3px}.sec-subtitle{font-size:12.5px;color:var(--text-secondary);margin-top:4px}.sec-alert-banner{background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:14px;margin-bottom:20px}.sec-alert-banner.safe{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.sec-alert-icon svg{width:28px;height:28px}.sec-alert-info{flex:1}.sec-alert-title{font-weight:600;font-size:13.5px}.sec-alert-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.sec-alert-desc code{background:#0000004d;padding:2px 6px;border-radius:3px;font-family:var(--font-mono)}.sec-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}.sec-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.sec-card.critical{border-color:#e74c3c66}.sec-card-top{display:flex;justify-content:space-between;align-items:center}.sec-card-icon svg{width:20px;height:20px;color:var(--accent)}.sec-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.sec-badge.ok{background:#2ecc7126;color:var(--status-green)}.sec-badge.danger{background:#e74c3c26;color:var(--status-red)}.sec-card-name{font-weight:600;font-size:13px}.sec-card-text{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.sec-scan-actions{display:flex;gap:10px}.sec-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:18px;margin-bottom:18px}.sec-threat-item{background:#0003;border:1px solid rgba(231,76,60,.3);border-radius:6px;padding:14px}.sec-threat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sec-threat-name{font-weight:700;font-family:var(--font-mono);font-size:13px}.sec-threat-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.sec-threat-actions{display:flex;gap:8px}.sec-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-divider)}.sec-toggle-row:last-child{border-bottom:none}.sec-history-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-divider)}.sec-history-item:last-child{border-bottom:none}.browser-window{display:flex;flex-direction:column;height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-primary)}.browser-tab-strip{height:38px;background:#12141ae6;border-bottom:1px solid var(--border-divider);display:flex;align-items:flex-end;padding:0 10px;gap:4px}.browser-tabs-container{display:flex;align-items:flex-end;gap:3px;height:100%;overflow-x:auto}.browser-tab{height:32px;padding:0 12px;background:#ffffff0a;border-top-left-radius:6px;border-top-right-radius:6px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;min-width:140px;max-width:190px;transition:all var(--anim-fast)}.browser-tab:hover{background:#ffffff14;color:var(--text-primary)}.browser-tab.active{background:var(--surface-toolbar);color:var(--text-primary);border-bottom:2px solid var(--accent);font-weight:500}.browser-tab-icon svg{width:13px;height:13px}.browser-tab-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-tab-close{background:transparent;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted)}.browser-tab-close:hover{background:#ffffff26;color:var(--text-primary)}.browser-tab-close svg{width:10px;height:10px}.browser-tab-add{background:transparent;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;margin-bottom:2px}.browser-tab-add:hover{background:#ffffff14;color:var(--text-primary)}.browser-tab-add svg{width:14px;height:14px}.browser-toolbar{height:40px;background:var(--surface-toolbar);border-bottom:1px solid var(--border-divider);display:flex;align-items:center;padding:0 10px;gap:8px}.browser-nav-btns{display:flex;align-items:center;gap:4px}.browser-tool-btn{width:28px;height:28px;border-radius:4px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all var(--anim-fast)}.browser-tool-btn:hover{background:#ffffff14;color:var(--text-primary)}.browser-tool-btn svg{width:14px;height:14px}.browser-address-bar{flex:1;height:28px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:14px;display:flex;align-items:center;padding:0 10px;gap:6px}.browser-lock-icon svg{width:12px;height:12px;color:var(--status-green)}.browser-url-input{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit}.browser-bookmarks-bar{height:28px;background:#14161c99;border-bottom:1px solid var(--border-divider);display:flex;align-items:center;padding:0 10px;gap:6px}.browser-bookmark-item{background:transparent;border:none;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:11px;color:var(--text-secondary);cursor:pointer}.browser-bookmark-item:hover{background:#ffffff0f;color:var(--text-primary)}.browser-bookmark-item svg{width:12px;height:12px}.browser-loading-bar{height:2px;background:var(--accent);width:0%;transition:width .2s ease,opacity .2s ease;opacity:0}.browser-viewport{flex:1;overflow-y:auto;background:#111318}.browser-newtab{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:20px}.browser-search-logo{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.browser-search-logo svg{width:36px;height:36px;color:var(--accent)}.browser-search-box-wrap{width:100%;max-width:520px;height:44px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:22px;display:flex;align-items:center;padding:0 16px;gap:10px;box-shadow:0 4px 16px #0003}.browser-search-box-wrap svg{width:16px;height:16px;color:var(--text-muted)}.browser-search-input{flex:1;background:transparent;border:none;outline:none;font-size:13.5px;color:var(--text-primary);font-family:inherit}.browser-quick-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;max-width:480px}.browser-ql-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer;transition:all var(--anim-fast)}.browser-ql-item:hover{background:var(--surface-hover);transform:translateY(-2px)}.browser-results-page{padding:24px 32px;max-width:740px}.browser-results-list{display:flex;flex-direction:column;gap:20px}.browser-result-item{display:flex;flex-direction:column;gap:3px}.browser-result-url{font-size:11.5px;color:var(--text-muted);text-decoration:none}.browser-result-title{font-size:16px;font-weight:600;color:#58a6ff;text-decoration:none}.browser-result-title:hover{text-decoration:underline}.browser-result-snippet{font-size:13px;color:var(--text-secondary);line-height:1.5}.browser-page-content{padding:32px 40px;max-width:760px;line-height:1.6}.browser-page-content h1{font-size:24px;font-weight:700;margin-bottom:6px}.browser-page-content .meta{font-size:12px;color:var(--text-muted);margin-bottom:16px}.browser-history-page{padding:24px 32px;max-width:600px}.browser-history-list{display:flex;flex-direction:column;gap:8px}.browser-history-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;cursor:pointer}.browser-history-item:hover{background:var(--surface-hover)}.achievements-window{display:flex;flex-direction:column;height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-primary)}.ach-header{padding:18px 24px;background:var(--surface-toolbar);border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;align-items:center}.ach-header-left{display:flex;align-items:center;gap:14px}.ach-header-icon svg{width:32px;height:32px;color:#f1c40f}.ach-header-title{font-size:18px;font-weight:700}.ach-header-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.ach-header-stats{display:flex;gap:14px}.ach-stat-box{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 14px;display:flex;flex-direction:column;align-items:center}.ach-stat-val{font-size:15px;font-weight:700;color:var(--accent)}.ach-stat-label{font-size:10.5px;color:var(--text-muted)}.ach-toolbar{padding:10px 24px;background:#12141a66;border-bottom:1px solid var(--border-divider);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ach-categories{display:flex;gap:4px;overflow-x:auto}.ach-cat-btn{background:transparent;border:none;padding:4px 10px;border-radius:4px;font-size:11.5px;color:var(--text-secondary);cursor:pointer;transition:all var(--anim-fast)}.ach-cat-btn:hover{background:#ffffff14;color:var(--text-primary)}.ach-cat-btn.active{background:var(--accent);color:#fff;font-weight:600}.ach-search-wrap{display:flex;align-items:center;gap:6px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;font-size:12px}.ach-search-wrap svg{width:12px;height:12px;color:var(--text-muted)}.ach-search-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:11.5px;width:140px}.ach-list-container{flex:1;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ach-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:16px;transition:all var(--anim-fast)}.ach-card.locked{opacity:.65;filter:grayscale(.6)}.ach-card.unlocked{border-color:#f1c40f4d}.ach-card-icon{font-size:32px;flex-shrink:0}.ach-card-body{flex:1;display:flex;flex-direction:column;gap:6px}.ach-card-top{display:flex;justify-content:space-between;align-items:center}.ach-card-name{font-weight:700;font-size:13.5px}.ach-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px}.ach-badge.rarity-common{background:#95a5a633;color:#bdc3c7}.ach-badge.rarity-rare{background:#3498db33;color:#3498db}.ach-badge.rarity-ultra-rare{background:#9b59b633;color:#9b59b6}.ach-badge.rarity-legendary{background:#f1c40f40;color:#f1c40f}.ach-badge.cat{background:#ffffff0f;color:var(--text-secondary)}.ach-card-desc{font-size:12px;color:var(--text-secondary)}.ach-progress-wrap{margin-top:4px}.ach-progress-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:4px}.appstore-window{display:flex;flex-direction:column;height:100%;background:var(--surface-window);color:var(--text-primary);overflow:hidden}.store-topbar{height:52px;background:var(--surface-header);border-bottom:1px solid var(--border-divider);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:16px;flex-shrink:0}.store-nav-tabs{display:flex;align-items:center;gap:4px;height:100%}.store-tab-btn{height:34px;padding:0 14px;border-radius:var(--radius-button);font-size:13px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;transition:all var(--anim-fast);cursor:default}.store-tab-btn:hover{background:#ffffff0f;color:var(--text-primary)}.store-tab-btn.active{background:#ffffff1a;color:var(--text-primary);font-weight:600}.store-search-wrap{position:relative;width:260px;display:flex;align-items:center}.store-search-wrap svg{position:absolute;left:10px;width:14px;height:14px;color:var(--text-muted)}.store-search-input{width:100%;height:32px;background:var(--surface-input);border:1px solid var(--border-strong);border-radius:16px;padding:0 12px 0 32px;font-size:12px;color:#fff;transition:all var(--anim-fast)}.store-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.store-score-badge{display:flex;align-items:center;gap:8px;background:#0078d41a;border:1px solid var(--accent-border);padding:4px 10px;border-radius:var(--radius-pill);font-size:11px}.store-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:28px}.store-hero-card{height:200px;border-radius:var(--radius-window);background:linear-gradient(135deg,#1f2c3f,#151d2a 60%,#0f131a);border:1px solid var(--border-strong);box-shadow:0 8px 24px #00000059;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.store-hero-content{display:flex;flex-direction:column;gap:8px;max-width:480px;z-index:2}.store-hero-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.store-hero-title{font-size:26px;font-weight:700;color:#fff;line-height:1.15}.store-hero-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.store-hero-icon-visual{font-size:96px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6));z-index:2}.store-section-title{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.store-app-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:14px;display:flex;flex-direction:column;gap:10px;transition:all var(--anim-fast);cursor:default}.store-app-card:hover{background:#ffffff0d;border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.store-card-header{display:flex;align-items:center;gap:12px}.store-card-icon{width:48px;height:48px;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:26px;border:1px solid var(--border-subtle);flex-shrink:0}.store-card-meta{display:flex;flex-direction:column;overflow:hidden}.store-card-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-cat{font-size:11px;color:var(--text-muted)}.store-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.store-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid var(--border-divider)}.store-card-rating{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.store-btn-get{height:28px;padding:0 16px;border-radius:14px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all var(--anim-fast)}.store-btn-get:hover{background:var(--accent-hover)}.store-btn-get.open{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--border-strong)}.store-detail-page{display:flex;flex-direction:column;gap:20px}.store-detail-back-btn{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);cursor:default;align-self:flex-start}.store-detail-header{display:flex;align-items:center;gap:20px;background:var(--surface-card);padding:20px;border-radius:var(--radius-card);border:1px solid var(--border-subtle)}.store-detail-icon{width:80px;height:80px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:44px;flex-shrink:0}.store-detail-info{display:flex;flex-direction:column;gap:4px;flex:1}.store-detail-title{font-size:22px;font-weight:600;color:#fff}.store-detail-dev{font-size:12px;color:var(--accent)}.store-detail-stats{display:flex;gap:20px;font-size:12px;color:var(--text-secondary);margin-top:6px}.store-install-box{background:#0078d41a;border:1px solid var(--accent-border);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:8px}.store-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.store-progress-fill{height:100%;background:var(--accent);transition:width .15s ease}.store-preview-box{height:180px;border-radius:var(--radius-card);background:#0e1116;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:56px;box-shadow:inset 0 0 30px #0009}.store-reviews-list{display:flex;flex-direction:column;gap:10px}.store-review-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.store-review-card.own-review{background:#0078d414;border-color:#0078d44d}.review-helpful-btn:hover{background:#ffffff14!important;color:var(--text-primary)!important}.review-helpful-btn.voted{border-color:var(--accent)!important;color:var(--accent)!important;pointer-events:none}.review-helpful-btn svg{width:12px;height:12px}body.perf-tier-low,body.no-blur{--bg-acrylic: #16191e !important;--bg-acrylic-heavy: #121418 !important;--bg-acrylic-light: #1b1e24 !important;--shadow-window: 0 4px 12px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .1) !important;--shadow-flyout: 0 4px 16px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .12) !important;--shadow-dialog: 0 8px 24px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .15) !important}body.perf-tier-low .taskbar,body.perf-tier-low .start-menu-panel,body.perf-tier-low .quick-settings-panel,body.perf-tier-low .calendar-flyout-panel,body.perf-tier-low .context-menu,body.perf-tier-low .lock-container,body.no-blur .taskbar,body.no-blur .start-menu-panel,body.no-blur .quick-settings-panel,body.no-blur .calendar-flyout-panel,body.no-blur .context-menu,body.no-blur .lock-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.perf-tier-low .os-window,body.perf-tier-low .start-menu-panel,body.perf-tier-low .quick-settings-panel,body.perf-tier-low .calendar-flyout-panel{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.page-hidden *{animation-play-state:paused!important}body.device-touch .window-header{touch-action:none!important;height:38px}body.device-touch .window-btn{width:48px;height:100%}body.device-touch .resize-handle{touch-action:none!important}body.device-touch .resize-n,body.device-touch .resize-s{height:14px}body.device-touch .resize-w,body.device-touch .resize-e{width:14px}body.device-touch .resize-nw,body.device-touch .resize-ne,body.device-touch .resize-sw,body.device-touch .resize-se{width:20px;height:20px}body.device-touch .taskbar-item{width:44px;height:38px}body.device-touch .start-app-item{padding:12px 6px}.window-content,.start-content,.settings-content,.appstore-content,.browser-tabs-container,.fm-main,.sec-body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media(max-width:640px){.taskbar{padding:0 2px;height:46px}.taskbar-search-btn{padding:0 8px;margin-right:2px}.taskbar-search-btn span{display:none}.taskbar-apps-container{overflow-x:auto;scrollbar-width:none;max-width:calc(100vw - 120px)}.taskbar-apps-container::-webkit-scrollbar{display:none}.tray-clock-date{display:none}.tray-clock{padding:0 4px}.tray-group{padding:0 4px;gap:4px}.taskbar-peek{display:none}.start-menu-panel{width:calc(100vw - 12px)!important;left:6px!important;right:6px!important;bottom:calc(var(--taskbar-height) + 6px)!important;max-height:calc(100vh - var(--taskbar-height) - 12px)!important;max-height:calc(100dvh - var(--taskbar-height) - 12px)!important;height:auto!important}.start-search-box{padding:16px 16px 8px}.start-content{padding:4px 16px 12px;gap:14px;max-height:calc(100vh - var(--taskbar-height) - 140px);max-height:calc(100dvh - var(--taskbar-height) - 140px);overflow-y:auto}.start-apps-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px 4px}.start-footer{padding:0 16px;height:48px}.quick-settings-panel,.calendar-flyout-panel{width:calc(100vw - 12px)!important;left:6px!important;right:6px!important;bottom:calc(var(--taskbar-height) + 6px)!important;max-height:calc(100vh - var(--taskbar-height) - 12px);max-height:calc(100dvh - var(--taskbar-height) - 12px);overflow-y:auto}.lock-container{padding:24px 16px 16px}.lock-clock-section{margin-top:10px}.lock-time{font-size:clamp(40px,12vw,64px)}.lock-date{font-size:14px}.lock-avatar{width:72px;height:72px}.os-window{min-width:280px;min-height:200px}.os-window.maximized{top:0!important;left:0!important;width:100vw!important;height:calc(100vh - var(--taskbar-height))!important}.desktop-grid{padding:8px 6px;gap:4px}.desktop-icon{width:70px;height:76px;padding:4px 2px}.desktop-icon-svg{width:32px;height:32px}.desktop-icon-label{font-size:10px}.store-topbar{height:auto;flex-direction:column;align-items:stretch;padding:8px 10px;gap:8px}.store-nav-tabs{overflow-x:auto;width:100%;scrollbar-width:none;padding-bottom:4px}.store-nav-tabs::-webkit-scrollbar{display:none}.store-tab-btn{padding:0 10px;font-size:12px;white-space:nowrap;flex-shrink:0}.store-search-wrap{width:100%}.store-score-badge{display:none}.store-apps-grid,.store-category-grid{grid-template-columns:1fr!important;gap:10px}.settings-window{flex-direction:column}.settings-sidebar{width:100%!important;height:auto!important;flex-direction:row!important;overflow-x:auto!important;border-right:none!important;border-bottom:1px solid var(--border-divider)!important;padding:6px 8px!important;gap:6px!important;scrollbar-width:none}.settings-sidebar::-webkit-scrollbar{display:none}.settings-nav-item{white-space:nowrap;flex-shrink:0;padding:0 10px;height:32px;font-size:11px}.settings-content{padding:16px 14px!important;gap:14px}.settings-card{padding:10px 12px;gap:8px}.sysmon-metrics-grid{grid-template-columns:1fr!important;gap:10px}.sysmon-load-banner{flex-direction:column;align-items:flex-start;gap:10px}.sysmon-card{padding:12px}.sysmon-table-wrap{overflow-x:auto}.sec-grid,.sec-cards-container{grid-template-columns:1fr!important;gap:10px}.sec-scan-actions{flex-direction:column}.sec-scan-btn{width:100%}.fm-toolbar{padding:0 6px;gap:4px}.fm-search-bar{width:100px}.fm-sidebar{width:50px!important;padding:6px 2px}.fm-sidebar span{display:none}.calc-window{min-width:260px}.calc-key{min-height:44px}}@media(min-width:641px)and (max-width:1024px){.start-apps-grid{grid-template-columns:repeat(4,1fr)}.store-apps-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sysmon-metrics-grid{grid-template-columns:repeat(2,1fr)}.settings-sidebar{width:180px}.settings-content{padding:20px 24px}}@media(min-width:1921px){:root{--taskbar-height: 50px;--header-height: 38px}.desktop-grid{gap:12px;padding:18px}.desktop-icon{width:96px;height:102px}.desktop-icon-svg{width:48px;height:48px}.desktop-icon-label{font-size:12px}.taskbar-item{width:46px;height:40px}.start-menu-panel{width:580px;height:620px}.start-apps-grid{grid-template-columns:repeat(6,1fr);gap:16px 10px}}body.device-retina svg{shape-rendering:geometricPrecision}body.device-retina{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
