.astra-site[data-ui-page="/realisations"] .hero .wrap:has(#realisation-live){align-items:start}#realisation-live{--rl-color:#22D3EE;--rl-ink:#E6EDF7;--rl-muted:#A9B8D8;--rl-line:rgba(169,184,216,.2);--rl-play:running;--text:#E6EDF7;--muted:#A9B8D8;position:relative;isolation:isolate;min-width:0;width:100%;color:var(--rl-ink);background:#0d162b;border:1px solid #334260;border-top:2px solid var(--rl-color);box-shadow:0 24px 70px #05091645,0 0 50px #2451ff0d;font-family:Inter,system-ui,sans-serif;text-align:left}#realisation-live:before,#realisation-live:after{content:"";position:absolute;pointer-events:none;width:22px;height:22px;z-index:5}#realisation-live:before{left:-1px;top:-2px;border-top:2px solid var(--rl-color);border-left:2px solid var(--rl-color)}#realisation-live:after{right:-1px;bottom:-1px;border-right:2px solid #E11D8D;border-bottom:2px solid #E11D8D}#realisation-live[data-project=propulser]{--rl-color:#FF8990}#realisation-live[data-project=veille]{--rl-color:#A78BFA}#realisation-live .rl-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 22px;border-bottom:1px solid var(--rl-line);font:500 10px/1.4 var(--mono,monospace);letter-spacing:.09em;color:var(--rl-muted)}#realisation-live .rl-top>span:first-child{display:flex;align-items:center;gap:9px;color:var(--rl-color)}#realisation-live .rl-top i{display:block;width:6px;height:6px;background:var(--rl-color);box-shadow:0 0 12px color-mix(in srgb,var(--rl-color) 45%,transparent)}#realisation-live .rl-counter{font-variant-numeric:tabular-nums;color:var(--rl-muted)}#realisation-live .rl-request{padding:18px 22px 14px;min-height:82px}#realisation-live .rl-label{font:500 9px/1.4 var(--mono,monospace);letter-spacing:.12em;color:var(--rl-muted)}#realisation-live .rl-request p{margin:0;color:var(--rl-ink);font:600 clamp(16px,1.45vw,20px)/1.4 "Plus Jakarta Sans",Inter,sans-serif;letter-spacing:-.025em;max-width:30ch;min-height:2.8em;display:flex;align-items:center}#realisation-live .rl-steps{display:grid;grid-template-columns:1fr 1.45fr .85fr;gap:12px;list-style:none;padding:0 22px;margin:0}#realisation-live .rl-steps li{display:flex;align-items:center;gap:6px;position:relative;border-top:1px solid var(--rl-line);padding:9px 0 11px;color:var(--rl-muted);font-size:10px;white-space:nowrap}#realisation-live .rl-steps li>span{font:500 9px/1 var(--mono,monospace);color:var(--rl-muted)}#realisation-live .rl-steps li[aria-current]{color:var(--rl-ink);border-top-color:var(--rl-color)}#realisation-live .rl-steps li[aria-current]>span{color:var(--rl-color)}#realisation-live .rl-stage{position:relative;overflow:hidden;margin:0 12px;background:#090f20;aspect-ratio:1.95;border:1px solid var(--rl-line);contain:layout paint}#realisation-live .rl-grid{position:absolute;inset:0;background-image:linear-gradient(#9baed10b 1px,transparent 1px),linear-gradient(90deg,#9baed10b 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000 20%,transparent 85%)}#realisation-live .rl-drawing{position:absolute;inset:0;color:var(--rl-color);opacity:0}#realisation-live .rl-measure{position:absolute;top:10px;left:0;right:0;text-align:center;color:var(--rl-muted);font:8px/1.2 var(--mono,monospace);letter-spacing:.1em}#realisation-live .rl-blueprint{position:absolute;inset:22px 0 18px;width:100%;height:calc(100% - 40px);overflow:visible}#realisation-live .rl-blueprint g:first-child path{stroke-dasharray:1;stroke-dashoffset:0}#realisation-live .rl-wire-fills{opacity:.09}#realisation-live .rl-node{position:absolute;width:6px;height:6px;background:var(--rl-color);box-shadow:0 0 16px var(--rl-color);opacity:0}#realisation-live .rl-node-one{top:25%;left:8%}#realisation-live .rl-node-two{top:57%;right:7%}#realisation-live .rl-node-three{bottom:15%;left:31%}#realisation-live .rl-result{position:absolute;inset:14px 12px 29px;border:1px solid #526583;background:#0b1226;box-shadow:0 14px 24px #0004;transform-origin:50% 50%;overflow:hidden}#realisation-live .rl-window{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:#152039;border-bottom:1px solid #334260;color:var(--rl-muted);font:500 8px/1.2 var(--mono,monospace)}#realisation-live .rl-window-mark{color:var(--rl-color);font-weight:700}#realisation-live .rl-window-light{width:4px;height:4px;background:#34d399;margin-left:auto}#realisation-live .rl-images{position:relative;width:100%;height:calc(100% - 26px);background:#101729;overflow:hidden}#realisation-live .rl-images img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:top;transition:none}#realisation-live .rl-images img[hidden]{display:none}#realisation-live .rl-scan{position:absolute;top:8%;bottom:9%;width:1px;left:0;opacity:0;background:var(--rl-color);box-shadow:0 0 12px 3px color-mix(in srgb,var(--rl-color) 40%,transparent);pointer-events:none}#realisation-live .rl-stage-caption{position:absolute;left:12px;right:12px;bottom:8px;display:flex;justify-content:space-between;gap:5px;align-items:center;color:var(--rl-muted);font:8px/1 var(--mono,monospace);letter-spacing:.14em}#realisation-live .rl-cross{color:var(--rl-color);font-size:12px}#realisation-live .rl-project{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 22px}#realisation-live .rl-project>div{display:grid;gap:4px;min-width:0}#realisation-live .rl-project strong{font:700 14px/1.2 Plus Jakarta Sans,Inter,sans-serif;color:var(--rl-ink)}#realisation-live .rl-project>div>span{font-size:10px;line-height:1.5;color:var(--rl-muted)}#realisation-live .rl-status{font-size:9px;white-space:nowrap;border:1px solid var(--rl-line);padding:5px 7px;color:var(--rl-ink);display:flex;gap:5px;align-items:center}#realisation-live .rl-status:before{content:"";display:block;width:4px;height:4px;background:var(--rl-color)}#realisation-live .rl-controls{padding:0 22px}#realisation-live .rl-choices{display:grid;grid-template-columns:1fr 1fr .8fr;border:1px solid var(--rl-line)}#realisation-live button{appearance:none;border-radius:0;cursor:pointer;font:600 10px/1.2 Inter,sans-serif;box-shadow:none;text-shadow:none;transition:background .2s,color .2s}#realisation-live .rl-choices button{padding:12px 5px;min-height:44px;background:transparent;color:var(--rl-muted);border:0;border-right:1px solid var(--rl-line);position:relative}#realisation-live .rl-choices button:last-child{border-right:0}#realisation-live .rl-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--rl-color) 9%,transparent);color:var(--rl-color)}#realisation-live .rl-choices button[aria-pressed=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--rl-color)}#realisation-live button:hover{background:#ffffff0d;color:#fff}#realisation-live button:focus-visible,#realisation-live a:focus-visible{outline:2px solid var(--rl-color);outline-offset:3px}#realisation-live .rl-playback{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:0 22px;border-top:1px solid var(--rl-line);margin-top:12px;background:#142140}#realisation-live .rl-playback>span{font-size:10px;color:var(--rl-muted)}#realisation-live .rl-playback button{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--rl-muted);min-height:44px;padding:8px 0 8px 8px}#realisation-live .rl-playback svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}#realisation-live .rl-explore{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0;text-decoration:none;color:var(--rl-ink);font-size:11px;font-weight:600;transition:background .2s}#realisation-live .rl-explore:hover{background:#1c2e54}#realisation-live .rl-explore>span{color:var(--rl-color);font-size:17px}#realisation-live .rl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#realisation-live[data-playing] .rl-request p{animation:rl-request .85s .1s both}#realisation-live[data-playing] .rl-drawing{animation:rl-drawing 6.8s both}#realisation-live[data-playing] .rl-blueprint g:first-child path{animation:rl-draw 1.8s 1.1s both}#realisation-live[data-playing] .rl-blueprint g:first-child path:nth-child(2){animation-delay:1.35s}#realisation-live[data-playing] .rl-blueprint g:first-child path:nth-child(3){animation-delay:1.5s}#realisation-live[data-playing] .rl-blueprint g:first-child path:nth-child(4){animation-delay:1.7s}#realisation-live[data-playing] .rl-blueprint g:first-child path:nth-child(5){animation-delay:1.95s}#realisation-live[data-playing] .rl-blueprint g:first-child path:nth-child(6){animation-delay:2.1s}#realisation-live[data-playing] .rl-wire-text{animation:rl-assemble 1s 2.7s both}#realisation-live[data-playing] .rl-wire-fills{animation:rl-fill 1.1s 2.3s both}#realisation-live[data-playing] .rl-node{animation:rl-node 2s 2.5s both}#realisation-live[data-playing] .rl-node-two{animation-delay:2.8s}#realisation-live[data-playing] .rl-node-three{animation-delay:3s}#realisation-live[data-playing] .rl-result{animation:rl-reveal 6.8s cubic-bezier(.22,1,.36,1) both}#realisation-live[data-playing] .rl-scan{animation:rl-scan 6.8s linear both}#realisation-live[data-playing] *{animation-play-state:var(--rl-play)!important}#realisation-live[data-paused]{--rl-play:paused}@keyframes rl-request{0%{opacity:0;transform:translateY(5px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes rl-drawing{0%,10%{opacity:0;transform:perspective(900px) rotateY(-7deg) rotateX(6deg) scale(.96)}22%,68%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes rl-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rl-assemble{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rl-fill{0%{opacity:0}to{opacity:.13}}@keyframes rl-node{0%,to{opacity:0;transform:scale(.5)}25%,65%{opacity:1;transform:scale(1)}}@keyframes rl-reveal{0%,63%{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(900px) rotateY(-6deg) scale(.97)}64%{opacity:1;clip-path:inset(0 100% 0 0);transform:perspective(900px) rotateY(-6deg) scale(.97)}91%,to{opacity:1;clip-path:inset(0);transform:none}}@keyframes rl-scan{0%,63%{opacity:0;left:3%}65%{opacity:.9;left:3%}91%{opacity:.9;left:97%}94%,to{opacity:0;left:97%}}@media (max-width:900px){#realisation-live{max-width:590px;justify-self:center}#realisation-live .rl-request p{font-size:20px}}@media (max-width:480px){#realisation-live .rl-top{padding:14px 16px;font-size:9px}#realisation-live .rl-request{padding:16px 16px 12px;min-height:82px}#realisation-live .rl-request p{font-size:18px}#realisation-live .rl-steps{padding:0 16px;gap:8px}#realisation-live .rl-steps li{font-size:9px}#realisation-live .rl-stage{margin:0 8px}#realisation-live .rl-project{padding:14px 16px;gap:8px}#realisation-live .rl-project>div>span{max-width:24ch}#realisation-live .rl-status{font-size:8px}#realisation-live .rl-controls,#realisation-live .rl-playback{padding:0 16px}#realisation-live .rl-measure{font-size:6px}#realisation-live .rl-stage-caption{font-size:7px}#realisation-live .rl-result{inset:12px 10px 26px}}@media (prefers-reduced-motion:reduce){#realisation-live *,#realisation-live *:before,#realisation-live *:after{animation:none!important;transition:none!important}#realisation-live .rl-result{opacity:1;clip-path:none;transform:none}#realisation-live .rl-drawing,#realisation-live .rl-scan{display:none}}
