/* IDA Studio V32 — Classic spectrum wire, zero impact on V31 layout */
@property --ida-v32-phase{syntax:"<angle>";inherits:false;initial-value:0deg}
html[data-theme="ivory"] .ida-v25-rim{display:none!important}
.ida-v32-spectrum-host{position:relative}
.ida-v32-spectrum-host>.ida-v32-spectrum-line,
.ida-v28-illuminated>.ida-v32-spectrum-line{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 box-sizing:border-box!important;display:block!important;
 border-radius:inherit!important;z-index:18!important;pointer-events:none!important;
 margin:0!important;padding:0!important;
 opacity:0;visibility:hidden;
 background:conic-gradient(from var(--ida-v32-phase),
   #fc3569 0deg,#f8a747 44deg,#fff674 88deg,#65eea5 132deg,
   #46d9ed 179deg,#6689ff 225deg,#bd72f9 275deg,#ff70bd 316deg,#fc3569 360deg);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 -webkit-mask-composite:xor;
 mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 mask-composite:exclude;
 border:0 solid transparent;
 box-shadow:none;
}
html[data-theme="ivory"] .ida-v32-spectrum-host>.ida-v32-spectrum-line{
 padding:.46px!important;opacity:.98;visibility:visible;
 animation:ida-v32-wire-rotate 2.65s linear infinite,ida-v32-wire-colors 3.15s linear infinite;
}
@keyframes ida-v32-wire-rotate{to{--ida-v32-phase:360deg}}
@keyframes ida-v32-wire-colors{to{filter:hue-rotate(360deg)}}
html[data-theme="ivory"] #ida-v31-geometry{
 animation:ida-v32-geometry-sway 7.4s ease-in-out infinite alternate;
 transform-origin:50% 50%;
}
@keyframes ida-v32-geometry-sway{
 from{transform:translate3d(-.6vw,-.3vh,0) scale(1.015) rotate(-.24deg)}
 to{transform:translate3d(.7vw,.75vh,0) scale(1.045) rotate(.34deg)}
}
html[data-theme="ivory"] .ida-v28-illuminated>.ida-v28-light{
 animation-duration:6s!important;
 opacity:.67;
}
html[data-theme="ivory"] .ida-v32-spectrum-host:hover>.ida-v32-spectrum-line,
html[data-theme="ivory"] .ida-v32-spectrum-host:focus-within>.ida-v32-spectrum-line{
 animation-duration:1.45s,1.85s;opacity:1;
}
.ida-v28-language{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:4px!important;position:relative;z-index:5;flex-shrink:0!important;
 min-width:58px!important;width:auto!important;height:37px!important;
 padding:0 8px!important;border-radius:18px!important;
 white-space:nowrap;font-size:10px!important;line-height:1!important;
}
.ida-v28-language .ida-v32-locale-item{font-weight:700;opacity:.48;transition:opacity .18s,color .18s}
.ida-v28-language .ida-v32-locale-separator{opacity:.3;font-size:9px}
.ida-v28-language[data-lang="fr"] .ida-v32-fr,
.ida-v28-language[data-lang="en"] .ida-v32-en{opacity:1;color:var(--accent2)}
@media(max-width:740px){
 .top-actions{gap:5px!important}
 .ida-v28-language{min-width:50px!important;height:33px!important;padding:0 5px!important;font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-theme="ivory"] .ida-v32-spectrum-line,
 html[data-theme="ivory"] #ida-v31-geometry{animation:none!important;filter:none!important}
}
html[data-ida-motion-off="true"] .ida-v32-spectrum-line,
html[data-ida-motion-off="true"] #ida-v31-geometry{animation-play-state:paused!important}
@media print{.ida-v32-spectrum-line{display:none!important}}
@media(forced-colors:active){.ida-v32-spectrum-line{display:none!important}}
