* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: transparent; overflow: auto; user-select: none; } .guide-container { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.85); width: 1200px; height: 800px; background: #0f0f0f; border: 1px solid #2d2d2d; border-radius: 12px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; overflow: hidden; } .guide-header { background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%); padding: 18px 30px; border-bottom: 1px solid #2d2d2d; display: flex; justify-content: space-between; align-items: center; position: relative; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); } .guide-header::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, transparent 0%, rgba(34, 197, 94, 0.03) 50%, transparent 100%); pointer-events: none; } .header-left, .header-center, .header-right { display: flex; align-items: center; position: relative; z-index: 1; } .header-left { flex: 1; } .header-center { flex: 0 0 auto; } .header-right { flex: 1; justify-content: flex-end; gap: 15px; } .guide-logo { display: flex; align-items: center; gap: 16px; } .logo-icon { width: 40px; height: 40px; background: #22c55e; border-radius: 6px; display: flex; align-items: center; justify-content: center; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); } .logo-icon i { font-size: 18px; color: #ffffff; } .guide-info { display: flex; flex-direction: column; gap: 2px; } .guide-title { color: #ffffff; font-size: 24px; font-weight: 700; margin: 0; line-height: 1.2; } .guide-subtitle { color: #94a3b8; font-size: 11px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px; opacity: 0.7; } .close-btn { width: 28px; height: 28px; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 12px; border: 1px solid #2d2d2d; transition: all 0.2s ease; background: #2d2d2d; color: #94a3b8; } .close-btn:hover { background: #ef4444; border-color: #ef4444; color: #ffffff; } .guide-content { display: flex; flex: 1; overflow: hidden; } .sidebar { width: 250px; background: #1a1a1a; border-right: 1px solid #2d2d2d; overflow-y: auto; padding: 20px 0; } .sidebar-section { margin-bottom: 20px; } .sidebar-title { color: #94a3b8; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; padding: 0 20px; margin-bottom: 8px; } .sidebar-menu { list-style-type: none; } .sidebar-menu-item { padding: 12px 20px; color: #ffffff; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 10px; font-size: 14px; } .sidebar-menu-item:hover { background: rgba(45, 45, 45, 0.6); } .sidebar-menu-item.active { background: rgba(34, 197, 94, 0.1); border-left: 3px solid #22c55e; } .sidebar-menu-item i { font-size: 14px; color: #94a3b8; width: 20px; text-align: center; } .sidebar-menu-item.active i { color: #22c55e; } .main-content { flex: 1; padding: 30px; overflow-y: auto; background: #0f0f0f; } .content-section { margin-bottom: 30px; } .section-title { color: #ffffff; font-size: 22px; font-weight: 700; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; } .section-title i { color: #22c55e; font-size: 20px; } .section-subtitle { color: #ffffff; font-size: 18px; font-weight: 600; margin: 20px 0 10px; } .section-text { color: #94a3b8; font-size: 14px; line-height: 1.6; margin-bottom: 15px; } .guide-card { background: #1a1a1a; border: 1px solid #2d2d2d; border-radius: 8px; padding: 20px; margin-bottom: 20px; position: relative; overflow: hidden; } .guide-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #22c55e; opacity: 0.7; } .guide-list { list-style-type: none; margin: 15px 0; } .guide-list-item { color: #94a3b8; font-size: 14px; padding: 8px 0; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid #2d2d2d; } .guide-list-item:last-child { border-bottom: none; } .guide-list-item i { color: #22c55e; font-size: 12px; } .guide-tip { background: rgba(34, 197, 94, 0.1); border: 1px solid rgba(34, 197, 94, 0.2); border-radius: 8px; padding: 15px; margin: 15px 0; display: flex; align-items: flex-start; gap: 12px; } .guide-tip i { color: #22c55e; font-size: 16px; margin-top: 2px; } .guide-tip-text { color: #94a3b8; font-size: 14px; line-height: 1.6; } .guide-warning { background: rgba(239, 68, 68, 0.1); border: 1px solid rgba(239, 68, 68, 0.2); border-radius: 8px; padding: 15px; margin: 15px 0; display: flex; align-items: flex-start; gap: 12px; } .guide-warning i { color: #ef4444; font-size: 16px; margin-top: 2px; } .guide-warning-text { color: #94a3b8; font-size: 14px; line-height: 1.6; } .guide-image { width: 100%; border-radius: 8px; margin: 15px 0; border: 1px solid #2d2d2d; } .command-block { background: #000000; border: 1px solid #2d2d2d; border-radius: 6px; padding: 12px 15px; margin: 15px 0; font-family: 'Consolas', 'Courier New', monospace; color: #ffffff; font-size: 13px; overflow-x: auto; } .key-command { background: #2d2d2d; color: #ffffff; border-radius: 4px; padding: 2px 6px; font-size: 12px; font-family: 'Consolas', 'Courier New', monospace; margin: 0 2px; } @media (max-width: 1200px) { .guide-container { width: 90%; height: 90%; } } @media (max-width: 768px) { .guide-content { flex-direction: column; } .sidebar { width: 100%; height: auto; max-height: 200px; border-right: none; border-bottom: 1px solid #2d2d2d; } } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: #1a1a1a; border-radius: 3px; } ::-webkit-scrollbar-thumb { background: #2d2d2d; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: #3d3d3d; } .main-content, .sidebar { scrollbar-width: thin; scrollbar-color: #2d2d2d #1a1a1a; } .hidden { display: none !important; }