.vxt-progress{position:fixed;left:0;right:0;height:4px;z-index:9999;pointer-events:none}.vxt-progress.is-top{top:0}.admin-bar .vxt-progress.is-top{top:32px}@media (max-width: 782px){.admin-bar .vxt-progress.is-top{top:46px}}.vxt-progress.is-bottom{bottom:0}.vxt-progress__bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#c2410c;will-change:transform}.vxt-btt{--vxt-btt-bg:var(--ts-shade-7,#fff);--vxt-btt-c:var(--ts-accent-1,#c2410c);position:fixed;z-index:99980;width:48px;height:48px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--vxt-btt-bg);color:var(--vxt-btt-c);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.vxt-btt.is-visible{opacity:1;visibility:visible;transform:none}.vxt-btt:hover{transform:translateY(-2px)}.vxt-btt-arrow{width:20px;height:20px;grid-area:1 / 1}.vxt-btt-ring{grid-area:1 / 1;width:48px;height:48px;transform:rotate(-90deg)}.vxt-btt-ring circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset .1s linear}@media (max-width: 767px){.vxt-btt.vxt-hide-mobile{display:none}}body:has(.vxt-theme-floating.is-bottom-right) .vxt-btt[style*="right"]{bottom:84px !important}body:has(.vxt-theme-floating.is-bottom-left) .vxt-btt[style*="left"]{bottom:84px !important}.vxt-announce{position:relative;z-index:9990;display:none;font-size:14px}.vxt-announce.is-ready{display:block;animation:vxt-slide .3s ease}.vxt-announce.is-sticky{position:sticky;top:0}.admin-bar .vxt-announce.is-sticky{top:32px}.vxt-announce.is-closing{opacity:0;transition:opacity .25s}.vxt-announce__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;max-width:1200px;margin:0 auto;padding:10px 48px;text-align:center}.vxt-announce__text p{margin:0}.vxt-announce__text a{color:inherit;text-decoration:underline}.vxt-announce__btn{padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.2);color:inherit;text-decoration:none;font-weight:600;white-space:nowrap}.vxt-announce__btn:hover{background:rgba(255,255,255,.32);color:inherit}.vxt-announce__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.8}.vxt-announce__close:hover{opacity:1;background:rgba(255,255,255,.15)}@keyframes vxt-slide{from{transform:translateY(-100%)}to{transform:none}}