/* Page temporaire de svt-cloud.ovh : présente EduBio et renvoie vers edubio.org */
:root {
  --bg-0: #05080f; --bg-1: #0a1020;
  --ink: #e8eef9; --ink-soft: #aebdd6; --ink-dim: #6f80a0;
  --vert: #74c69d; --vert-fonce: #1b4332; --teal: #2dd4bf;
  --stroke: rgba(255, 255, 255, 0.10);
}
* { box-sizing: border-box; }
html, body { margin: 0; }
body {
  min-height: 100vh; display: flex; align-items: center; justify-content: center;
  padding: 32px 16px; color: var(--ink);
  font-family: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
  background: radial-gradient(1200px 600px at 20% -10%, rgba(116, 198, 157, 0.16), transparent 60%),
              radial-gradient(900px 500px at 110% 110%, rgba(45, 212, 191, 0.10), transparent 60%),
              linear-gradient(180deg, var(--bg-1), var(--bg-0));
}
.carte {
  width: 100%; max-width: 920px; text-align: center;
  padding: clamp(22px, 4vw, 44px); border-radius: 24px;
  background: rgba(255, 255, 255, 0.045); border: 1px solid var(--stroke);
  box-shadow: 0 40px 90px -30px rgba(0, 0, 0, 0.75);
}
.marque { display: inline-flex; align-items: center; gap: 12px; color: var(--ink); text-decoration: none; font-weight: 800; font-size: 26px; }
h1 { margin: 22px 0 10px; font-size: clamp(26px, 4.4vw, 40px); line-height: 1.15; }
.chapo { margin: 0 auto 24px; max-width: 680px; color: var(--ink-soft); font-size: 17px; line-height: 1.55; }
.video { border-radius: 16px; overflow: hidden; border: 1px solid var(--stroke); background: #000; }
.video video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #000; }
.bouton {
  display: inline-flex; align-items: center; gap: 10px; margin-top: 28px;
  padding: 15px 30px; border-radius: 999px; text-decoration: none;
  font-weight: 700; font-size: 18px; color: #04130c;
  background: linear-gradient(135deg, var(--vert), var(--teal));
  box-shadow: 0 14px 34px -12px rgba(116, 198, 157, 0.6);
  transition: transform .2s, box-shadow .2s;
}
.bouton:hover, .bouton:focus-visible { transform: translateY(-2px); box-shadow: 0 18px 40px -12px rgba(116, 198, 157, 0.8); }
.note { margin: 14px 0 0; color: var(--ink-dim); font-size: 14px; }
