.ecebs-theme,.ecebs-login-theme{--ecebs-font-display:var(--font-instrument-serif), serif;--ecebs-font-body:var(--font-inter), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;font-family:var(--ecebs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ecebs-theme{background-color:#fff}.ecebs-theme .ecebs-plus{width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ecebs-theme .ecebs-plus-right{transform:translate(50%,-50%)}.ecebs-theme .ecebs-plus:before,.ecebs-theme .ecebs-plus:after{content:"";background-color:#000;position:absolute}.ecebs-theme .ecebs-plus:before{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.ecebs-theme .ecebs-plus:after{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.ecebs-theme .ecebs-features{background-color:#f5f5f3}@keyframes ecebs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ecebs-theme .ecebs-progress-fill{transform-origin:0;animation:ecebs-progress var(--ecebs-slide-duration,7s) linear forwards}.ecebs-theme .ecebs-panel-grain{background-image:repeating-linear-gradient(115deg,#ffffff0d 0 1px,#0000 1px 7px),radial-gradient(120% 90% at 78% 12%,#ffffff38,#0000 60%)}.ecebs-theme .ecebs-delta-arrow{border-bottom:5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;display:inline-block}@media (prefers-reduced-motion:reduce){.ecebs-theme .ecebs-progress-fill{animation:none;transform:scaleX(1)}}.ecebs-theme .ecebs-footer{background-color:#f2f2ef}.ecebs-theme .ecebs-input{color:#000;background-color:#fff;border:1px solid #00000026;border-radius:999px;min-width:0;padding:.875rem 1.25rem;font-size:.875rem;transition:border-color .3s}.ecebs-theme .ecebs-input::placeholder{color:#0006}.ecebs-theme .ecebs-input:focus{border-color:#000;outline:none}.ecebs-theme .ecebs-badge{letter-spacing:.02em;color:#000;border:1px solid #0003;border-radius:999px;padding:1px 7px;font-size:10px;line-height:1.4;display:inline-block}.ecebs-theme .ecebs-status-dot{background-color:#000;border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.ecebs-theme .ecebs-status-dot:after{content:"";border:1px solid #00000059;border-radius:999px;animation:2.4s ease-out infinite ecebs-pulse;position:absolute;inset:-4px}@keyframes ecebs-pulse{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ecebs-theme .ecebs-status-dot:after{animation:none}}@keyframes ecebs-fade-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ecebs-theme .ecebs-fade-rise{animation:.8s ease-out both ecebs-fade-rise}.ecebs-theme .ecebs-fade-rise-delay{animation:.8s ease-out .2s both ecebs-fade-rise}.ecebs-theme .ecebs-fade-rise-delay-2{animation:.8s ease-out .4s both ecebs-fade-rise}@media (prefers-reduced-motion:reduce){.ecebs-theme .ecebs-fade-rise,.ecebs-theme .ecebs-fade-rise-delay,.ecebs-theme .ecebs-fade-rise-delay-2{animation:none}}.ecebs-login-theme .ecebs-login-panel{background-color:#f2f2ef;box-shadow:0 30px 80px -30px #00000073}.ecebs-login-theme .ecebs-login-input{color:#000;background-color:#fff;border:1px solid #00000026;border-radius:999px;width:100%;min-width:0;padding:.875rem 1.25rem;font-size:.875rem;transition:border-color .3s}.ecebs-login-theme .ecebs-login-input::placeholder{color:#0006}.ecebs-login-theme .ecebs-login-input:focus{border-color:#000;outline:none}.ecebs-login-theme .ecebs-login-input[aria-invalid=true]{border-color:#b42318}
