/* Traibalx.com-inspired four-panel loading entrance. */
#txEntrance {position:fixed;inset:0;z-index:100000;color:#404040;display:grid;place-items:center;font-family:Archivo,Arial,sans-serif;}
#txEntrance .entrance-panels {position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none;}
#txEntrance .entrance-panels span {background:#ededed;border-right:1px solid #d8d8d8;transform-origin:top;transition:transform .65s cubic-bezier(.645,.045,.355,1);}
#txEntrance .entrance-panels span:nth-child(2) {transition-delay:35ms;}#txEntrance .entrance-panels span:nth-child(3) {transition-delay:70ms;}#txEntrance .entrance-panels span:nth-child(4) {transition-delay:105ms;}
#txEntrance .entrance-counter {position:relative;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;transition:opacity .25s,transform .6s cubic-bezier(.65,0,.35,1);}
#txEntrance .entrance-counter small {font-size:11px;vertical-align:top;margin-left:5px;}
#txEntrance button {position:absolute;right:24px;bottom:24px;min-height:44px;padding:10px 16px;background:none;border:1px solid #aaa;border-radius:2px;color:#404040;font:14px Arial,sans-serif;cursor:pointer;}
#txEntrance button:focus-visible {outline:2px solid #404040;outline-offset:4px;}
#txEntrance.leaving {pointer-events:none;}#txEntrance.leaving .entrance-panels span {transform:scaleY(0);}#txEntrance.leaving .entrance-counter {opacity:0;transform:translateY(-60px);}#txEntrance.leaving button {opacity:0;pointer-events:none;}
@media(prefers-reduced-motion:reduce){#txEntrance * {transition:none !important;}}
