:root{--cyan:#4fd6e8;--ochre:#d68a4b;--magenta:#d24fe8;--ink:#050607;--paper:#f4f2ee;--active-color:var(--cyan);--ease-organic:cubic-bezier(.22, .72, .2, 1)}@media (hover:none),(pointer:coarse){.shag-presence:not(.shag-presence--vibration):hover .shag-handle,.shag-presence:not(.shag-presence--vibration):focus-within .shag-handle{transition:none!important;animation:none!important;transform:none!important}.shag-presence:not(.shag-presence--vibration) .shag-handle{will-change:auto;animation:none!important}}@media (width<=600px){.participer-view+.universe-horizon{height:180px;margin-top:-180px;margin-bottom:0}.participer-view{padding-bottom:20px!important}body .participer-view #participer-react-root{margin-top:-100px!important}.vivre-stage{min-height:1050px!important;overflow:visible!important}.vivre-stage .vivre-orbit{top:540px!important;right:calc(var(--orbit-size) * -.54)!important;transform:translateY(-50%) rotate(var(--journey-turn))!important}.participer-view{height:auto!important;min-height:0!important;padding-bottom:90px!important;overflow:visible!important}.participer-view .participer-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.participer-view #participer-react-root{min-height:640px;margin-top:-100px;position:relative!important;inset:auto!important}.participer-view .constellation{height:640px!important;min-height:640px!important;position:relative!important;inset:auto!important}.vivre-journey{min-height:1050px!important}.vivre-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.vivre-orbit{right:calc(var(--orbit-size) * -.54);z-index:4;top:760px!important}.vivre-curve,.vivre-halo{opacity:1}.constellation-node--secondary i:before{width:180%!important}.constellation-node--secondary i:after{height:180%!important}.constellation-node--ambient i:before{width:160%!important}.constellation-node--ambient i:after{height:160%!important}}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;min-height:100%;margin:0}body{color:var(--paper);font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.shag-presence{z-index:25;transition:transform .55s var(--ease-organic);align-items:center;display:flex;position:fixed;top:42%;right:0;transform:translate(238px)}.shag-presence:hover,.shag-presence.is-open{transform:translate(0)}.shag-handle{color:#f4f2eeb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07080eb8;border:1px solid #f4f2ee33;border-right:0;border-radius:20px 0 0 20px;align-items:center;gap:10px;width:270px;padding:10px 14px;display:flex}.shag-handle span{background:#d95cf2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #d95ff2a6}.shag-handle b{opacity:0;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;transition:opacity .3s}.shag-presence:hover .shag-handle b,.shag-presence.is-open .shag-handle b{opacity:1}.shag-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#080712e0;border:1px solid #d95ff259;border-right:0;border-radius:14px 0 0 14px;width:310px;padding:26px 22px;transition:opacity .4s,transform .5s;transform:translate(20px);box-shadow:-12px 0 38px #00000059,0 0 30px #d95ff21a}.shag-presence.is-open .shag-panel{opacity:1;pointer-events:auto;transform:translate(0)}.shag-close{float:right;color:#f4f2ee99;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.shag-panel h2{color:#d95cf2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.shag-panel p{color:#f4f2eeb3;font-size:.82rem;line-height:1.45}.shag-panel textarea{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #f4f2ee33;border-radius:8px;width:100%;min-height:90px;margin:12px 0;padding:10px}.shag-send{color:#fff;cursor:pointer;background:#d95ff21f;border:1px solid #d95ff280;border-radius:999px;padding:7px 14px}@media (width<=600px){.shag-presence{top:48%;transform:translate(42px)}.shag-presence:hover{transform:translate(42px)}.shag-presence.is-open{transform:translate(0)}.shag-handle{border-radius:50% 0 0 50%;justify-content:center;width:58px;height:58px;padding:0}.shag-handle b{display:none}.shag-panel{width:78vw}}button{font:inherit}.app{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--ambient-color,transparent) 4%, transparent), transparent 38%), var(--ink);min-height:100svh;transition:background 1.4s}.app:before{content:"";z-index:10;pointer-events:none;opacity:.035;background-image:radial-gradient(#ffffffb3 .7px,#0000 .7px);background-size:3px 3px;position:fixed;inset:0}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;height:48px;min-height:48px;transition:opacity .8s ease, transform .8s var(--ease-organic), visibility 0s .8s;background:linear-gradient(#050607f0,#050607b8);border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:clamp(18px,3vw,44px);padding:0 clamp(18px,4vw,64px);display:grid;position:fixed;inset:0 0 auto;overflow:visible;transform:translateY(-18px)}.app[data-state=universe] .app-header{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.15s,.15s,0s;transform:translateY(0)}.brand-link{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:140px;height:48px;padding:3px 0;display:flex;overflow:hidden}.header-logo{object-fit:contain;object-position:left center;opacity:.85;width:140px;height:auto;max-height:42px}.header-baseline{flex-direction:column;gap:2px;margin:0;display:flex}.header-baseline strong{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.header-baseline span{opacity:.58;font-size:clamp(.68rem,1vw,.8rem)}.universe-nav{gap:6px;display:flex}.universe-nav button{color:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.48;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.68rem;transition:opacity .3s,color .3s}.universe-nav button:hover,.universe-nav button[aria-current=page]{opacity:1;color:var(--active-color)}.app-view{outline:none;min-height:100svh}.universe-horizon{--horizon-progress:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--active-color) calc(28% - var(--horizon-progress) * 24%), transparent), transparent 62%), linear-gradient(to bottom, transparent, color-mix(in srgb, var(--active-color) calc(10% - var(--horizon-progress) * 9%), transparent));height:180px;opacity:calc(.3 + (1 - var(--horizon-progress)) * .7);filter:blur(12px);margin-top:-90px;transition:opacity .5s;position:relative}.participer-view+.universe-horizon{height:180px;margin-top:-180px;margin-bottom:0}body .participer-view{height:auto!important;min-height:calc(100svh - 70px)!important;overflow:visible!important}body .participer-view #participer-react-root{min-height:calc(100svh - 70px);position:relative!important;inset:auto!important}body .participer-view+.universe-horizon{margin-top:-155px!important;margin-bottom:0!important}.vivre-journey+.universe-horizon{height:180px;margin-top:-180px;margin-bottom:0}.site-footer{z-index:5;color:#f4f2ee8c;letter-spacing:.08em;background:#070809;justify-content:space-between;align-items:center;min-height:150px;padding:28px clamp(24px,8vw,120px);font-size:.7rem;display:flex;position:relative}.site-footer nav{gap:18px;display:flex}.site-footer :is(a,button){color:inherit;cursor:pointer;text-decoration:none}.site-footer :is(a,button):hover{color:#fff}.site-footer{min-height:360px;padding:58px clamp(24px,7vw,110px) 22px;display:block}.site-footer__grid{grid-template-columns:1.4fr repeat(5,1fr);gap:clamp(24px,4vw,64px);max-width:1400px;margin:0 auto;display:grid}.site-footer__identity strong{color:#f4f2ee;letter-spacing:.16em;font-size:1.1rem}.site-footer__identity img{object-fit:contain;object-position:left center;opacity:.86;width:min(144px,100%);height:auto;max-height:58px;display:block}.site-footer__identity p{opacity:.55;max-width:150px;line-height:1.5}.site-footer h2{color:#f4f2eec7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.68rem}.site-footer__grid>div:not(.site-footer__identity) :is(a,button){color:#f4f2ee85;width:fit-content;font:inherit;letter-spacing:.03em;text-align:left;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:.7rem;transition:transform .25s,color .25s,text-shadow .25s;display:block}.site-footer__grid>div:not(.site-footer__identity) :is(a,button):hover{color:#f4f2eef2;text-shadow:0 4px 12px #f4f2ee33;transform:translateY(-3px)}.site-footer__grid button:disabled{opacity:.5;cursor:not-allowed;text-shadow:none;transform:none}.site-footer__social-link{align-items:center;gap:8px;display:flex!important}.site-footer__social-link img{object-fit:contain;object-position:center;filter:brightness(0)invert();mix-blend-mode:normal;opacity:.8;visibility:visible;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;transition:opacity .25s,transform .25s;display:block;transform:none}.site-footer__grid .site-footer__social-link img{visibility:visible!important;display:block!important}.site-footer__social-link:hover img{opacity:1;transform:translateY(-1px)}.site-footer__legal{opacity:.5;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1400px;margin:42px auto 0;padding-top:16px;font-size:.62rem;display:flex}.site-footer__legal button{font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}@media (width<=1000px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__identity{grid-column:1/-1}}@media (width<=600px){.site-footer{min-height:0}.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.site-footer__identity{grid-column:1/-1}.site-footer__legal{margin-top:28px}}.app[data-state=universe] .app-view{padding-top:48px}.vibration-view{--vibration-color:#ebeef0b8;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--vibration-color) 0%, transparent), transparent 34%);place-items:center;min-height:100svh;transition:background 1.2s;display:grid;position:relative;overflow:hidden}.vibration-view.has-active{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--vibration-color) 3%, transparent), transparent 34%)}.vibration-center{z-index:2;aspect-ratio:1;place-items:center;width:clamp(150px,18vw,210px);display:grid;position:relative}.vibration-center:before,.vibration-center:after{content:"";border:1px solid var(--vibration-color);opacity:.22;animation:wave-arrive 1.5s 1.65s var(--ease-organic) backwards, center-breathe 5.5s 3.15s ease-in-out infinite;border-radius:50%;transition:border-color 1.1s,box-shadow 1.1s,filter 1.1s;position:absolute;inset:0}.vibration-center:after{opacity:.32;animation-duration:1.5s,6.2s;animation-delay:1.9s,3.4s;inset:13%}.vibration-center img{opacity:1;filter:drop-shadow(0 0 18px #ffffff38);width:58%;animation:symbol-awakens 1.7s .65s var(--ease-organic) backwards, symbol-breathe 6s 2.35s ease-in-out infinite}.ripple-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.ripple{--pulse-glow:transparent;border:1px solid var(--vibration-color);opacity:.13;border-radius:50%;transition:border-color 1.2s,opacity 1.2s;animation:8.4s ease-in-out -1.2s infinite vibration-pulse;display:block;position:absolute;inset:-8%;transform:scale(.985)}.ripple--two{opacity:.1;animation-duration:9.2s;animation-delay:-3.1s;inset:-22%}.ripple--three{opacity:.075;animation-duration:10.2s;animation-delay:-5.4s;inset:-38%}.ripple--four{opacity:.05;animation-duration:11.2s;animation-delay:-7.2s;inset:-55%}.vibration-view.has-active .ripple{--pulse-glow:color-mix(in srgb, var(--vibration-color) 18%, transparent);opacity:.2;animation-duration:7.4s}.vibration-view.has-active .ripple--two{opacity:.15;animation-duration:8s}.vibration-view.has-active .ripple--three{opacity:.11;animation-duration:8.8s}.vibration-view.has-active .ripple--four{opacity:.075;animation-duration:9.6s}.vibration-view.has-active .vibration-center:before,.vibration-view.has-active .vibration-center:after{box-shadow:0 0 24px color-mix(in srgb, var(--vibration-color) 13%, transparent);filter:brightness(1.18)}@keyframes symbol-awakens{0%{opacity:0;filter:drop-shadow(0 0 #fff0);transform:scale(.92)}}@keyframes symbol-breathe{0%,to{filter:blur()drop-shadow(0 0 18px #ffffff38)}50%{filter:blur()drop-shadow(0 0 25px #ffffff52)}}@keyframes wave-arrive{0%{opacity:0;transform:scale(.76)}}@keyframes center-breathe{50%{opacity:.48;transform:scale(1.045)}}@keyframes vibration-pulse{0%,to{filter:brightness(.88) drop-shadow(0 0 0 var(--pulse-glow));transform:scale(.985)}50%{filter:brightness(1.18) drop-shadow(0 0 5px var(--pulse-glow));transform:scale(1.035)}}.vibration-choice{--choice-color:var(--cyan);z-index:3;min-width:150px;color:var(--paper);text-align:center;cursor:pointer;opacity:.82;animation:choice-arrives 1.15s 2.75s var(--ease-organic) backwards;transition:opacity .9s ease, transform .7s var(--ease-organic), color .7s ease, text-shadow .7s ease;background:0 0;border:0;padding:20px;position:absolute}.vibration-choice:before{content:"";z-index:-1;opacity:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--choice-color) 22%, transparent), transparent 66%);filter:blur(8px);transition:opacity .5s ease, transform .7s var(--ease-organic);position:absolute;inset:0;transform:scale(.65)}.vibration-choice strong{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.88rem,1.3vw,1.1rem);transition:text-shadow .7s;display:block}.vibration-choice small{letter-spacing:.05em;opacity:.42;margin-top:7px;font-size:.68rem;transition:color .8s,opacity .8s;display:block}.vibration-choice:hover,.vibration-choice:focus-visible,.vibration-choice.is-active,.vibration-choice.is-selected{color:var(--choice-color);opacity:1;transform:translateY(-4px)}.vibration-choice:hover strong,.vibration-choice:focus-visible strong,.vibration-choice.is-active strong,.vibration-choice.is-selected strong{text-shadow:0 0 12px color-mix(in srgb, var(--choice-color) 58%, transparent), 0 0 28px color-mix(in srgb, var(--choice-color) 24%, transparent)}.vibration-choice:hover small,.vibration-choice:focus-visible small,.vibration-choice.is-active small{color:color-mix(in srgb, var(--choice-color) 65%, white);opacity:.62}.vibration-choice:hover:before,.vibration-choice:focus-visible:before,.vibration-choice.is-active:before,.vibration-choice.is-selected:before{opacity:1;transform:scale(1)}.choice-ecouter{--choice-color:var(--cyan);top:12%;left:50%;transform:translate(-50%)}.choice-ecouter:hover,.choice-ecouter:focus-visible,.choice-ecouter.is-active,.choice-ecouter.is-selected{transform:translate(-50%,-4px)}.choice-vivre{--choice-color:var(--ochre);bottom:14%;left:10%}.choice-participer{--choice-color:var(--magenta);bottom:14%;right:8%}.vibration-view.has-active .vibration-choice:not(.is-active):not(.is-selected){opacity:.48}.vibration-view.has-selection .vibration-choice:not(.is-selected){opacity:.32}.magwas-healing{z-index:4;left:var(--magwa-x,10%);top:var(--magwa-y,20%);pointer-events:none;width:0;height:0;position:absolute}.magwas-healing__star{opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;width:44px;height:44px;transition:opacity 1.1s ease,transform 1.4s var(--ease-organic),visibility 0s 1.1s;background:0 0;border:0;padding:0;position:absolute;inset:0 auto auto 0;transform:translate(-50%,-50%)scale(.82)}.magwas-healing__star img{object-fit:contain;opacity:.2;filter:drop-shadow(0 0 4px #efe2c81a);width:22px;height:22px;margin:auto;display:block}.magwas-healing.is-visible .magwas-healing__star{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.magwas-healing.is-visible .magwas-healing__star img{animation:5.4s ease-in-out infinite magwa-breathe}.magwas-healing.is-discovered .magwas-healing__star img{animation-name:magwa-reveal-breathe;animation-duration:3.8s}.magwas-healing__message{opacity:0;visibility:hidden;width:max-content;max-width:min(230px,65vw);transition:opacity .8s ease,transform .8s var(--ease-organic),visibility 0s .8s;position:absolute;top:13px;left:18px;transform:translateY(5px)}.magwas-healing.is-left-facing .magwas-healing__message{text-align:right;left:auto;right:18px}.magwas-healing.is-above .magwas-healing__message{top:auto;bottom:13px}.magwas-healing.is-discovered .magwas-healing__message{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.2s,.2s,0s;transform:none}.magwas-healing__message small{color:#f4f2ee6b;letter-spacing:.04em;margin-bottom:5px;font-size:.62rem;font-weight:300;display:block}.magwas-healing__message a{color:#efe2c8d1;letter-spacing:.08em;text-shadow:0 0 10px #efe2c81a;font-size:.76rem;font-weight:300;text-decoration:none}.magwas-healing__message a[href]:hover,.magwas-healing__message a[href]:focus-visible{color:#fff7e7f5;outline:none}.magwas-healing__message a[aria-disabled=true]{cursor:default}@keyframes magwa-breathe{0%,to{opacity:.2;filter:brightness(.9)drop-shadow(0 0 4px #efe2c81a);transform:scale(1)}50%{opacity:.42;filter:brightness(1.06)drop-shadow(0 0 6px #efe2c824);transform:scale(1.07)}}@keyframes magwa-reveal-breathe{0%,to{opacity:.72;filter:brightness()drop-shadow(0 0 6px #efe2c824);transform:scale(1.03)}50%{opacity:.88;filter:brightness(1.08)drop-shadow(0 0 8px #efe2c82e);transform:scale(1.1)}}.magwas-healing.is-discovered .magwas-healing__star img{opacity:.82;filter:brightness(1.04)drop-shadow(0 0 7px #efe2c829)}.vibration-orbit{aspect-ratio:1;opacity:.5;border:1px solid #ffffff0d;border-radius:50%;width:min(72vw,820px);transition:border-color 1.1s,opacity 1.1s;animation:1.8s 2.05s backwards orbit-arrives,24s linear 3.85s infinite orbit-drift;position:absolute}.vibration-view.has-active .vibration-orbit{border-color:color-mix(in srgb, var(--vibration-color) 17%, transparent);opacity:.72}@keyframes choice-arrives{0%{opacity:0;filter:blur(3px);translate:0 8px}}.vibration-view.is-reconnect .vibration-center:before,.vibration-view.is-reconnect .vibration-center:after{animation:1.2s ease-out both reconnect-breathe,5.5s ease-in-out 1.2s infinite center-breathe}.vibration-view.is-reconnect .vibration-center img{animation:.9s ease-out both reconnect-symbol,6s ease-in-out .9s infinite symbol-breathe}.vibration-view.is-reconnect .vibration-orbit{animation:1.1s ease-out both reconnect-orbit,24s linear 1.1s infinite orbit-drift}.vibration-view.is-reconnect .vibration-choice{animation:.8s ease-out both reconnect-choice}@keyframes reconnect-breathe{0%{opacity:0;transform:scale(.94)}to{opacity:.3;transform:scale(1)}}@keyframes reconnect-symbol{0%{opacity:.3;filter:blur(2px)drop-shadow(0 0 4px #ffffff1f)}to{opacity:1;filter:blur()drop-shadow(0 0 18px #ffffff38)}}@keyframes reconnect-orbit{0%{opacity:0;transform:scale(.97)}to{opacity:.5;transform:scale(1)}}@keyframes reconnect-choice{0%{opacity:0;filter:blur(1px)}to{opacity:.82;filter:blur()}}@keyframes orbit-arrives{0%{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.magwas-healing.is-visible .magwas-healing__star img{opacity:.24;animation:none}.magwas-healing.is-discovered .magwas-healing__star img{opacity:.82}.magwas-healing__star,.magwas-healing__message{transition-duration:1.4s}}@keyframes orbit-drift{to{transform:rotate(360deg)}}.passage{z-index:18;pointer-events:none;opacity:0;position:fixed;inset:0}.passage-core,.passage-wave{aspect-ratio:1;border-radius:50%;width:18vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.passage-core{background:radial-gradient(circle, color-mix(in srgb, var(--active-color) 32%, transparent), transparent 70%)}.passage-wave{border:1px solid color-mix(in srgb, var(--active-color) 52%, transparent)}.app.is-passing .passage{opacity:1}.app.is-passing .passage-core{animation:passage-open 1.55s var(--ease-organic) forwards}.app.is-passing .passage-wave{animation:passage-wave 1.4s var(--ease-organic) forwards}.app.is-passing .passage-wave--two{animation-delay:.15s}@keyframes passage-open{to{opacity:0;transform:translate(-50%,-50%)scale(11)}}@keyframes passage-wave{65%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.universe-view{--universe-color:var(--cyan);background:radial-gradient(circle at 72% 45%, color-mix(in srgb, var(--universe-color) 10%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--universe-color) 3%, var(--ink)), var(--ink) 60%);min-height:calc(100svh - 82px);animation:view-arrive .9s var(--ease-organic) both;align-items:center;padding:clamp(54px,9vw,130px) clamp(24px,9vw,150px);display:grid;position:relative;overflow:hidden}.universe-view:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--universe-color) 18%, transparent);width:44vw;box-shadow:0 0 80px color-mix(in srgb, var(--universe-color) 5%, transparent);border-radius:50%;position:absolute;top:16%;right:-12vw}@keyframes view-arrive{0%{opacity:0;transform:translateY(14px)}}.universe-copy{z-index:2;max-width:720px;position:relative}.universe-kicker{color:var(--universe-color);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.vivre-copy .universe-kicker{color:var(--ochre)}.participer-copy .universe-kicker{color:var(--magenta)}.universe-copy h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:300}.universe-intro{opacity:.62;max-width:580px;margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.6}.view-ecouter{--universe-color:var(--cyan)}.view-vivre{--universe-color:var(--ochre)}.view-participer{--universe-color:var(--magenta)}.participer-view{--space-blue:#3159a8;--space-violet:#4c2075;--space-magenta:#a52278;--space-gold:#b48942;min-height:calc(100svh - 82px);animation:view-arrive .9s var(--ease-organic) both;isolation:isolate;background-color:#050508;background-image:radial-gradient(at 68% 48%,#a5227817,#0000 34%),radial-gradient(at 46% 65%,#3159a813,#0000 38%),radial-gradient(at 58% 52%,#4c20751c,#0000 55%);grid-template-columns:minmax(280px,.68fr) minmax(610px,1.32fr);align-items:center;gap:clamp(10px,3vw,56px);padding:clamp(38px,6vw,88px) clamp(24px,5vw,82px);display:grid;position:relative;overflow:hidden}.participer-view:before,.participer-view:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.participer-copy{z-index:4;align-self:start;margin-top:clamp(20px,8vh,105px);position:relative}.participer-copy h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7.3vw,7.2rem);font-weight:250;line-height:.9}.participer-copy .universe-intro{max-width:430px;font-size:clamp(.95rem,1.35vw,1.14rem)}.participer-trace{color:#e77ef0b8;letter-spacing:.18em;text-transform:uppercase;margin-top:clamp(34px,8vh,86px);font-size:.66rem}.constellation{aspect-ratio:1.08;justify-self:end;width:100%;max-width:960px;min-height:590px;position:relative}.galaxy-background{z-index:-1;pointer-events:none;opacity:calc(.48 + var(--profondeur,.78) * .42);transform:translate3d(calc(var(--parallax-x,0) * -2px), calc(var(--parallax-y,0) * -2px), 0);transition:transform 1.8s var(--ease-organic);position:absolute;inset:-8%;overflow:hidden}.starfield-canvas{width:100%;height:100%;opacity:calc(.55 + var(--profondeur,.78) * .38);position:absolute;inset:0}.galaxy-nebula,.galaxy-dust{position:absolute;inset:0}.galaxy-nebula{background:linear-gradient(148deg, transparent 16%, rgb(31 64 142/calc(var(--profondeur,.78) * .16)) 32%, rgb(81 36 139/calc(var(--aura,.66) * .22)) 46%, rgb(176 35 130/calc(var(--aura,.66) * .14)) 59%, transparent 78%), radial-gradient(ellipse at 32% 54%, rgb(44 101 204/calc(var(--profondeur,.78) * .16)), transparent 28%), radial-gradient(ellipse at 70% 50%, rgb(196 35 143/calc(var(--aura,.66) * .16)), transparent 31%), radial-gradient(ellipse at 52% 78%, rgb(219 157 55/calc(var(--aura,.66) * .1)), transparent 20%);filter:blur(calc(19px + var(--volupte,.62) * 22px)) hue-rotate(var(--profile-hue-shift,0deg));mix-blend-mode:screen;transform:rotate(-5deg) scale(calc(1.06 + var(--volupte,.62) * .08));animation:milky-way-drift calc(34s - var(--energie,.48) * 5s) ease-in-out infinite alternate;inset:-18%}.galaxy-dust{opacity:calc(.14 + var(--densite,.55) * .3);filter:blur(13px);background:radial-gradient(at 27% 68%,#7f97e133,#0000 18%),radial-gradient(at 59% 43%,#d473d729,#0000 14%),radial-gradient(at 81% 66%,#5d68bc29,#0000 12%);animation:28s ease-in-out infinite alternate cosmic-dust-drift;inset:8% -5%}@keyframes milky-way-drift{to{transform:rotate(-3.8deg) translate3d(1.2%, -0.7%, 0) scale(calc(1.07 + var(--volupte,.62) * .08))}}@keyframes cosmic-dust-drift{to{opacity:calc(.18 + var(--densite,.55) * .34);translate:-1.4% .8%}}.constellation-map{width:100%;height:100%;filter:hue-rotate(var(--profile-hue-shift,0deg));position:absolute;inset:0;overflow:visible}.constellation-connections{transform:translate(calc(var(--parallax-x,0) * 3px), calc(var(--parallax-y,0) * 3px));transition:transform 1.25s var(--ease-organic)}.constellation-satellites{transform:translate(calc(var(--parallax-x,0) * 4px), calc(var(--parallax-y,0) * 4px));transition:transform 1.1s var(--ease-organic)}.yelema-y{transform:translate(calc(var(--parallax-x,0) * 6px), calc(var(--parallax-y,0) * 6px));transition:transform .9s var(--ease-organic)}.constellation-line{stroke:#9e75c233;stroke-width:.11px;stroke-dasharray:.45 1.4;vector-effect:non-scaling-stroke;animation:constellation-flow calc(12s - var(--energie,.48) * 6s) linear infinite;transition:stroke .8s,opacity .8s,stroke-width .8s}.constellation-line--main{stroke:#ca5cda4d;stroke-width:.16px;stroke-dasharray:1 1.7}.constellation-connections .constellation-line{opacity:0;stroke:#c9beec6b;stroke-width:.1px;stroke-dasharray:.7 1.6;transition:opacity .5s,stroke .5s}.constellation[data-active=imaginer] [data-connection=imaginer],.constellation[data-active=creer] [data-connection=creer],.constellation[data-active=transmettre] [data-connection=transmettre],.constellation[data-active=soutenir] [data-connection=soutenir]{opacity:.76;stroke:color-mix(in srgb, var(--node-color,#d95cf2) 55%, white)}@keyframes constellation-flow{to{stroke-dashoffset:-18px}}.yelema-y path{fill:none;stroke:#fff5eceb;stroke-width:.72px;stroke-linecap:round;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #e356df)}.yelema-y circle{fill:#fff;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 7px #e356df)}.satellite circle{fill:#c7b7ff;opacity:calc(.55 + var(--satellite-intensity,.4) * .45);filter:drop-shadow(0 0 calc(1px + var(--aura,.66) * 1px) #8974ff);animation:satellite-breathe calc(7s - var(--energie,.48) * 2.4s) var(--delay) ease-in-out infinite}.satellite text{fill:#f4f2ee8a;letter-spacing:.03em;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.5px;transition:fill .7s,opacity .7s}@keyframes satellite-breathe{50%{opacity:.55;r:.32px}}.constellation-node{z-index:3;width:1px;height:1px;color:var(--node-color);text-align:center;cursor:pointer;filter:hue-rotate(var(--profile-hue-shift,0deg));background:0 0;border:0;padding:0;transition:opacity .7s,filter 1.4s;position:absolute}.constellation-node:before{content:"";width:calc(105px + 55px * var(--intensity));aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--node-color) calc(7% + var(--aura,.66) * 7%), transparent), transparent 67%);filter:blur(8px);opacity:calc(.45 + var(--aura,.66) * .38);animation:stellar-influence calc(9s - var(--energie,.48) * 2s) calc(var(--intensity) * -4s) ease-in-out infinite;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.constellation-node i{width:calc(28px + 17px * var(--intensity));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--node-color) 82%, white);background:radial-gradient(circle, white 0 5%, color-mix(in srgb, var(--node-color) 82%, transparent) 8%, color-mix(in srgb, var(--node-color) 20%, transparent) 42%, transparent 70%);box-shadow:0 0 calc(12px + 12px * var(--intensity)) color-mix(in srgb, var(--node-color) 40%, transparent), inset 0 0 12px color-mix(in srgb, var(--node-color) 28%, transparent);animation:main-star-breathe calc(6.8s - 1.5s * var(--intensity)) calc(var(--intensity) * -3s) ease-in-out infinite;transition:transform .75s var(--ease-organic), box-shadow .75s ease, filter .75s ease;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.constellation-node i:before,.constellation-node i:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--node-color) 75%, white);opacity:calc(.2 + var(--eclats,.7) * .32);filter:blur(.3px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-node i:before{width:170%;height:1px}.constellation-node i:after{width:1px;height:170%}.constellation-node strong,.constellation-node small{pointer-events:none;width:190px;position:absolute;left:50%;transform:translate(-50%)}.constellation-node strong{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb, var(--node-color) 35%, transparent);font-size:clamp(.7rem,1.15vw,.94rem);font-weight:500;top:34px}.constellation-node small{color:#f4f2ee7a;opacity:.72;font-size:.65rem;line-height:1.35;top:57px}@keyframes main-star-breathe{50%{filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.07)}}@keyframes stellar-influence{50%{opacity:calc(.62 + var(--aura,.66) * .3);transform:translate(-50%,-50%)scale(1.08)}}:is(.constellation:has(.constellation-node.is-active) .constellation-node:not(.is-active),.constellation:has(.constellation-node.is-active) .satellite:not([data-owner=none])){opacity:.85}.constellation-node.is-active i,.constellation-node:hover i,.constellation-node:focus-visible i{box-shadow:0 0 30px color-mix(in srgb, var(--node-color) 72%, transparent), 0 0 68px color-mix(in srgb, var(--node-color) 28%, transparent), inset 0 0 15px color-mix(in srgb, var(--node-color) 42%, transparent);animation-play-state:paused;transform:translate(-50%,-50%)scale(1.18)}.constellation-node:focus-visible{outline:none}.constellation-node:focus-visible i{outline-offset:6px;outline:1px solid #fff}.constellation-node--secondary{z-index:2;opacity:.52;color:#f4f2eecc;transition:opacity .5s,color .5s,filter .5s}.constellation-node--secondary i{filter:brightness(1.08);background:radial-gradient(circle,#fff 0 28%,#f4f2eef2 38%,#f4f2ee2e 72%,#0000 100%);border:0;width:4px;height:4px;transition:background .5s,box-shadow .5s,filter .5s,opacity .5s;animation:3.6s ease-in-out infinite child-star-shimmer;transform:translate(-50%,-50%);box-shadow:0 0 5px #f4f2eead,0 0 11px #f4f2ee33}.constellation-node--secondary i:before,.constellation-node--secondary i:after{background:color-mix(in srgb, var(--node-color) 68%, white);opacity:.58;filter:blur(.25px);display:block}.constellation-node--secondary i:before{width:6px;height:1px}.constellation-node--secondary i:after{width:1px;height:6px}.constellation-node--secondary i:hover:before,.constellation-node--secondary i:hover:after,.constellation-node--secondary.is-active i:before,.constellation-node--secondary.is-active i:after{opacity:.9;box-shadow:0 0 5px color-mix(in srgb, var(--node-color) 62%, transparent)}.participer-view .constellation-node--secondary strong{letter-spacing:.06em;opacity:0;width:108px;font-size:.48rem;font-weight:400;transition:opacity .7s,color .7s;top:10px}.constellation-node--secondary small{display:none}.constellation-node--secondary.is-revealed{opacity:.95;color:var(--node-color);filter:brightness(1.12)}.constellation-node--secondary.is-revealed i{background:radial-gradient(circle, #fff 0 22%, color-mix(in srgb, var(--node-color) 92%, white) 36%, color-mix(in srgb, var(--node-color) 86%, transparent) 64%, color-mix(in srgb, var(--node-color) 38%, transparent) 82%, transparent 100%);width:4px;height:4px;box-shadow:0 0 18px color-mix(in srgb, var(--node-color) 96%, transparent), 0 0 40px color-mix(in srgb, var(--node-color) 82%, transparent), 0 0 68px color-mix(in srgb, var(--node-color) 52%, transparent);filter:brightness(1.42) drop-shadow(0 0 6px color-mix(in srgb, var(--node-color) 88%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--node-color) 62%, transparent));animation:4s ease-in-out infinite child-star-pulse}.constellation-node--secondary.is-revealed i:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--node-color) 82%, white), transparent);opacity:.9;filter:blur(.35px);border-radius:0;width:6px;height:1px;animation:4s ease-in-out infinite child-halo-breathe;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-node--secondary.is-revealed strong{opacity:.88;color:var(--node-color)}.constellation-node--ambient{z-index:1;opacity:.42;color:#f4f2eebf;cursor:default;pointer-events:none}.constellation-node--ambient i{background:#f4f2ee;border:0;width:4px;height:4px;box-shadow:0 0 5px #f4f2ee8c,0 0 12px #f4f2ee29}.constellation-node--ambient i:before,.constellation-node--ambient i:after{opacity:.62;filter:blur(.2px);background:#f4f2eeb8;display:block}.constellation-node--ambient i:before{width:5px;height:1px}.constellation-node--ambient i:after{width:1px;height:5px}.constellation-node--ambient strong,.constellation-node--ambient small{display:none}.participer-view .constellation-node--ambient i:before,.participer-view .constellation-node--ambient i:after{content:""!important;opacity:.8!important;filter:blur(.25px)!important;background:#f4f2eee6!important;display:block!important}.participer-view .constellation-node--ambient i:before{width:7px!important;height:1px!important}.participer-view .constellation-node--ambient i:after{width:1px!important;height:7px!important}.participer-view .constellation-node--secondary i,.participer-view .constellation-node--ambient i{overflow:visible;aspect-ratio:1!important;border-radius:50%!important;width:4px!important;min-width:4px!important;max-width:4px!important;height:4px!important;min-height:4px!important;max-height:4px!important;display:block!important}.constellation-node--secondary.is-revealed i,.constellation-node--secondary.is-active i{opacity:1}@keyframes child-star-pulse{50%{filter:brightness(1.3)}}@keyframes child-halo-breathe{50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes child-star-shimmer{50%{opacity:.72;filter:brightness(1.22)}}.constellation-node:not(.constellation-node--secondary) small{display:none}.constellation-info{z-index:9;border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) 45%, #ffffff38);width:min(320px,100% - 80px);box-shadow:0 0 28px color-mix(in srgb, var(--info-color,#d95cf2) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(135deg,#0708126b,#09051040);border-radius:10px;padding:16px 18px;transition:opacity .45s,transform .45s;position:absolute;bottom:40px;left:40px;transform:translateY(12px)}.cartouche-close{z-index:3;color:#f4f2ee94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:300 1.2rem/1 sans-serif;transition:color .25s,background .25s,transform .25s;display:grid;position:absolute;top:5px;right:5px}.cartouche-close:hover,.cartouche-close:focus-visible{color:#fff;background:#ffffff12;outline:none;transform:scale(1.05)}.constellation-info__close{color:color-mix(in srgb,var(--info-color,#d95cf2) 70%,white)}.constellation-info.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.universe-page:has([data-universe-mode=expanded]) .content-layer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px)scale(.985)}.universe-page:has([data-universe-mode=expanded]) .galaxy-background{opacity:.62;transition:opacity .7s}.universe-page:has([data-universe-mode=expanded]) .constellation-node:not(.is-active):not(.is-revealed){opacity:.42;transition:opacity .7s}.constellation-info{width:min(36vw,400px);transition:opacity .7s ease, transform .9s var(--ease-organic);padding:22px 24px;top:clamp(34px,12vh,118px);bottom:auto;left:clamp(24px,6vw,94px)}.constellation-info ul{color:color-mix(in srgb, var(--info-color,#d95cf2) 72%, white);margin:16px 0 0;padding:0;font-size:.68rem;line-height:1.8;list-style:none}.constellation-info li:before{content:"•";opacity:.7;margin-right:8px}.constellation-info li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.constellation-info li button:hover{color:#fff}.constellation-info__controls,.constellation-info__actions{gap:7px;margin-top:16px;display:flex}.constellation-info__controls button,.constellation-info__actions button{border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) 38%, #fff3);color:#f4f2eec7;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.6rem;transition:background .25s,color .25s,opacity .25s}.constellation-info__controls button:hover,.constellation-info__actions button:hover{background:color-mix(in srgb, var(--info-color,#d95cf2) 18%, transparent);color:#fff}.constellation-info__controls button:disabled{opacity:.28;cursor:default}.presence-contribution{--presence-progress:0;border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) calc(18% + var(--presence-progress) * 38%), #ffffff29);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--info-color,#d95cf2) calc(var(--presence-progress) * 18%), transparent), transparent 70%);box-shadow:0 0 calc(12px + var(--presence-progress) * 25px) color-mix(in srgb, var(--info-color,#d95cf2) calc(var(--presence-progress) * 24%), transparent);border-radius:8px;margin-top:14px;padding:10px;transition:border-color .6s,box-shadow .8s,background .8s}.presence-field{opacity:0;gap:6px;animation:.45s forwards presence-reveal;display:grid;transform:translateY(8px)}.presence-field span{color:#f4f2ee9e;letter-spacing:.08em;font-size:.62rem}.presence-field input,.presence-field textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f4f2ee47;outline:0;padding:5px 0;font-size:.78rem}.presence-field input:focus,.presence-field textarea:focus{border-color:var(--info-color,#d95cf2)}.presence-next{border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) 40%, #fff3);color:#f4f2eecc;cursor:pointer;background:#ffffff0a;border-radius:999px;margin-top:12px;padding:6px 12px;font-size:.6rem}.presence-next:disabled{opacity:.35;cursor:default}.presence-next.is-ready{color:var(--info-color,#d95cf2);border-color:color-mix(in srgb, var(--info-color,#d95cf2) 72%, white);box-shadow:0 0 18px color-mix(in srgb, var(--info-color,#d95cf2) 48%, transparent);text-transform:uppercase;letter-spacing:.12em;animation:3s ease-in-out infinite presence-button-breathe}.presence-thanks{color:#f4f2eea6;margin:12px 0 0;font-size:.68rem;line-height:1.4;animation:.45s both presence-reveal}@keyframes presence-reveal{to{opacity:1;transform:translateY(0)}}@keyframes presence-button-breathe{50%{box-shadow:0 0 26px color-mix(in srgb, var(--info-color,#d95cf2) 62%, transparent)}}.constellation-info__type{color:var(--info-color,#d95cf2);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:12px;font-size:.58rem;display:inline-block}.constellation-info__feature{color:#f4f2eeb3;gap:6px;margin-top:14px;font-size:.66rem;display:grid}.constellation-info__feature img{object-fit:cover;border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) 35%, transparent);border-radius:6px;width:100%;max-height:105px}.constellation-info__feature strong{color:var(--info-color,#d95cf2);font-size:.7rem}.constellation-hover-info{z-index:9;border:1px solid color-mix(in srgb, var(--info-color,#d95cf2) 35%, #ffffff2e);width:min(320px,100% - 80px);box-shadow:0 0 24px color-mix(in srgb, var(--info-color,#d95cf2) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .45s ease, transform .55s var(--ease-organic);background:linear-gradient(135deg,#07081275,#0905103d);border-radius:10px;padding:16px 18px;position:absolute;bottom:40px;left:40px;transform:translateY(12px)}.constellation-hover-info.is-visible{opacity:1;transform:translateY(0)}.constellation-hover-info strong{color:var(--info-color,#d95cf2);letter-spacing:.14em;font-size:.72rem;display:block}.constellation-hover-info p{color:#f4f2eecc;margin:8px 0 5px;font-size:.76rem}.constellation-hover-info small{color:#f4f2ee8f;font-size:.68rem;line-height:1.45;display:block}.constellation-hover-info[data-info-color=transmettre]{--info-color:#69a9ff}.constellation-hover-info[data-info-color=creer]{--info-color:#ff4fa3}.constellation-hover-info[data-info-color=imaginer]{--info-color:#d95cf2}.constellation-hover-info[data-info-color=soutenir]{--info-color:#f0bd55}.constellation-info strong{color:var(--info-color,#d95cf2);letter-spacing:.14em;font-size:.72rem;display:block}.constellation-info p{color:#f4f2eed1;margin:8px 0 5px;font-size:.76rem}.constellation-info small{color:#f4f2ee94;font-size:.68rem;line-height:1.45;display:block}.constellation-info[data-info-color=transmettre]{--info-color:#69a9ff}.constellation-info[data-info-color=creer]{--info-color:#ff4fa3}.constellation-info[data-info-color=imaginer]{--info-color:#d95cf2}.constellation-info[data-info-color=soutenir]{--info-color:#f0bd55}.constellation[data-active=imaginer] [data-connection=imaginer],.constellation[data-active=creer] [data-connection=creer],.constellation[data-active=transmettre] [data-connection=transmettre],.constellation[data-active=soutenir] [data-connection=soutenir]{stroke:#ffffffad;stroke-width:.28px}.constellation[data-active=imaginer] [data-owner=imaginer] text,.constellation[data-active=creer] [data-owner=creer] text,.constellation[data-active=transmettre] [data-owner=transmettre] text,.constellation[data-active=soutenir] [data-owner=soutenir] text{fill:#fffffff0}.meteor-field{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meteor{left:var(--meteor-x);top:var(--meteor-y);opacity:0;width:clamp(110px,17vw,240px);height:1px;transform:rotate(var(--meteor-angle));transform-origin:0;filter:drop-shadow(0 0 calc(2px + var(--aura,.66) * 4px) #b675ff8c);animation:meteor-cross var(--meteor-duration) cubic-bezier(.18,.55,.32,1) forwards;background:linear-gradient(90deg,#fffffff0 0%,#9b7eff38 28%,#7466d20b 74%,#0000 100%);position:absolute}.meteor:before{content:"";filter:blur(4px);opacity:.72;background:linear-gradient(90deg,#ffffff4d,#9b7eff14 34%,#0000);border-radius:50%;width:82%;height:9px;position:absolute;top:-4px;left:4px}.meteor:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:-2px;box-shadow:0 0 9px #c589ff,0 0 18px #ffffff8c}@keyframes meteor-cross{0%{opacity:0;translate:28vw -18vw;scale:.35 1}15%{opacity:.16}38%{opacity:.7;scale:1}78%{opacity:.48}to{opacity:0;translate:-58vw 38vw;scale:1.25 1}}.vivre-journey{--journey-turn:-2deg;background:#080706;min-height:400svh;position:relative}.vivre-stage{isolation:isolate;background:radial-gradient(circle at 76% 45%,#d68a4b17,#0000 36%),linear-gradient(125deg,#0d0a08,#050607 62%);height:calc(100svh - 48px);min-height:540px;position:sticky;top:48px;overflow:hidden}.vivre-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050607c2 0%,#05060799 38%,#0506071f 72%),linear-gradient(#0000 55%,#05060794);position:absolute;inset:0}.vivre-images{z-index:0;position:absolute;inset:0}.vivre-images img{object-fit:cover;object-position:66% center;opacity:0;filter:saturate(.55)contrast(.86)brightness(.55);width:100%;height:100%;transition:opacity 1.4s ease, transform 5s var(--ease-organic);position:absolute;inset:0;transform:scale(1.025)}.vivre-images img.is-active{opacity:.42;transform:scale(1)}.vivre-copy{z-index:3;width:min(43vw,610px);position:absolute;top:clamp(34px,10vh,108px);left:clamp(24px,8vw,132px);transform:none}.vivre-copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,9rem);font-weight:300;line-height:.85}.vivre-copy .universe-intro{max-width:520px}.vivre-instruction{color:#f4f2ee6b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:clamp(30px,5vh,58px) 0 0;font-size:.67rem;display:flex}.vivre-instruction span{color:var(--ochre);font-size:1rem}.vivre-orbit{--orbit-size:clamp(580px, 54vw, 850px);z-index:4;right:calc(var(--orbit-size) * -.47);width:var(--orbit-size);aspect-ratio:1;transform:translateY(-50%) rotate(var(--journey-turn));transition:transform .35s var(--ease-organic);position:absolute;top:50%}.vivre-halo{pointer-events:none;filter:blur(22px);background:radial-gradient(at 5%,#efb47e26,#d68a4b0e 18%,#0000 43%);border-radius:50%;animation:10s ease-in-out infinite vivre-halo-breathe;position:absolute;inset:-5%}.vivre-curve{filter:drop-shadow(-7px 0 18px #d68a4b1a);border-radius:50%;position:absolute;inset:0;overflow:hidden}.vivre-curve:before{content:"";border-radius:inherit;background:radial-gradient(circle at 22% 48%,#ffddbbb3 0,#e1975766 9%,#70391b47 34%,#190e09b8 67%,#070707f5 100%);position:absolute;inset:0;box-shadow:inset 18px 0 44px #efb47e1f,inset -24px 0 70px #000000d6;-webkit-mask:conic-gradient(from 104deg,#0000 0deg,#00000038 18deg,#000 63deg 205deg,#0003 254deg,#0000 284deg 360deg);mask:conic-gradient(from 104deg,#0000 0deg,#00000038 18deg,#000 63deg 205deg,#0003 254deg,#0000 284deg 360deg)}.vivre-curve:after{content:"";border-radius:inherit;background:radial-gradient(circle at 42% 48%,#090807 0 58%,#090807f7 69%,#0d0907e0 82%,#160c088c 100%);position:absolute;inset:1.2%;transform:translate(4.2%);box-shadow:-13px 0 25px #000000b8,inset 13px 0 28px #d68a4b06}@keyframes vivre-halo-breathe{0%,to{opacity:.42;filter:blur(25px)brightness(.85)}50%{opacity:.9;filter:blur(20px)brightness(1.2)}}.vivre-point{--point-angle:calc(142deg + var(--point-index) * 25deg);width:1px;height:1px;color:var(--paper);text-align:left;cursor:pointer;transform:rotate(var(--point-angle)) translateX(calc(var(--orbit-size) / 2)) rotate(calc((var(--point-angle) + var(--journey-turn)) * -1));background:0 0;border:0;padding:0;text-decoration:none;position:absolute;top:50%;left:50%}.vivre-hit{border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;left:-24px}.vivre-dot{width:8px;height:8px;transition:background .6s ease, box-shadow .6s ease, transform .6s var(--ease-organic);animation:vivre-point-breathe 5.8s calc(var(--point-index) * -1.1s) ease-in-out infinite;background:radial-gradient(circle at 40% 35%,#fff2df 0 16%,#e5a260 38%,#6d3518 75%);border:1px solid #ffd4a9eb;border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 5px #d68a4b0e,0 0 10px #eb974e85,0 0 22px #d68a4b33}@keyframes vivre-point-breathe{0%,to{filter:brightness(.88)}50%{filter:brightness(1.16);box-shadow:0 0 0 5px #d68a4b12,0 0 13px #eb974ea6,0 0 26px #d68a4b3d}}.vivre-label{width:min(250px,22vw);position:absolute;top:0;left:22px;transform:translateY(-50%)}.vivre-label strong{letter-spacing:.1em;text-transform:uppercase;opacity:.43;transition:color .6s ease, opacity .6s ease, transform .6s var(--ease-organic);font-size:clamp(.78rem,1.1vw,.98rem);font-weight:450;display:block}.vivre-label small{color:#f4f2eea8;opacity:0;max-width:225px;max-height:0;transition:max-height .7s ease, opacity .6s ease, transform .7s var(--ease-organic);margin-top:8px;font-size:.74rem;line-height:1.45;display:block;overflow:hidden;transform:translateY(5px)}.vivre-point.is-active .vivre-dot,.vivre-point:hover .vivre-dot,.vivre-point:focus-visible .vivre-dot{filter:brightness(1.15);background:#f0a45e;animation-play-state:paused;transform:scale(1.22);box-shadow:0 0 0 7px #d68a4b14,0 0 24px #f0a45ebf}.vivre-point.is-active .vivre-label strong,.vivre-point:hover .vivre-label strong,.vivre-point:focus-visible .vivre-label strong{color:#efb47e;opacity:1;transform:translate(3px)}.vivre-point.is-active .vivre-label small,.vivre-point:hover .vivre-label small,.vivre-point:focus-visible .vivre-label small{opacity:1;max-height:70px;transform:translateY(0)}.vivre-point:focus-visible{outline:none}.vivre-point:focus-visible .vivre-hit{outline-offset:3px;outline:1px solid #efb47ee6}.vivre-steps{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.station-players{z-index:2;grid-template-columns:repeat(2,minmax(220px,310px));gap:18px;margin-top:42px;display:grid;position:relative}.editorial-player{z-index:2;background:linear-gradient(105deg,#d88a4b29,#d24fe824);border:1px solid #4fd6e838;border-radius:10px;width:100%;max-width:638px;min-height:0;margin-top:10px;transition:box-shadow .5s,border-color .5s;position:relative;overflow:hidden;box-shadow:0 0 22px #4fd6e814}.editorial-player.is-expanded{border-color:#4fd6e880;box-shadow:0 0 34px #4fd6e829}.editorial-player__main{width:100%;min-height:10px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 18px;display:flex}.editorial-player__pulse{background:#4fd6e8;border-radius:50%;width:11px;height:11px;animation:3s ease-in-out infinite editorial-pulse;box-shadow:0 0 12px #4fd6e8b3}.editorial-player__copy{flex:1;gap:3px;display:grid}.editorial-player__copy strong{letter-spacing:.04em;font-size:.98rem}.editorial-player__copy small{color:#f4f2ee8f;font-size:.68rem}.editorial-player__play{opacity:.9;text-shadow:1px 1px 1px #0009;background:linear-gradient(145deg,#ffffff38,#ffffff08);border:1px solid #ffffff57;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid;transform:translate(1px);box-shadow:inset 1px 1px 3px #ffffff38,inset -2px -2px 4px #00000059,0 0 10px #4fd6e833}.editorial-player__details{opacity:0;grid-template-rows:0fr;padding:0 24px;transition:grid-template-rows .5s,opacity .4s,padding .5s;display:grid}.editorial-player.is-expanded .editorial-player__details{opacity:1;grid-template-rows:1fr;padding:0 24px 18px}.editorial-player__details>*{overflow:hidden}.editorial-player__details strong{color:#4fd6e8;font-size:.78rem}.editorial-player__details p{color:#f4f2eea3;margin:6px 0 12px;font-size:.75rem}.editorial-player__details button{color:#f4f2eeb8;cursor:pointer;background:#ffffff0a;border:1px solid #4fd6e84d;border-radius:999px;margin-right:8px;padding:5px 10px;font-size:.62rem}@keyframes editorial-pulse{50%{transform:scale(1.14);box-shadow:0 0 20px #4fd6e8e6}}.universe-note{letter-spacing:.08em;text-transform:uppercase;opacity:.35;margin-top:38px;font-size:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.app-header{grid-template-columns:auto 1fr auto}.universe-nav{display:none}.choice-vivre{left:3%}.choice-participer{right:1%}.vivre-copy{width:46vw}.vivre-orbit{right:calc(var(--orbit-size) * -.55)}.vivre-label{width:190px}}@media (width<=980px){.participer-view,.vivre-stage{--scene-scale:.78}.participer-view{grid-template-columns:1fr;align-items:start;gap:8px;padding-top:48px;overflow:visible}.participer-copy{margin-top:0}.participer-copy h1{font-size:clamp(3rem,10vw,4.8rem)}.participer-copy .universe-intro{max-width:280px;font-size:.88rem;line-height:1.45}.participer-trace{margin-top:20px;font-size:.58rem}.constellation{justify-self:center;max-width:760px;min-height:660px}}@media (width<=620px){.participer-view,.vivre-stage{--scene-scale:.58}.app-header{gap:10px;height:48px;min-height:48px;padding:0 14px}.header-baseline span{display:none}.app[data-state=universe] .app-view{padding-top:48px}.vibration-center{width:132px}.choice-ecouter{top:12%}.choice-vivre,.choice-participer{min-width:130px;padding-inline:8px;bottom:11%}.choice-vivre{left:2%}.choice-participer{right:0}.station-players{grid-template-columns:1fr}.universe-view{min-height:calc(100svh - 70px)}.vivre-journey{min-height:380svh}.vivre-stage{height:calc(100svh - 48px);min-height:480px;top:48px}.vivre-stage:after{background:linear-gradient(#050607f5 0%,#050607c7 42%,#05060738 67%,#050607d6 100%)}.vivre-images img{object-position:50% center;filter:saturate(.5)contrast(.82)brightness(.45)}.vivre-images img.is-active{opacity:.34}.vivre-copy{width:auto;top:7vh;left:22px;right:22px;transform:none}.vivre-copy h1{font-size:clamp(3.9rem,22vw,6.6rem)}.vivre-copy .universe-intro{max-width:92%;margin-top:14px;font-size:.93rem;line-height:1.5}.vivre-instruction{margin-top:18px}.vivre-orbit{--orbit-size:clamp(520px, 152vw, 650px);right:calc(var(--orbit-size) * -.54);top:70%}.vivre-label{width:min(46vw,190px);left:18px}.vivre-label strong{font-size:.72rem;line-height:1.25}.vivre-label small{font-size:.68rem}.participer-view{background-image:radial-gradient(at 58% 52%,#a5227816,#0000 38%),radial-gradient(at 38% 70%,#3159a814,#0000 42%),radial-gradient(#4c20751a,#0000 60%);min-height:850px;padding:34px 18px 56px}.participer-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.participer-copy .universe-intro{max-width:180px;margin-top:12px;font-size:.78rem;line-height:1.4}.participer-trace{margin-top:16px;font-size:.52rem}.constellation{aspect-ratio:.92;width:calc(100% + 14px);min-height:0;margin:12px -7px 0}.constellation-map{overflow:visible}.constellation-node strong{width:112px;font-size:.63rem;top:29px}.constellation-node small{width:120px;font-size:.56rem;top:47px}.constellation-node i{width:calc(23px + 12px * var(--intensity))}.satellite text{font-size:2.05px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (width<=600px){.participer-view{height:auto!important;min-height:0!important;padding-bottom:90px!important;overflow:visible!important}.participer-view .participer-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.participer-view #participer-react-root{min-height:640px;margin-top:-100px;position:relative!important;inset:auto!important}.participer-view .constellation{height:640px!important;min-height:640px!important;position:relative!important;inset:auto!important}.vivre-journey{overflow-x:clip;min-height:1450px!important}.vivre-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.vivre-cartouche-controls{width:100%;min-width:0}.vivre-cartouche-controls button{min-width:0}.vivre-presence-form input,.vivre-presence-form textarea{width:100%;min-width:0}.vivre-orbit{right:calc(var(--orbit-size) * -.54);z-index:4;top:760px!important}}.participer-view{background-color:#020308;background-image:radial-gradient(at 52% 48%,#7d2c9b1f,#0000 28%),radial-gradient(at 28% 53%,#254c9721,#0000 34%),radial-gradient(at 73% 56%,#9b1d731f,#0000 33%),radial-gradient(at 52% 82%,#ad742917,#0000 25%),linear-gradient(145deg,#03050d 0%,#05030b 48%,#020207 100%);height:calc(100svh - 82px);min-height:calc(100svh - 82px);padding:0;display:block;overflow:hidden}.participer-view:before{opacity:.8;background:radial-gradient(at 16% 21%,#5b3e911a,#0000 31%),radial-gradient(at 86% 78%,#23427c1a,#0000 34%)}.participer-view:after{opacity:.3;filter:blur(18px);background:radial-gradient(at 59% 49%,#0000 0 19%,#d055dc33 31%,#0000 46%),radial-gradient(at 40% 64%,#3159a81f,#0000 32%);transform:rotate(-12deg)scale(1.32)}.participer-view .constellation{z-index:1;aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.participer-view #participer-react-root{position:absolute;inset:0}.universe-page{--scene-scale:1}.content-layer{z-index:8;position:relative}.scene-layer{isolation:isolate}.universe-page .content-layer{opacity:1;transition:opacity .65s ease, transform .8s var(--ease-organic);transform:translateY(0)scale(1)}.universe-page[data-universe-mode=expanded] .content-layer{opacity:.16;pointer-events:none;transform:translateY(-18px)scale(.985)}.universe-page:has([data-universe-mode=expanded]) .content-layer{opacity:.16;pointer-events:none;transform:translateY(-18px)scale(.985)}.universe-page[data-universe-mode=expanded] .scene-layer{z-index:9}.universe-page[data-universe-mode=default] .scene-layer{transition:transform .8s var(--ease-organic)}.participer-view #participer-react-root.scene-layer{transform:scale(var(--scene-scale));transform-origin:50%}.vivre-stage .vivre-orbit.scene-layer{transform:translateY(-50%) rotate(var(--journey-turn)) scale(var(--scene-scale));transform-origin:50%;transition:transform .35s var(--ease-organic)}.vivre-focus-panel{z-index:8;opacity:0;visibility:hidden;width:min(43vw,420px);transition:opacity .7s ease, transform .9s var(--ease-organic), visibility 0s .9s;position:absolute;top:clamp(34px,10vh,108px);left:clamp(24px,8vw,132px);transform:translateY(18px)}.vivre-focus-panel article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070a7a;border:1px solid #efb47e61;border-radius:10px;padding:22px 24px;display:none;position:relative;box-shadow:0 0 24px #d68a4b1f,0 12px 36px #0003}.vivre-cartouche-close{color:#efb47ec2}.vivre-focus-panel strong{color:#efb47e;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.vivre-cartouche-type{color:#efb47eb8;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.58rem;display:block}.vivre-cartouche-controls,.vivre-cartouche-actions{gap:7px;margin-top:14px;display:flex}.vivre-cartouche-controls button,.vivre-cartouche-actions button{color:#f4f2eec7;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #efb47e59;border-radius:999px;padding:6px 10px;font-size:.6rem}.vivre-cartouche-controls button:hover,.vivre-cartouche-actions button:hover{color:#fff;background:#efb47e29}.vivre-cartouche-controls button:disabled,.vivre-cartouche-actions button:disabled{opacity:.34;cursor:default}.vivre-presence-form{border:1px solid color-mix(in srgb, #efb47e calc(18% + var(--presence-progress,0) * 38%), #ffffff29);box-shadow:0 0 calc(10px + var(--presence-progress,0) * 22px) #efb47e33;border-radius:8px;margin-top:14px;padding:10px;transition:all .6s}.vivre-presence-form label{gap:5px;margin-bottom:9px;animation:.4s both presence-reveal;display:grid}.vivre-presence-form label[hidden]{display:none!important}.vivre-presence-form label span{color:#f4f2ee9e;font-size:.62rem}.vivre-presence-form input,.vivre-presence-form textarea{color:#fff;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #f4f2ee40;outline:0;font-size:.75rem}.vivre-presence-form input:focus,.vivre-presence-form textarea:focus{border-bottom-color:#efb47e;box-shadow:0 1px #efb47e73}.vivre-presence-form label:not([hidden]) input,.vivre-presence-form label:not([hidden]) textarea{border-bottom-color:#efb47eb8}.vivre-presence-next{color:#f4f2eecc;cursor:pointer;background:#ffffff0a;border:1px solid #efb47e66;border-radius:999px;padding:6px 11px;font-size:.6rem}.vivre-presence-next:disabled{opacity:.35;cursor:default}.vivre-presence-next.is-ready{color:#efb47e;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 18px #efb47e80}.vivre-focus-panel p{color:#f4f2eeb3;font-size:.9rem;line-height:1.5}.vivre-journey[data-universe-mode=focused] .vivre-copy{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px)}.vivre-journey[data-universe-mode=focused] .vivre-focus-panel{opacity:1;visibility:visible;transition-delay:.35s;transform:translateY(0)}.vivre-journey[data-vivre-focus=se-rencontrer] [data-vivre-focus=se-rencontrer],.vivre-journey[data-vivre-focus=se-souvenir] [data-vivre-focus=se-souvenir],.vivre-journey[data-vivre-focus=faire-partie] [data-vivre-focus=faire-partie],.vivre-journey[data-vivre-focus=faire-vivre] [data-vivre-focus=faire-vivre]{display:block}@media (width<=600px){.vivre-focus-panel{width:80vw;max-width:420px;left:10vw}}.participer-view .galaxy-background{z-index:0;opacity:.92;inset:-12%}.participer-view .galaxy-background:before{content:"";filter:blur(28px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 52%,#ffd8ff24,#0000 8%,#ad46c41a 18%,#0000 42%),radial-gradient(at 29% 48%,#316bce24,#0000 27%),radial-gradient(at 72% 51%,#da2a9b21,#0000 30%),radial-gradient(at 51% 79%,#dca4431f,#0000 22%);animation:32s ease-in-out infinite alternate deep-space-breathe;position:absolute;inset:-18%}.participer-view .galaxy-background:after{content:"";opacity:.16;mix-blend-mode:screen;pointer-events:none;background-image:radial-gradient(circle,#fffc 0 .45px,#0000 .8px),radial-gradient(circle,#89a6ffa6 0 .35px,#0000 .7px);background-position:13px 21px,3px 8px;background-size:83px 91px,47px 59px;position:absolute;inset:0}@keyframes deep-space-breathe{0%{opacity:.72;transform:scale(1)translate(-.5%,.3%)}to{opacity:1;transform:scale(1.08)translate(.8%,-.6%)}}.participer-view .constellation-node[data-constellation-node=transmettre] strong,.participer-view .constellation-node[data-constellation-node=transmettre] small{text-align:right;left:-10px;transform:translate(-100%,-50%)}.participer-view .constellation-node[data-constellation-node=creer] strong,.participer-view .constellation-node[data-constellation-node=creer] small{text-align:left;left:16px;transform:translateY(-50%)}.participer-view .constellation-node[data-constellation-node=soutenir] strong{top:-57px}.participer-view .constellation-node[data-constellation-node=soutenir] small{top:-34px}.participer-copy h1{font-size:clamp(3.4rem,6.2vw,6.1rem)}.participer-copy{z-index:8;pointer-events:none;text-shadow:0 2px 24px #0009;width:min(36vw,480px);margin:0;position:absolute;top:clamp(34px,12vh,118px);left:clamp(24px,6vw,94px)}.participer-copy .universe-intro{max-width:400px}.participer-trace{margin-top:clamp(30px,6vh,62px)}.participer-view .meteor-field{z-index:6}@media (width<=980px){.participer-view{height:calc(100svh - 70px);min-height:calc(100svh - 70px)}.participer-copy{width:min(54vw,480px);top:38px;left:24px}}@media (width<=620px){.participer-view{height:calc(100svh - 70px);min-height:calc(100svh - 70px);padding:0}.participer-view .constellation{width:100%;margin:0}.participer-copy{width:min(78vw,360px);top:28px;left:20px}.participer-copy h1{font-size:clamp(3.2rem,17vw,5rem)}.participer-copy .universe-intro{max-width:92%}.participer-trace{margin-top:20px}}@media (width<=600px){.participer-view{height:auto!important;min-height:0!important;padding-bottom:90px!important;overflow:clip!important}body .participer-view{overflow:clip!important}.participer-view .galaxy-background{inset:-12% 0}.participer-view .constellation-node[data-constellation-node=creer] strong{width:min(112px,29vw - 16px)}.constellation-info{width:calc(100vw - 32px);max-width:420px;left:16px;transform:translateY(12px)}.constellation-info.is-visible{transform:translateY(0)}.participer-view .participer-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.participer-view #participer-react-root{min-height:640px;margin-top:72px;position:relative!important;inset:auto!important}.participer-view .constellation{height:640px!important;min-height:640px!important;position:relative!important;inset:auto!important}.vivre-journey{min-height:1450px!important}.vivre-copy{width:auto!important;padding:42px 22px 0!important;position:relative!important;top:auto!important;left:auto!important}.vivre-orbit{right:calc(var(--orbit-size) * -.54);z-index:4;top:760px!important}}.shag-presence{--shag-accent:var(--active-color,#d95cf2);z-index:25;pointer-events:none;flex-direction:row-reverse;align-items:center;transition:none;display:flex;position:fixed;top:15%;right:0;transform:none}.shag-presence:hover .shag-handle,.shag-presence.is-open .shag-handle{transform:translate(0)}.shag-presence.is-open .shag-handle{opacity:0;pointer-events:none}.shag-handle{width:190px;min-height:30px;transition:transform .45s var(--ease-organic);pointer-events:auto;border-color:color-mix(in srgb,var(--shag-accent) 42%,#f4f2ee2e);background:#07080edb;padding:6px 9px;transform:translate(154px)}.shag-handle span{background:var(--shag-accent);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb,var(--shag-accent) 78%,transparent);flex:0 0 7px}.shag-panel{border-color:color-mix(in srgb,var(--shag-accent) 42%,#f4f2ee2e);transition:opacity .4s,transform .5s}.shag-presence.is-open .shag-panel{pointer-events:auto;transform:translate(190px)}.shag-presence--vibration{pointer-events:none;top:20%}.shag-presence--vibration .shag-handle{visibility:hidden!important;pointer-events:none!important;display:none!important}.shag-presence--vibration.is-open{pointer-events:auto}.shag-presence--vibration.is-open .shag-panel{transform:translate(0)}.presence-prompt,.presence-question{color:#f4f2eed1;margin:0 0 10px;display:block}.collaboration-choices{gap:7px;margin:8px 0 12px;display:grid}.collaboration-choices button{text-align:left;border:1px solid color-mix(in srgb,var(--node-color,#d95cf2) 30%,transparent);color:inherit;cursor:pointer;background:#ffffff09;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.collaboration-choices button:hover{border-color:var(--node-color,#d95cf2);background:#ffffff14}.collaboration-choices small{opacity:.58}.app.has-deep-view .app-view{opacity:.12;filter:brightness(.65);pointer-events:none;transition:opacity .65s,filter .65s}.deep-view{z-index:35;overscroll-behavior:contain;pointer-events:auto;opacity:0;background:radial-gradient(circle at 50% 42%,#4fd6e80f,#0000 38%),#050607;height:calc(100dvh - 48px);animation:.7s forwards deep-view-in;position:fixed;inset:48px 0 0;overflow:hidden}.deep-view.is-leaving{animation:.6s forwards deep-view-out}.deep-view__inner{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;width:min(900px,86vw);height:100%;margin:0 auto;padding:clamp(100px,14vh,170px) 0 120px;position:relative;overflow:hidden auto}.deep-view__kicker{color:#f4f2ee80;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem}.deep-view h1{letter-spacing:.06em;margin:0;font-size:clamp(3.4rem,10vw,8rem);font-weight:300}.deep-view__subtitle{color:#f4f2ee94;margin:22px 0 0;font-size:clamp(1rem,2vw,1.35rem)}.deep-view__space{height:clamp(180px,34vh,420px)}.deep-view__story{text-align:left;max-width:720px;margin:clamp(90px,14vh,170px) auto 0}.deep-view__story section{margin:0 0 clamp(110px,16vh,190px)}.deep-view__story h2{color:#f4f2eee6;max-width:560px;margin:0 0 24px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:300;line-height:1.15}.deep-view__story p{color:#f4f2ee9e;max-width:650px;margin:0 0 18px;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.8}.deep-view__legal section{margin-bottom:clamp(40px,6vh,64px)}.deep-view__legal a{color:#f4f2eedb;text-decoration:none}.deep-view__legal a:hover,.deep-view__legal a:focus-visible{color:var(--active-color,#d6b4ff);outline:none}.deep-view__thanks{margin-top:clamp(80px,12vh,140px)}.deep-view__thanks p{grid-template-columns:minmax(150px,auto) 1fr;gap:18px;max-width:760px;margin-bottom:clamp(24px,4vh,42px);display:grid}.deep-view__thanks strong{color:#f4f2eee0;letter-spacing:.06em;font-weight:400}.deep-view__thanks span{color:#f4f2ee94}.deep-view__thanks .deep-view__thanks-conclusion{color:#f4f2eed1;text-align:center;border-top:1px solid #f4f2ee24;margin-top:clamp(70px,11vh,120px);padding-top:30px;font-size:clamp(1.08rem,1.8vw,1.35rem);display:block}.deep-view__memories{width:100%;max-width:1040px;margin:clamp(70px,10vh,120px) auto 0}.deep-view__memory-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:min(62vh,680px);margin:0;display:grid;position:relative;overflow:hidden}.deep-view__memory-stage:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(#d68a4b1a,#0000 68%);position:absolute;inset:8% 4%}.deep-view__memory-stage img{z-index:1;object-fit:contain;filter:saturate(.84)contrast(.96);width:auto;max-width:100%;height:auto;max-height:min(62vh,680px);display:block;position:relative;box-shadow:0 24px 70px #0000006b}.deep-view__memory-stage figcaption{z-index:2;color:#f4f2ee9e;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #000;pointer-events:none;justify-content:space-between;gap:20px;font-size:.62rem;display:flex;position:absolute;inset:auto 18px 16px}.deep-view__memory-stage figcaption b{color:#f4f2eed6;font-weight:400}.deep-view__memory-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,3vw,32px);margin-top:28px;display:grid}.deep-view__memory-controls>button{color:#f4f2ee94;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 12px;font-size:.64rem}.deep-view__memory-controls>button:hover,.deep-view__memory-controls>button:focus-visible{color:#fff;outline:none}.deep-view__memory-markers{justify-content:center;gap:10px;display:flex}.deep-view__memory-markers button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.deep-view__memory-markers button:before{content:"";background:#f4f2ee3d;border-radius:50%;width:4px;height:4px;margin:auto;transition:transform .35s,background .35s,box-shadow .35s;display:block}.deep-view__memory-markers button.is-active:before{background:#efb47ee6;transform:scale(1.5);box-shadow:0 0 9px #efb47e57}.deep-view__events{width:100%;max-width:1040px;margin:clamp(70px,10vh,120px) auto 0}.deep-view__event-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:min(58vh,620px);display:grid}.deep-view-event{text-align:left;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;display:grid}.deep-view-event--without-poster{grid-template-columns:minmax(0,680px);justify-content:center}.deep-view-event>img{object-fit:contain;filter:saturate(.86)contrast(.96);width:100%;max-height:min(58vh,620px);display:block;box-shadow:0 24px 70px #0000006b}.deep-view-event__body{background:#08070a4d;border:1px solid #efb47e33;gap:13px;padding:clamp(22px,4vw,48px);display:grid;box-shadow:0 0 32px #d68a4b12}.deep-view-event__format{color:#efb47ec2;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.deep-view-event time{color:#f4f2ee94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.deep-view-event strong{color:#f4f2eef0;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:300;line-height:1.12}.deep-view-event small{color:#efb47eb8;letter-spacing:.04em;font-size:.82rem}.deep-view-event p{color:#f4f2ee9e;margin:3px 0 0;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7}.deep-view__event-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,3vw,32px);width:100%;margin-top:28px;display:grid}.deep-view__event-controls>button{color:#f4f2ee94;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;padding:8px 12px;font-size:.64rem}.deep-view__event-controls>button:hover,.deep-view__event-controls>button:focus-visible{color:#fff;outline:none}.deep-view__event-markers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.deep-view__event-markers button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.deep-view__event-markers button:before{content:"";background:#f4f2ee3d;border-radius:50%;width:4px;height:4px;margin:auto;transition:transform .35s,background .35s,box-shadow .35s;display:block}.deep-view__event-markers button.is-active:before{background:#efb47ee6;transform:scale(1.5);box-shadow:0 0 9px #efb47e57}.deep-view__partners{max-width:900px;min-height:580px;margin:clamp(90px,12vh,140px) auto 0;position:relative}.deep-view__partner{left:calc(10% + (var(--partner-index) * 7.7%));color:#f4f2ee57;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;max-width:45%;min-height:2.1em;margin:-6px -10px;padding:6px 10px;font:300 clamp(.56rem,.82vw,.72rem)/1.2 inherit;transition:color .35s,opacity .35s,transform .35s,font-size .35s;position:absolute;font-size:clamp(.56rem,.82vw,.72rem)!important}.deep-view__partner:first-child{top:4%}.deep-view__partner:nth-child(2){top:16%}.deep-view__partner:nth-child(3){top:29%}.deep-view__partner:nth-child(4){top:43%}.deep-view__partner:nth-child(5){top:56%}.deep-view__partner:nth-child(6){top:68%}.deep-view__partner:nth-child(7){top:78%}.deep-view__partner:nth-child(8){top:87%}.deep-view__partner:nth-child(9){top:22%}.deep-view__partner:nth-child(10){top:71%}.deep-view__partner:first-child,.deep-view__partner[data-partner-id=region-dents-du-midi]{left:calc(28% + 20px)}.deep-view__partner:nth-child(3n+2){left:calc(4% + (var(--partner-index) * 7.7%))}.deep-view__partner:nth-child(3n){left:calc(20% + (var(--partner-index) * 5.5%))}.deep-view__partners:has(.deep-view__partner:hover) .deep-view__partner:not(:hover){opacity:.42}.deep-view__partner:hover,.deep-view__partner:focus-visible{color:#f4f2ee;text-shadow:0 0 18px #f4f2ee40;outline:none;transform:translateY(-3px);font-size:clamp(.82rem,1.3vw,1.05rem)!important}.deep-view__partner-origin{color:#f4f2eecc;letter-spacing:.16em;font-size:clamp(1.2rem,2.4vw,2rem);position:absolute;top:43%;left:2%}.deep-view__partner-line{transform-origin:0;opacity:0;pointer-events:none;background:#f4f2ee40;height:1px;transition:opacity .45s,width .45s;position:absolute}.deep-view__partner-line.is-visible{opacity:1}.deep-view__partner-info{color:#f4f2ee40;opacity:0;max-width:32ch;font-size:.9rem;transition:opacity .45s,transform .45s;position:absolute;bottom:2%;left:42%;transform:translateY(6px)}.deep-view__partner-info.is-visible{opacity:1;transform:none}.deep-view__partner-origin{z-index:2;padding:2px}.deep-view__partner-origin img{opacity:.8;object-fit:contain;width:clamp(70px,8vw,110px);height:auto;display:block}.deep-view__partner.is-active{color:#f4f2eef2;font-size:clamp(.82rem,1.3vw,1.05rem);font-size:clamp(.82rem,1.3vw,1.05rem)!important}@media (width<=600px){.deep-view__partners{min-height:800px;margin-top:80px}.deep-view__partner,.deep-view__partner:nth-child(3n+2),.deep-view__partner:nth-child(3n){left:calc(4% + (var(--partner-index) * 8%));max-width:68%}}.deep-view__contact a{color:#f4f2eedb;text-decoration:none;transition:color .25s,text-shadow .25s}.deep-view__contact a:hover,.deep-view__contact a:focus-visible{color:var(--active-color,#d6b4ff);text-shadow:0 0 16px;outline:none}.deep-view__contact strong{color:#f4f2eecc;letter-spacing:.12em;font-weight:400}.deep-view__contact-form{gap:10px;margin-top:20px;display:grid;position:relative}.deep-view__contact-form label{color:#f4f2eead;letter-spacing:.06em;gap:5px;font-size:.68rem;display:grid}.deep-view__contact-form :is(input,textarea){color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #f4f2ee33;border-radius:8px;padding:9px 10px}.deep-view__contact-form textarea{resize:vertical;min-height:100px}.deep-view__contact-form button{border:1px solid color-mix(in srgb,var(--active-color,#d6b4ff) 55%,transparent);color:#f4f2eedb;cursor:pointer;background:#ffffff0a;border-radius:999px;justify-self:start;padding:7px 14px}.deep-view__contact-form button:disabled{opacity:.55;cursor:wait}.deep-view__contact-status{min-height:1.4em;margin:0;font-size:.68rem}.deep-view__contact-status.is-success{color:#9fd8b4}.deep-view__contact-status.is-error{color:#f0a3a3}.deep-view__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.deep-view__exit{z-index:2;color:#f4f2eead;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:180px;min-height:56px;padding:11px 18px 11px 6px;display:flex;position:absolute;top:22px;left:clamp(14px,6vw,74px)}.deep-view__exit span{width:34px;height:34px;color:var(--active-color);text-shadow:0 0 10px var(--active-color);place-items:center;font-size:1.15rem;transition:transform .35s;display:grid}.deep-view__exit b{opacity:.82;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;transition:opacity .3s}.deep-view__exit:hover span,.deep-view__exit:focus-visible span{transform:translate(-4px)}.deep-view__exit:hover b,.deep-view__exit:focus-visible b{opacity:1}.deep-view{--deepview-glow-primary:#777d4938;--deepview-glow-secondary:#68462b2e;--deepview-plane-opacity:.16;--deepview-line-opacity:.3;overflow:hidden}.deep-view__planes{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 24% 86%,var(--deepview-glow-primary),transparent 34%),radial-gradient(ellipse at 42% 96%,var(--deepview-glow-secondary),transparent 38%);opacity:0;animation:.9s .35s forwards deep-planes-in;position:absolute;inset:0;overflow:hidden}.deep-view__planes i{z-index:1;clip-path:polygon(0 18%,72% 0,100% 64%,38% 100%,8% 72%);opacity:var(--deepview-plane-opacity);background:#777d491f;border:1px solid #91965e85;display:block;position:absolute}.deep-view__planes i:first-child{width:58vw;height:38vh;bottom:-14vh;left:-10vw;transform:translateY(8px)}.deep-view__planes i:nth-child(2){background:#68462b1a;border-color:#7e593b80;width:46vw;height:48vh;bottom:-25vh;left:12vw;transform:translateY(14px)}.deep-view__planes i:nth-child(3){opacity:.1;width:38vw;height:32vh;bottom:-10vh;left:34vw;transform:translateY(20px)}.deep-view.is-leaving .deep-view__planes{animation:.45s forwards deep-planes-out}@keyframes deep-planes-in{to{opacity:1}}@keyframes deep-planes-out{to{opacity:0;transform:translateY(8px)}}@keyframes deep-view-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes deep-view-out{to{opacity:0;transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:reduce){.deep-view,.deep-view.is-leaving,.deep-view__planes,.deep-view.is-leaving .deep-view__planes{opacity:1;animation:none}.deep-view__exit span,.deep-view__exit b{transition:none}}@media (width<=600px){.deep-view{inset:48px 0 0}.deep-view__exit{min-width:160px;top:12px;left:12px}.deep-view__exit b{opacity:1}.deep-view h1{font-size:clamp(2.8rem,14vw,4.5rem)}.deep-view__inner{width:calc(100% - 40px);padding-top:100px}.deep-view__story{margin-top:90px}.deep-view__story section{margin-bottom:100px}.deep-view__story p{line-height:1.7}.deep-view__thanks p{grid-template-columns:1fr;gap:3px;margin-bottom:28px}.deep-view__thanks .deep-view__thanks-conclusion{margin-top:64px;padding-top:24px}.deep-view__memories{width:100%;margin-top:64px}.deep-view__memory-stage{min-height:52vh}.deep-view__memory-stage img{max-height:52vh}.deep-view__memory-stage figcaption{inset:auto 8px 10px}.deep-view__memory-controls{grid-template-columns:1fr 1fr;gap:8px}.deep-view__memory-markers{grid-area:1/1/auto/-1;gap:5px}.deep-view__events{margin-top:64px}.deep-view__event-stage{min-height:0}.deep-view-event{grid-template-columns:1fr;gap:18px}.deep-view-event>img{width:auto;max-width:100%;max-height:42vh;margin:auto}.deep-view-event__body{padding:20px}.deep-view__event-controls{grid-template-columns:1fr 1fr;gap:8px}.deep-view__event-markers{grid-area:1/1/auto/-1;gap:4px}}.vivre-portal-content{gap:10px;margin:14px 0;display:grid}.vivre-event{grid-template-columns:minmax(76px,112px) minmax(0,1fr);align-items:center;gap:12px;min-height:130px;display:grid}.vivre-event--without-poster{grid-template-columns:1fr}.vivre-event>img{object-fit:contain;object-position:center;background:#ffffff06;border-radius:6px;width:100%;height:130px;display:block}.vivre-event__body{text-align:left;gap:5px;min-width:0;display:grid}.vivre-event__format{color:#efb47ead;letter-spacing:.12em;text-transform:uppercase;font-size:.53rem}.vivre-event time{color:#f4f2ee8f;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:400}.vivre-event strong{overflow-wrap:anywhere;color:#f4f2eee6;font-size:.76rem;line-height:1.25}.vivre-event small{color:#efb47ea8;font-size:.62rem;line-height:1.35}.vivre-event p{color:#f4f2ee8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.vivre-portal-placeholder{color:#f4f2ee73;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #f4f2ee4d;border-radius:8px;place-items:center;min-height:120px;font-size:.75rem;display:grid}.vivre-memory-preview{background:#ffffff06;border-radius:6px;min-height:128px;margin:14px 0 4px;position:relative;overflow:hidden}.vivre-memory-preview img{object-fit:cover;opacity:.78;filter:saturate(.78)contrast(.92);width:100%;height:150px;display:block}.vivre-memory-preview span{color:#f4f2eec7;letter-spacing:.12em;text-shadow:0 2px 8px #000;font-size:.58rem;position:absolute;bottom:7px;right:9px}.shag-panel h2{color:var(--shag-accent)}.shag-send{border-color:color-mix(in srgb,var(--shag-accent) 65%,transparent);background:color-mix(in srgb,var(--shag-accent) 16%,transparent);color:var(--shag-accent)}.shag-send:disabled{opacity:.55;cursor:not-allowed}.shag-status{opacity:.7;font-size:.68rem!important}@media (width<=600px){.shag-presence{top:15%;right:0}.shag-presence:hover .shag-handle{transform:translate(0)}.shag-handle{border-radius:14px 0 0 14px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transform:none}.shag-presence.is-open .shag-panel{transform:translate(44px)}.shag-handle b{display:none}.shag-presence:not(.shag-presence--vibration) .shag-handle{z-index:60;touch-action:manipulation;position:relative;pointer-events:auto!important;transition:none!important;transform:none!important}.shag-presence:not(.shag-presence--vibration):hover .shag-handle{transform:none!important}.shag-presence--vibration{z-index:40;top:12%!important;right:0!important}.shag-presence--vibration.is-open .shag-panel{opacity:1;transform:translate(0)!important}}.shag-presence--vibration .shag-handle,.shag-presence--vibration.is-open .shag-handle{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important;transform:none!important}@media (width<=600px),(hover:none){.shag-presence:not(.shag-presence--vibration):hover{right:0!important}.shag-presence:not(.shag-presence--vibration):hover .shag-handle{opacity:1!important;cursor:default!important;transition:none!important;animation:none!important;transform:none!important}.shag-presence:not(.shag-presence--vibration) .shag-handle{cursor:default!important}}.deep-view__committee{z-index:2;text-align:left;max-width:620px;margin:clamp(90px,14vh,170px) auto 0;position:relative}.deep-view__member{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 clamp(70px,12vh,140px);padding:0;display:block}.deep-view__member strong{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:300;display:block}.deep-view__member span{color:#f4f2ee80;letter-spacing:.08em;margin-top:8px;font-size:.9rem;display:block}.deep-view__member:hover strong,.deep-view__member:focus-visible strong{color:var(--active-color)}.deep-view__committee-portrait{z-index:0;filter:grayscale(.25)contrast(.8)brightness(.6);opacity:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .7s,background-image .7s;position:fixed;inset:16% 8% 8% 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 70%,#0000 100%)}.deep-view__committee-portrait.is-visible{opacity:.6}.deep-view__committee-description{color:#f4f2ee;opacity:0;text-align:left;text-wrap:pretty;width:min(42ch,84%);margin:0;font-size:.78rem;font-weight:300;line-height:1.45;transition:opacity .5s .18s,transform .5s .18s;position:absolute;bottom:8%;left:50%;transform:translate(-50%,6px)}.deep-view__committee-description:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#00000047,#0000 72%);position:absolute;inset:-16px -24px}.deep-view__committee-description.is-visible{opacity:1;transform:translate(-50%)}.radio-control{align-items:center;gap:8px;font-family:Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.radio-toggle{color:#f5f5f5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:.75rem;transition:background .3s,border-color .3s;display:flex}.radio-toggle:hover{background:#ffffff1f;border-color:#ffffff59}.radio-toggle__dot{background:#fff6;border-radius:50%;width:7px;height:7px}.radio-toggle__dot.is-live{background:#ff4d5e;animation:1.8s ease-out infinite radio-live-pulse;box-shadow:0 0 #ff4d5e99}@keyframes radio-live-pulse{0%{box-shadow:0 0 #ff4d5e80}to{box-shadow:0 0 0 9px #ff4d5e00}}.radio-volume-toggle{color:#f5f5f5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .3s,border-color .3s;display:grid}.radio-volume-toggle:hover{background:#ffffff1f;border-color:#ffffff59}.radio-volume-toggle__icon{width:18px;height:18px}.radio-volume-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f5;z-index:30;opacity:0;pointer-events:none;background:#050607bf;border:1px solid #ffffff1f;border-radius:16px;width:200px;max-width:calc(100vw - 24px);padding:18px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 20px 50px #00000073}.radio-volume-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.radio-volume-panel__title{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 12px;font-size:.7rem}.radio-volume-panel__range{accent-color:#4fd6e8;width:100%}.radio-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f5;z-index:30;opacity:0;pointer-events:none;background:#050607bf;border:1px solid #ffffff1f;border-radius:16px;width:240px;padding:18px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 20px 50px #00000073}.radio-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.radio-panel__title{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 12px;font-size:.7rem}.radio-panel__stations{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.radio-panel__station{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background .25s,border-color .25s;display:flex}.radio-panel__station-icon{opacity:.6;flex-shrink:0;width:1em;font-size:.65rem}.radio-panel__station-copy{flex-direction:column;gap:2px;display:flex}.radio-panel__station-copy span{letter-spacing:.03em;font-size:.8rem}.radio-panel__station-copy small{opacity:.5;font-size:.65rem}.radio-panel__station:hover{background:#ffffff0f}.radio-panel__station.is-active{background:#ffffff1a;border-color:#ffffff59}.radio-panel__error{color:#ff8a8a;text-align:center;margin:10px 0 0;font-size:.7rem}.station-player{--station-accent:#f5f5f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;grid-template-rows:auto auto auto auto;grid-template-columns:42px 1fr;align-items:center;gap:6px;min-width:220px;padding:28px 26px;transition:border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:visible}.station-player:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--station-accent) 24%, transparent), transparent 68%);opacity:0;filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute;inset:12% -8%;transform:scale(.9)}.station-player.is-playing:before{opacity:.72;animation:5.5s ease-in-out infinite station-halo-breathe}.station-player__presence{opacity:.25;background:radial-gradient(circle,#ffffffb3,#6eb4dc2e 42%,#0000 72%);border-radius:50%;grid-area:1/1;place-items:center;width:32px;height:32px;transition:transform .5s,opacity .5s;display:grid}.station-player__presence span{background:#fffc;border-radius:50%;width:7px;height:7px}.station-player__waveform{opacity:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--station-accent) 12%, transparent), transparent 68%);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:4px;width:100%;height:54px;padding:0 4px;transition:opacity .5s;display:flex;position:relative}.station-player__waveform i{background:color-mix(in srgb, var(--station-accent) 82%, white);transform-origin:50%;width:4px;height:4px;box-shadow:0 0 7px color-mix(in srgb, var(--station-accent) 62%, transparent);opacity:.55;border-radius:50%;flex:0 0 4px}.station-player__waveform:before,.station-player__waveform:after{content:"";background:var(--station-accent);width:3px;height:3px;box-shadow:0 0 8px var(--station-accent);opacity:0;border-radius:50%;position:absolute}.station-player.is-playing .station-player__waveform:before{animation:3.8s ease-in-out infinite station-particle;left:18%}.station-player.is-playing .station-player__waveform:after{animation:4.6s ease-in-out 1.2s infinite station-particle;right:22%}.station-player.is-playing .station-player__presence{opacity:.72}.station-player.is-playing .station-player__waveform{opacity:.85}.station-player.is-playing .station-player__waveform i{animation:station-wave var(--wave-speed,1.8s) ease-in-out calc(var(--wave-index) * -80ms) infinite}.station-player__meta{grid-area:1/2;min-width:0}.station-player__playpause{grid-area:3/1/auto/-1;justify-self:end}.station-player__expanded{opacity:0;color:#f5f5f58c;grid-column:1/-1;max-height:0;font-size:.7rem;transition:max-height .5s,opacity .5s;overflow:hidden}.station-player.is-expanded .station-player__expanded{opacity:1;max-height:40px}.station-player__official{color:var(--station-accent);border-bottom:1px solid color-mix(in srgb, var(--station-accent) 45%, transparent);margin-left:8px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.station-player__official:hover,.station-player__official:focus-visible{color:#fff;border-color:currentColor}@keyframes station-wave{0%,to{opacity:.32;transform:translateY(4px)scale(.65)}35%{opacity:.82;transform:translateY(-8px)scale(1.25)}68%{opacity:.48;transform:translateY(6px)scale(.8)}}@keyframes station-halo-breathe{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes station-particle{0%,to{opacity:0;transform:translateY(7px)scale(.65)}35%,65%{opacity:.7;transform:translateY(-5px)scale(1)}}.station-player[data-station=yelema]{--station-accent:#4fd6e8}.station-player[data-station=belle-aventure]{--station-accent:#ff9a52}.station-player.is-playing{border-color:var(--station-accent);box-shadow:0 0 30px -8px var(--station-accent)}.station-player__label{letter-spacing:.04em;margin:0;font-size:1.1rem}.station-player__hint{opacity:.55;margin:0 0 16px;font-size:.8rem}.station-player__playpause{color:#f5f5f5;cursor:pointer;width:56px;height:56px;box-shadow:inset 2px 2px 5px #fff3, inset -3px -3px 6px #00000061, 0 0 14px color-mix(in srgb, var(--station-accent) 18%, transparent);text-shadow:1px 1px 1px #0000008c;background:linear-gradient(145deg,#ffffff38,#ffffff09);border:1px solid #ffffff40;border-radius:50%;align-self:flex-start;font-size:1.1rem;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.station-player__playpause:hover{border-color:var(--station-accent);background:#ffffff29}.station-player.is-playing .station-player__playpause{background:var(--station-accent);border-color:var(--station-accent);color:#05070a;box-shadow:inset 2px 2px 5px #ffffff4d, inset -3px -3px 6px #00000040, 0 0 22px color-mix(in srgb, var(--station-accent) 52%, transparent)}.station-player__error{color:#ff8a8a;margin:12px 0 0;font-size:.7rem}
