.boot-screen[data-v-506eaa12]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;transition:opacity .5s ease}.boot-screen.fadeout[data-v-506eaa12]{opacity:0;pointer-events:none}.boot-logo[data-v-506eaa12]{display:flex;align-items:center;justify-content:center;animation:logoFadeIn-506eaa12 1s ease}@keyframes logoFadeIn-506eaa12{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.windows-logo[data-v-506eaa12]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:120px;height:120px}.windows-logo.small[data-v-506eaa12]{width:60px;height:60px;gap:4px;margin-bottom:40px}.logo-square[data-v-506eaa12]{background:linear-gradient(135deg,#0078d4,#00bcf2);border-radius:4px;animation:logoGlow-506eaa12 2s ease-in-out infinite}@keyframes logoGlow-506eaa12{0%,to{opacity:1}50%{opacity:.7}}.boot-loading[data-v-506eaa12]{display:flex;flex-direction:column;align-items:center;animation:loadingFadeIn-506eaa12 .5s ease}@keyframes loadingFadeIn-506eaa12{0%{opacity:0}to{opacity:1}}.loading-spinner[data-v-506eaa12]{display:flex;gap:8px;margin-top:20px}.spinner-dot[data-v-506eaa12]{width:8px;height:8px;background:#fff;border-radius:50%;animation:spinnerBounce-506eaa12 1.4s ease-in-out infinite}.spinner-dot[data-v-506eaa12]:nth-child(1){animation-delay:0s}.spinner-dot[data-v-506eaa12]:nth-child(2){animation-delay:.1s}.spinner-dot[data-v-506eaa12]:nth-child(3){animation-delay:.2s}.spinner-dot[data-v-506eaa12]:nth-child(4){animation-delay:.3s}.spinner-dot[data-v-506eaa12]:nth-child(5){animation-delay:.4s}.spinner-dot[data-v-506eaa12]:nth-child(6){animation-delay:.5s}@keyframes spinnerBounce-506eaa12{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.boot-welcome[data-v-506eaa12]{text-align:center;animation:welcomeFadeIn-506eaa12 .8s ease}@keyframes welcomeFadeIn-506eaa12{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-text[data-v-506eaa12]{font-size:48px;font-weight:300;color:#fff;margin-bottom:16px;letter-spacing:2px}.welcome-subtitle[data-v-506eaa12]{font-size:16px;color:#ffffffb3;font-weight:300}.taskbar[data-v-33f266b3]{position:fixed;bottom:0;left:0;width:100%;height:48px;background:var(--color-bg-taskbar);border-top:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--spacing-sm);gap:var(--spacing-sm);z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.taskbar-start[data-v-33f266b3]{flex-shrink:0}.start-button[data-v-33f266b3]{height:40px;padding:0 var(--spacing-md);background:var(--color-bg-hover);border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:background-color .2s ease}.start-button[data-v-33f266b3]:hover{background:var(--color-bg-active)}.start-icon[data-v-33f266b3]{font-size:20px}.taskbar-windows[data-v-33f266b3]{flex:1;display:flex;gap:var(--spacing-xs);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.taskbar-windows[data-v-33f266b3]::-webkit-scrollbar{display:none}.taskbar-window-btn[data-v-33f266b3]{height:40px;min-width:160px;max-width:200px;padding:0 var(--spacing-md);background:var(--color-bg-hover);border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:background-color .2s ease;flex-shrink:0}.taskbar-window-btn[data-v-33f266b3]:hover{background:var(--color-bg-active)}.taskbar-window-btn.minimized[data-v-33f266b3]{opacity:.6}.window-icon[data-v-33f266b3]{font-size:18px;flex-shrink:0}.window-title[data-v-33f266b3]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.taskbar-tray[data-v-33f266b3]{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-md)}.tray-icons[data-v-33f266b3]{display:flex;gap:var(--spacing-sm)}.tray-icon[data-v-33f266b3]{font-size:16px;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color .2s ease}.tray-icon[data-v-33f266b3]:hover{background:var(--color-bg-hover)}.taskbar-clock[data-v-33f266b3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-hover);border-radius:var(--radius-sm);min-width:60px;text-align:center}.notepad[data-v-25e4e653]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-window)}.notepad-toolbar[data-v-25e4e653]{height:48px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--spacing-md);gap:var(--spacing-sm);flex-shrink:0}.toolbar-btn[data-v-25e4e653]{height:36px;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:background-color .2s ease}.toolbar-btn[data-v-25e4e653]:hover{background:var(--color-bg-hover)}.toolbar-divider[data-v-25e4e653]{width:1px;height:24px;background:var(--color-border);margin:0 var(--spacing-xs)}.toolbar-info[data-v-25e4e653]{flex:1;display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-primary)}.text-muted[data-v-25e4e653]{color:var(--color-text-secondary)}.modified-indicator[data-v-25e4e653]{color:var(--color-warning);font-weight:var(--font-weight-bold)}.notepad-content[data-v-25e4e653]{flex:1;display:flex;overflow:hidden}.notepad-sidebar[data-v-25e4e653]{width:240px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-25e4e653]{height:40px;padding:0 var(--spacing-md);display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.sidebar-files[data-v-25e4e653]{flex:1;overflow-y:auto;padding:var(--spacing-xs)}.file-item[data-v-25e4e653]{height:36px;padding:0 var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease;position:relative}.file-item[data-v-25e4e653]:hover{background:var(--color-bg-hover)}.file-item.active[data-v-25e4e653]{background:var(--color-bg-active)}.file-icon[data-v-25e4e653]{font-size:16px;flex-shrink:0}.file-name[data-v-25e4e653]{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-delete[data-v-25e4e653]{width:20px;height:20px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s ease}.file-item:hover .file-delete[data-v-25e4e653]{display:flex}.file-delete[data-v-25e4e653]:hover{background:var(--color-error);color:#fff}.empty-state[data-v-25e4e653]{padding:var(--spacing-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.notepad-editor[data-v-25e4e653]{flex:1;display:flex;flex-direction:column}.notepad-editor textarea[data-v-25e4e653]{flex:1;width:100%;padding:var(--spacing-md);background:var(--color-bg-window);border:none;color:var(--color-text-primary);font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;resize:none;outline:none}.notepad-editor textarea[data-v-25e4e653]::placeholder{color:var(--color-text-secondary)}.moments[data-v-ab4e9333]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-window)}.moments-header[data-v-ab4e9333]{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0}.header-title[data-v-ab4e9333]{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.header-subtitle[data-v-ab4e9333]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.moments-list[data-v-ab4e9333]{flex:1;overflow-y:auto;padding:var(--spacing-md)}.moment-item[data-v-ab4e9333]{background:var(--color-bg-window);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);transition:all .2s ease}.moment-item[data-v-ab4e9333]:hover{box-shadow:0 2px 8px #0000001a}.moment-replaced[data-v-ab4e9333]{border-color:#ef44444d;background:#ef444405}.moment-anomaly[data-v-ab4e9333]{border-color:#fbbf244d;background:#fbbf2405}.moment-clue[data-v-ab4e9333]{border-color:#3b82f64d;background:#3b82f605}.moment-user[data-v-ab4e9333]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.user-avatar[data-v-ab4e9333]{width:48px;height:48px;border-radius:8px;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.user-info[data-v-ab4e9333]{flex:1;display:flex;flex-direction:column;justify-content:center}.user-name[data-v-ab4e9333]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.replaced-badge[data-v-ab4e9333]{font-size:14px;opacity:.7}.clue-badge[data-v-ab4e9333]{font-size:14px;animation:pulse-ab4e9333 2s ease-in-out infinite}@keyframes pulse-ab4e9333{0%,to{opacity:1}50%{opacity:.5}}.moment-time[data-v-ab4e9333]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.moment-content[data-v-ab4e9333]{margin-bottom:var(--spacing-md)}.content-text[data-v-ab4e9333]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--spacing-sm);white-space:pre-wrap;word-wrap:break-word}.content-images[data-v-ab4e9333]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.image-item[data-v-ab4e9333]{aspect-ratio:1;background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:48px;cursor:pointer;transition:transform .2s ease}.image-item[data-v-ab4e9333]:hover{transform:scale(1.05)}.moment-actions[data-v-ab4e9333]{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.action-likes[data-v-ab4e9333]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.like-btn[data-v-ab4e9333]{background:transparent;border:none;font-size:20px;cursor:pointer;padding:4px;transition:transform .2s ease}.like-btn[data-v-ab4e9333]:hover{transform:scale(1.2)}.like-btn.liked[data-v-ab4e9333]{animation:likeAnimation-ab4e9333 .3s ease}@keyframes likeAnimation-ab4e9333{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.likes-text[data-v-ab4e9333]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.action-comments[data-v-ab4e9333]{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.comment-item[data-v-ab4e9333]{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;margin-bottom:var(--spacing-xs)}.comment-item[data-v-ab4e9333]:last-child{margin-bottom:0}.comment-user[data-v-ab4e9333]{font-weight:var(--font-weight-medium);color:var(--color-primary)}.comment-text[data-v-ab4e9333]{color:var(--color-text-primary)}.moments-empty[data-v-ab4e9333]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-secondary)}.empty-icon[data-v-ab4e9333]{font-size:64px;opacity:.5}.fakechat[data-v-69088658]{width:100%;height:100%;display:flex;background:var(--color-bg-window)}.sidebar-tabs[data-v-69088658]{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.tab-btn[data-v-69088658]{flex:1;height:44px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.tab-btn[data-v-69088658]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.tab-btn.active[data-v-69088658]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-bg-window)}.fakechat-sidebar[data-v-69088658]{width:280px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-69088658]{height:60px;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center}.user-info[data-v-69088658]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar[data-v-69088658]{width:40px;height:40px;border-radius:50%;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;font-size:20px}.user-name[data-v-69088658]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.contacts-list[data-v-69088658]{flex:1;overflow-y:auto}.contact-item[data-v-69088658]{height:72px;padding:var(--spacing-sm) var(--spacing-md);display:flex;gap:var(--spacing-sm);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-border)}.contact-item[data-v-69088658]:hover{background:var(--color-bg-hover)}.contact-item.active[data-v-69088658]{background:var(--color-bg-active)}.contact-avatar[data-v-69088658]{width:48px;height:48px;border-radius:8px;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.contact-info[data-v-69088658]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.contact-header[data-v-69088658]{display:flex;justify-content:space-between;align-items:center}.contact-name[data-v-69088658]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.contact-time[data-v-69088658]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.contact-message[data-v-69088658]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xs)}.message-text[data-v-69088658]{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-69088658]{min-width:18px;height:18px;padding:0 6px;background:var(--color-error);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fakechat-main[data-v-69088658]{flex:1;display:flex;flex-direction:column}.chat-container[data-v-69088658]{width:100%;height:100%;display:flex;flex-direction:column}.chat-header[data-v-69088658]{height:60px;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.chat-avatar[data-v-69088658]{width:40px;height:40px;border-radius:8px;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;font-size:20px}.chat-info[data-v-69088658]{flex:1}.chat-name[data-v-69088658]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.chat-status[data-v-69088658]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.chat-status.replaced[data-v-69088658]{color:var(--color-error);font-weight:var(--font-weight-medium)}.chat-messages[data-v-69088658]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.message-item[data-v-69088658]{display:flex;gap:var(--spacing-sm);align-items:flex-start}.message-item.message-me[data-v-69088658]{flex-direction:row-reverse}.message-avatar[data-v-69088658]{width:36px;height:36px;border-radius:8px;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.message-content[data-v-69088658]{max-width:60%;display:flex;flex-direction:column;gap:4px}.message-me .message-content[data-v-69088658]{align-items:flex-end}.message-bubble[data-v-69088658]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-radius:12px;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;word-wrap:break-word}.message-me .message-bubble[data-v-69088658]{background:#07c160;color:#fff}.message-replaced .message-bubble[data-v-69088658]{border:2px solid var(--color-error);background:#ef44441a}.message-anomaly .message-bubble[data-v-69088658]{border:1px solid rgba(251,191,36,.3);background:#fbbf240d}.message-me .message-bubble[data-tampered=true][data-v-69088658]{border:2px solid rgba(239,68,68,.5);box-shadow:0 0 8px #ef444433}.message-voice[data-v-69088658],.message-image[data-v-69088658]{font-style:italic;opacity:.8}.message-time[data-v-69088658]{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:0 var(--spacing-xs);display:flex;align-items:center;gap:4px}.tampered-badge[data-v-69088658]{font-size:12px;opacity:.7;cursor:help}.chat-input[data-v-69088658]{border-top:1px solid var(--color-border);background:var(--color-bg-window);flex-shrink:0}.input-toolbar[data-v-69088658]{height:40px;padding:0 var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.toolbar-btn[data-v-69088658]{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.toolbar-btn[data-v-69088658]:hover{background:var(--color-bg-hover)}.input-area[data-v-69088658]{padding:var(--spacing-md);display:flex;gap:var(--spacing-sm);align-items:flex-end}.input-area textarea[data-v-69088658]{flex:1;min-height:60px;max-height:120px;padding:var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;outline:none}.input-area textarea[data-v-69088658]:focus{border-color:var(--color-primary)}.send-btn[data-v-69088658]{height:36px;padding:0 var(--spacing-lg);background:#07c160;border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.send-btn[data-v-69088658]:hover{opacity:.9}.send-btn[data-v-69088658]:active{opacity:.8}.send-btn[data-v-69088658]:disabled{opacity:.5;cursor:not-allowed}.tampering-indicator[data-v-69088658]{padding:var(--spacing-sm) var(--spacing-md);background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.3);animation:tamperingPulse-69088658 1.5s ease-in-out infinite}@keyframes tamperingPulse-69088658{0%,to{background:#ef44441a}50%{background:#ef444426}}.tampering-text[data-v-69088658]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-error);margin-bottom:var(--spacing-xs)}.tampering-icon[data-v-69088658]{animation:tamperingRotate-69088658 2s linear infinite}@keyframes tamperingRotate-69088658{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tampering-progress-bar[data-v-69088658]{height:4px;background:#ef444433;border-radius:2px;overflow:hidden}.tampering-progress-fill[data-v-69088658]{height:100%;background:linear-gradient(90deg,#ef4444,#f97316);transition:width .3s ease}.chat-empty[data-v-69088658]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-secondary)}.empty-icon[data-v-69088658]{font-size:64px;opacity:.5}.explorer[data-v-29db991b]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-window)}.explorer-toolbar[data-v-29db991b]{height:48px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--spacing-sm);gap:var(--spacing-sm);flex-shrink:0}.toolbar-nav[data-v-29db991b]{display:flex;gap:var(--spacing-xs)}.nav-btn[data-v-29db991b]{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.nav-btn[data-v-29db991b]:hover{background:var(--color-bg-hover)}.toolbar-address[data-v-29db991b]{flex:1;display:flex;align-items:center;gap:var(--spacing-xs);background:var(--color-bg-window);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--spacing-sm);height:32px}.address-icon[data-v-29db991b]{font-size:16px}.address-input[data-v-29db991b]{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.toolbar-actions[data-v-29db991b]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-29db991b]{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.action-btn[data-v-29db991b]:hover{background:var(--color-bg-hover)}.explorer-content[data-v-29db991b]{flex:1;display:flex;overflow:hidden}.explorer-sidebar[data-v-29db991b]{width:240px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-29db991b]{height:40px;padding:0 var(--spacing-md);display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.folder-tree[data-v-29db991b]{flex:1;overflow-y:auto;padding:var(--spacing-xs)}.tree-item[data-v-29db991b]{-webkit-user-select:none;user-select:none}.tree-item-header[data-v-29db991b]{height:32px;padding:0 var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease}.tree-item-header[data-v-29db991b]:hover{background:var(--color-bg-hover)}.tree-expand[data-v-29db991b]{width:16px;font-size:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.tree-expand-placeholder[data-v-29db991b]{width:16px}.tree-icon[data-v-29db991b]{font-size:16px}.tree-name[data-v-29db991b]{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-children[data-v-29db991b]{padding-left:var(--spacing-md)}.explorer-main[data-v-29db991b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-list-header[data-v-29db991b]{height:32px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.header-col[data-v-29db991b]{padding:0 var(--spacing-xs)}.col-name[data-v-29db991b]{flex:1;min-width:200px}.col-modified[data-v-29db991b]{width:160px}.col-type[data-v-29db991b]{width:120px}.col-size[data-v-29db991b]{width:100px;text-align:right}.file-list[data-v-29db991b]{flex:1;overflow-y:auto;padding:var(--spacing-xs) var(--spacing-md)}.file-item[data-v-29db991b]{height:36px;display:flex;align-items:center;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease}.file-item[data-v-29db991b]:hover{background:var(--color-bg-hover)}.file-item.selected[data-v-29db991b]{background:var(--color-bg-active)}.file-col[data-v-29db991b]{padding:0 var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-primary)}.file-col.col-name[data-v-29db991b]{flex:1;min-width:200px;display:flex;align-items:center;gap:var(--spacing-xs)}.file-icon[data-v-29db991b]{font-size:16px}.file-name[data-v-29db991b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-col.col-modified[data-v-29db991b]{width:160px;color:var(--color-text-secondary)}.file-col.col-type[data-v-29db991b]{width:120px;color:var(--color-text-secondary)}.file-col.col-size[data-v-29db991b]{width:100px;text-align:right;color:var(--color-text-secondary)}.empty-state[data-v-29db991b]{padding:var(--spacing-3xl);text-align:center;color:var(--color-text-secondary)}.empty-icon[data-v-29db991b]{font-size:64px;opacity:.5;margin-bottom:var(--spacing-md)}.explorer-statusbar[data-v-29db991b]{height:28px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--spacing-md);gap:var(--spacing-lg);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0}.psyche-test[data-v-7b9d5fff]{width:100%;height:100%;background:var(--color-bg-window);overflow:hidden}.test-intro[data-v-7b9d5fff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.intro-content[data-v-7b9d5fff]{max-width:600px;text-align:center}.intro-logo[data-v-7b9d5fff]{font-size:80px;margin-bottom:var(--spacing-lg)}.intro-title[data-v-7b9d5fff]{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.intro-subtitle[data-v-7b9d5fff]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.intro-description[data-v-7b9d5fff]{text-align:left;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);line-height:1.6;color:var(--color-text-primary)}.intro-instruction[data-v-7b9d5fff]{text-align:left;padding:var(--spacing-lg);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);line-height:1.8;color:var(--color-text-primary)}.intro-instruction p[data-v-7b9d5fff]{margin-bottom:var(--spacing-xs)}.btn-start[data-v-7b9d5fff]{padding:var(--spacing-md) var(--spacing-3xl);background:#0078d4;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.btn-start[data-v-7b9d5fff]:hover{background:#005a9e;transform:translateY(-2px);box-shadow:0 4px 12px #0078d44d}.test-content[data-v-7b9d5fff]{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--spacing-2xl)}.test-progress[data-v-7b9d5fff]{margin-bottom:var(--spacing-2xl)}.progress-bar[data-v-7b9d5fff]{height:8px;background:var(--color-bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-sm)}.progress-fill[data-v-7b9d5fff]{height:100%;background:linear-gradient(90deg,#0078d4,#00bcf2);transition:width .3s ease}.progress-text[data-v-7b9d5fff]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.test-question[data-v-7b9d5fff]{flex:1;overflow-y:auto}.question-number[data-v-7b9d5fff]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.question-text[data-v-7b9d5fff]{font-size:24px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);line-height:1.4}.question-options[data-v-7b9d5fff]{display:flex;flex-direction:column;gap:var(--spacing-md)}.option-item[data-v-7b9d5fff]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.option-item[data-v-7b9d5fff]:hover{background:var(--color-bg-hover);border-color:#0078d44d}.option-item.selected[data-v-7b9d5fff]{background:#0078d41a;border-color:#0078d4}.option-radio[data-v-7b9d5fff]{width:24px;height:24px;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.option-item.selected .option-radio[data-v-7b9d5fff]{border-color:#0078d4}.option-radio-dot[data-v-7b9d5fff]{width:12px;height:12px;background:#0078d4;border-radius:50%}.option-content[data-v-7b9d5fff]{flex:1;display:flex;align-items:center;gap:var(--spacing-md)}.option-value[data-v-7b9d5fff]{width:32px;height:32px;background:var(--color-bg-window);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex-shrink:0}.option-item.selected .option-value[data-v-7b9d5fff]{background:#0078d4;color:#fff}.option-text[data-v-7b9d5fff]{flex:1;font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.5}.test-navigation[data-v-7b9d5fff]{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.btn-nav[data-v-7b9d5fff]{flex:1;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.btn-nav[data-v-7b9d5fff]:hover:not(:disabled){background:var(--color-bg-hover);border-color:#0078d4}.btn-nav[data-v-7b9d5fff]:disabled{opacity:.5;cursor:not-allowed}.btn-nav.btn-submit[data-v-7b9d5fff]{background:#0078d4;color:#fff;border-color:#0078d4}.btn-nav.btn-submit[data-v-7b9d5fff]:hover:not(:disabled){background:#005a9e}.test-processing[data-v-7b9d5fff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.processing-content[data-v-7b9d5fff]{text-align:center}.processing-spinner[data-v-7b9d5fff]{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-xl)}.spinner-ring[data-v-7b9d5fff]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#0078d4;border-radius:50%;animation:spin-7b9d5fff 1.5s linear infinite}.spinner-ring[data-v-7b9d5fff]:nth-child(2){width:60px;height:60px;top:10px;left:10px;border-top-color:#00bcf2;animation-duration:1s}.spinner-ring[data-v-7b9d5fff]:nth-child(3){width:40px;height:40px;top:20px;left:20px;border-top-color:#0078d4;animation-duration:.75s}@keyframes spin-7b9d5fff{to{transform:rotate(360deg)}}.processing-text[data-v-7b9d5fff]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);transition:color .3s ease}.processing-text.tampering[data-v-7b9d5fff]{color:#ef4444;animation:textGlitch-7b9d5fff .3s infinite}@keyframes textGlitch-7b9d5fff{0%,to{opacity:1}50%{opacity:.7}}.tampering-progress[data-v-7b9d5fff]{max-width:300px;margin:0 auto}.tampering-bar[data-v-7b9d5fff]{height:6px;background:var(--color-bg-secondary);border-radius:3px;overflow:hidden;margin-bottom:var(--spacing-sm)}.tampering-fill[data-v-7b9d5fff]{height:100%;background:linear-gradient(90deg,#ef4444,#f97316);transition:width .1s linear}.tampering-text[data-v-7b9d5fff]{font-size:var(--font-size-sm);color:#ef4444;font-weight:var(--font-weight-bold)}.test-result[data-v-7b9d5fff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.result-content[data-v-7b9d5fff]{max-width:600px;text-align:center}.result-icon[data-v-7b9d5fff]{width:100px;height:100px;margin:0 auto var(--spacing-xl);background:linear-gradient(135deg,#0078d4,#00bcf2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;animation:resultPop-7b9d5fff .5s ease}@keyframes resultPop-7b9d5fff{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.result-title[data-v-7b9d5fff]{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.result-message[data-v-7b9d5fff]{text-align:left;padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);line-height:1.8;color:var(--color-text-primary)}.result-message p[data-v-7b9d5fff]{margin-bottom:var(--spacing-sm)}.result-footer[data-v-7b9d5fff]{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.result-note[data-v-7b9d5fff]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.chrome[data-v-20891323]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chrome-tabs[data-v-20891323]{display:flex;align-items:flex-end;background:#dee1e6;padding:8px 8px 0;gap:2px;flex-shrink:0}.chrome-tab[data-v-20891323]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f0f0;border-radius:8px 8px 0 0;cursor:pointer;min-width:120px;max-width:240px;transition:background .2s}.chrome-tab[data-v-20891323]:hover{background:#e8e8e8}.chrome-tab.active[data-v-20891323]{background:#fff}.tab-favicon[data-v-20891323]{font-size:14px;flex-shrink:0}.tab-title[data-v-20891323]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-20891323]{width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;color:#5f6368;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tab-close[data-v-20891323]:hover{background:#0000001a}.new-tab-btn[data-v-20891323]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:20px;color:#5f6368;display:flex;align-items:center;justify-content:center;margin-left:4px}.new-tab-btn[data-v-20891323]:hover{background:#0000001a}.chrome-navbar[data-v-20891323]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.nav-controls[data-v-20891323],.nav-actions[data-v-20891323]{display:flex;gap:4px}.nav-btn[data-v-20891323]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:16px;color:#5f6368;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav-btn[data-v-20891323]:hover:not(:disabled){background:#0000000d}.nav-btn[data-v-20891323]:disabled{opacity:.3;cursor:not-allowed}.address-bar[data-v-20891323]{flex:1}.address-bar input[data-v-20891323]{width:100%;height:36px;padding:0 12px;border:1px solid #e0e0e0;border-radius:18px;font-size:14px;outline:none;transition:border-color .2s}.address-bar input[data-v-20891323]:focus{border-color:#1a73e8}.chrome-bookmarks[data-v-20891323]{display:flex;gap:4px;padding:4px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0;overflow-x:auto}.bookmark-item[data-v-20891323]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .2s;position:relative}.bookmark-item[data-v-20891323]:hover{background:#0000000d}.bookmark-favicon[data-v-20891323]{font-size:14px}.bookmark-title[data-v-20891323]{font-size:13px;color:#202124}.bookmark-remove[data-v-20891323]{width:16px;height:16px;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:14px;color:#5f6368;display:none;align-items:center;justify-content:center}.bookmark-item:hover .bookmark-remove[data-v-20891323]{display:flex}.bookmark-remove[data-v-20891323]:hover{background:#0000001a}.chrome-history[data-v-20891323]{position:absolute;top:120px;right:12px;width:400px;max-height:500px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;display:flex;flex-direction:column}.history-header[data-v-20891323]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.history-header h3[data-v-20891323]{margin:0;font-size:16px;font-weight:500}.history-clear[data-v-20891323]{padding:4px 12px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.history-clear[data-v-20891323]:hover{background:#f8f9fa}.history-close[data-v-20891323]{width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:20px;color:#5f6368}.history-close[data-v-20891323]:hover{background:#0000000d}.history-list[data-v-20891323]{flex:1;overflow-y:auto;padding:8px}.history-item[data-v-20891323]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background .2s}.history-item[data-v-20891323]:hover{background:#f8f9fa}.history-favicon[data-v-20891323]{font-size:16px;flex-shrink:0}.history-info[data-v-20891323]{flex:1;min-width:0}.history-title[data-v-20891323]{font-size:14px;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-url[data-v-20891323]{font-size:12px;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-20891323]{font-size:12px;color:#5f6368;flex-shrink:0}.history-empty[data-v-20891323]{padding:40px 20px;text-align:center;color:#5f6368;font-size:14px}.chrome-content[data-v-20891323]{flex:1;overflow:auto;background:#fff}.newtab-page[data-v-20891323]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.newtab-logo[data-v-20891323]{font-size:80px;margin-bottom:20px}.newtab-page h1[data-v-20891323]{margin:0 0 40px;font-size:32px;font-weight:300;color:#202124}.newtab-search[data-v-20891323]{width:100%;max-width:600px;margin-bottom:40px}.newtab-search input[data-v-20891323]{width:100%;height:48px;padding:0 20px;border:1px solid #dfe1e5;border-radius:24px;font-size:16px;outline:none;transition:box-shadow .2s}.newtab-search input[data-v-20891323]:focus{box-shadow:0 1px 6px #20212447}.newtab-shortcuts[data-v-20891323]{display:flex;gap:40px}.shortcut[data-v-20891323]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:8px;transition:background .2s}.shortcut[data-v-20891323]:hover{background:#0000000d}.shortcut-icon[data-v-20891323]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:32px;background:#f8f9fa;border-radius:50%}.shortcut-title[data-v-20891323]{font-size:14px;color:#202124}.page-content[data-v-20891323]{height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.page-html[data-v-20891323]{width:100%;height:100%;overflow:auto}.page-error-container[data-v-20891323]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page-placeholder[data-v-20891323]{text-align:center;padding:40px}.placeholder-icon[data-v-20891323]{font-size:80px;margin-bottom:20px}.page-placeholder h2[data-v-20891323]{margin:0 0 12px;font-size:24px;font-weight:400;color:#202124}.placeholder-url[data-v-20891323]{margin:0 0 20px;font-size:14px;color:#5f6368;word-break:break-all}.placeholder-hint[data-v-20891323]{margin:0;font-size:14px;color:#80868b}.page-error[data-v-20891323]{text-align:center;padding:60px 40px}.error-icon[data-v-20891323]{font-size:80px;margin-bottom:20px}.page-error h2[data-v-20891323]{margin:0 0 12px;font-size:28px;color:#202124}.page-error p[data-v-20891323]{margin:0;font-size:16px;color:#5f6368}.window[data-v-885c6499]{position:absolute;background:var(--color-bg-window);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.window[data-v-885c6499]:hover{box-shadow:0 12px 48px #0006}.window.maximized[data-v-885c6499]{border-radius:0}.window-titlebar[data-v-885c6499]{height:40px;background:var(--color-bg-titlebar);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-sm);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.window-titlebar-left[data-v-885c6499]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.window-icon[data-v-885c6499]{font-size:18px;flex-shrink:0}.window-title[data-v-885c6499]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-titlebar-controls[data-v-885c6499]{display:flex;gap:var(--spacing-xs);flex-shrink:0}.window-control-btn[data-v-885c6499]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-primary);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.window-control-btn[data-v-885c6499]:hover{background:var(--color-bg-hover)}.window-control-btn.close[data-v-885c6499]:hover{background:var(--color-error);color:#fff}.window-content[data-v-885c6499]{flex:1;overflow:hidden;background:var(--color-bg-window)}.window-placeholder[data-v-885c6499]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-secondary)}.window-resize-handle[data-v-885c6499]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;z-index:10}.window-resize-handle[data-v-885c6499]:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.notification[data-v-cbac6190]{position:fixed;bottom:60px;right:20px;width:360px;background:var(--color-bg-window);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);z-index:10000;transform:translate(400px);opacity:0;transition:all .3s ease}.notification.visible[data-v-cbac6190]{transform:translate(0);opacity:1}.notification.closing[data-v-cbac6190]{transform:translate(400px);opacity:0}.notification-icon[data-v-cbac6190]{font-size:32px;flex-shrink:0}.notification-content[data-v-cbac6190]{flex:1;min-width:0}.notification-title[data-v-cbac6190]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:4px}.notification-message[data-v-cbac6190]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;word-wrap:break-word}.notification-close[data-v-cbac6190]{width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.notification-close[data-v-cbac6190]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.desktop[data-v-8a9907f9]{width:100%;height:100%;position:relative;overflow:hidden}.desktop-wallpaper[data-v-8a9907f9]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-color:#1a1a2e;background-image:linear-gradient(135deg,#667eea,#764ba2)}.desktop-icons[data-v-8a9907f9]{position:absolute;top:20px;left:20px;display:grid;grid-template-columns:repeat(1,100px);gap:20px;z-index:1}.desktop-icon[data-v-8a9907f9]{width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;cursor:pointer;border-radius:8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.desktop-icon[data-v-8a9907f9]:hover{background-color:#ffffff1a}.desktop-icon-image[data-v-8a9907f9]{font-size:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.desktop-icon-name[data-v-8a9907f9]{font-size:13px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);word-break:break-word}.ending-screen[data-v-64fc5d25]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:20000;display:flex;align-items:center;justify-content:center;color:#fff}.ending-fadeout[data-v-64fc5d25]{text-align:center;animation:fadeIn-64fc5d25 2s ease}.fadeout-text[data-v-64fc5d25]{font-size:24px;color:#ffffffb3}@keyframes fadeIn-64fc5d25{0%{opacity:0}to{opacity:1}}.ending-chat[data-v-64fc5d25]{max-width:800px;padding:var(--spacing-2xl);animation:fadeIn-64fc5d25 1s ease}.chat-time[data-v-64fc5d25]{text-align:center;font-size:var(--font-size-lg);color:#ffffff80;margin-bottom:var(--spacing-2xl)}.chat-messages[data-v-64fc5d25]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.chat-message[data-v-64fc5d25]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:var(--font-size-base);line-height:1.8}.message-time[data-v-64fc5d25]{color:#fff6;font-size:var(--font-size-sm)}.message-sender[data-v-64fc5d25]{color:#ffffffb3;font-weight:var(--font-weight-medium)}.message-content[data-v-64fc5d25]{flex:1;color:#fff}.message-ai .message-content[data-v-64fc5d25]{color:#ef4444}.message-system .message-content[data-v-64fc5d25]{color:#ffffff80;font-style:italic}.ending-text[data-v-64fc5d25]{max-width:600px;padding:var(--spacing-2xl);text-align:center}.text-line[data-v-64fc5d25]{font-size:24px;line-height:2;color:#fff;opacity:0;transform:translateY(20px);transition:all .8s ease;margin-bottom:var(--spacing-sm)}.text-line.visible[data-v-64fc5d25]{opacity:1;transform:translateY(0)}.text-line[data-v-64fc5d25]:empty{height:24px}.ending-credits[data-v-64fc5d25]{max-width:600px;padding:var(--spacing-2xl);text-align:center;animation:fadeIn-64fc5d25 2s ease}.credits-content h2[data-v-64fc5d25]{font-size:48px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:#fff}.credits-subtitle[data-v-64fc5d25]{font-size:var(--font-size-lg);color:#ffffffb3;margin-bottom:var(--spacing-3xl)}.credits-section[data-v-64fc5d25]{margin-bottom:var(--spacing-2xl)}.credits-section h3[data-v-64fc5d25]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:#ffffffe6;margin-bottom:var(--spacing-sm)}.credits-section p[data-v-64fc5d25]{font-size:var(--font-size-base);color:#ffffffb3}.credits-footer[data-v-64fc5d25]{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.2)}.credits-footer p[data-v-64fc5d25]{font-size:var(--font-size-base);color:#ffffffb3;margin-bottom:var(--spacing-sm)}.credits-note[data-v-64fc5d25]{font-size:var(--font-size-sm);color:#ffffff80;font-style:italic}:root{--color-primary: #0078d4;--color-primary-hover: #106ebe;--color-primary-active: #005a9e;--color-bg-desktop: #1e1e1e;--color-bg-window: #202020;--color-bg-secondary: #252525;--color-bg-titlebar: #2b2b2b;--color-bg-taskbar: #1f1f1f;--color-bg-hover: #2d2d2d;--color-bg-active: #3d3d3d;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-disabled: #666666;--color-border: #3d3d3d;--color-border-light: #4d4d4d;--color-success: #107c10;--color-warning: #ffc83d;--color-error: #e81123;--color-info: #0078d4;--color-glitch-1: #ff0000;--color-glitch-2: #00ff00;--color-glitch-3: #0000ff;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Microsoft YaHei", "微软雅黑";--font-family-mono: "Cascadia Code", "Consolas", "Courier New", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6);--shadow-window: 0 8px 32px rgba(0, 0, 0, .7);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .35s;--duration-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-desktop: 0;--z-window-base: 100;--z-window-focused: 200;--z-taskbar: 1000;--z-notification: 2000;--z-modal: 3000;--z-tooltip: 4000;--z-dev-panel: 9999;--window-titlebar-height: 32px;--window-min-width: 400px;--window-min-height: 300px;--taskbar-height: 48px;--horror-saturation: 100%;--horror-hue-rotate: 0deg;--horror-brightness: 100%;--horror-contrast: 100%;--glitch-intensity: 0;--glitch-offset: 0px}body.stage-0{--horror-saturation: 100%;--horror-hue-rotate: 0deg;--horror-brightness: 100%;--horror-contrast: 100%}body.stage-1{--horror-saturation: 95%;--horror-hue-rotate: -2deg;--horror-brightness: 98%;--horror-contrast: 102%}body.stage-2{--horror-saturation: 85%;--horror-hue-rotate: -5deg;--horror-brightness: 95%;--horror-contrast: 105%}body.stage-3{--horror-saturation: 70%;--horror-hue-rotate: -10deg;--horror-brightness: 90%;--horror-contrast: 110%}body.stage-4{--horror-saturation: 50%;--horror-hue-rotate: -15deg;--horror-brightness: 85%;--horror-contrast: 115%}body.stage-5{--horror-saturation: 30%;--horror-hue-rotate: -20deg;--horror-brightness: 80%;--horror-contrast: 120%}@media (max-width: 1366px){:root{--font-size-base: 13px;--spacing-md: 10px;--spacing-lg: 14px}}@media (min-width: 1920px){:root{--font-size-base: 14px}}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:12px;height:12px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-bg-window)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-sm)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-family-base);background:var(--color-bg-desktop)}#app{width:100%;height:100%}
