/* Généré : styles auparavant inline dans profil.php et courses.php.
   Sélecteur triplé (main .x.x.x) pour garder la priorité qu'avait le style inline. */
main .gg-pf-1.gg-pf-1.gg-pf-1 { background:rgba(225,6,0,0.08);border:1px solid #e10600;color:#e10600;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-family:'Orbitron';font-size:0.75rem; }
main .gg-pf-2.gg-pf-2.gg-pf-2 { background:rgba(0,255,65,0.08);border:1px solid #00ff41;color:#00ff41;padding:12px 20px;border-radius:8px;margin-bottom:20px;font-family:'Orbitron';font-size:0.75rem; }
main .gg-pf-3.gg-pf-3.gg-pf-3 { flex:1; }
main .gg-pf-4.gg-pf-4.gg-pf-4 { color:var(--team-color);font-family:'Orbitron';font-size:0.7rem;letter-spacing:2px; }
main .gg-pf-5.gg-pf-5.gg-pf-5 { font-family:'Orbitron';margin:6px 0;font-size:1.7rem;color: var(--text-white); }
main .gg-pf-6.gg-pf-6.gg-pf-6 { text-align:right; }
main .gg-pf-7.gg-pf-7.gg-pf-7 { font-family:'Orbitron';font-size:2.2rem;color:var(--gold);line-height:1;font-weight:900; }
main .gg-pf-8.gg-pf-8.gg-pf-8 { margin-top:10px;font-family:'Orbitron';font-size:1rem;color: var(--text-gray); }
main .gg-pf-9.gg-pf-9.gg-pf-9 { font-size:0.7rem; }
main .gg-pf-10.gg-pf-10.gg-pf-10 { font-family:'Orbitron';font-size:0.85rem;color:var(--team-color);margin-top:4px; }
main .gg-pf-11.gg-pf-11.gg-pf-11 { font-family:'Orbitron';font-size:0.85rem;color: var(--text-white);margin-top:4px; }
main .gg-pf-12.gg-pf-12.gg-pf-12 { border-top: 4px solid var(--gold); }
main .gg-pf-13.gg-pf-13.gg-pf-13 { font-family:'Orbitron';font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:18px; }
main .gg-pf-14.gg-pf-14.gg-pf-14 { font-family:'Orbitron';font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:20px; }
main .gg-pf-15.gg-pf-15.gg-pf-15 { margin-top:15px; }
main .gg-pf-16.gg-pf-16.gg-pf-16 { border-top: 4px solid #00d4ff; }
main .gg-pf-17.gg-pf-17.gg-pf-17 { font-family:'Orbitron';font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:12px; }
main .gg-pf-18.gg-pf-18.gg-pf-18 { color: var(--text-white);font-size:0.72rem;margin-bottom:10px;line-height:1.5; }
main .gg-pf-19.gg-pf-19.gg-pf-19 { margin-top:0;padding:10px 16px;width:auto;max-width:none; }
main .gg-pf-20.gg-pf-20.gg-pf-20 { border-top: 4px solid var(--team-color); }
main .gg-pf-21.gg-pf-21.gg-pf-21 { font-family:'Orbitron';font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:14px; }
main .gg-pf-22.gg-pf-22.gg-pf-22 { color: var(--text-white);font-size:0.72rem;margin-bottom:14px;line-height:1.5; }
main .gg-pf-23.gg-pf-23.gg-pf-23 { width:18px;height:18px;accent-color:var(--team-color); }
main .gg-pf-24.gg-pf-24.gg-pf-24 { color: var(--text-white); }
main .gg-pf-25.gg-pf-25.gg-pf-25 { max-width:220px;margin-top:4px; }
main .gg-pf-26.gg-pf-26.gg-pf-26 { border-top: 4px solid #ffb800; }
main .gg-pf-27.gg-pf-27.gg-pf-27 { border-top:4px solid #00d4ff; }
main .gg-pf-28.gg-pf-28.gg-pf-28 { font-family:'Orbitron';font-size:0.7rem;color:var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:18px; }
main .gg-pf-29.gg-pf-29.gg-pf-29 { font-size:0.7rem;color:var(--text-gray);font-family:'Orbitron';letter-spacing:1px;margin-top:6px; }
main .gg-pf-30.gg-pf-30.gg-pf-30 { font-family:'Orbitron';font-size:0.7rem;color:var(--text-gray);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px; }
main .gg-pf-31.gg-pf-31.gg-pf-31 { text-align:center; }
main .gg-pf-32.gg-pf-32.gg-pf-32 { font-family:'Orbitron';font-size:0.7rem;color:var(--text-gray);margin-bottom:8px; }
main .gg-pf-33.gg-pf-33.gg-pf-33 { position:relative;width:72px;height:72px;margin:0 auto; }
main .gg-pf-34.gg-pf-34.gg-pf-34 { transform:rotate(-90deg); }
main .gg-pf-35.gg-pf-35.gg-pf-35 { font-family:'Orbitron';font-size:0.7rem;color:var(--text-white);margin-top:4px; }
main .gg-pf-36.gg-pf-36.gg-pf-36 { font-family:'Orbitron';font-size:0.7rem;color:var(--text-gray);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px; }
main .gg-pf-37.gg-pf-37.gg-pf-37 { color:var(--gold); }
main .gg-pf-38.gg-pf-38.gg-pf-38 { color:var(--text-gray); }
main .gg-pf-39.gg-pf-39.gg-pf-39 { font-size:1.6rem;line-height:1; }
main .gg-pf-40.gg-pf-40.gg-pf-40 { font-size:0.7rem;color: var(--text-gray);margin-top:2px; }
main .gg-pf-41.gg-pf-41.gg-pf-41 { margin-top:15px;font-family:'Orbitron';font-size:0.7rem;color:var(--border-color); }
main .gg-pf-42.gg-pf-42.gg-pf-42 { width:100%; height:250px; }
main .gg-pf-43.gg-pf-43.gg-pf-43 { font-family:'Orbitron';font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:15px; }
main .gg-pf-44.gg-pf-44.gg-pf-44 { color: var(--text-white);font-size:0.75rem;margin-bottom:15px; }
main .gg-pf-45.gg-pf-45.gg-pf-45 { max-width:280px; }
main .gg-pf-46.gg-pf-46.gg-pf-46 { margin-bottom:15px; }
main .gg-pf-47.gg-pf-47.gg-pf-47 { background: var(--card-bg); }
main .gg-pf-48.gg-pf-48.gg-pf-48 { border-top: 4px solid #949ca1; }
main .gg-pf-49.gg-pf-49.gg-pf-49 { margin-bottom:25px; }
main .gg-pf-50.gg-pf-50.gg-pf-50 { font-size:0.7rem; color:var(--text-gray); }
main .gg-pf-51.gg-pf-51.gg-pf-51 { color:var(--team-color); }
main .gg-pf-52.gg-pf-52.gg-pf-52 { font-family:'Orbitron'; font-size:0.7rem; color:var(--text-white); }
main .gg-pf-53.gg-pf-53.gg-pf-53 { font-size:0.7rem; color:var(--text-gray); }
main .gg-pf-54.gg-pf-54.gg-pf-54 { background:transparent; border:none; color:var(--f1-red); cursor:pointer; font-size:0.8rem; }
main .gg-pf-55.gg-pf-55.gg-pf-55 { padding-top:15px; border-top:1px solid var(--glass-bg); }
main .gg-pf-56.gg-pf-56.gg-pf-56 { color:var(--text-gray); font-size:1.2rem; }
main .gg-pf-57.gg-pf-57.gg-pf-57 { color:var(--text-gray); font-family:'Orbitron'; font-size:0.7rem; background:var(--glass-bg); padding:4px 8px; border-radius:8px; }
main .gg-pf-58.gg-pf-58.gg-pf-58 { font-family:'Orbitron';color: var(--text-white);margin:0 0 5px; }
main .gg-pf-59.gg-pf-59.gg-pf-59 { color: var(--text-gray);font-size:0.7rem; }
main .gg-pf-60.gg-pf-60.gg-pf-60 { font-size:0.7rem;color: var(--text-gray);letter-spacing:2px;margin-bottom:12px; }
main .gg-pf-61.gg-pf-61.gg-pf-61 { font-size:1.1rem;font-weight:900;color: var(--text-white);margin-bottom:4px; }
main .gg-pf-62.gg-pf-62.gg-pf-62 { font-size:1.4rem;color:var(--gold);font-weight:900; }
main .gg-pf-63.gg-pf-63.gg-pf-63 { font-size:0.7rem;color: var(--text-gray); }
main .gg-pf-64.gg-pf-64.gg-pf-64 { font-size:1.4rem;color:var(--team-color);font-weight:900; }
main .gg-pf-65.gg-pf-65.gg-pf-65 { margin-top:16px;font-size:0.7rem;color:var(--border-color); }
main .gg-pf-66.gg-pf-66.gg-pf-66 { background: var(--card-bg);color: var(--text-white);border:none;padding:10px 20px;border-radius:8px;font-family:'Orbitron';cursor:pointer;font-size:0.7rem;width:100%; }
main .gg-cr-1.gg-cr-1.gg-cr-1 { margin-bottom: 20px; }
main .gg-cr-2.gg-cr-2.gg-cr-2 { color: var(--team-color); text-decoration: none; font-family: 'Orbitron'; font-weight: bold; font-size: 0.8rem; }
main .gg-cr-3.gg-cr-3.gg-cr-3 { position: relative; z-index: 2; flex: 1; }
main .gg-cr-4.gg-cr-4.gg-cr-4 { margin: 0; font-family: 'Orbitron'; font-size: 2.5rem; color: var(--text-white); text-shadow: 2px 2px 4px rgba(0,0,0,0.5); }
main .gg-cr-5.gg-cr-5.gg-cr-5 { color: var(--text-white); font-family: 'Orbitron'; font-size: 0.85rem; margin-top: 8px; }
main .gg-cr-6.gg-cr-6.gg-cr-6 { padding: 18px 22px; margin-bottom: 25px; border-top: 3px solid var(--team-color); }
main .gg-cr-7.gg-cr-7.gg-cr-7 { font-family:'Orbitron'; font-size:0.7rem; color: var(--text-gray); letter-spacing:2px; text-transform:uppercase; margin:0 0 14px 0; }
main .gg-cr-8.gg-cr-8.gg-cr-8 { font-size:0.7rem; color:#444; font-family:'Orbitron'; margin-top:3px; }
main .gg-cr-9.gg-cr-9.gg-cr-9 { padding: 15px; border-left: 3px solid #fff; background: var(--card-bg); }
main .gg-cr-10.gg-cr-10.gg-cr-10 { color: var(--text-gray); font-family: 'Orbitron'; font-size: 0.7rem; }
main .gg-cr-11.gg-cr-11.gg-cr-11 { color: var(--text-white); font-family: 'Orbitron'; font-weight: 900; margin-top:5px; }
main .gg-cr-12.gg-cr-12.gg-cr-12 { font-size: 0.7rem; color: var(--team-color); font-family: 'Orbitron'; }
main .gg-cr-13.gg-cr-13.gg-cr-13 { padding: 15px; border-left: 3px solid gold; background: var(--card-bg); }
main .gg-cr-14.gg-cr-14.gg-cr-14 { color: gold; font-family: 'Orbitron'; font-weight: 900; margin-top:5px; }
main .gg-cr-15.gg-cr-15.gg-cr-15 { padding: 15px; border-left: 3px solid #00ff41; background: var(--card-bg); }
main .gg-cr-16.gg-cr-16.gg-cr-16 { color: #00ff41; font-family: 'Orbitron'; font-weight: 900; margin-top:5px; }
main .gg-cr-17.gg-cr-17.gg-cr-17 { font-size: 0.7rem; color: var(--text-white); font-family: 'Orbitron'; }
main .gg-cr-18.gg-cr-18.gg-cr-18 { text-align:center; padding:40px; color: var(--text-gray); font-family:'Orbitron'; }
main .gg-cr-19.gg-cr-19.gg-cr-19 { width: 100%; padding: 10px 0; }
main .gg-cr-20.gg-cr-20.gg-cr-20 { min-width: 0; }
main .gg-cr-21.gg-cr-21.gg-cr-21 { font-family: 'Orbitron'; font-weight: 900; font-size: 0.9rem; color: var(--text-white); letter-spacing: 0.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
main .gg-cr-22.gg-cr-22.gg-cr-22 { font-size: 0.7rem; color: var(--text-gray); text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
main .gg-cr-23.gg-cr-23.gg-cr-23 { text-align: right; flex-shrink: 0; }
main .gg-cr-24.gg-cr-24.gg-cr-24 { font-family: monospace; color: #00ff41; font-weight: bold; font-size: 0.85rem; }
main .gg-cr-25.gg-cr-25.gg-cr-25 { font-size: 0.7rem; color: var(--gold); font-family: 'Orbitron'; font-weight: bold; }
main .gg-cr-26.gg-cr-26.gg-cr-26 { width: 100%; padding: 25px 0; }
main .gg-cr-27.gg-cr-27.gg-cr-27 { min-width: 0; flex: 1; text-align: center; }
main .gg-cr-28.gg-cr-28.gg-cr-28 { font-family: 'Orbitron'; font-weight: 900; font-size: 0.75rem; color: var(--text-white); letter-spacing: 0.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
main .gg-cr-29.gg-cr-29.gg-cr-29 { font-size: 0.7rem; color: var(--text-gray); text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
main .gg-cr-30.gg-cr-30.gg-cr-30 { font-family: monospace; color: #00ff41; font-weight: bold; font-size: 0.7rem; background: rgba(0,255,65,0.04); padding: 1px 4px; border-radius: 8px; }
main .gg-cr-31.gg-cr-31.gg-cr-31 { flex:1; padding:0 12px; }
main .gg-cr-32.gg-cr-32.gg-cr-32 { font-family:'Orbitron'; font-weight:900; font-size:0.85rem; color:var(--text-white); }
main .gg-cr-33.gg-cr-33.gg-cr-33 { font-family:monospace; font-weight:bold; font-size:0.8rem; color:var(--text-white); }
main .gg-cr-34.gg-cr-34.gg-cr-34 { flex:1; padding:0 10px; }
main .gg-cr-35.gg-cr-35.gg-cr-35 { font-family:'Orbitron'; font-weight:900; font-size:0.7rem; color:var(--text-white); }
main .gg-cr-36.gg-cr-36.gg-cr-36 { font-size:0.7rem; color:var(--text-gray); }
main .gg-cr-37.gg-cr-37.gg-cr-37 { font-family:monospace; font-size:0.7rem; color:#00ff41; padding-right:8px; flex-shrink:0; white-space:nowrap; }
main .gg-cr-38.gg-cr-38.gg-cr-38 { margin-bottom:12px; font-family:'Orbitron'; font-size:0.7rem; color:var(--text-gray); letter-spacing:2px; }
main .gg-cr-39.gg-cr-39.gg-cr-39 { font-family:'Orbitron'; font-weight:900; font-size:0.82rem; color:var(--text-white); }
main .gg-cr-40.gg-cr-40.gg-cr-40 { font-size:0.7rem; color:var(--text-gray); }
main .gg-cr-41.gg-cr-41.gg-cr-41 { font-family:monospace; color:#00ff41; font-weight:bold; font-size:0.82rem; }
main .gg-cr-42.gg-cr-42.gg-cr-42 { margin: 0; font-family: 'Orbitron'; font-size: 0.9rem; color: var(--text-white); }
main .gg-cr-43.gg-cr-43.gg-cr-43 { background: #ff0000; color: var(--text-white); text-decoration: none; font-family: 'Orbitron'; font-size: 0.7rem; font-weight: bold; padding: 12px 25px; border-radius: 8px; }
main .gg-cr-44.gg-cr-44.gg-cr-44 { text-align:center; padding:60px; border:1px dashed #333; background:var(--glass-bg); }
main .gg-cr-45.gg-cr-45.gg-cr-45 { font-size: 2.5rem; margin-bottom: 20px; }
main .gg-cr-46.gg-cr-46.gg-cr-46 { font-family:'Orbitron'; color: var(--text-white); margin:0; }
main .gg-cr-47.gg-cr-47.gg-cr-47 { color: var(--text-gray); font-size:0.8rem; margin-top:10px; font-family:'Orbitron'; }
main .gg-cr-48.gg-cr-48.gg-cr-48 { font-family: 'Orbitron'; color: var(--team-color); margin-bottom: 25px; letter-spacing: 2px; }
