/* Atmosphère discrète de YA : arcs ouverts, lueurs et poussières d’or. */
.ya-atm-host{position:relative;isolation:isolate}
.ya-atm-host>.d{position:relative;z-index:1}
.ya-atm-host>.ya-atm-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:paint;--ya-atm-color:#a57829;--ya-atm-soft:#d1a148;--ya-atm-top:0px;--ya-atm-bottom:0px;--ya-atm-left:0px;--ya-atm-right:0px}
.ya-atm-field *, .ya-atm-field *::before, .ya-atm-field *::after{box-sizing:border-box;pointer-events:none}
.ya-atm-night{--ya-atm-color:#efc470!important;--ya-atm-soft:#ffbd4a!important}
.ya-atm-paths{--ya-atm-color:#a68446!important;--ya-atm-soft:#b4c09a!important}
.ya-atm-transmission{--ya-atm-color:#bd9040!important;--ya-atm-soft:#d9b96b!important}
.ya-atm-mover{--ya-atm-play:paused}
.ya-atm-mover.ya-atm-on{--ya-atm-play:running}
.ya-atm-band{position:absolute;left:0;right:0;overflow:hidden;pointer-events:none}
.ya-atm-top{top:0;height:var(--ya-atm-top)}
.ya-atm-bottom{bottom:0;height:var(--ya-atm-bottom)}
.ya-atm-orbit{position:absolute;width:290px;height:90px;color:var(--ya-atm-color);opacity:.55;animation:ya-atm-drift 13s ease-in-out infinite;animation-play-state:var(--ya-atm-play)}
.ya-atm-top-orbit{right:-18px;top:-14px;transform:rotate(-7deg)}
.ya-atm-bottom-orbit{left:-42px;bottom:-23px;rotate:180deg;animation-duration:16s;animation-delay:-6s}
.ya-atm-orbit svg{width:100%;height:100%;display:block;overflow:visible;fill:none}
.ya-atm-track{stroke:currentColor;stroke-width:.8;opacity:.21}
.ya-atm-sweep{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:25 295;stroke-dashoffset:100;animation:ya-atm-travel 11s linear infinite;animation-play-state:var(--ya-atm-play);opacity:.88}
.ya-atm-sweep-two{stroke-width:1;stroke-dasharray:13 285;animation-duration:15s;animation-delay:-8s;opacity:.58}
.ya-atm-glint{position:absolute;left:52%;top:31%;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;animation:ya-atm-glint 5.8s ease-in-out infinite;animation-play-state:var(--ya-atm-play)}
.ya-atm-corner-light{position:absolute;top:-7px;left:-18px;width:230px;height:85px;background:radial-gradient(ellipse at 12% 12%,var(--ya-atm-soft),transparent 67%);opacity:.065;animation:ya-atm-breathe 12s ease-in-out infinite;animation-play-state:var(--ya-atm-play)}
.ya-atm-side{position:absolute;top:0;bottom:0;overflow:hidden}
.ya-atm-left{left:0;width:var(--ya-atm-left)}
.ya-atm-right{right:0;width:var(--ya-atm-right)}
.ya-atm-spark{position:absolute;width:3px;height:3px;background:var(--ya-atm-color);border-radius:50%;opacity:.25;box-shadow:0 0 6px var(--ya-atm-soft);animation:ya-atm-spark 8.5s ease-in-out infinite;animation-play-state:var(--ya-atm-play)}
.ya-atm-spark-0{left:42%;top:24%;animation-delay:-2s}
.ya-atm-spark-1{left:68%;top:52%;width:2px;height:2px;animation-duration:11s;animation-delay:-6s}
.ya-atm-spark-2{left:26%;top:77%;animation-duration:9s;animation-delay:-4s}
.ya-atm-spark-3{left:56%;top:18%;animation-duration:10s;animation-delay:-3s}
.ya-atm-spark-4{left:30%;top:48%;width:2px;height:2px;animation-duration:7.5s;animation-delay:-1s}
.ya-atm-spark-5{left:65%;top:82%;animation-duration:12s;animation-delay:-7s}
.ya-atm-paths .ya-atm-top-orbit{left:-44px;right:auto;top:-19px;rotate:8deg;animation-duration:15s}
.ya-atm-paths .ya-atm-bottom-orbit{left:auto;right:-25px;rotate:-8deg;animation-duration:13s}
.ya-atm-paths .ya-atm-corner-light{left:auto;right:-18px}
.ya-atm-night .ya-atm-orbit{opacity:.44}
.ya-atm-night .ya-atm-top-orbit{left:-35px;right:auto;rotate:10deg;animation-duration:14s}
.ya-atm-night .ya-atm-bottom-orbit{left:auto;right:-36px;rotate:180deg}
.ya-atm-night .ya-atm-corner-light{left:auto;right:-15px;opacity:.06}
.ya-atm-night .ya-atm-spark{width:2px;height:2px;box-shadow:0 0 10px #ffbd4a66}
.ya-atm-transmission .ya-atm-top-orbit{width:245px;right:-45px;rotate:-15deg}
.ya-atm-transmission .ya-atm-bottom-orbit{left:15%;bottom:-32px;opacity:.38}
@keyframes ya-atm-drift{0%,100%{translate:0 0}50%{translate:-9px 4px}}
@keyframes ya-atm-travel{from{stroke-dashoffset:320}to{stroke-dashoffset:0}}
@keyframes ya-atm-glint{0%,100%{opacity:.13;scale:.8}45%{opacity:.9;scale:1.25}70%{opacity:.3;scale:1}}
@keyframes ya-atm-breathe{0%,100%{opacity:.04;scale:1}50%{opacity:.1;scale:1.06}}
@keyframes ya-atm-spark{0%,100%{opacity:.12;translate:0 0}45%{opacity:.68;translate:1px -7px}70%{opacity:.2;translate:0 -10px}}
@media(max-width:800px){.ya-atm-orbit{width:250px;height:78px;opacity:.44}.ya-atm-corner-light{width:170px;height:65px}.ya-atm-spark{width:2px;height:2px}}
@media(max-width:560px){.ya-atm-orbit{width:205px;height:63px;opacity:.43}.ya-atm-top-orbit{top:-14px;right:-43px}.ya-atm-bottom-orbit{bottom:-17px;left:-42px}.ya-atm-corner-light{width:150px;height:54px}.ya-atm-transmission .ya-atm-top-orbit{width:205px}.ya-atm-transmission .ya-atm-bottom-orbit{left:3%;bottom:-22px}.ya-atm-sweep{stroke-width:1.5}.ya-atm-spark{box-shadow:0 0 4px var(--ya-atm-soft)}}
@media(prefers-reduced-motion:reduce){.ya-atm-field *, .ya-atm-field *::before, .ya-atm-field *::after{animation:none!important;transition:none!important;translate:0 0!important;scale:1!important}.ya-atm-glint{opacity:.3}.ya-atm-spark{opacity:.2}.ya-atm-corner-light{opacity:.045}}
