/* Garoon motion: LINES (assets/js/motion/lines.js). The script paints visible borders through an inline `border-image` gradient and removes it when
 * the line has been drawn, so the final CSS is the original. This file only pre-hides the known line hosts in the first frames, until JS has taken
 * over (html.gm-lines-on is added by lines.js in init). Without JS / with reduced motion nothing is hidden (html.js-motion:not(.gm-rm)).
 * Failsafe: if the script never arrives, after 8 s the hide rule releases itself. */
@media (prefers-reduced-motion: no-preference) {
  html.js-motion:not(.gm-rm):not(.gm-lines-on) :is(
    .numbers_block_text, .process_item, .process_item span, .new-logo-section, .works_header, .work_tags, .work_tags-desktop,
    .bottom-part, .stats, .main_item-text, .lang_switch, .info-elem, .info-content, .svc_item, .gsca-performance, .perf-elem,
    .vmv-content, .our-team, .team-info-th, .team-info, .tacking-left-content, .tacking-left-content li, .works_header a,
    .menu-wrapper-content, .menu_item-head, .menu_item, .social-item, [data-barba-namespace="case"] .see_all
  ) {
    border-image: linear-gradient(to right, transparent, transparent) 1;
    animation: gm-lines-failsafe .01s 8s forwards;
  }
}
@keyframes gm-lines-failsafe { to { border-image: none; } }
