/* ================================================================ FORGIUM NEXT-GEN COCKPIT THEME POUR PTERODACTYL Architecture Haute Performance - AMD Ryzen 7 3700X ================================================================ */ @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap'); :root { --bg-dark-oled: #030712 !important; --bg-surface: #070d1d !important; --bg-card: rgba(13, 22, 42, 0.75) !important; --bg-card-hover: rgba(18, 30, 58, 0.95) !important; --accent-cyan: #38bdf8 !important; --accent-blue: #2563eb !important; --accent-green: #10b981 !important; --accent-amber: #f59e0b !important; --accent-rose: #f43f5e !important; --border-forgium: rgba(56, 189, 248, 0.16) !important; --border-hover: rgba(56, 189, 248, 0.45) !important; --glow-cyan: 0 0 25px rgba(56, 189, 248, 0.25) !important; --glow-green: 0 0 20px rgba(16, 185, 129, 0.3) !important; --text-primary: #f8fafc !important; --text-secondary: #94a3b8 !important; } /* 1. FOND GÉNÉRAL CYBER-DATACENTER */ html, body, #app { font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important; background-color: var(--bg-dark-oled) !important; background-image: radial-gradient(circle at 15% 15%, rgba(56, 189, 248, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 85%, rgba(37, 99, 235, 0.08) 0%, transparent 45%) !important; background-attachment: fixed !important; color: var(--text-primary) !important; } /* 2. NAVBAR MODERNE AVEC LOGO OFFICIEL FORGIUM */ header, nav, [class*="NavigationBar__"] { background: rgba(7, 13, 29, 0.85) !important; backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; border-bottom: 1px solid var(--border-forgium) !important; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.7) !important; height: 70px !important; display: flex !important; align-items: center !important; } /* Masquer logo et textes par défaut */ [class*="NavigationBar__Logo"] svg, header svg.h-9 { display: none !important; } /* Logo Forgium officiel injecté */ [class*="NavigationBar__Logo"], header a[href="/"] { position: relative !important; display: flex !important; align-items: center !important; gap: 0.8rem !important; text-decoration: none !important; font-size: 1.3rem !important; font-weight: 800 !important; letter-spacing: -0.5px !important; color: #ffffff !important; } [class*="NavigationBar__Logo"]::before, header a[href="/"]::before { content: '' !important; display: inline-block !important; width: 36px !important; height: 36px !important; background: url('/logo-forgium.svg') no-repeat center center !important; background-size: contain !important; filter: drop-shadow(0 0 8px rgba(56, 189, 248, 0.4)) !important; } [class*="NavigationBar__Logo"]::after, header a[href="/"]::after { content: 'FORGIUM CLOUD' !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 800 !important; color: #ffffff !important; font-size: 1.15rem !important; background: linear-gradient(135deg, #ffffff 40%, var(--accent-cyan) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; } /* Onglets du sous-menu (Console, Files, Databases, etc.) */ [class*="SubNavigation__"] { background: rgba(4, 8, 18, 0.8) !important; border-bottom: 1px solid var(--border-forgium) !important; backdrop-filter: blur(12px) !important; } [class*="SubNavigation__"] a { font-size: 0.9rem !important; font-weight: 600 !important; padding: 0.8rem 1.2rem !important; color: var(--text-secondary) !important; transition: all 0.2s ease !important; } [class*="SubNavigation__"] a:hover, [class*="SubNavigation__"] a[class*="active"] { color: var(--accent-cyan) !important; border-bottom: 2px solid var(--accent-cyan) !important; text-shadow: 0 0 10px rgba(56, 189, 248, 0.4) !important; } /* 3. REORGANISATION DU DASHBOARD EN GRILLE MODERNE (GRID DE CARTES) */ /* Au lieu d'une longue ligne étirée, on passe en grille de cartes pro */ [class*="DashboardContainer"] > div[class*="grid"], [class*="DashboardContainer"] > div:has([class*="ServerRow__"]) { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(420px, 1fr)) !important; gap: 1.5rem !important; padding: 1.5rem 0 !important; } /* Carte de serveur restructurée */ [class*="ServerRow__"], .server-row { display: flex !important; flex-direction: column !important; background: var(--bg-card) !important; border: 1px solid var(--border-forgium) !important; border-radius: 18px !important; padding: 1.6rem !important; backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important; position: relative !important; overflow: hidden !important; } [class*="ServerRow__"]::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 3px !important; background: linear-gradient(90deg, var(--accent-cyan), var(--accent-blue)) !important; opacity: 0 !important; transition: opacity 0.3s ease !important; } [class*="ServerRow__"]:hover { background: var(--bg-card-hover) !important; border-color: var(--border-hover) !important; transform: translateY(-4px) !important; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.6), var(--glow-cyan) !important; } [class*="ServerRow__"]:hover::before { opacity: 1 !important; } /* Jauges et compteurs dans les cartes */ [class*="ServerRow__"] [class*="status-bar"], [class*="ServerRow__"] [class*="rounded"] { border-radius: 10px !important; } /* 4. VUE CONSOLE & COCKPIT DU SERVEUR */ /* Zone du terminal */ [class*="Console__"], .xterm, [class*="terminal"] { font-family: 'JetBrains Mono', monospace !important; background: #02040a !important; border: 1px solid var(--border-forgium) !important; border-radius: 16px !important; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6) !important; padding: 1rem !important; } .xterm-viewport { background: #02040a !important; } /* Cartes de télémétrie latérale (CPU, RAM, Disque, Réseau) */ [class*="ServerConsole__"] > div:last-child > div, [class*="StatBlock__"] { background: var(--bg-card) !important; border: 1px solid var(--border-forgium) !important; border-radius: 16px !important; padding: 1.2rem !important; backdrop-filter: blur(14px) !important; transition: all 0.25s ease !important; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3) !important; } [class*="StatBlock__"]:hover { border-color: var(--border-hover) !important; transform: translateY(-2px) !important; } /* 5. BOUTONS D'ALIMENTATION CYBERPUNK (POWER ACTIONS) */ button[class*="Button__"] { border-radius: 10px !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 700 !important; padding: 0.6rem 1.2rem !important; transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important; letter-spacing: 0.3px !important; } /* Bouton Démarrer (Start) vert néon */ button[class*="green"], button:has(svg[data-icon="play"]) { background: var(--accent-green) !important; color: #000000 !important; border: none !important; } button[class*="green"]:hover, button:has(svg[data-icon="play"]):hover { box-shadow: var(--glow-green) !important; filter: brightness(1.15) !important; } /* Bouton Redémarrer (Restart) ambre */ button[class*="restart"], button:has(svg[data-icon="redo"]), button:has(svg[data-icon="rotate-right"]) { background: var(--accent-amber) !important; color: #000000 !important; border: none !important; } button[class*="restart"]:hover { box-shadow: 0 0 20px rgba(245, 158, 11, 0.4) !important; filter: brightness(1.15) !important; } /* Bouton Arrêter (Stop) rouge néon */ button[class*="red"], button:has(svg[data-icon="stop"]) { background: var(--accent-rose) !important; color: #ffffff !important; border: none !important; } button[class*="red"]:hover { box-shadow: 0 0 20px rgba(244, 63, 94, 0.4) !important; filter: brightness(1.15) !important; } /* 6. GESTIONNAIRE DE FICHIERS (FILE MANAGER) */ [class*="FileManager__"] { border-radius: 16px !important; overflow: hidden !important; border: 1px solid var(--border-forgium) !important; } [class*="FileRow__"] { background: rgba(10, 16, 31, 0.6) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; transition: background 0.2s ease !important; } [class*="FileRow__"]:hover { background: rgba(56, 189, 248, 0.08) !important; } /* 7. EXTENSION HEADER : BANDEAU FORGIUM HARDWARE */ #app::before { content: 'CLUSTER FORGIUM CLOUD • AMD RYZEN 7 3700X DEDICATED • 8 GBPS FIBRE • 100% INDÉPENDANT'; display: block; background: linear-gradient(90deg, #0b152d, #062347, #0b152d); border-bottom: 1px solid var(--border-forgium); text-align: center; padding: 0.35rem 0; font-size: 0.72rem; font-family: 'JetBrains Mono', monospace; font-weight: 700; color: var(--accent-cyan); letter-spacing: 1px; } /* 8. MASQUAGE TOTAL DU FOOTER PTERODACTYL ET INJECTION FOOTER FORGIUM */ footer, p:has(a[href*="pterodactyl.io"]) { display: none !important; } body::after { content: "© 2026 Forgium Cloud • Infrastructure Matérielle Dédiée & Souveraine"; display: block; text-align: center; padding: 1.8rem 0; font-size: 0.8rem; color: var(--text-secondary); font-family: 'JetBrains Mono', monospace; border-top: 1px solid rgba(255, 255, 255, 0.04); background: #020409; margin-top: 3rem; } /* 9. SCROLLBAR CYBER */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: #030712; } ::-webkit-scrollbar-thumb { background: rgba(56, 189, 248, 0.25); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: var(--accent-cyan); }