/* =========================================================
   Portfolio Enzo MARECHAL — v7 · identité « cockpit »
   Même langage visuel que NetCockpit : police B612 (dessinée pour
   les écrans de cockpit d'avion, licence OFL), violet → magenta,
   voyants d'état, thèmes nuit et jour.
   ========================================================= */
@font-face { font-family: "B612"; src: url(data:font/woff;base64,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) format("woff"); font-weight: 400; font-display: swap; }
@font-face { font-family: "B612"; src: url(data:font/woff;base64,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) format("woff"); font-weight: 700; font-display: swap; }

:root, [data-theme="night"] {
  --bg: #11131d; --surface: #181b28; --raised: #20243a; --sunken: #0d0f17;
  --line: #272b40; --line2: #363b57;
  --text: #eceef5; --muted: #9a9eb4; --dim: #676c86; --text-2: #c5c8d8;
  --violet: #8a6cff; --magenta: #d16bff; --sig: linear-gradient(90deg, #8a6cff, #d16bff);
  --up: #35d07f; --warning: #ffb547; --down: #ff5c62; --off: #6b7089; --info: #4cc9f0;
  --tint: 18%; --shadow: 0 18px 50px rgba(0, 0, 0, .45);
  --grid-dot: rgba(255, 255, 255, .045);
  --rail: 72px; --top: 64px; color-scheme: dark;
}
[data-theme="day"] {
  --bg: #eceef4; --surface: #ffffff; --raised: #f3f4f8; --sunken: #e3e6ee;
  --line: #dcdfe8; --line2: #c5c9d8;
  --text: #161827; --muted: #585d72; --dim: #8a8ea2; --text-2: #343849;
  --violet: #6a4cf0; --magenta: #a535e0; --sig: linear-gradient(90deg, #6a4cf0, #a535e0);
  --up: #12985a; --warning: #b86e00; --down: #d6363d; --off: #8a8ea2; --info: #0b86b0;
  --tint: 13%; --shadow: 0 18px 50px rgba(30, 34, 60, .14);
  --grid-dot: rgba(20, 24, 40, .06);
  color-scheme: light;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--top) + 18px); -webkit-text-size-adjust: 100%; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font: 15.5px/1.65 "B612", system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased; overflow-x: hidden;
  transition: background .3s, color .3s;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, p, ul, ol, figure, blockquote { margin: 0; }
ul, ol { padding: 0; list-style: none; }
h1, h2, h3, h4 { font-weight: 700; letter-spacing: -.01em; }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SFMono-Regular", Consolas, monospace; font-size: .86em; background: var(--sunken); border: 1px solid var(--line); padding: 1px 6px; border-radius: 5px; }
kbd { font: 11px "B612", sans-serif; color: var(--dim); border: 1px solid var(--line2); border-radius: 4px; padding: 0 5px; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid var(--magenta); outline-offset: 2px; border-radius: 6px; }
::selection { background: color-mix(in srgb, var(--violet) 40%, transparent); }
.muted { color: var(--muted); }
.muted-2 { color: var(--text-2); }
.muted-2 + .muted-2 { margin-top: 12px; }
.sig-text { background: var(--sig); -webkit-background-clip: text; background-clip: text; color: transparent; }
.skip { position: fixed; z-index: 300; top: 8px; left: 8px; padding: 8px 14px; border-radius: 8px; background: var(--violet); color: #fff; transform: translateY(-200%); }
.skip:focus { transform: none; }

i[data-i] { display: inline-flex; width: 18px; height: 18px; flex: none; }
i[data-i] svg { width: 100%; height: 100%; }

/* ---------- voyants d'état (vocabulaire de NetCockpit) ---------- */
.lamp { width: 9px; height: 9px; border-radius: 50%; display: inline-block; flex: none; background: var(--off); }
.lamp.up { background: var(--up); }
.lamp.info { background: var(--info); }
.lamp.violet { background: var(--violet); }
.lamp.off { background: transparent; border: 2px solid var(--off); }
.lamp.big { width: 18px; height: 18px; }
.lamp.pulse { animation: pulse 2.4s infinite; }
@keyframes pulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--up) 55%, transparent); } 70%, 100% { box-shadow: 0 0 0 9px transparent; } }

.badge { display: inline-flex; align-items: center; gap: 6px; padding: 2px 9px; border-radius: 5px; font-size: 12px; font-weight: 700; white-space: nowrap;
  color: var(--c, var(--muted)); background: color-mix(in srgb, var(--c, var(--muted)) var(--tint), transparent); }
.b-up { --c: var(--up); } .b-down { --c: var(--down); } .b-warn { --c: var(--warning); } .b-info { --c: var(--info); }
.b-violet { --c: var(--violet); } .b-magenta { --c: var(--magenta); } .b-src { --c: var(--muted); font-weight: 400; }

/* ---------- boutons ---------- */
.btn { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px; border-radius: 8px;
  background: var(--raised); border: 1px solid var(--line2); color: var(--text); font-weight: 700; font-size: 14px; white-space: nowrap;
  transition: border-color .2s, transform .2s, filter .2s; }
.btn:hover { border-color: var(--violet); transform: translateY(-1px); }
.btn--sig { background: var(--sig); border: 0; color: #fff; box-shadow: 0 10px 26px -12px var(--magenta); }
.btn--sig:hover { filter: brightness(1.08); }
.btn--sm { height: 36px; padding: 0 12px; font-size: 13px; }
.icon-btn { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 8px; background: var(--raised); border: 1px solid var(--line2); color: var(--muted); }
.icon-btn:hover { color: var(--text); border-color: var(--violet); }

/* ---------- rail ---------- */
.rail { position: fixed; inset: 0 auto 0 0; z-index: 60; width: var(--rail); background: var(--sunken); border-right: 1px solid var(--line);
  display: flex; flex-direction: column; align-items: center; padding: 12px 0; transition: transform .3s, background .3s; }
.rail__mark { width: 44px; height: 44px; display: grid; place-items: center; color: var(--violet); margin-bottom: 18px; }
.rail__mark svg { width: 34px; height: 34px; }
.rail__nav { display: flex; flex-direction: column; gap: 4px; }
.rail__nav a, .rail__btn { position: relative; width: 46px; height: 46px; display: grid; place-items: center; border-radius: 9px; color: var(--muted); background: transparent; border: 0; padding: 0; }
.rail__nav a span { display: none; }
.rail__nav a:hover, .rail__btn:hover { background: var(--raised); color: var(--text); }
.rail__nav a.is-active { background: var(--raised); color: var(--text); }
.rail__nav a.is-active::before { content: ""; position: absolute; left: -13px; top: 10px; bottom: 10px; width: 3px; border-radius: 0 3px 3px 0; background: var(--sig); }
.rail__nav a.is-active i { color: var(--magenta); }
.rail__nav i[data-i], .rail__btn i[data-i] { width: 21px; height: 21px; }
.rail__bottom { margin-top: auto; display: flex; flex-direction: column; align-items: center; gap: 14px; }
[data-tip]:hover::after { content: attr(data-tip); position: absolute; left: 56px; top: 50%; transform: translateY(-50%); white-space: nowrap;
  background: var(--text); color: var(--bg); font-size: 12px; font-weight: 700; padding: 4px 9px; border-radius: 5px; pointer-events: none; z-index: 80; }

/* ---------- coque + barre du haut ---------- */
.shell { margin-left: var(--rail); min-height: 100vh; }
.top { position: sticky; top: 0; z-index: 50; height: var(--top); display: flex; align-items: center; gap: 16px; padding: 0 28px;
  background: color-mix(in srgb, var(--bg) 88%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--line); }
.top__burger { display: none; width: 40px; height: 40px; border-radius: 8px; background: var(--raised); border: 1px solid var(--line2); color: var(--text); place-items: center; }
.top__title { display: flex; align-items: baseline; gap: 12px; min-width: 0; margin-right: auto; }
.top__title strong { font-size: 19px; white-space: nowrap; }
.top__title span { white-space: nowrap; font-size: 13.5px; }
.search { position: relative; display: flex; align-items: center; width: min(360px, 34vw); height: 40px; border-radius: 8px; background: var(--surface); border: 1px solid var(--line2); }
.search:focus-within { border-color: var(--violet); }
.search > i { position: absolute; left: 12px; color: var(--dim); width: 16px; height: 16px; }
.search input { width: 100%; height: 100%; padding: 0 40px 0 38px; background: transparent; border: 0; outline: none; font-size: 13.5px; }
.search input::placeholder { color: var(--dim); }
.search kbd { position: absolute; right: 10px; }
.live { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: var(--muted); white-space: nowrap; }

main { padding: 0 28px; max-width: 1360px; margin: 0 auto; }
.page { padding: 44px 0 26px; }
.page + .page { border-top: 1px dashed var(--line); margin-top: 26px; }
.page__head { max-width: 800px; margin-bottom: 26px; }
.page__head h2 { font-size: clamp(26px, 3.4vw, 36px); line-height: 1.15; }
.eyebrow { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.lede { margin-top: 8px; color: var(--muted); font-size: 16px; }
.subhead { font-size: 19px; margin: 34px 0 16px; }

/* ---------- panneaux et grilles ---------- */
.panel { background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 22px; min-width: 0; transition: border-color .2s, background .3s; }
.panel__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.panel__head h2, .panel__head h3 { display: flex; align-items: center; gap: 9px; font-size: 16.5px; }
.panel__head h3 i { color: var(--magenta); }
.panel h3 + p { margin-top: 8px; }
.grid { display: grid; gap: 18px; }
.grid + .grid, .grid + .strip, .strip + .grid { margin-top: 18px; }
.grid--hero { grid-template-columns: 1.15fr 1fr; }
.grid--about { grid-template-columns: 1.1fr 1fr; }
.grid--2 { grid-template-columns: 1fr 1fr; }
.grid--3 { grid-template-columns: repeat(3, 1fr); }
.grid--company { grid-template-columns: 1.2fr 1fr; }
.grid--armatis { grid-template-columns: 1fr 1.1fr; align-items: stretch; }
.grid--contact { grid-template-columns: 1.15fr 1fr; align-items: start; }

/* apparition */
.js .reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s cubic-bezier(.22, 1, .36, 1); }
.js .reveal.is-visible { opacity: 1; transform: none; }

/* ---------- vue d'ensemble ---------- */
.verdict { display: flex; align-items: center; gap: 18px; margin-bottom: 26px; }
.verdict h1 { font-size: clamp(26px, 3.6vw, 40px); line-height: 1.15; }
.verdict p { margin-top: 4px; font-size: 15px; }
.verdict p strong { color: var(--text); }

.profile { display: grid; grid-template-columns: 210px 1fr; gap: 24px; align-items: center; }
.profile__photo { position: relative; border-radius: 12px; overflow: hidden; background: #000; border: 1px solid var(--line2); aspect-ratio: 1; }
.profile__photo img { width: 100%; height: 100%; object-fit: cover; }
.profile__photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(17, 19, 29, .85)); }
.profile__status { position: absolute; z-index: 1; left: 10px; right: 10px; bottom: 10px; display: flex; align-items: center; gap: 7px; font-size: 12px; color: #eceef5; }
.profile__body h2 { font-size: 22px; }
.profile__body p { margin-top: 10px; color: var(--text-2); }
.profile__body a:not(.btn) { color: var(--magenta); font-weight: 700; }
.profile__btns { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 10px; }

.route { display: flex; align-items: flex-start; justify-content: space-between; padding: 26px 4px 10px; }
.route__node { display: grid; justify-items: center; text-align: center; gap: 4px; width: 92px; flex: none; }
.route__ring { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; border: 2px solid var(--up); color: var(--text); background: var(--sunken); margin-bottom: 6px; }
.route__node strong { font-size: 13.5px; line-height: 1.25; }
.route__node small { font-size: 11.5px; color: var(--muted); }
.route__node.is-now .route__ring { border-color: var(--magenta); box-shadow: 0 0 0 5px color-mix(in srgb, var(--magenta) 18%, transparent), 0 0 24px -4px var(--magenta); }
.route__seg { position: relative; flex: 1; height: 3px; margin-top: 23px; border-radius: 3px; background: var(--sig); min-width: 20px; }
.route__seg::after { content: ""; position: absolute; top: -3px; left: 0; width: 9px; height: 9px; border-radius: 50%; background: #fff; box-shadow: 0 0 10px var(--magenta); animation: travel 2.8s linear infinite; }
.route__seg span { position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); font-size: 11.5px; font-weight: 700; color: var(--magenta); white-space: nowrap; }
@keyframes travel { from { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } to { left: calc(100% - 9px); opacity: 0; } }
.route__note { margin-top: 18px; font-size: 13px; }

.strip { display: grid; grid-template-columns: repeat(6, 1fr); background: var(--surface); border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.strip__cell { position: relative; padding: 16px 18px 18px; border-right: 1px solid var(--line); display: grid; gap: 2px; }
.strip__cell:last-child { border-right: 0; }
.strip__cell::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--c, var(--up)); }
.strip__label { display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--muted); }
.strip__label i { width: 15px; height: 15px; }
.strip__cell strong { font-size: 24px; line-height: 1.2; margin-top: 4px; }
.strip__cell .muted { font-size: 12.5px; }
.s-up { --c: var(--up); } .s-violet { --c: var(--violet); } .s-magenta { --c: var(--magenta); } .s-info { --c: var(--info); } .s-warn { --c: var(--warning); }

.prose p { color: var(--text-2); }
.prose p + p { margin-top: 12px; }
.prose strong { color: var(--text); }
.qualities { margin-top: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.qualities div { display: grid; grid-template-columns: auto 1fr; column-gap: 10px; padding: 12px; border-radius: 9px; background: var(--raised); border: 1px solid var(--line); }
.qualities i { grid-row: span 2; color: var(--magenta); margin-top: 2px; }
.qualities strong { font-size: 14px; }
.qualities span { font-size: 12.5px; color: var(--muted); line-height: 1.4; }

.skilltopo { position: relative; border-radius: 9px; background: var(--sunken); background-image: radial-gradient(var(--grid-dot) 1px, transparent 1px); background-size: 18px 18px; border: 1px solid var(--line); overflow: hidden; }
.skilltopo svg { display: block; width: 100%; height: auto; }
.skilltopo .n-label { font: 700 11px "B612", sans-serif; fill: var(--text); }
.skilltopo .n-sub { font: 10px "B612", sans-serif; fill: var(--muted); }

/* ---------- NetCockpit ---------- */
.nc { display: grid; grid-template-columns: 1.55fr 1fr; gap: 18px; align-items: start; }
.nc__viewer { padding: 12px; }
.nc__tabs { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; border-radius: 9px; background: var(--sunken); border: 1px solid var(--line); margin-bottom: 12px; }
.nc__tabs button { padding: 6px 12px; border-radius: 6px; border: 0; background: transparent; color: var(--muted); font-size: 13px; font-weight: 700; }
.nc__tabs button:hover { color: var(--text); }
.nc__tabs button[aria-selected="true"] { background: var(--raised); color: var(--text); box-shadow: inset 0 -2px 0 var(--magenta); }
.nc__screen { border-radius: 9px; overflow: hidden; border: 1px solid var(--line2); background: #11131d; }
.nc__screen img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; object-position: top left; transition: opacity .25s; cursor: zoom-in; }
.nc__screen img.is-fading { opacity: .2; }
.nc__screen figcaption { padding: 10px 14px; font-size: 13px; color: var(--muted); border-top: 1px solid var(--line); background: var(--surface); }
.nc__side { display: grid; gap: 18px; }
.nc__facts { margin-top: 18px; }
.nc__cta { margin-top: 18px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.ticks { display: grid; gap: 9px; }
.ticks li { position: relative; padding-left: 22px; color: var(--text-2); font-size: 14.5px; }
.ticks li::before { content: ""; position: absolute; left: 2px; top: .55em; width: 9px; height: 9px; border-radius: 50%; background: var(--up); }
.ticks strong { color: var(--text); }
.chips { display: flex; flex-wrap: wrap; gap: 6px; }
.chips li { padding: 3px 10px; border-radius: 5px; font-size: 12.5px; background: var(--raised); border: 1px solid var(--line); color: var(--text-2); }

/* ---------- entreprises ---------- */
.company { display: grid; grid-template-columns: 170px 1fr; gap: 22px; align-items: center; }
.company__logo { display: grid; place-items: center; height: 96px; border-radius: 10px; background: #fff; }
.company__logo span { font-weight: 700; font-size: 19px; letter-spacing: .1em; color: #1e293b; }
.company__logo span::first-letter { color: #f59e0b; }
.company h3, .panel > h3 { font-size: 16.5px; }
.poles { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.task { transition: border-color .2s, transform .2s; }
.task:hover { border-color: var(--violet); transform: translateY(-3px); }
.task__icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 9px; margin-bottom: 14px; color: var(--magenta); background: color-mix(in srgb, var(--magenta) var(--tint), transparent); }
.task--info .task__icon { color: var(--info); background: color-mix(in srgb, var(--info) var(--tint), transparent); }
.task h4 { font-size: 15.5px; margin-bottom: 6px; }
.task p { font-size: 14px; color: var(--text-2); }
.note { margin-top: 16px; display: flex; align-items: center; gap: 10px; font-size: 13.5px; color: var(--muted); }
.note i { color: var(--warning); }
.armatis__photo { padding: 0; overflow: hidden; }
.armatis__photo img { width: 100%; height: 100%; min-height: 260px; object-fit: cover; }
.kv { margin-top: 18px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.kv div { padding: 10px 12px; border-radius: 8px; background: var(--raised); border: 1px solid var(--line); }
.kv span { display: block; font-size: 11.5px; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; }
.kv strong { font-size: 14.5px; }
.quote { margin-top: 18px; padding: 20px 24px; border-radius: 12px; background: var(--surface); border: 1px solid var(--line); border-left: 3px solid var(--magenta); color: var(--text-2); font-size: 15.5px; }

/* ---------- parcours (journal) ---------- */
.log { position: relative; display: grid; gap: 4px; }
.log::before { content: ""; position: absolute; left: 4px; top: 10px; bottom: 10px; width: 1px; background: var(--line2); }
.log li { position: relative; display: grid; grid-template-columns: 9px 1fr; gap: 16px; padding: 10px 0; }
.log li .lamp { margin-top: 6px; position: relative; z-index: 1; }
.log li .lamp.off { background: var(--surface); }
.log time { display: block; font-size: 12px; color: var(--muted); }
.log strong { display: block; font-size: 15px; }
.log em { display: block; font-style: normal; font-size: 13.5px; color: var(--violet); }
[data-theme="night"] .log em { color: #b3a1ff; }
.log p { margin-top: 4px; font-size: 13.5px; color: var(--text-2); }
.log li.is-now time { color: var(--up); }
.docs-mini { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 8px; }
.docs-mini a { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: 7px; font-size: 13px; background: var(--raised); border: 1px solid var(--line2); }
.docs-mini a:hover { border-color: var(--violet); }

/* ---------- compétences ---------- */
.skill__head { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
.skill__head i { width: 38px; height: 38px; padding: 9px; border-radius: 9px; color: var(--magenta); background: color-mix(in srgb, var(--magenta) var(--tint), transparent); }
.skill__head h3 { font-size: 16px; }
.skill > p { font-size: 13.5px; color: var(--text-2); margin-bottom: 12px; }
.skill__list { display: grid; gap: 2px; }
.skill__list li { display: flex; align-items: center; gap: 9px; padding: 5px 8px; border-radius: 6px; font-size: 13.5px; }
.skill__list li:nth-child(odd) { background: var(--raised); }

.bloc { margin-top: 18px; }
.bloc__list { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; counter-reset: b; }
.bloc__list li { counter-increment: b; position: relative; padding: 11px 12px 11px 48px; border-radius: 8px; background: var(--raised); border: 1px solid var(--line); }
.bloc__list li::before { content: counter(b); position: absolute; left: 12px; top: 12px; width: 24px; height: 24px; border-radius: 6px; display: grid; place-items: center; font-weight: 700; font-size: 12.5px; color: #fff; background: var(--sig); }
.bloc__list strong { display: block; font-size: 14px; }
.bloc__list span { font-size: 12.5px; color: var(--muted); }

/* ---------- projets ---------- */
.toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.seg { display: inline-flex; flex-wrap: wrap; border: 1px solid var(--line2); border-radius: 8px; overflow: hidden; background: var(--surface); }
.seg button { padding: 8px 14px; border: 0; border-right: 1px solid var(--line2); background: transparent; color: var(--muted); font-size: 13.5px; font-weight: 700; display: inline-flex; gap: 7px; align-items: center; }
.seg button:last-child { border-right: 0; }
.seg button:hover { color: var(--text); }
.seg button.is-on { color: var(--text); background: var(--raised); box-shadow: inset 0 -2px 0 var(--magenta); }
.seg button span { font-size: 11px; color: var(--dim); }
.seg--sm button { padding: 5px 11px; font-size: 12.5px; }

.proj { position: relative; display: flex; flex-direction: column; padding: 0; overflow: hidden; cursor: pointer; text-align: left; transition: border-color .2s, transform .2s, box-shadow .2s; }
.proj:hover, .proj:focus-visible { border-color: var(--violet); transform: translateY(-3px); box-shadow: var(--shadow); }
.proj.is-hidden { display: none; }
.proj.is-featured { grid-column: span 2; }
.proj__shot { position: relative; height: 150px; overflow: hidden; background: var(--sunken); background-image: radial-gradient(var(--grid-dot) 1px, transparent 1px); background-size: 16px 16px; border-bottom: 1px solid var(--line); }
.proj.is-featured .proj__shot { height: 230px; }
.proj__shot img { width: 100%; height: 100%; object-fit: cover; object-position: top left; transition: transform .6s; }
.proj:hover .proj__shot img { transform: scale(1.04); }
.proj__glyph { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); width: 84px; height: 84px; color: var(--c, var(--violet)); opacity: .55; }
.proj__glyph svg { width: 100%; height: 100%; }
.proj__shot::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--c, var(--violet)); }
.proj__tag { position: absolute; left: 14px; top: 14px; display: inline-flex; align-items: center; gap: 7px; padding: 4px 10px; border-radius: 6px; font-size: 12px; font-weight: 700; color: var(--text); background: color-mix(in srgb, var(--surface) 88%, transparent); border: 1px solid var(--line2); }
.proj__tag .lamp { background: var(--c, var(--violet)); }
.proj__body { display: flex; flex-direction: column; gap: 8px; flex: 1; padding: 16px 18px 18px; }
.proj__date { font-size: 12px; color: var(--muted); }
.proj h3 { font-size: 16px; line-height: 1.3; }
.proj__sum { font-size: 13.5px; color: var(--text-2); }
.proj__tools { display: flex; flex-wrap: wrap; gap: 5px; margin-top: auto; padding-top: 6px; }
.proj__tools li { padding: 2px 8px; border-radius: 5px; font-size: 11.5px; color: var(--muted); background: var(--raised); }
.c-attineos { --c: var(--magenta); } .c-netcockpit { --c: var(--magenta); } .c-armatis { --c: var(--info); }
.c-stage { --c: #4cc9f0; } .c-bts { --c: var(--violet); } .c-bacpro { --c: var(--warning); } .c-perso { --c: var(--up); }
.empty { padding: 20px 0; }
.pblock + .pblock { margin-top: 30px; }
.pblock__title { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; font-size: 17px; margin-bottom: 14px; }
.pblock__title small { font-size: 13px; font-weight: 400; color: var(--muted); }
.pblock__count { margin-left: auto; font-size: 12px; color: var(--muted); padding: 2px 9px; border-radius: 5px; background: var(--raised); border: 1px solid var(--line); }

/* ---------- fiche projet ---------- */
.modal { position: fixed; inset: 0; z-index: 200; display: grid; place-items: center; padding: 18px; }
.modal__backdrop { position: absolute; inset: 0; background: rgba(5, 6, 12, .7); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.modal__box { position: relative; width: min(880px, 100%); max-height: calc(100vh - 36px); overflow-y: auto; background: var(--surface); border: 1px solid var(--line2); border-radius: 14px; box-shadow: var(--shadow); outline: none; animation: pop .25s ease; }
@keyframes pop { from { opacity: 0; transform: translateY(14px); } }
.modal__close { position: sticky; top: 14px; float: right; margin: 14px 14px 0 0; z-index: 2; }
.mp__head { padding: 26px 28px 20px; border-bottom: 1px solid var(--line); background: linear-gradient(180deg, color-mix(in srgb, var(--c, var(--violet)) 12%, transparent), transparent); }
.mp__head h2 { margin-top: 12px; font-size: clamp(21px, 2.8vw, 27px); line-height: 1.2; padding-right: 40px; }
.mp__head p { margin-top: 8px; font-size: 13.5px; color: var(--muted); }
.mp__body { padding: 22px 28px 28px; display: grid; gap: 22px; }
.mp__body h3 { display: flex; align-items: center; gap: 8px; font-size: 15px; margin-bottom: 8px; }
.mp__body h3 i { color: var(--magenta); }
.mp__body p { color: var(--text-2); }
.mp__steps { counter-reset: s; display: grid; gap: 6px; }
.mp__steps li { counter-increment: s; position: relative; padding: 8px 10px 8px 42px; border-radius: 7px; background: var(--raised); font-size: 14px; color: var(--text-2); }
.mp__steps li::before { content: counter(s, decimal-leading-zero); position: absolute; left: 10px; top: 8px; font-size: 12px; font-weight: 700; color: var(--magenta); }
.mp__img { border-radius: 9px; overflow: hidden; border: 1px solid var(--line2); }
.mp__img figcaption { padding: 8px 12px; font-size: 12.5px; color: var(--muted); background: var(--raised); }
.mp__result { padding: 14px 16px; border-radius: 9px; background: color-mix(in srgb, var(--up) 10%, transparent); border: 1px solid color-mix(in srgb, var(--up) 35%, transparent); }
.mp__result h3 i { color: var(--up); }
.mp__links { display: flex; flex-wrap: wrap; gap: 8px; }

/* ---------- veille ---------- */
.sources { display: grid; gap: 6px; }
.sources a { display: flex; justify-content: space-between; padding: 7px 10px; border-radius: 7px; font-size: 13.5px; background: var(--raised); border: 1px solid var(--line); }
.sources a::after { content: "↗"; color: var(--dim); }
.sources a:hover { border-color: var(--violet); }
.feeds { margin-top: 18px; }
.feed { display: grid; }
.feed li a { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; padding: 10px 6px; border-bottom: 1px solid var(--line); }
.feed li:last-child a { border-bottom: 0; }
.feed li a:hover { background: var(--raised); }
.feed li a strong { font-weight: 400; font-size: 14px; }
.feed time { font-size: 12px; color: var(--muted); white-space: nowrap; }
.feed__msg { padding: 12px 6px; color: var(--muted); font-size: 14px; }
.feed__msg a { color: var(--magenta); text-decoration: underline; }

/* ---------- contact ---------- */
.contact { display: grid; gap: 8px; }
.contact li { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 9px; background: var(--raised); border: 1px solid var(--line); }
.contact__ic { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 8px; color: var(--magenta); background: color-mix(in srgb, var(--magenta) var(--tint), transparent); }
.contact li div { flex: 1; min-width: 0; }
.contact small { display: block; font-size: 11.5px; color: var(--muted); }
.contact a { font-weight: 700; overflow-wrap: anywhere; }
.contact a:hover { color: var(--magenta); }
.socials { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.socials a { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 8px; font-size: 13.5px; font-weight: 700; background: var(--raised); border: 1px solid var(--line2); }
.socials a:hover { border-color: var(--violet); }
.docs { margin-top: 18px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.docs a { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 9px; border: 1px solid var(--line); background: var(--raised); }
.docs a:hover { border-color: var(--violet); }
.docs strong { display: block; font-size: 13.5px; }
.docs small { font-size: 12px; color: var(--muted); }
.ft { display: grid; place-items: center; width: 38px; height: 44px; flex: none; border-radius: 5px 10px 5px 5px; font-size: 10.5px; font-weight: 700; color: #fff; }
.ft--pdf { background: #d6363d; } .ft--doc { background: #2b6cd8; }
.form { display: grid; gap: 12px; }
.form label { display: grid; gap: 5px; }
.form label span { font-size: 13px; color: var(--muted); }
.form input, .form textarea { width: 100%; padding: 10px 12px; border-radius: 8px; background: var(--sunken); border: 1px solid var(--line2); outline: none; resize: vertical; }
.form input:focus, .form textarea:focus { border-color: var(--violet); }
.form .is-invalid { border-color: var(--down); }
.form__err { min-height: 1em; font-size: 13px; color: var(--down); }
.form .btn { justify-self: start; }

/* ---------- pied de page, notification ---------- */
.foot { max-width: 1360px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; padding: 22px 28px; margin-top: 30px; border-top: 1px solid var(--line); font-size: 13px; }
.foot > span:first-child { display: inline-flex; align-items: center; gap: 8px; }
.foot a:hover { color: var(--magenta); }
.toast { position: fixed; z-index: 300; left: 50%; bottom: 22px; transform: translate(-50%, 20px); padding: 10px 16px; border-radius: 8px; background: var(--text); color: var(--bg); font-size: 13.5px; font-weight: 700; opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s; }
.toast.is-on { opacity: 1; transform: translate(-50%, 0); }

/* visionneuse plein écran des captures */
.lightbox { position: fixed; inset: 0; z-index: 250; display: grid; place-items: center; padding: 20px; background: rgba(5, 6, 12, .9); cursor: zoom-out; }
.lightbox img { max-width: 100%; max-height: 100%; border-radius: 8px; border: 1px solid var(--line2); }

/* ---------- responsive ---------- */
@media (max-width: 1200px) {
  .strip { grid-template-columns: repeat(3, 1fr); }
  .strip__cell:nth-child(3) { border-right: 0; }
  .strip__cell:nth-child(-n+3) { border-bottom: 1px solid var(--line); }
  .nc { grid-template-columns: 1fr; }
  .live { display: none; }
}
@media (max-width: 1000px) {
  .grid--hero, .grid--about, .grid--2, .grid--company, .grid--armatis, .grid--contact { grid-template-columns: 1fr; }
  .grid--3 { grid-template-columns: 1fr 1fr; }
  .search { width: auto; flex: 1; }
  .top__title span { display: none; }
}
@media (max-width: 760px) {
  :root { --top: 60px; }
  .shell { margin-left: 0; }
  .rail { width: 240px; transform: translateX(-100%); align-items: stretch; padding: 14px 12px; box-shadow: var(--shadow); }
  .rail.is-open { transform: none; }
  .rail__mark { margin: 0 0 12px 4px; }
  .rail__nav a { width: auto; display: flex; justify-content: flex-start; gap: 12px; padding: 0 12px; }
  .rail__nav a span { display: inline; font-size: 14.5px; font-weight: 700; }
  .rail__nav a.is-active::before { left: -12px; }
  .rail__bottom { flex-direction: row; justify-content: space-between; padding: 0 8px; }
  [data-tip]:hover::after { display: none; }
  .top { padding: 0 14px; gap: 10px; }
  .top__burger { display: grid; }
  .top__title { display: none; }
  .search kbd { display: none; }
  .top .btn span { display: none; }
  main { padding: 0 16px; }
  .page { padding-top: 30px; }
  .grid--3, .qualities, .bloc__list, .docs, .kv { grid-template-columns: 1fr; }
  .proj.is-featured { grid-column: auto; }
  .strip { grid-template-columns: 1fr 1fr; }
  .strip__cell { border-bottom: 1px solid var(--line); }
  .strip__cell:nth-child(odd) { border-right: 1px solid var(--line); }
  .strip__cell:nth-child(even) { border-right: 0; }
  .profile { grid-template-columns: 1fr; }
  .profile__photo { max-width: 240px; }
  .route { overflow-x: auto; }
  .route__node { width: 76px; }
  .verdict { align-items: flex-start; }
  .verdict .lamp { margin-top: 10px; }
  .feed li a { grid-template-columns: auto 1fr; }
  .feed time { grid-column: 2; }
  .mp__head, .mp__body { padding-left: 18px; padding-right: 18px; }
  .foot { padding: 20px 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .js .reveal { opacity: 1; transform: none; }
}
@media print {
  .rail, .top, .form, .feeds, .modal, .toast { display: none !important; }
  .shell { margin: 0; }
  .js .reveal { opacity: 1; transform: none; }
}

/* ---------- bulles de compétences ---------- */
.skilltopo { padding: 22px 16px; }
.bubbles { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; }
.bubble { --b: var(--violet); display: grid; place-items: center; text-align: center; border-radius: 50%; padding: 8px; line-height: 1.2; font-weight: 700;
  color: var(--text); background: color-mix(in srgb, var(--b) 16%, var(--surface)); border: 2px solid color-mix(in srgb, var(--b) 60%, transparent);
  box-shadow: 0 0 22px -8px var(--b); animation: floaty 6s ease-in-out infinite; }
.bubble--3 { width: 118px; height: 118px; font-size: 13.5px; }
.bubble--2 { width: 96px; height: 96px; font-size: 12.5px; }
.bubble--1 { width: 86px; height: 86px; font-size: 11px; padding: 6px; }
.bubble--violet { --b: var(--violet); } .bubble--magenta { --b: var(--magenta); } .bubble--up { --b: var(--up); } .bubble--info { --b: var(--info); }
@keyframes floaty { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
.mp__diff { display: grid; gap: 8px; }
.mp__diff > div { padding: 10px 12px; border-radius: 8px; background: var(--raised); border-left: 3px solid var(--warning); }
.mp__diff p { font-size: 14px; }
.mp__diff p + p { margin-top: 4px; }
@media (max-width: 760px) {
  .bubble--3 { width: 100px; height: 100px; font-size: 12.5px; }
  .bubble--2 { width: 84px; height: 84px; font-size: 11.5px; }
  .bubble--1 { width: 70px; height: 70px; font-size: 10.5px; }
}

/* ---------- formations ---------- */
.school + .school { margin-top: 18px; }
.school__head { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; padding-bottom: 14px; border-bottom: 1px solid var(--line); }
.school__head h3 { font-size: 19px; }
.school__head .muted { font-size: 13.5px; }
.school__meta { margin-left: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.school__ic { display: grid; place-items: center; width: 46px; height: 46px; flex: none; border-radius: 11px; color: var(--violet); background: color-mix(in srgb, var(--violet) var(--tint), transparent); }
.school__ic i[data-i] { width: 22px; height: 22px; }
.school__ic--warm { color: var(--warning); background: color-mix(in srgb, var(--warning) var(--tint), transparent); }
.school__ic--green { color: var(--up); background: color-mix(in srgb, var(--up) var(--tint), transparent); }
.school__intro { margin: 16px 0; }
.learn { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.learn__item { padding: 14px; border-radius: 10px; background: var(--raised); border: 1px solid var(--line); }
.learn__item > i { color: var(--magenta); margin-bottom: 6px; }
.learn__item h4 { font-size: 14.5px; margin-bottom: 4px; }
.learn__item p { font-size: 13.5px; color: var(--text-2); }
.school__foot { margin-top: 16px; padding-top: 14px; border-top: 1px dashed var(--line); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.school__foot > span { display: flex; gap: 8px; font-size: 14px; color: var(--text-2); max-width: 760px; }
.school__foot > span i { color: var(--warning); margin-top: 2px; }
.school--small { display: flex; align-items: center; gap: 14px; }
.school--small h3 { font-size: 16px; }

/* ---------- veille ---------- */
.vtheme .ticks { margin-top: 12px; }
.vtheme .ticks li { font-size: 13.5px; }
.method { margin-top: 18px; }
.method__steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; counter-reset: none; }
.method__steps li { display: flex; gap: 12px; padding: 14px; border-radius: 10px; background: var(--raised); border: 1px solid var(--line); }
.method__steps li > span { display: grid; place-items: center; width: 30px; height: 30px; flex: none; border-radius: 8px; font-weight: 700; color: #fff; background: var(--sig); }
.method__steps strong { display: block; font-size: 14.5px; }
.method__steps p { margin-top: 3px; font-size: 13.5px; color: var(--text-2); }
.grid--veille { grid-template-columns: 1fr 1.6fr; margin-top: 18px; align-items: start; }
.grid--veille .feeds { margin-top: 0; }
.veille-why { margin-top: 18px; border-left: 3px solid var(--up); }
.veille-why h3 { display: flex; align-items: center; gap: 8px; font-size: 16px; margin-bottom: 8px; }
.veille-why h3 i { color: var(--up); }
.rail__mark svg { width: 38px; height: 38px; }
@media (max-width: 1100px) {
  .learn { grid-template-columns: 1fr 1fr; }
  .method__steps { grid-template-columns: 1fr 1fr; }
  .grid--veille { grid-template-columns: 1fr; }
  .school__meta { margin-left: 0; }
}
@media (max-width: 760px) {
  .learn, .method__steps { grid-template-columns: 1fr; }
}

/* ---------- animations ---------- */
.top { position: sticky; }
.top__progress { position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; overflow: hidden; pointer-events: none; }
.top__progress span { display: block; height: 100%; background: var(--sig); transform-origin: 0 50%; transform: scaleX(0); transition: transform .1s linear; }
.panel { position: relative; }
.panel::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0; transition: opacity .3s;
  background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), color-mix(in srgb, var(--violet) 12%, transparent), transparent 60%); }
.panel:hover::after { opacity: 1; }
.proj.panel::after { z-index: 1; }
#typeRole.is-typing::after { content: "▍"; margin-left: 2px; -webkit-text-fill-color: var(--magenta); color: var(--magenta); animation: caret .8s steps(1) infinite; }
@keyframes caret { 50% { opacity: 0; } }
.strip__cell::after { background-size: 200% 100%; background-image: linear-gradient(90deg, var(--c, var(--up)) 0%, color-mix(in srgb, var(--c, var(--up)) 40%, #fff) 50%, var(--c, var(--up)) 100%); animation: shine 4s linear infinite; }
@keyframes shine { from { background-position: 200% 0; } to { background-position: 0 0; } }
.verdict .lamp.big { box-shadow: 0 0 0 0 color-mix(in srgb, var(--up) 55%, transparent); }
.task__icon, .learn__item > i, .skill__head i, .school__ic { transition: transform .3s; }
.task:hover .task__icon, .learn__item:hover > i, .skill:hover .skill__head i, .school:hover .school__ic { transform: rotate(-8deg) scale(1.08); }
.learn__item { transition: border-color .2s, transform .2s; }
.learn__item:hover { border-color: var(--violet); transform: translateY(-2px); }
.method__steps li { transition: border-color .2s, transform .2s; }
.method__steps li:hover { border-color: var(--magenta); transform: translateY(-2px); }
.log li { transition: transform .2s; }
.log li:hover { transform: translateX(4px); }
.profile__photo img { transition: transform .6s; }
.profile:hover .profile__photo img { transform: scale(1.04); }
@media (prefers-reduced-motion: reduce) {
  .strip__cell::after { animation: none; }
}
