Spaces:
Sleeping
Sleeping
| /* --- CSS VARIABLES & THEME --- */ | |
| :root { | |
| /* Colors */ | |
| --bg-dark: #0a0a0f; | |
| --bg-panel: #14141e; | |
| /* Neon Accents */ | |
| --primary-cyan: #00f2ff; | |
| --primary-purple: #bd00ff; | |
| --primary-pink: #ff0055; | |
| --gradient-main: linear-gradient(135deg, #00f2ff 0%, #bd00ff 100%); | |
| /* Glassmorphism settings */ | |
| --glass-bg: rgba(255, 255, 255, 0.03); | |
| --glass-border: rgba(255, 255, 255, 0.08); | |
| --glass-blur: 20px; | |
| /* Text */ | |
| --text-white: #ffffff; | |
| --text-gray: #a0a0a5; | |
| /* Spacing */ | |
| --sidebar-width: 260px; | |
| --header-height: 70px; | |
| } | |
| /* --- RESET & BASE --- */ | |
| * { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| body { | |
| font-family: 'Inter', sans-serif; | |
| color: var(--text-white); | |
| background: var(--bg-dark); | |
| font-size: 16px; | |
| line-height: 1.5; | |
| } | |
| a { text-decoration: none; color: inherit; } | |
| ul { list-style: none; } | |
| button, input, select { font-family: inherit; } | |
| /* --- SIDEBAR STYLING --- */ | |
| .sidebar { | |
| width: var(--sidebar-width); | |
| height: 100vh; | |
| background: rgba(10, 10, 15, 0.7); | |
| backdrop-filter: blur(var(--glass-blur)); | |
| -webkit-backdrop-filter: blur(var(--glass-blur)); | |
| border-right: 1px solid var(--glass-border); | |
| display: flex; | |
| flex-direction: column; | |
| padding: 25px; | |
| z-index: 100; | |
| } | |
| .brand { | |
| font-family: 'Orbitron', sans-serif; | |
| font-size: 1.4rem; | |
| font-weight: 700; | |
| margin-bottom: 40px; | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| color: var(--text-white); | |
| letter-spacing: 1px; | |
| } | |
| .text-gradient { | |
| background: var(--gradient-main); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| /* Top Bar Navigation Links */ | |
| .nav-link-btn { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 6px; | |
| padding: 8px 16px; | |
| border-radius: 10px; | |
| background: rgba(255, 255, 255, 0.03); | |
| border: 1px solid var(--glass-border); | |
| color: var(--text-gray); | |
| font-size: 0.9rem; | |
| font-weight: 500; | |
| transition: all 0.3s ease; | |
| text-decoration: none; | |
| } | |
| .nav-link-btn i { | |
| font-size: 1.1rem; | |
| } | |
| .nav-link-btn:hover { | |
| background: rgba(255, 255, 255, 0.08); | |
| border-color: var(--primary-cyan); | |
| color: var(--text-white); | |
| transform: translateY(-2px); | |
| box-shadow: 0 4px 12px rgba(0, 242, 255, 0.1); | |
| } | |
| /* Responsive Navigation */ | |
| @media (max-width: 768px) { | |
| .nav-link-btn span { | |
| display: none; | |
| } | |
| .nav-link-btn { | |
| padding: 10px; | |
| } | |
| .user-controls { | |
| gap: 10px; | |
| } | |
| } | |
| /* Section Styling for About/Docs Pages */ | |
| .page-container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| .section-block { | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| border-radius: 20px; | |
| padding: 40px; | |
| margin-bottom: 30px; | |
| animation: fadeIn 0.6s ease-out; | |
| } | |
| .section-title { | |
| font-family: 'Orbitron', sans-serif; | |
| font-size: 2rem; | |
| margin-bottom: 20px; | |
| background: var(--gradient-main); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .section-subtitle { | |
| font-size: 1.5rem; | |
| margin-bottom: 15px; | |
| color: var(--text-white); | |
| font-weight: 600; | |
| } | |
| .info-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| gap: 20px; | |
| margin-top: 30px; | |
| } | |
| .info-card { | |
| background: rgba(255, 255, 255, 0.02); | |
| border: 1px solid var(--glass-border); | |
| border-radius: 15px; | |
| padding: 25px; | |
| transition: all 0.3s ease; | |
| } | |
| .info-card:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| border-color: var(--primary-purple); | |
| transform: translateY(-3px); | |
| } | |
| .info-card h4 { | |
| color: var(--primary-cyan); | |
| margin-bottom: 10px; | |
| font-size: 1.1rem; | |
| } | |
| .info-card p { | |
| color: var(--text-gray); | |
| line-height: 1.6; | |
| } | |
| .nav-menu { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 8px; | |
| flex: 1; | |
| } | |
| .nav-item { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| padding: 12px 16px; | |
| border-radius: 12px; | |
| color: var(--text-gray); | |
| font-weight: 500; | |
| transition: all 0.3s ease; | |
| border: 1px solid transparent; | |
| } | |
| .nav-item i { font-size: 1.3rem; } | |
| .nav-item:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| color: var(--text-white); | |
| } | |
| .nav-item.active { | |
| background: rgba(0, 242, 255, 0.08); | |
| border-color: rgba(0, 242, 255, 0.2); | |
| color: var(--primary-cyan); | |
| box-shadow: 0 0 15px rgba(0, 242, 255, 0.05); | |
| } | |
| .sidebar-footer { | |
| font-size: 0.8rem; | |
| color: var(--text-gray); | |
| border-top: 1px solid var(--glass-border); | |
| padding-top: 20px; | |
| } | |
| .status-indicator { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| margin-bottom: 5px; | |
| font-size: 0.75rem; | |
| color: #00ff88; | |
| } | |
| .status-dot { | |
| width: 8px; | |
| height: 8px; | |
| background: #00ff88; | |
| border-radius: 50%; | |
| box-shadow: 0 0 8px #00ff88; | |
| } | |
| /* --- MAIN CONTENT LAYOUT --- */ | |
| .main-content { | |
| flex: 1; | |
| display: flex; | |
| flex-direction: column; | |
| height: 100vh; | |
| overflow: hidden; | |
| position: relative; | |
| } | |
| .top-bar { | |
| height: var(--header-height); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding: 0 30px; | |
| border-bottom: 1px solid var(--glass-border); | |
| background: rgba(10, 10, 15, 0.3); | |
| } | |
| .page-title { | |
| font-family: 'Orbitron', sans-serif; | |
| font-size: 1.4rem; | |
| letter-spacing: 0.5px; | |
| font-weight: 500; | |
| } | |
| .user-controls { | |
| display: flex; | |
| gap: 20px; | |
| align-items: center; | |
| } | |
| .icon-btn { | |
| background: transparent; | |
| border: none; | |
| color: var(--text-gray); | |
| font-size: 1.2rem; | |
| cursor: pointer; | |
| transition: color 0.2s; | |
| } | |
| .icon-btn:hover { color: var(--text-white); } | |
| .avatar { | |
| width: 38px; | |
| height: 38px; | |
| border-radius: 50%; | |
| background: var(--gradient-main); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-weight: 700; | |
| font-size: 1rem; | |
| color: #000; | |
| } | |
| .content-scrollable { | |
| flex: 1; | |
| overflow-y: auto; | |
| padding: 30px; | |
| } | |
| /* --- GLASSMORPHISM COMPONENTS --- */ | |
| .glass-panel { | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| backdrop-filter: blur(var(--glass-blur)); | |
| -webkit-backdrop-filter: blur(var(--glass-blur)); | |
| border-radius: 20px; | |
| box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2); | |
| } | |
| .tool-header { | |
| font-size: 0.8rem; | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| color: var(--text-gray); | |
| margin-bottom: 12px; | |
| font-weight: 600; | |
| } | |
| /* --- BUTTONS --- */ | |
| .btn { | |
| padding: 12px 24px; | |
| border-radius: 10px; | |
| font-weight: 600; | |
| cursor: pointer; | |
| border: none; | |
| font-family: 'Inter', sans-serif; | |
| transition: all 0.2s ease; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 8px; | |
| font-size: 0.95rem; | |
| } | |
| .btn:active { transform: scale(0.97); } | |
| .btn:disabled { opacity: 0.5; cursor: not-allowed; } | |
| .btn-primary { | |
| background: var(--gradient-main); | |
| color: #0a0a0f; | |
| box-shadow: 0 0 20px rgba(0, 242, 255, 0.2); | |
| } | |
| .btn-primary:hover:not(:disabled) { | |
| box-shadow: 0 0 30px rgba(0, 242, 255, 0.4); | |
| filter: brightness(1.1); | |
| } | |
| .btn-secondary { | |
| background: rgba(255, 255, 255, 0.05); | |
| border: 1px solid var(--glass-border); | |
| color: var(--text-white); | |
| } | |
| .btn-secondary:hover:not(:disabled) { | |
| background: rgba(255, 255, 255, 0.1); | |
| border-color: rgba(255, 255, 255, 0.2); | |
| } | |
| /* --- FORMS & INPUTS --- */ | |
| input[type="range"] { | |
| width: 100%; | |
| height: 6px; | |
| background: rgba(255, 255, 255, 0.1); | |
| border-radius: 5px; | |
| outline: none; | |
| -webkit-appearance: none; | |
| } | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; | |
| width: 18px; | |
| height: 18px; | |
| background: var(--primary-cyan); | |
| border-radius: 50%; | |
| cursor: pointer; | |
| box-shadow: 0 0 10px rgba(0, 242, 255, 0.5); | |
| margin-top: -6px; /* center thumb */ | |
| } | |
| input[type="range"]::-webkit-slider-runnable-track { | |
| width: 100%; | |
| height: 6px; | |
| cursor: pointer; | |
| background: transparent; | |
| border-radius: 5px; | |
| } | |
| .upload-placeholder { | |
| text-align: center; | |
| color: var(--text-gray); | |
| padding: 40px; | |
| border: 2px dashed var(--glass-border); | |
| border-radius: 16px; | |
| transition: all 0.3s; | |
| } | |
| .upload-placeholder:hover { | |
| border-color: var(--primary-cyan); | |
| background: rgba(0, 242, 255, 0.02); | |
| } | |
| /* Download Button Highlight */ | |
| .download-highlight { | |
| background: linear-gradient(135deg, rgba(0, 242, 255, 0.1) 0%, rgba(189, 0, 255, 0.1) 100%) ; | |
| border-color: var(--primary-cyan) ; | |
| color: var(--primary-cyan) ; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .download-highlight::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); | |
| transition: left 0.5s; | |
| } | |
| .download-highlight:hover::before { | |
| left: 100%; | |
| } | |
| .download-highlight:hover { | |
| box-shadow: 0 0 20px rgba(0, 242, 255, 0.3) ; | |
| transform: translateY(-2px); | |
| } | |
| /* Platform Download Cards */ | |
| .download-cards { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); | |
| gap: 25px; | |
| margin-top: 30px; | |
| } | |
| .platform-card { | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| border-radius: 20px; | |
| padding: 35px; | |
| text-align: center; | |
| transition: all 0.4s ease; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .platform-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: -50%; | |
| left: -50%; | |
| width: 200%; | |
| height: 200%; | |
| background: radial-gradient(circle, rgba(0, 242, 255, 0.1) 0%, transparent 70%); | |
| opacity: 0; | |
| transition: opacity 0.4s; | |
| } | |
| .platform-card:hover::before { | |
| opacity: 1; | |
| } | |
| .platform-card:hover { | |
| transform: translateY(-8px); | |
| border-color: var(--primary-cyan); | |
| box-shadow: 0 15px 40px rgba(0, 242, 255, 0.15); | |
| } | |
| .platform-icon { | |
| font-size: 4rem; | |
| margin-bottom: 20px; | |
| display: inline-block; | |
| position: relative; | |
| z-index: 1; | |
| } | |
| .platform-name { | |
| font-size: 1.6rem; | |
| font-weight: 600; | |
| margin-bottom: 10px; | |
| color: var(--text-white); | |
| } | |
| .platform-details { | |
| color: var(--text-gray); | |
| font-size: 0.9rem; | |
| margin-bottom: 25px; | |
| line-height: 1.6; | |
| } | |
| .version-badge { | |
| display: inline-block; | |
| background: rgba(0, 242, 255, 0.1); | |
| border: 1px solid rgba(0, 242, 255, 0.3); | |
| padding: 5px 15px; | |
| border-radius: 20px; | |
| font-size: 0.75rem; | |
| color: var(--primary-cyan); | |
| margin-bottom: 20px; | |
| font-weight: 600; | |
| } | |
| .file-size { | |
| font-size: 0.8rem; | |
| color: var(--text-gray); | |
| margin-top: 10px; | |
| } | |
| /* Feature List */ | |
| .feature-list { | |
| list-style: none; | |
| padding: 0; | |
| margin: 20px 0; | |
| text-align: left; | |
| } | |
| .feature-list li { | |
| color: var(--text-gray); | |
| line-height: 2.2; | |
| padding-left: 30px; | |
| position: relative; | |
| } | |
| .feature-list li::before { | |
| content: '✓'; | |
| position: absolute; | |
| left: 0; | |
| color: #00ff88; | |
| font-weight: 700; | |
| font-size: 1.2rem; | |
| } | |
| /* --- SCROLLBAR --- */ | |
| ::-webkit-scrollbar { width: 8px; } | |
| ::-webkit-scrollbar-track { background: rgba(0,0,0,0.2); } | |
| ::-webkit-scrollbar-thumb { | |
| background: rgba(255,255,255,0.15); | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.25); } | |
| /* --- ANIMATIONS --- */ | |
| @keyframes fadeIn { | |
| from { opacity: 0; transform: translateY(10px); } | |
| to { opacity: 1; transform: translateY(0); } | |
| } | |
| .fade-in { animation: fadeIn 0.4s ease-out; } |