input::placeholder,textarea::placeholder{color:#4e5d78;opacity:1;font-weight:400}input:focus::placeholder,textarea:focus::placeholder{color:#8290a9}input,textarea,select{caret-color:#08833e;max-width:100%}input[type=month],input[type=date]{color-scheme:light}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset;-webkit-text-fill-color:#182B49}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}img,svg,video{max-width:100%;height:auto}code,pre,.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}@keyframes tp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tp-marquee{display:flex;width:max-content;animation:tp-marquee-scroll 35s linear infinite}.tp-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tp-marquee{animation:none}}@media (max-width: 700px){[data-responsive-grid="2"],[data-responsive-grid="3"],[data-responsive-grid=admin-queue]{grid-template-columns:1fr!important}[data-responsive-grid=stats]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}}@media (max-width: 700px){button{min-height:40px}}@media (max-width: 700px){[data-scrolltable]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.liquid-loader{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;font-family:system-ui,sans-serif}.loader-track{position:relative;width:180px;height:32px;background:linear-gradient(135deg,#0d1b3d,#060e21);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px #0009,0 1px 3px #ffffff1a}.liquid-fill{position:absolute;top:2px;left:2px;height:calc(100% - 4px);background:linear-gradient(90deg,#0a66c2,#26b24b,#0a66c2,#26b24b);border-radius:14px;animation:fillProgress 4s ease-out infinite,colorShift 3s linear infinite;box-shadow:0 0 12px #26b24b66,inset 0 1px 2px #fff3}.loading-text{color:#0d1b3d;font-size:16px;font-weight:600;letter-spacing:1px;animation:textGlow 1.5s ease-in-out infinite}.dot{margin-left:2px;animation:blink 1.5s infinite}.dot:nth-of-type(1){animation-delay:0s}.dot:nth-of-type(2){animation-delay:.3s}.dot:nth-of-type(3){animation-delay:.6s}@keyframes fillProgress{0%{width:4px}25%{width:25%}50%{width:50%}75%{width:75%}to{width:calc(100% - 4px)}}@keyframes colorShift{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(60deg) brightness(1.1)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes textGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
