/* v105: whole-line airport split flap; stacked two-face perspective animation. */
body.page-home #tg101-board-window{perspective:1100px}
body.page-home .tg105-stage{position:relative;width:100%}
body.page-home .tg105-slot{height:58px;position:relative;perspective:850px;transform-style:preserve-3d;border-bottom:1px solid rgba(163,191,239,.12)}
body.page-home .tg105-slot>.tg101-board-row{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;transition:none!important}
body.page-home .tg105-slot>.tg101-board-row:hover{transform:none}
body.page-home .tg105-slot>.tg101-board-row.tg105-outgoing{animation:tg105RowExit .52s cubic-bezier(.52,.04,.76,.48) both!important}
body.page-home .tg105-slot>.tg101-board-row.tg105-incoming{opacity:0;transform:rotateX(90deg)}
body.page-home .tg105-slot>.tg101-board-row.tg105-incoming.tg105-turn{animation:tg105RowEnter .72s cubic-bezier(.12,.88,.24,1.05) both!important}
@keyframes tg105RowExit{0%{opacity:1;transform:rotateX(0deg);filter:brightness(1)}70%{opacity:.48;transform:rotateX(-82deg);filter:brightness(.45)}100%{opacity:0;transform:rotateX(-90deg);filter:brightness(.25)}}
@keyframes tg105RowEnter{0%,24%{opacity:0;transform:rotateX(90deg);filter:brightness(.25)}28%{opacity:1}62%{transform:rotateX(-16deg);filter:brightness(1.4)}80%{transform:rotateX(6deg)}100%{opacity:1;transform:rotateX(0);filter:brightness(1)}}
@media(max-width:720px){body.page-home .tg105-slot{height:60px}}
@media(prefers-reduced-motion:reduce){body.page-home .tg105-slot>.tg101-board-row{animation:none!important;transform:none!important;filter:none!important}}
