/* Original layout is in cyberilllum.webflow.2076d82b9.css.
   These interactions reproduce source/interactions.json without Webflow services. */
html { scroll-behavior: smooth; }
.anim { animation: cyber-rotate 12s linear infinite; }
.fly { animation: cyber-fly 16s linear infinite; }
.bgrdnt { transition: transform .3s linear; }
.btm-bnr:hover .bgrdnt { transform: translateX(-50%); }
@keyframes cyber-rotate { to { transform: rotate(-360deg); } }
@keyframes cyber-fly { 0%,50%,100% {transform:translateY(0)} 25% {transform:translateY(-30px)} 75% {transform:translateY(30px)} }
.pop-up-section.is-open { display: flex; overflow-y: auto; }
.pop-up-section.is-open .form-block { animation: cyber-open .5s linear; }
@keyframes cyber-open { from {transform:translateY(30px)} to {transform:translateY(0)} }
.close { z-index: 10000; }
.contact-status { font-size: 15px; line-height: 1.5; color: #333; }
.sbtn:disabled { opacity: .55; cursor: not-allowed; }
:focus-visible { outline: 3px solid #4999c5; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
 html { scroll-behavior: auto; }
 .anim,.fly,.pop-up-section.is-open .form-block { animation: none; }
 .bgrdnt { transition: none; }
}
