:root{--primary:#2563eb;--primary-hover:#1d4ed8;--accent:#38bdf8;--text-main:#f8fafc;--text-muted:#94a3b8;--bg-window:rgba(26,26,30,0.94);--bg-window-unfocused:rgba(22,22,26,0.88);--border-glass:rgba(255,255,255,0.12);--border-highlight:rgba(255,255,255,0.22);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Menlo","Monaco","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--font-family);background-color:#000;color:var(--text-main);-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop,body,html{width:100vw;height:100vh;overflow:hidden}.desktop{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:background-image .4s ease-in-out}.desktop-content{position:absolute;top:32px;left:0;right:0;bottom:0;overflow:hidden}.menu-bar{position:fixed;top:0;left:0;right:0;height:32px;min-height:32px;max-height:32px;line-height:32px;background:rgba(15,15,20,.75);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:99999;font-size:13px;color:#f1f5f9}.menu-bar-left,.menu-bar-right{display:flex;align-items:center;gap:6px}.menu-item-wrapper{position:relative}.menu-bar-btn{background:transparent;border:none;color:#f1f5f9;padding:2px 7px;border-radius:4px;font-size:12.5px;cursor:default;transition:background-color .15s ease;display:flex;align-items:center}.menu-bar-btn.active,.menu-bar-btn:hover{background:rgba(255,255,255,.18)}.apple-icon-btn{display:flex;align-items:center;justify-content:center;padding:1px 7px;font-size:15px}.pine-tree-icon{width:14px;height:15px;color:currentColor;transition:transform .15s ease,color .15s ease}.apple-icon-btn:hover .pine-tree-icon{transform:scale(1.1);color:#34d399}.desktop.light-theme .apple-icon-btn:hover .pine-tree-icon{color:#059669}.menu-bar-app-name{font-weight:700;font-size:13px;padding:0 5px;letter-spacing:-.01em}.system-tray-btn{background:transparent;border:none;color:#e2e8f0;padding:3px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.system-tray-btn.active,.system-tray-btn:hover{background:rgba(255,255,255,.18)}.menu-bar-time{font-size:13px;font-weight:500;color:#e2e8f0;padding-left:6px}.menu-dropdown{position:absolute;top:32px;left:0;min-width:210px;background:rgba(26,26,34,.94);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);padding:5px;z-index:100000;animation:menuFadeIn .12s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:6px 12px;border-radius:5px;font-size:13px;color:#f1f5f9;text-align:left;cursor:pointer;transition:background-color .12s}.dropdown-item:hover{background:var(--primary,#2563eb);color:#ffffff}.dropdown-shortcut{font-size:11.5px;opacity:.65;margin-left:14px}.dropdown-divider{height:1px;background:rgba(255,255,255,.1);margin:5px 0}.control-center-popover{position:absolute;top:32px;right:0;width:290px;background:rgba(26,26,34,.92);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px;box-shadow:0 20px 48px rgba(0,0,0,.6);z-index:100000;display:flex;flex-direction:column;gap:12px;animation:menuFadeIn .15s ease-out}.cc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cc-tile{background:rgba(255,255,255,.08);border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s}.cc-tile:hover{background:rgba(255,255,255,.14)}.cc-tile-active{background:rgba(37,99,235,.35);border:1px solid var(--primary,#2563eb)}.cc-tile-icon{font-size:20px}.cc-tile-info{display:flex;flex-direction:column}.cc-tile-name{font-size:12.5px;font-weight:600;color:#fff}.cc-tile-sub{font-size:11px;color:var(--text-muted)}.cc-slider-card{background:rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.cc-slider-label{font-size:11.5px;font-weight:500;color:#cbd5e1}.cc-slider{width:100%;accent-color:var(--primary,#2563eb);cursor:pointer}.cc-footer{margin-top:4px}.cc-footer-btn{width:100%;background:rgba(255,255,255,.08);border:none;padding:8px;border-radius:8px;font-size:12.5px;color:#fff;cursor:pointer;transition:background .15s}.cc-footer-btn:hover{background:rgba(255,255,255,.16)}.desktop-icons{position:absolute;top:16px;left:16px;display:grid;grid-template-rows:repeat(auto-fill,100px);grid-auto-flow:column;grid-gap:16px 20px;gap:16px 20px;align-content:start}.desktop-icon-slot{border-radius:8px;padding:4px;transition:background-color .15s}.app-icon,.desktop-icon-slot.selected{background:transparent;outline:none}.app-icon{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;cursor:pointer;width:80px;-webkit-tap-highlight-color:transparent}.app-icon:active,.app-icon:focus,.app-icon:focus-visible{outline:none;box-shadow:none}.app-icon-image{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:14px;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s ease}.app-icon:hover .app-icon-image{transform:scale(1.08) translateY(-3px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.app-icon-img{width:42px;height:42px;object-fit:contain}.app-icon-emoji{font-size:32px}.app-icon-name{font-size:12px;font-weight:500;color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.8);text-align:center;max-width:78px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-wrapper{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:99990;pointer-events:none}.dock-container{pointer-events:auto;display:flex;align-items:flex-end;gap:10px;padding:8px 14px;background:rgba(20,20,26,.65);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.2)}.dock-item-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.dock-tooltip{position:absolute;top:-36px;background:rgba(20,20,26,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);padding:4px 10px;border-radius:7px;font-size:12px;font-weight:500;color:#fff;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.4);pointer-events:none;animation:menuFadeIn .12s ease-out}.dock-icon-btn{background:transparent;border:none;outline:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;padding:2px;transition:transform .2s cubic-bezier(.25,1,.5,1);-webkit-tap-highlight-color:transparent}.dock-icon-btn:active,.dock-icon-btn:focus,.dock-icon-btn:focus-visible{outline:none;box-shadow:none}.dock-icon-btn:hover{transform:scale(1.22) translateY(-8px)}.dock-icon-inner{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;overflow:visible;transition:all .2s ease}.dock-icon-btn:hover .dock-icon-inner{filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.dock-icon-btn.is-minimized .dock-icon-inner{opacity:.75;transform:scale(.94);filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.dock-img{width:36px;height:36px;object-fit:contain}.dock-emoji{font-size:28px}.dock-dot{width:4.5px;height:4.5px;border-radius:50%;background:#ffffff;box-shadow:0 0 6px rgba(255,255,255,.9);margin-top:4px}.dock-dot.dock-dot-minimized{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.9)}.window{position:absolute;background:var(--bg-window);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-radius:12px;border:1px solid var(--border-glass);box-shadow:0 20px 60px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.06);overflow:hidden;display:flex;flex-direction:column;transform-origin:center bottom;will-change:transform,opacity}@keyframes minimizeToDock{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.08) translateY(calc(100vh - 80px));opacity:0}}@keyframes restoreFromDock{0%{transform:scale(.08) translateY(calc(100vh - 80px));opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.window.window-minimizing{animation:minimizeToDock .28s cubic-bezier(.2,.8,.25,1) forwards!important;pointer-events:none!important}.window.window-restoring{animation:restoreFromDock .28s cubic-bezier(.16,1,.3,1) forwards!important}.window-focused{border-color:var(--primary,#2563eb);box-shadow:0 26px 80px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.15)}.window-unfocused{opacity:.94;box-shadow:0 12px 36px rgba(0,0,0,.5)}.window-focused.window-maximized,.window-maximized,.window-unfocused.window-maximized,.window.window-maximized{border:transparent!important;outline:none!important;border-radius:0 0 12px 12px!important;box-shadow:0 12px 36px rgba(0,0,0,.45)!important}.window-title-bar{height:32px;min-height:32px;max-height:32px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 11px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-controls{display:flex;gap:6px;width:48px}.window-control{width:11px;height:11px;border-radius:50%;border:none;cursor:pointer;position:relative;transition:filter .15s,transform .1s}.window-control:hover{transform:scale(1.08)}.window-close{background-color:#ff5f57}.window-minimize{background-color:#febc2e}.window-maximize{background-color:#28c840}.window-unfocused .window-control{filter:grayscale(80%) opacity(65%)}.window-title{flex:1 1;text-align:center;font-size:12px;font-weight:600;color:#f1f5f9;letter-spacing:-.01em;pointer-events:none}.window-title-spacer{width:48px}.window-content{flex:1 1;overflow:auto;display:flex;flex-direction:column;position:relative}.window-resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;z-index:10}.window-resize-edge-r{position:absolute;top:32px;right:0;width:6px;bottom:16px;cursor:ew-resize;z-index:10}.window-resize-edge-b{position:absolute;bottom:0;left:0;height:6px;right:16px;cursor:ns-resize;z-index:10}.desktop-context-menu{position:fixed;min-width:220px;background:rgba(26,26,34,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 16px 40px rgba(0,0,0,.6);padding:5px;z-index:100000;animation:menuFadeIn .1s ease-out}.context-menu-item{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:7px 12px;border-radius:6px;font-size:13px;color:#f1f5f9;text-align:left;cursor:pointer;transition:background .12s}.context-menu-item:hover{background:var(--primary,#2563eb);color:#ffffff}.context-menu-divider{height:1px;background:rgba(255,255,255,.1);margin:5px 0}.terminal-container{flex:1 1;background-color:#121318;color:#e2e8f0;font-family:var(--font-mono);font-size:13px;line-height:1.55;padding:14px 16px;display:flex;flex-direction:column;overflow:hidden;height:100%}.terminal-container.theme-matrix{background-color:#07120a;color:#22c55e}.terminal-container.theme-amber{background-color:#140e04;color:#fbbf24}.terminal-body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.term-welcome{font-weight:600;color:#38bdf8}.term-sub{color:#94a3b8;font-size:12.5px;margin-top:2px}.term-highlight{color:#f59e0b;font-weight:600}.terminal-entry{display:flex;flex-direction:column;gap:2px}.terminal-input-line,.terminal-prompt-line{display:flex;align-items:center;gap:8px}.terminal-prompt{color:#10b981;font-weight:600;white-space:nowrap}.terminal-cmd-text{color:#f8fafc}.terminal-input{flex:1 1;background:transparent;border:none;outline:none;font-family:inherit;font-size:inherit;color:inherit;caret-color:#38bdf8}.terminal-response{padding-left:2px;margin-top:2px}.term-help-grid{display:grid;grid-template-columns:140px 1fr;grid-gap:6px 12px;gap:6px 12px;margin:6px 0;font-size:12.5px}.term-cmd{color:#38bdf8;font-weight:600}.term-neofetch{display:flex;gap:20px;align-items:center;margin:8px 0}.term-ascii{color:#38bdf8;font-size:12px;line-height:1.2}.term-specs{font-size:12.5px;line-height:1.5}.term-label{color:#94a3b8;display:inline-block;width:75px}.term-skills{margin:6px 0;display:flex;flex-direction:column;gap:4px}.term-category{color:#38bdf8;font-weight:600}.term-indent{padding-left:14px;color:#cbd5e1}.term-projects{display:flex;flex-direction:column;gap:6px;margin:6px 0}.term-hint{color:#94a3b8;font-style:italic;margin-top:4px}.term-link{color:#38bdf8;text-decoration:underline}.term-error{color:#f87171}.term-matrix-effect{color:#22c55e;font-family:monospace;animation:matrixGlow 1.5s infinite alternate}@keyframes matrixGlow{0%{text-shadow:0 0 2px #22c55e}to{text-shadow:0 0 10px #22c55e}}.finder-container{display:flex;flex-direction:column;height:100%;background:#19191e;color:#f1f5f9}.finder-toolbar{height:44px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.finder-toolbar-nav{display:flex;align-items:center;gap:8px}.finder-nav-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#94a3b8;padding:3px 8px;font-size:11px;cursor:pointer}.finder-path{font-size:12.5px;font-weight:500;color:#cbd5e1;margin-left:8px}.finder-search-box{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 10px;width:220px}.finder-search-input{background:transparent;border:none;outline:none;font-size:12px;color:#fff;width:100%}.finder-workspace{flex:1 1;display:flex;overflow:hidden}.finder-sidebar{width:200px;min-width:200px;background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.08);padding:14px 10px;display:flex;flex-direction:column;gap:16px}.finder-sidebar-group{display:flex;flex-direction:column;gap:4px}.finder-sidebar-header{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;padding:4px 8px;letter-spacing:.04em}.finder-sidebar-item{background:transparent;border:none;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12.5px;color:#cbd5e1;cursor:pointer;text-align:left;transition:all .12s}.finder-sidebar-item:hover{background:rgba(255,255,255,.08)}.finder-sidebar-item.active{background:var(--primary,#2563eb);color:#ffffff}.finder-tag-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;padding:4px 8px}.tag-dot{width:8px;height:8px;border-radius:50%}.tag-dot.red{background:#ef4444}.tag-dot.blue{background:#3b82f6}.tag-dot.green{background:#10b981}.finder-file-list{flex:1 1;padding:16px;overflow-y:auto}.finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px;gap:14px}.finder-file-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .15s}.finder-file-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.finder-file-card.selected{background:rgba(37,99,235,.25);border-color:var(--primary,#2563eb)}.finder-file-icon{font-size:36px;margin-bottom:8px}.finder-file-title{font-size:12px;font-weight:600;color:#f1f5f9;word-break:break-all;line-height:1.3}.finder-file-meta{font-size:11px;color:var(--text-muted);margin-top:4px}.finder-preview-pane{width:270px;min-width:270px;background:rgba(0,0,0,.25);border-left:1px solid rgba(255,255,255,.08);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.finder-preview-hero{text-align:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.preview-large-icon{font-size:48px;display:inline-block;margin-bottom:8px}.preview-title{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.preview-category-badge{display:inline-block;margin-top:6px;background:rgba(37,99,235,.25);color:#60a5fa;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.preview-desc{font-size:12.5px;color:#cbd5e1;line-height:1.5}.preview-metric-box{background:rgba(255,255,255,.05);border-left:3px solid #10b981;padding:8px 10px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.preview-metric-label{font-size:10.5px;color:#94a3b8;text-transform:uppercase}.preview-metric-val{font-size:12px;font-weight:600;color:#34d399}.preview-tech-section{display:flex;flex-direction:column;gap:6px}.preview-tech-label{font-size:11.5px;font-weight:600;color:#94a3b8}.preview-tech-tags{display:flex;flex-wrap:wrap;gap:6px}.preview-tech-tag{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:2px 7px;border-radius:4px;font-size:11px;color:#cbd5e1}.preview-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.preview-btn{width:100%;padding:8px;border-radius:6px;font-size:12.5px;font-weight:500;text-align:center;cursor:pointer;text-decoration:none;border:none;transition:all .15s}.preview-btn.primary{background:var(--primary,#2563eb);color:#ffffff}.preview-btn.primary:hover{filter:brightness(1.1)}.preview-btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#f1f5f9}.preview-btn.secondary:hover{background:rgba(255,255,255,.14)}.settings-container{display:flex;height:100%;background:#18181f;color:#f1f5f9}.settings-sidebar{width:210px;min-width:210px;background:rgba(0,0,0,.25);border-right:1px solid rgba(255,255,255,.08);padding:16px 12px;display:flex;flex-direction:column;gap:16px}.settings-user-profile{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary,#2563eb);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.settings-user-info{display:flex;flex-direction:column}.settings-user-info strong{font-size:13px;color:#fff}.settings-user-info span{font-size:11px;color:var(--text-muted)}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav-item{background:transparent;border:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:13px;color:#cbd5e1;cursor:pointer;text-align:left;transition:all .12s}.settings-nav-item:hover{background:rgba(255,255,255,.08)}.settings-nav-item.active{background:var(--primary,#2563eb);color:#ffffff}.settings-content{flex:1 1;padding:24px 28px;overflow-y:auto}.settings-tab-panel h2{font-size:20px;font-weight:700;color:#fff}.settings-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px;margin-bottom:20px}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.wallpaper-card{cursor:pointer;display:flex;flex-direction:column;gap:8px}.wallpaper-thumb{width:100%;height:110px;border-radius:10px;background-size:cover;background-position:50%;border:2px solid transparent;position:relative;transition:transform .2s,border-color .2s}.wallpaper-card:hover .wallpaper-thumb{transform:scale(1.03)}.wallpaper-card.selected .wallpaper-thumb{border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.4)}.wallpaper-active-badge{position:absolute;top:6px;right:6px;background:var(--primary,#2563eb);color:#fff;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px}.wallpaper-label{font-size:12px;color:#cbd5e1;text-align:center}.settings-group{margin-bottom:20px}.settings-label{display:block;font-size:13px;font-weight:600;color:#cbd5e1;margin-bottom:10px}.mode-toggle-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:440px}.mode-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;position:relative;transition:all .2s ease;color:#f1f5f9}.mode-card:hover{background:rgba(255,255,255,.09)}.mode-card.active{border-color:var(--primary,#2563eb);background:rgba(37,99,235,.15)}.mode-preview-dark{background:#18181f;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.mode-preview-dark,.mode-preview-light{width:100%;height:60px;overflow:hidden;display:flex;flex-direction:column}.mode-preview-light{background:#ffffff;border-radius:6px;border:1px solid rgba(0,0,0,.15)}.mode-mini-bar{height:12px;background:rgba(125,125,125,.3);border-bottom:1px solid rgba(125,125,125,.2)}.mode-mini-content{flex:1 1}.mode-title{font-size:13px;font-weight:600}.mode-check{position:absolute;top:8px;right:8px;background:var(--primary,#2563eb);color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center}.accent-picker{display:flex;gap:12px}.accent-circle{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s}.accent-circle:hover{transform:scale(1.15)}.accent-circle.active{border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,.4)}.settings-note{font-size:12px;color:var(--text-muted);margin-top:10px}.app-content::-webkit-scrollbar,.finder-file-list::-webkit-scrollbar,.finder-preview-pane::-webkit-scrollbar,.settings-content::-webkit-scrollbar,.terminal-output::-webkit-scrollbar{width:7px;height:7px}.app-content::-webkit-scrollbar-track,.finder-file-list::-webkit-scrollbar-track,.finder-preview-pane::-webkit-scrollbar-track,.settings-content::-webkit-scrollbar-track,.terminal-output::-webkit-scrollbar-track{background:transparent}.app-content::-webkit-scrollbar-thumb,.finder-file-list::-webkit-scrollbar-thumb,.finder-preview-pane::-webkit-scrollbar-thumb,.settings-content::-webkit-scrollbar-thumb,.terminal-output::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.app-content::-webkit-scrollbar-thumb:hover,.finder-file-list::-webkit-scrollbar-thumb:hover,.finder-preview-pane::-webkit-scrollbar-thumb:hover,.settings-content::-webkit-scrollbar-thumb:hover,.terminal-output::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}.app-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;line-height:1.6}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;color:#cbd5e1}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-help-hint{font-size:11px;color:#94a3b8}.submit-button{background:var(--primary,#2563eb);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.submit-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.auth-container{display:flex;align-items:center;justify-content:center;padding:24px 20px}.auth-card{width:100%;max-width:380px;margin:0 auto}.auth-header{text-align:center;margin-bottom:18px}.auth-logo-badge{display:inline-block;background:linear-gradient(135deg,#4285F4,#34A853);color:#ffffff;font-size:10.5px;font-weight:700;letter-spacing:1px;padding:3px 10px;border-radius:12px;margin-bottom:8px;text-transform:uppercase}.auth-header h2{font-size:20px;font-weight:700;color:#ffffff;margin:0 0 6px}.auth-subtitle{font-size:12.5px;color:#94a3b8;line-height:1.45;margin:0}.auth-segmented-control{display:flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:3px;border-radius:9px;margin-bottom:18px}.auth-segment-btn{flex:1 1;padding:6px 12px;border:none;background:transparent;color:#94a3b8;font-size:12.5px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s ease}.auth-segment-btn.active{background:rgba(255,255,255,.18);color:#ffffff;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.25)}.auth-alert{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45;margin-bottom:14px}.auth-alert.error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.auth-alert.success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);color:#86efac}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:10px;font-size:13px;pointer-events:none;opacity:.7}.auth-input-wrapper input{width:100%;padding:8.5px 12px 8.5px 34px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;font-size:13px;outline:none;transition:all .15s}.auth-input-wrapper input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.22)}.auth-password-toggle{position:absolute;right:10px;background:transparent;border:none;cursor:pointer;font-size:13px;opacity:.65;transition:opacity .15s}.auth-password-toggle:hover{opacity:1}.auth-submit-btn{width:100%;margin-top:4px}.auth-footer{text-align:center;margin-top:16px;font-size:12px;color:#94a3b8}.auth-switch-link{background:transparent;border:none;color:#38bdf8;font-weight:600;cursor:pointer;padding:0 4px;text-decoration:underline;text-underline-offset:2px}.auth-code-input{font-family:ui-monospace,Menlo,Monaco,Cascadia Mono,monospace!important;font-size:22px!important;font-weight:700!important;letter-spacing:8px!important;text-align:center!important;padding-left:20px!important}.auth-timer-box{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:#38bdf8;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);padding:7px 12px;border-radius:8px;margin-bottom:12px}.auth-timer-box.expired{color:#f87171;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.auth-resend-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:#94a3b8}.auth-forgot-btn{background:none;border:none;color:#38bdf8;font-size:11.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;font-family:inherit}.auth-forgot-btn:hover{color:#7dd3fc}.auth-back-link{background:none;border:none;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;padding:0;font-family:inherit;transition:color .15s}.auth-back-link:hover{color:#ffffff}.auth-dev-hint{font-size:11.5px;background:rgba(234,179,8,.12);border:1px dashed rgba(234,179,8,.35);color:#fde047;padding:6px 12px;border-radius:7px;margin-bottom:12px;text-align:center}.auth-logged-in-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.auth-avatar-large{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 4px 14px rgba(59,130,246,.4)}.auth-logged-in-card h2{font-size:20px;font-weight:700;color:#fff;margin:0}.auth-user-email{font-size:13px;color:#94a3b8;margin:0}.auth-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:500;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80;margin:6px 0}.auth-status-dot.online{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.auth-desc{font-size:12.5px;color:#cbd5e1;line-height:1.5;max-width:320px;margin:4px 0 16px}.auth-logged-in-actions{display:flex;gap:10px;width:100%}.auth-action-btn{flex:1 1}.auth-secondary-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#f1f5f9;cursor:pointer;transition:all .15s}.auth-secondary-btn:hover{background:rgba(255,255,255,.14)}.about-app-container{padding:26px 28px}.about-content-wrapper{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.about-hero-card{justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px;flex-wrap:wrap}.about-hero-card,.about-hero-left{display:flex;align-items:center;gap:16px}.about-avatar{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#4285F4,#8b5cf6);color:#ffffff;font-size:22px;font-weight:700;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(66,133,244,.35)}.about-avatar,.about-name-row{display:flex;align-items:center}.about-name-row{gap:10px;flex-wrap:wrap}.about-hero-details h2{font-size:21px;font-weight:700;color:#ffffff;margin:0}.about-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px;background:rgba(34,197,94,.14);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.about-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.about-role{font-size:13px;color:#94a3b8;margin:4px 0 8px;font-weight:500}.about-meta-tags{display:flex;gap:8px;flex-wrap:wrap}.about-meta-tag{font-size:11px;color:#cbd5e1;background:rgba(255,255,255,.06);padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.about-hero-actions{display:flex;gap:10px}.about-action-btn{padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.about-action-btn.primary{background:#2563eb;color:#ffffff}.about-action-btn.primary:hover{background:#1d4ed8}.about-action-btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#f1f5f9}.about-action-btn.secondary:hover{background:rgba(255,255,255,.14)}.about-section-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px}.about-section-header h3{font-size:14.5px;font-weight:700;color:#ffffff;margin:0 0 14px}.about-prose p{font-size:13.5px;line-height:1.7;color:#cbd5e1;margin-bottom:12px}.about-easter-egg{margin-top:14px;padding:12px 16px;background:rgba(245,158,11,.08);border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;color:#fcd34d;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.about-signature{font-weight:600;color:#f59e0b;text-align:right}.about-domains-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.domain-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.domain-header{display:flex;align-items:center;gap:8px}.domain-icon{font-size:16px}.domain-header h4{font-size:13px;font-weight:600;color:#ffffff;margin:0}.domain-card p{font-size:12px;color:#94a3b8;line-height:1.5;margin:0}.domain-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.domain-tags span{font-size:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;padding:2px 6px;border-radius:4px}.about-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.metric-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 10px;text-align:center}.metric-number{font-size:22px;font-weight:800;color:#38bdf8}.metric-title{font-size:12px;font-weight:600;color:#f1f5f9;margin-top:3px}.metric-sub{font-size:10.5px;color:#94a3b8;margin-top:2px}.about-footer-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(147,51,234,.15));border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:16px 20px;gap:14px;flex-wrap:wrap}.about-footer-text h4{font-size:14.5px;font-weight:700;color:#ffffff;margin:0 0 4px}.about-footer-text p{font-size:12.5px;color:#cbd5e1;margin:0}.doc-app-container{padding:24px}.doc-content-wrapper{max-width:720px;margin:0 auto}.doc-meta-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:11.5px;color:#94a3b8;margin-bottom:20px}.doc-meta-badge{background:#3b82f6;color:#ffffff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-right:8px}.doc-meta-right{display:flex;align-items:center;gap:10px}.doc-meta-status{color:#4ade80;font-weight:600}.doc-h1{font-size:24px;font-weight:800;color:#ffffff;margin-bottom:8px}.doc-lead{font-size:13.5px;line-height:1.7;color:#cbd5e1;margin-bottom:18px}.doc-callout.tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);border-radius:8px;color:#bae6fd;font-size:12.5px;line-height:1.6;margin-bottom:20px}.doc-callout kbd{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:1px 5px;font-size:11px;color:#ffffff}.doc-h2{font-size:16px;font-weight:700;color:#ffffff;margin-top:24px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.doc-blockquote{border-left:3px solid #38bdf8;padding:8px 14px;background:rgba(56,189,248,.05);border-radius:0 6px 6px 0;color:#e0f2fe;font-style:italic;margin:12px 0 16px;font-size:13px}.doc-feature-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 20px}.doc-feature-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#cbd5e1;line-height:1.5}.doc-check{color:#34d399;font-weight:800;font-size:14px}.doc-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.doc-tech-col{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px}.doc-tech-col h4{font-size:11.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.doc-badges{display:flex;flex-wrap:wrap;gap:5px}.badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:6px;font-size:11.5px;color:#e2e8f0}.doc-action-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-action-pill{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;cursor:pointer;transition:all .15s}.doc-action-pill:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.contact-app-container{padding:24px}.contact-content-wrapper{max-width:720px;margin:0 auto}.contact-header{margin-bottom:20px}.contact-header h2{font-size:21px;font-weight:700;color:#ffffff;margin:0 0 4px}.contact-subtitle{font-size:13px;color:#94a3b8;line-height:1.5;margin:0}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:18px;gap:18px}.contact-form-panel,.contact-info-panel{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.contact-form-panel h3,.contact-info-panel h3{font-size:12.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px}.contact-channel-card{display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .15s}.contact-channel-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.channel-icon-box{font-size:16px}.channel-details{display:flex;flex-direction:column}.channel-label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.channel-value{font-size:12.5px;font-weight:500;color:#f1f5f9;text-decoration:none}.channel-value:hover{color:#38bdf8}.contact-response-badge{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(255,255,255,.02);border-radius:6px;margin-top:auto}.response-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-textarea{resize:vertical;min-height:95px;width:100%;padding:8.5px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;font-size:13px;outline:none;font-family:inherit;line-height:1.5;transition:all .15s}.contact-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.22)}.contact-submit-btn{width:100%;margin-top:4px}.trash-app-view{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:var(--text-muted)}.trash-icon-empty{font-size:54px;margin-bottom:12px}.trash-app-view h3{color:#fff;font-size:16px;margin-bottom:4px}.trash-app-view p{font-size:13px}.login-status{position:absolute;top:48px;right:16px;display:flex;align-items:center;gap:6px;background:rgba(15,15,20,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:20px;font-size:11.5px;color:#cbd5e1;z-index:10;pointer-events:none}.status-dot{width:7px;height:7px;border-radius:50%}.status-online{background-color:#10b981;box-shadow:0 0 6px rgba(16,185,129,.8)}.status-offline{background-color:#64748b}.spotlight-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;justify-content:center;align-items:flex-start;padding-top:13vh;animation:overlayFadeIn .15s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spotlightDrop{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.spotlight-modal{width:620px;max-width:92vw;background:rgba(26,26,34,.94);backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column;animation:spotlightDrop .18s cubic-bezier(.16,1,.3,1)}.spotlight-header{display:flex;align-items:center;padding:13px 18px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.spotlight-icon{font-size:18px;opacity:.8;display:flex;align-items:center}.spotlight-input{flex:1 1;background:transparent;border:none;outline:none;font-size:18px;font-weight:500;color:#f8fafc;font-family:var(--font-family);letter-spacing:-.01em}.spotlight-input::placeholder{color:rgba(255,255,255,.4);font-size:16px}.spotlight-clear-btn{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:20px;height:20px;color:#cbd5e1;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.spotlight-clear-btn:hover{background:rgba(255,255,255,.2)}.spotlight-results{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:3px}.spotlight-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spotlight-item:hover{background:rgba(255,255,255,.06)}.spotlight-item.selected{background:var(--primary,#2563eb)}.spotlight-item-icon{font-size:22px;width:26px;display:flex;align-items:center;justify-content:center}.spotlight-item-content{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.spotlight-item-title{font-size:13.5px;font-weight:600;color:#f1f5f9}.spotlight-item.selected .spotlight-item-title{color:#ffffff}.spotlight-item-subtitle{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-item.selected .spotlight-item-subtitle{color:rgba(255,255,255,.85)}.spotlight-item-badge{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.08);color:#cbd5e1}.spotlight-item.selected .spotlight-item-badge{background:rgba(255,255,255,.22);color:#ffffff}.spotlight-empty{padding:34px 20px;text-align:center;color:#94a3b8;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.spotlight-empty p{color:#f1f5f9;font-weight:600}.spotlight-empty span{font-size:12px;color:#64748b}.spotlight-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#64748b;background:rgba(0,0,0,.18)}.spotlight-hints{display:flex;gap:12px;align-items:center}.spotlight-hints kbd{background:rgba(255,255,255,.08);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);font-size:10px;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.spotlight-brand{font-weight:600;color:#94a3b8;letter-spacing:-.01em}.desktop.light-theme{--bg-window:rgba(255,255,255,0.74);--bg-window-unfocused:rgba(255,255,255,0.62);--border-glass:rgba(255,255,255,0.65);--border-highlight:var(--primary,#2563eb);--text-main:#1e293b;--text-muted:#64748b;color:#1e293b}.desktop.light-theme .menu-bar{height:32px!important;min-height:32px!important;max-height:32px!important;line-height:32px;background:rgba(255,255,255,.65);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px rgba(0,0,0,.04);color:#1e293b}.desktop.light-theme .menu-bar-btn{color:#1e293b}.desktop.light-theme .menu-bar-btn.active,.desktop.light-theme .menu-bar-btn:hover{background:rgba(0,0,0,.07)}.desktop.light-theme .menu-bar-app-name{color:#0f172a}.desktop.light-theme .menu-bar-time,.desktop.light-theme .system-tray-btn{color:#334155}.desktop.light-theme .system-tray-btn.active,.desktop.light-theme .system-tray-btn:hover{background:rgba(0,0,0,.07)}.desktop.light-theme .desktop-context-menu,.desktop.light-theme .menu-dropdown{background:rgba(255,255,255,.78);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 40px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04)}.desktop.light-theme .context-menu-item,.desktop.light-theme .dropdown-item{color:#1e293b}.desktop.light-theme .context-menu-item:hover,.desktop.light-theme .dropdown-item:hover{background:var(--primary,#2563eb);color:#ffffff}.desktop.light-theme .context-menu-divider,.desktop.light-theme .dropdown-divider{background:rgba(0,0,0,.06)}.desktop.light-theme .control-center-popover{background:rgba(255,255,255,.78);backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.7);color:#1e293b;box-shadow:0 20px 48px rgba(0,0,0,.14)}.desktop.light-theme .cc-tile{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.04)}.desktop.light-theme .cc-tile:hover{background:rgba(255,255,255,.85)}.desktop.light-theme .cc-tile-name{color:#1e293b}.desktop.light-theme .cc-slider-card{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.04)}.desktop.light-theme .cc-slider-label{color:#475569}.desktop.light-theme .cc-footer-btn{background:rgba(255,255,255,.6);color:#1e293b;border:1px solid rgba(0,0,0,.04)}.desktop.light-theme .dock-container{background:rgba(255,255,255,.48);backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 40px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.5)}.desktop.light-theme .dock-tooltip{background:rgba(255,255,255,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.7);color:#1e293b;box-shadow:0 6px 18px rgba(0,0,0,.1)}.desktop.light-theme .dock-dot{background:#1e293b;box-shadow:0 0 4px rgba(0,0,0,.25)}.desktop.light-theme .dock-dot.dock-dot-minimized{background:#d97706;box-shadow:0 0 6px rgba(217,119,6,.6)}.desktop.light-theme .dock-icon-inner{background:transparent;border:none;box-shadow:none}.desktop.light-theme .dock-icon-btn:hover .dock-icon-inner{filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}.desktop.light-theme .window{background:var(--bg-window);backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 48px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.5)}.desktop.light-theme .window-focused{border-color:var(--primary,#2563eb);box-shadow:0 22px 56px rgba(0,0,0,.16),0 0 0 1px var(--primary,#2563eb),inset 0 0 0 1px rgba(255,255,255,.6)}.desktop.light-theme .window-unfocused{opacity:.95;box-shadow:0 10px 28px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.4)}.desktop.light-theme .window-title-bar{height:32px!important;min-height:32px!important;max-height:32px!important;background:rgba(255,255,255,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.desktop.light-theme .window-title{color:#1e293b;font-weight:600}.desktop.light-theme .app-content{color:#1e293b}.desktop.light-theme .app-content::-webkit-scrollbar-thumb,.desktop.light-theme .finder-file-list::-webkit-scrollbar-thumb,.desktop.light-theme .finder-preview-pane::-webkit-scrollbar-thumb,.desktop.light-theme .settings-content::-webkit-scrollbar-thumb,.desktop.light-theme .terminal-output::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16)}.desktop.light-theme .app-content::-webkit-scrollbar-thumb:hover,.desktop.light-theme .finder-file-list::-webkit-scrollbar-thumb:hover,.desktop.light-theme .finder-preview-pane::-webkit-scrollbar-thumb:hover,.desktop.light-theme .settings-content::-webkit-scrollbar-thumb:hover,.desktop.light-theme .terminal-output::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.desktop.light-theme .app-content-inner h1,.desktop.light-theme .app-content-inner h2,.desktop.light-theme .app-content-inner h3,.desktop.light-theme .auth-header h2{color:#0f172a}.desktop.light-theme .auth-subtitle{color:#64748b}.desktop.light-theme .auth-segmented-control{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}.desktop.light-theme .auth-segment-btn{color:#64748b}.desktop.light-theme .auth-segment-btn.active{background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.desktop.light-theme .auth-input-wrapper input{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.15);color:#0f172a}.desktop.light-theme .auth-logged-in-card h2{color:#0f172a}.desktop.light-theme .auth-user-email{color:#64748b}.desktop.light-theme .auth-desc{color:#334155}.desktop.light-theme .auth-secondary-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1e293b}.desktop.light-theme .auth-secondary-btn:hover{background:rgba(0,0,0,.08)}.desktop.light-theme .auth-back-link{color:#64748b}.desktop.light-theme .auth-back-link:hover{color:#0f172a}.desktop.light-theme .auth-timer-box{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.2);color:#0284c7}.desktop.light-theme .auth-timer-box.expired{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2);color:#dc2626}.desktop.light-theme .auth-dev-hint{background:rgba(202,138,4,.1);border-color:rgba(202,138,4,.3);color:#854d0e}.desktop.light-theme .about-hero-card{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.08)}.desktop.light-theme .about-hero-details h2{color:#0f172a}.desktop.light-theme .about-role{color:#475569}.desktop.light-theme .about-meta-tag{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#334155}.desktop.light-theme .about-action-btn.secondary{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1e293b}.desktop.light-theme .about-action-btn.secondary:hover{background:rgba(0,0,0,.08)}.desktop.light-theme .about-section-card{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.07)}.desktop.light-theme .about-section-header h3{color:#0f172a}.desktop.light-theme .about-prose p{color:#334155}.desktop.light-theme .about-easter-egg{background:rgba(245,158,11,.1);border-left-color:#d97706;color:#92400e}.desktop.light-theme .about-signature{color:#b45309}.desktop.light-theme .domain-card{background:rgba(255,255,255,.65);border-color:rgba(0,0,0,.06)}.desktop.light-theme .domain-header h4{color:#0f172a}.desktop.light-theme .domain-card p{color:#475569}.desktop.light-theme .domain-tags span{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#334155}.desktop.light-theme .metric-box{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.07)}.desktop.light-theme .metric-number{color:#2563eb}.desktop.light-theme .metric-title{color:#0f172a}.desktop.light-theme .metric-sub{color:#64748b}.desktop.light-theme .about-footer-card{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(147,51,234,.08));border-color:rgba(37,99,235,.2)}.desktop.light-theme .about-footer-text h4{color:#0f172a}.desktop.light-theme .about-footer-text p{color:#475569}.desktop.light-theme .doc-meta-bar{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06);color:#64748b}.desktop.light-theme .doc-h1{color:#0f172a}.desktop.light-theme .doc-lead{color:#334155}.desktop.light-theme .doc-callout.tip{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.2);color:#0369a1}.desktop.light-theme .doc-callout kbd{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12);color:#0f172a}.desktop.light-theme .doc-h2{color:#0f172a;border-bottom-color:rgba(0,0,0,.08)}.desktop.light-theme .doc-blockquote{border-left-color:#0284c7;background:rgba(2,132,199,.05);color:#0c4a6e}.desktop.light-theme .doc-feature-row{color:#334155}.desktop.light-theme .doc-tech-col{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.06)}.desktop.light-theme .doc-tech-col h4{color:#475569}.desktop.light-theme .badge{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#1e293b}.desktop.light-theme .doc-action-pill{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#1e293b}.desktop.light-theme .doc-action-pill:hover{background:rgba(0,0,0,.08)}.desktop.light-theme .contact-header h2{color:#0f172a}.desktop.light-theme .contact-subtitle{color:#64748b}.desktop.light-theme .contact-form-panel,.desktop.light-theme .contact-info-panel{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.07)}.desktop.light-theme .contact-form-panel h3,.desktop.light-theme .contact-info-panel h3{color:#475569}.desktop.light-theme .contact-channel-card{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.06)}.desktop.light-theme .contact-channel-card:hover{background:#ffffff}.desktop.light-theme .channel-label{color:#64748b}.desktop.light-theme .channel-value{color:#0f172a}.desktop.light-theme .contact-textarea{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.14);color:#0f172a}.desktop.light-theme .contact-response-badge{background:rgba(0,0,0,.03);color:#64748b}.desktop.light-theme .finder-container{background:rgba(255,255,255,.55);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#1e293b}.desktop.light-theme .finder-toolbar{background:rgba(248,250,252,.65);border-bottom-color:rgba(0,0,0,.06)}.desktop.light-theme .finder-sidebar{background:rgba(241,245,249,.55);border-right-color:rgba(0,0,0,.06)}.desktop.light-theme .finder-path{color:#475569}.desktop.light-theme .finder-nav-btn{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:#475569}.desktop.light-theme .finder-search-input{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.1);color:#0f172a}.desktop.light-theme .finder-sidebar-item{color:#334155}.desktop.light-theme .finder-sidebar-item:hover{background:rgba(0,0,0,.05)}.desktop.light-theme .finder-sidebar-item.active{background:rgba(37,99,235,.12);color:var(--primary,#2563eb)}.desktop.light-theme .finder-file-card{background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.03)}.desktop.light-theme .finder-file-card:hover{background:rgba(255,255,255,.9);border-color:rgba(37,99,235,.35);box-shadow:0 4px 12px rgba(0,0,0,.06)}.desktop.light-theme .finder-file-card.selected{background:rgba(37,99,235,.1);border-color:var(--primary,#2563eb)}.desktop.light-theme .finder-file-title{color:#0f172a}.desktop.light-theme .finder-file-desc{color:#64748b}.desktop.light-theme .finder-preview-pane{background:rgba(248,250,252,.6);border-left-color:rgba(0,0,0,.06)}.desktop.light-theme .preview-title{color:#0f172a}.desktop.light-theme .preview-desc{color:#334155}.desktop.light-theme .preview-tech-tag{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#334155}.desktop.light-theme .settings-container{background:rgba(255,255,255,.58);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#1e293b}.desktop.light-theme .settings-sidebar{background:rgba(241,245,249,.55);border-right-color:rgba(0,0,0,.06)}.desktop.light-theme .settings-user-info strong{color:#0f172a}.desktop.light-theme .settings-user-info span{color:#64748b}.desktop.light-theme .settings-nav-item{color:#334155}.desktop.light-theme .settings-nav-item:hover{background:rgba(0,0,0,.05)}.desktop.light-theme .settings-nav-item.active{background:rgba(37,99,235,.12);color:var(--primary,#2563eb)}.desktop.light-theme .settings-tab-panel h2{color:#0f172a}.desktop.light-theme .settings-subtitle{color:#64748b}.desktop.light-theme .wallpaper-card{background:rgba(255,255,255,.55);border-color:rgba(0,0,0,.08)}.desktop.light-theme .wallpaper-card:hover{border-color:var(--primary,#2563eb)}.desktop.light-theme .settings-label,.desktop.light-theme .wallpaper-label{color:#334155}.desktop.light-theme .mode-card{background:rgba(255,255,255,.55);border-color:rgba(0,0,0,.1);color:#1e293b}.desktop.light-theme .mode-card:hover{background:rgba(255,255,255,.85)}.desktop.light-theme .settings-note{color:#64748b}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber){background-color:rgba(248,249,252,.78);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#1e293b}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-welcome{color:#0284c7}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-sub{color:#64748b}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-highlight{color:#b45309}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .terminal-prompt{color:#059669}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .terminal-cmd-text{color:#0f172a}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .terminal-input{color:#0f172a;caret-color:var(--primary,#2563eb)}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-cmd{color:#0369a1}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-specs{color:#334155}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-ascii{color:#475569}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-link{color:var(--primary,#2563eb)}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-category{color:#0284c7}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-indent{color:#334155}.desktop.light-theme .terminal-container:not(.theme-matrix):not(.theme-amber) .term-hint{color:#64748b}.desktop.light-theme .login-status{background:rgba(255,255,255,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);color:#334155;box-shadow:0 2px 8px rgba(0,0,0,.06)}.desktop.light-theme .spotlight-overlay{background:rgba(0,0,0,.25)}.desktop.light-theme .spotlight-modal{background:rgba(255,255,255,.82);backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.85);box-shadow:0 26px 68px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.04)}.desktop.light-theme .spotlight-header{border-bottom:1px solid rgba(0,0,0,.06)}.desktop.light-theme .spotlight-input{color:#0f172a}.desktop.light-theme .spotlight-input::placeholder{color:rgba(15,23,42,.4)}.desktop.light-theme .spotlight-clear-btn{background:rgba(0,0,0,.08);color:#475569}.desktop.light-theme .spotlight-item:hover{background:rgba(0,0,0,.04)}.desktop.light-theme .spotlight-item.selected{background:var(--primary,#2563eb)}.desktop.light-theme .spotlight-item-title{color:#0f172a}.desktop.light-theme .spotlight-item.selected .spotlight-item-title{color:#ffffff}.desktop.light-theme .spotlight-item-subtitle{color:#64748b}.desktop.light-theme .spotlight-item.selected .spotlight-item-subtitle{color:rgba(255,255,255,.88)}.desktop.light-theme .spotlight-item-badge{background:rgba(0,0,0,.05);color:#475569}.desktop.light-theme .spotlight-item.selected .spotlight-item-badge{background:rgba(255,255,255,.22);color:#ffffff}.desktop.light-theme .spotlight-empty p{color:#0f172a}.desktop.light-theme .spotlight-empty span{color:#64748b}.desktop.light-theme .spotlight-footer{border-top:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.03);color:#64748b}.desktop.light-theme .spotlight-hints kbd{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);color:#334155}.desktop.light-theme .spotlight-brand{color:#64748b}@media (max-width:640px){.menu-bar-items{display:none}.dock-container{padding:6px 10px;gap:6px}.dock-icon-inner{width:42px;height:42px}.dock-img{width:28px;height:28px}}.desktop-destroyer-overlay{position:fixed;inset:0;z-index:99995;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-destroyer-overlay.cursor-flame,.desktop-destroyer-overlay.cursor-gun,.desktop-destroyer-overlay.cursor-hammer,.desktop-destroyer-overlay.cursor-laser,.desktop-destroyer-overlay.cursor-saw{cursor:crosshair}.desktop-destroyer-overlay.cursor-washer{cursor:cell}.destroyer-canvas{position:absolute;inset:0;width:100vw;height:100vh;pointer-events:none}.damage-canvas{z-index:1}.fx-canvas{z-index:2}@keyframes destroyerShake{0%{transform:translate(0)}20%{transform:translate(-4px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(2px,2px)}to{transform:translate(0)}}.desktop-destroyer-overlay.screen-shake{animation:destroyerShake .14s ease-in-out}@keyframes hudSlideDown{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translate(-50%);opacity:1}}.destroyer-hud{position:fixed;top:42px;left:50%;transform:translateX(-50%);z-index:99999;gap:10px;background:rgba(18,20,26,.85);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);border-radius:16px;padding:8px 14px;animation:hudSlideDown .25s cubic-bezier(.2,.8,.2,1)}.destroyer-hud,.hud-title-badge{display:flex;align-items:center;color:#fff}.hud-title-badge{gap:6px;font-weight:700;font-size:13px;margin-right:4px}.hud-weapon-btn,.hud-weapon-group{display:flex;gap:5px}.hud-weapon-btn{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:6px 10px;color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.hud-weapon-btn:hover{background:rgba(255,255,255,.12);color:#fff}.hud-weapon-btn.active{background:rgba(66,133,244,.28);border-color:#4285F4;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(66,133,244,.35)}.weapon-key{font-size:9.5px;opacity:.6;background:rgba(0,0,0,.3);padding:1px 4px;border-radius:4px;margin-left:2px}.hud-divider{width:1px;height:24px;background:rgba(255,255,255,.12);margin:0 2px}.hud-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px}.hud-stat-label{font-size:9.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.hud-stat-val{font-size:13.5px;font-weight:800;color:#f87171;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud-actions{display:flex;gap:6px;align-items:center}.hud-action-btn{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:all .15s ease}.hud-action-btn:hover{background:rgba(255,255,255,.15)}.hud-action-btn.wash-all:hover{background:rgba(59,130,246,.3);border-color:#3b82f6}.hud-action-btn.exit:hover{background:rgba(239,68,68,.3);border-color:#ef4444;color:#fca5a5}.desktop.light-theme .destroyer-hud{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.12);box-shadow:0 16px 40px rgba(0,0,0,.15);color:#0f172a}.desktop.light-theme .hud-title-badge{color:#0f172a}.desktop.light-theme .hud-weapon-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#334155}.desktop.light-theme .hud-weapon-btn:hover{background:rgba(0,0,0,.08);color:#0f172a}.desktop.light-theme .hud-weapon-btn.active{background:rgba(37,99,235,.12);border-color:#2563eb;color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.2)}.desktop.light-theme .weapon-key{background:rgba(0,0,0,.08);color:#475569}.desktop.light-theme .hud-divider{background:rgba(0,0,0,.1)}.desktop.light-theme .hud-stat-label{color:#64748b}.desktop.light-theme .hud-action-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1e293b}.desktop.light-theme .hud-action-btn:hover{background:rgba(0,0,0,.08)}