:root{--loader-size:clamp(180px,58vmin,300px);--speed:1;--orbit-speed:1;--particle-count:12;--page-bg:radial-gradient(60% 50% at 50% 42%,#fff 0%,#f5f7fb 60%,#eef1f7 100%)}.btl-overlay{background:var(--page-bg)}.btl{--btl-size:200px;--btl-speed:1;--btl-navy:#0b2a66;--btl-navy-deep:#071c47;--btl-orange:#ff9a08;--btl-ink:#282828;--btl-muted:#6b7489;--btl-track:rgba(11,42,102,.1);--btl-mark-w:4.8em;--btl-mark-h:calc(var(--btl-mark-w) / 1.2037);--p:0;font-size:calc(var(--btl-size) / 10);position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.35em;line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--btl-ink);animation:btl-enter .6s cubic-bezier(.2,.8,.2,1) both}.btl *,.btl :after,.btl :before{box-sizing:border-box}.btl img{display:block;max-width:none;-webkit-user-drag:none;pointer-events:none}@keyframes btl-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.btl-scene{position:relative;width:10em;height:10em;perspective:28em;perspective-origin:50% 42%}.btl-scene>*{position:absolute;left:50%;top:50%;translate:-50% -50%}.btl-3d,.btl-rig{transform-style:preserve-3d}.btl.is-offscreen,.btl.is-offscreen *,.btl.is-offscreen :after,.btl.is-offscreen :before,.btl.is-paused,.btl.is-paused *,.btl.is-paused :after,.btl.is-paused :before{animation-play-state:paused!important}.btl-solid{position:relative;width:var(--btl-mark-w);height:var(--btl-mark-h);transform-style:preserve-3d}.btl-solid>*{position:absolute;inset:0;width:100%;height:100%}.btl-solid .btl-layer{backface-visibility:visible}.btl-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.btl-face img{width:100%;height:100%}.btl-sheen{position:absolute;inset:0;-webkit-mask:var(--btl-mask) center /100% 100% no-repeat;mask:var(--btl-mask) center /100% 100% no-repeat;background:linear-gradient(112deg,transparent 38%,hsla(0,0%,100%,.06) 44%,hsla(0,0%,100%,.62) 50%,hsla(0,0%,100%,.06) 56%,transparent 62%);background-size:260% 100%;background-position:140% 0;mix-blend-mode:screen}.btl-shadow{width:4.6em;height:.62em;border-radius:50%;background:radial-gradient(closest-side,rgba(7,28,71,.3),rgba(7,28,71,.12) 55%,transparent);filter:blur(.06em)}.btl-footer{display:flex;flex-direction:column;align-items:center;gap:.42em;min-height:1em}.btl-label{font-size:.42em;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--btl-muted)}.btl-bar{position:relative;width:5.4em;height:.16em;border-radius:1em;background:var(--btl-track);overflow:hidden}.btl-bar>i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--btl-navy),#2c56b0 60%,var(--btl-orange));transform-origin:left center;transform:scaleX(var(--p));transition:transform .25s linear}.btl-bar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:btl-bar-shine calc(1.6s * var(--btl-speed)) ease-in-out infinite}.btl-bar.is-indeterminate>i{transform:none;width:38%;animation:btl-bar-indet calc(1.5s * var(--btl-speed)) cubic-bezier(.65,0,.35,1) infinite}@keyframes btl-bar-shine{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes btl-bar-indet{0%{transform:translateX(-105%)}to{transform:translateX(270%)}}.btl-pct{display:flex;align-items:baseline;gap:.06em;font-variant-numeric:tabular-nums;color:var(--btl-navy)}.btl-pct b{font-size:.72em;font-weight:600;letter-spacing:.01em}.btl-pct span{font-size:.42em;font-weight:500;color:var(--btl-orange)}.btl-dots{display:flex;gap:.22em}.btl-dots i{width:.2em;height:.2em;border-radius:50%;background:var(--btl-navy);animation:btl-dot calc(1.2s * var(--btl-speed)) ease-in-out infinite}.btl-dots i:nth-child(2){animation-delay:calc(.15s * var(--btl-speed));background:#2c56b0}.btl-dots i:nth-child(3){animation-delay:calc(.3s * var(--btl-speed));background:var(--btl-orange)}@keyframes btl-dot{0%,80%,to{transform:translateY(0) scale(.7);opacity:.4}40%{transform:translateY(-.16em) scale(1);opacity:1}}.btl.is-resetting .btl-bar>i,.btl.is-resetting .btl-pct{opacity:0;transition:opacity .3s}.btl .btl-bar>i,.btl .btl-pct{transition:transform .25s linear,opacity .4s}.btl-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 42%,#fff 0,#f5f7fb 60%,#eef1f7 100%);transition:opacity .5s ease,visibility .5s}.btl-overlay.is-leaving{opacity:0;visibility:hidden}.btl-overlay.is-leaving .btl{transform:scale(1.04);transition:transform .5s ease}@media (prefers-reduced-motion:reduce){.btl{--btl-speed:2.5}}.btl--premium{--l10-float:calc(4s * var(--btl-speed));--l10-sway:calc(8s * var(--btl-speed))}.btl--premium .l10-ambient{width:9em;height:9em;border-radius:50%;background:radial-gradient(closest-side at 42% 40%,rgba(44,86,176,.16),transparent 70%),radial-gradient(closest-side at 62% 62%,rgba(255,154,8,.16),transparent 70%);animation:l10-ambient var(--l10-float) ease-in-out infinite}.btl--premium .l10-ring{width:9.4em;height:9.4em}.btl--premium .l10-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.btl--premium .l10-ring .track{fill:none;stroke:rgba(11,42,102,.08);stroke-width:.9}.btl--premium .l10-ring .ticks{fill:none;stroke:rgba(11,42,102,.14);stroke-width:1.6;stroke-dasharray:.35 4.47}.btl--premium .l10-ring .arc{fill:none;stroke:url(#l10-grad);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:289.03;stroke-dashoffset:289.03;transition:stroke-dashoffset .25s linear,opacity .35s}.btl--premium .l10-head{position:absolute;inset:0;transform:rotate(calc(var(--p) * 1turn));transition:transform .25s linear,opacity .35s}.btl--premium .l10-head:after{content:"";position:absolute;left:50%;top:calc(4% - .14em);width:.28em;height:.28em;margin-left:-.14em;border-radius:50%;background:#fff;box-shadow:0 0 0 .06em var(--btl-orange),0 0 .5em .12em rgba(255,154,8,.7)}.btl--premium.is-resetting .l10-head,.btl--premium.is-resetting .l10-ring .arc{opacity:0}.btl--premium .l10-ring.is-indeterminate{animation:l10-spin calc(1.8s * var(--btl-speed)) linear infinite}.btl--premium .l10-ring.is-indeterminate .arc{stroke-dashoffset:210;transition:none}.btl--premium .l10-ring.is-indeterminate .l10-head{display:none}.btl--premium .l10-shadow{top:auto;bottom:.95em;translate:-50% 0;width:4em;animation:l10-shadow var(--l10-float) ease-in-out infinite}.btl--premium .l10-reflection{top:auto;bottom:-.5em;translate:-50% 0;width:3.6em;height:calc(3.6em / 1.2037);opacity:.12;-webkit-mask:linear-gradient(0deg,#000,transparent 65%);mask:linear-gradient(0deg,#000,transparent 65%);animation:l10-reflect var(--l10-float) ease-in-out infinite}.btl--premium .l10-motes{width:8em;height:8em}.btl--premium .l10-mote{position:absolute;left:var(--x);bottom:1.2em;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:0 0 .25em var(--c);opacity:0;animation:l10-mote calc(var(--d) * var(--btl-speed)) ease-out infinite;animation-delay:calc(var(--delay) * var(--btl-speed))}.btl--premium .l10-rig{transform:translateY(-.1em) rotateX(-9deg)}.btl--premium .l10-float{transform-style:preserve-3d;animation:l10-float var(--l10-float) ease-in-out infinite}.btl--premium .l10-sway{transform-style:preserve-3d;animation:l10-sway var(--l10-sway) ease-in-out infinite}.btl--premium .l10-sway .btl-solid{--btl-mark-w:4.3em;--btl-mark-h:calc(4.3em / 1.2037)}.btl--premium .btl-face img{animation:l10-light var(--l10-sway) ease-in-out infinite}.btl--premium .btl-sheen{animation:l10-sheen var(--l10-float) ease-in-out infinite}.btl--premium .l10-orbit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--rz)) rotateX(var(--tilt))}.btl--premium .l10-path{position:absolute;width:calc(var(--r) * 2);height:calc(var(--r) * 2);left:calc(var(--r) * -1);top:calc(var(--r) * -1);border-radius:50%;background:conic-gradient(from -40deg,transparent 0deg,var(--c) 150deg,transparent 150.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .08em),#000 calc(100% - .07em));mask:radial-gradient(farthest-side,transparent calc(100% - .08em),#000 calc(100% - .07em));opacity:.85}.btl--premium .l10-spin{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:l10-orbit calc(var(--dur) * var(--orbit-speed, 1) * var(--btl-speed)) linear infinite}.btl--premium .l10-dot{position:absolute;width:.4em;height:.4em;left:-.2em;top:-.2em;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,var(--c) 45%,transparent 72%);box-shadow:0 0 .4em .06em var(--c);animation:l10-face calc(var(--dur) * var(--orbit-speed, 1) * var(--btl-speed)) linear infinite}.btl--premium .l10-status{display:flex;align-items:baseline;gap:.5em}.btl--premium .l10-status .btl-label{letter-spacing:.24em}.btl--premium .l10-status b{font-size:.42em;font-weight:600;color:var(--btl-navy);font-variant-numeric:tabular-nums;min-width:2.4em;text-align:right}@keyframes l10-float{0%,to{transform:translateY(.22em)}50%{transform:translateY(-.32em)}}@keyframes l10-sway{0%,to{transform:rotateY(-30deg) rotateX(6deg)}25%{transform:rotateY(0deg) rotateX(-4deg)}50%{transform:rotateY(30deg) rotateX(6deg)}75%{transform:rotateY(0deg) rotateX(-4deg)}}@keyframes l10-light{0%,50%,to{filter:brightness(.86)}25%,75%{filter:brightness(1.08)}}@keyframes l10-sheen{0%,to{background-position:150% 0}50%{background-position:-50% 0}}@keyframes l10-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.55}}@keyframes l10-reflect{0%,to{transform:scaleY(-1) translateY(-.22em);opacity:.14}50%{transform:scaleY(-1) translateY(.32em);opacity:.07}}@keyframes l10-ambient{0%,to{transform:scale(.94) rotate(0deg);opacity:.8}50%{transform:scale(1.04) rotate(20deg);opacity:1}}@keyframes l10-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes l10-face{0%{transform:translateX(var(--r)) rotate(0deg) rotateX(calc(var(--tilt) * -1)) rotate(calc(var(--rz) * -1))}to{transform:translateX(var(--r)) rotate(-1turn) rotateX(calc(var(--tilt) * -1)) rotate(calc(var(--rz) * -1))}}@keyframes l10-mote{0%{transform:translateY(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translateY(-5.5em) scale(1);opacity:0}}@keyframes l10-spin{to{transform:rotate(1turn)}}