.lps-presentation-frame{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid rgba(215,74,116,.22);background-color:#0c0c0f;background-image:linear-gradient(rgba(215,74,116,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(215,74,116,.045) 1px,transparent 1px);background-size:16px 16px;padding:20px;margin:24px 0;isolation:isolate}
.lps-presentation-live{position:relative;padding-top:16px}
.lps-presentation-label{position:absolute;top:-5px;left:0;color:#cba5b9;font:11px/1.3 ui-monospace,monospace;letter-spacing:.08em}
.lps-presentation-live>a{display:block;max-width:100%;margin:auto;text-align:center;outline-offset:5px}
.lps-presentation-frame img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:auto}
.lps-presentation-top-banner{z-index:20;width:calc(100% - 2 * var(--article-gutter,24px));max-width:970px;margin:-5rem auto 1.5rem}
.lps-presentation-top-banner img{max-height:90px;width:auto}
.lps-presentation-bottom-banner{max-width:790px;margin:4rem auto}
.lps-presentation-top-banner .lps-presentation-live>a,.lps-presentation-bottom-banner .lps-presentation-live>a{max-width:728px}
.lps-presentation-sidebar-square,.lps-presentation-sidebar-vertical{width:100%;max-width:342px}
.lps-presentation-sidebar-square img{aspect-ratio:1/1}
.lps-presentation-sidebar-vertical img{aspect-ratio:1/2}
.lps-presentation-frame a:focus-visible{outline:2px solid #ff83a7;outline-offset:4px}
.lps-coming{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;max-width:728px;aspect-ratio:728/90;margin:auto;display:flex;align-items:center;justify-content:center;gap:28px;background:#100d14;container-type:inline-size;color:#f7edf3}
.lps-coming::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 35% 50%,rgba(211,47,122,.17),transparent 67%)}
.lps-coming-scene{position:relative;flex-shrink:0;width:13%;aspect-ratio:92/70}
.lps-coming-scene canvas{position:absolute;inset:0;width:100%;height:100%}
.lps-coming-scene.is-orbit-gpu>div{display:none}
.lps-coming-aura{position:absolute;z-index:0;inset:3%;border-radius:50%;background:radial-gradient(ellipse,rgba(236,95,157,.2),transparent 66%)}
.lps-coming-core{position:absolute;z-index:2;width:49%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,176,210,.45);background:radial-gradient(circle at 30% 25%,#d874a4 0%,#80334f 26%,#2c162a 58%,#110d16 80%);box-shadow:inset -8px -5px 16px rgba(4,3,7,.75),0 0 21px rgba(222,71,140,.16)}
.lps-coming-core::after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,193,219,.13);transform:rotate(-35deg) scaleX(.55)}
.lps-coming-ring{position:absolute;inset:11% -6%;transform:rotate(-26deg) scaleY(.4);z-index:1;clip-path:polygon(-10% -10%,110% -10%,110% 50%,-10% 50%)}
.lps-coming-ring.second{inset:10% -6%;transform:rotate(42deg) scaleY(.45);opacity:.48}
.lps-coming-ring.front{z-index:3;clip-path:polygon(-10% 50%,110% 50%,110% 110%,-10% 110%)}
.lps-coming-ring::before{content:"";position:absolute;inset:0;border:1px solid rgba(255,178,211,.55);border-radius:50%}
.lps-coming-copy{position:relative;z-index:1}
.lps-coming-brand{display:block;color:#b4a3b0;font:11px/1.6 ui-monospace,monospace;letter-spacing:.21em}
.lps-coming-title{display:block;margin:4px 0 0;font:400 clamp(20px,5.3cqw,40px)/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.075em;white-space:nowrap}
.lps-coming-title em{font:inherit;font-style:normal;color:transparent;-webkit-text-stroke:1px #ffbad6}
.lps-coming-tail{display:none}
.lps-presentation-sidebar-square .lps-coming{max-width:300px;aspect-ratio:1;display:block}
.lps-presentation-sidebar-vertical .lps-coming,.lps-presentation-feed-grid .lps-coming{max-width:300px;aspect-ratio:1/2;display:block}
.lps-presentation-archive-feed .lps-coming{max-width:600px;aspect-ratio:3/4;display:block}
.lps-presentation-sidebar-square .lps-coming-scene,.lps-presentation-archive-feed .lps-coming-scene{position:absolute;width:56%;height:52%;aspect-ratio:auto;top:8%;left:22%}
.lps-presentation-sidebar-vertical .lps-coming-scene,.lps-presentation-feed-grid .lps-coming-scene{position:absolute;width:82%;height:41%;aspect-ratio:auto;top:16%;left:9%}
.lps-presentation-sidebar-square .lps-coming-copy,.lps-presentation-archive-feed .lps-coming-copy{position:absolute;top:54%;width:100%;text-align:center}
.lps-presentation-sidebar-vertical .lps-coming-copy,.lps-presentation-feed-grid .lps-coming-copy{position:absolute;top:64%;width:100%;text-align:center}
.lps-presentation-sidebar-square .lps-coming-title,.lps-presentation-sidebar-vertical .lps-coming-title,.lps-presentation-feed-grid .lps-coming-title,.lps-presentation-archive-feed .lps-coming-title{font-size:clamp(24px,16cqw,52px);letter-spacing:.09em}
.lps-presentation-sidebar-square .lps-coming-title em,.lps-presentation-sidebar-vertical .lps-coming-title em,.lps-presentation-feed-grid .lps-coming-title em,.lps-presentation-archive-feed .lps-coming-title em{display:block;margin-top:5px}
.lps-presentation-sidebar-vertical .lps-coming-tail,.lps-presentation-feed-grid .lps-coming-tail{display:flex;align-items:center;justify-content:center;gap:9px;position:absolute;bottom:5%;left:12%;right:12%;font:11px/1.5 ui-monospace,monospace;color:#b4a3b0;letter-spacing:.16em}
.lps-coming-tail::before,.lps-coming-tail::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#744058)}
.lps-coming-tail::after{transform:rotate(180deg)}
@media(min-width:768px){.lps-presentation-frame[data-desktop-ready="false"]>.lps-presentation-live{display:none}.lps-presentation-frame[data-desktop-ready="true"]>.lps-coming{display:none}}
@media(max-width:767px){.lps-presentation-frame[data-mobile-ready="false"]>.lps-presentation-live{display:none}.lps-presentation-frame[data-mobile-ready="true"]>.lps-coming{display:none}.lps-presentation-top-banner{margin:1rem auto;width:min(300px,86vw)}.lps-presentation-frame{padding:12px}.lps-presentation-live>a{max-width:300px}.lps-presentation-top-banner img{width:100%;max-height:none;aspect-ratio:1/1}.lps-presentation-bottom-banner,.lps-presentation-sidebar-vertical{width:min(260px,72vw);margin:1rem auto}.lps-presentation-bottom-banner img{aspect-ratio:1/2}.lps-presentation-sidebar-square,.lps-presentation-sidebar-vertical{margin-inline:auto}.lps-presentation-top-banner .lps-coming{max-width:300px;aspect-ratio:1;display:block}.lps-presentation-bottom-banner .lps-coming{max-width:300px;aspect-ratio:1/2;display:block}.lps-presentation-top-banner .lps-coming-scene{position:absolute;width:56%;height:52%;top:8%;left:22%;aspect-ratio:auto}.lps-presentation-bottom-banner .lps-coming-scene{position:absolute;width:82%;height:41%;top:16%;left:9%;aspect-ratio:auto}.lps-presentation-top-banner .lps-coming-copy{position:absolute;top:54%;width:100%;text-align:center}.lps-presentation-bottom-banner .lps-coming-copy{position:absolute;top:64%;width:100%;text-align:center}.lps-presentation-top-banner .lps-coming-title,.lps-presentation-bottom-banner .lps-coming-title{font-size:clamp(24px,16cqw,52px);letter-spacing:.09em}.lps-presentation-top-banner .lps-coming-title em,.lps-presentation-bottom-banner .lps-coming-title em{display:block;margin-top:5px}.lps-presentation-top-banner[data-mobile-ready="true"]>.lps-coming,.lps-presentation-bottom-banner[data-mobile-ready="true"]>.lps-coming{display:none}}
@media(max-width:767px){.lps-presentation-sidebar-square{width:min(300px,86vw)}}

/* Signature satinée : silhouette stable, un anneau, aucun contexte WebGL en horizontal. */
@media(min-width:768px){
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming{gap:24px}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-scene{width:100px;height:68px;aspect-ratio:auto}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-aura{inset:0;background:radial-gradient(ellipse,rgba(189,70,122,.095),transparent 65%)}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-core{width:36px;height:36px;box-sizing:content-box;border-color:rgba(227,163,197,.3);background:radial-gradient(ellipse at 32% 22%,rgba(247,198,223,.6) 0%,rgba(165,87,125,.47) 10%,transparent 34%),radial-gradient(ellipse at 36% 30%,#905376 0%,#4c2946 36%,#24182c 66%,#100c18 85%);box-shadow:inset -5px -4px 8px #0009,inset 1px 1px 3px #f5a6cd38,0 0 20px #c0528320;animation:lps-satin-reflection 11s ease-in-out infinite alternate;animation-play-state:paused}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-core::after{inset:1px;border:0;transform:none;background-image:radial-gradient(rgba(255,199,233,.12) .5px,transparent .9px);background-size:3px 3px;opacity:.35}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-ring{inset:auto;top:50%;left:50%;width:86px;height:27px;box-sizing:content-box;transform:translate(-50%,-50%) rotate(-20deg);clip-path:polygon(-10% -20%,110% -20%,110% 50%,-10% 50%)}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-ring::before{border-color:rgba(211,145,180,.5)}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-ring.front{clip-path:polygon(-10% 50%,110% 50%,110% 120%,-10% 120%)}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-ring.front::before{border-color:rgba(220,167,197,.7)}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-ring.second{display:none}
  :is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming.is-orbit-moving .lps-coming-core{animation-play-state:running}
}
@keyframes lps-satin-reflection{from{filter:brightness(.9)}to{filter:brightness(1.18)}}
@media(prefers-reduced-motion:reduce){:is(.lps-presentation-top-banner,.lps-presentation-bottom-banner) .lps-coming-core{animation:none}}
