.et{--et-turn:2.8s;position:relative;width:100%;aspect-ratio:1;isolation:isolate}.et *,.et :after,.et :before{box-sizing:border-box}.et__layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.et__well{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,#2a2112 0,#080909 75%)}.et__ambient{z-index:1;animation:et-breathe 2.4s ease-in-out infinite}.et__rotor{inset:11%;width:78%;height:78%;z-index:2;transform-origin:50% 50%;animation:et-turn var(--et-turn) linear infinite}.et__housing{inset:3%;width:94%;height:94%;z-index:3;filter:grayscale(1) brightness(.78)}.et__liquid{z-index:4}.et__flow{transform-origin:50px 50px;animation:et-turn 7s linear infinite}.et__flow--back{animation-duration:11s;animation-direction:reverse}.et__flow--bubbles{animation-duration:15s}.et[data-empty=true] .et__ambient,.et[data-empty=true] .et__arcs,.et[data-empty=true] .et__liquid-content{visibility:hidden}.et[data-state=idle] .et__flow{animation-play-state:paused}.et__arcs{position:absolute;inset:0;z-index:5;border-radius:50%;clip-path:circle(32% at 50% 50%);pointer-events:none}.et__arc{inset:auto;left:51%;top:23%;width:26%;height:26%;opacity:0;animation:et-arc 3s ease-in-out infinite}.et__arc--2{left:42%;top:56%;transform:rotate(120deg);animation-delay:-1s}.et__arc--3{left:18%;top:32%;transform:rotate(240deg);animation-delay:-2s}.et__arcs:after,.et__arcs:before{content:"";position:absolute;inset:20%;border-radius:50%;border:1px solid #ffe1a0;box-shadow:0 0 8px #e9b64c55,inset 0 0 6px #e9b64c33;opacity:0;animation:et-charge 2.6s ease-in infinite}.et__arcs:after{animation-delay:-1.3s}.et__hub{inset:35%;width:30%;height:30%;z-index:6}.et[data-state=claiming] .et__rotor,.et[data-state=ready] .et__rotor{animation-play-state:paused}.et[data-state=ready] .et__ambient{opacity:.9;animation-duration:6s}.et[data-state=idle] .et__ambient,.et[data-state=idle] .et__arc,.et[data-state=idle] .et__rotor{animation-play-state:paused}.et[data-state=idle] .et__arc,.et[data-state=idle] .et__arcs:after,.et[data-state=idle] .et__arcs:before,.et[data-state=ready] .et__arcs:after,.et[data-state=ready] .et__arcs:before{opacity:0;animation:none}.et[data-state=idle] .et__ambient{opacity:.25}.et[data-paused=true] *,.et[data-paused=true] :after,.et[data-paused=true] :before,.et[data-suspended=true] *,.et[data-suspended=true] :after,.et[data-suspended=true] :before{animation-play-state:paused!important}@keyframes et-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes et-breathe{0%,to{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes et-arc{0%,40%,to{opacity:0}52%{opacity:.35}66%{opacity:.9}79%{opacity:.55}94%{opacity:0}}@keyframes et-charge{0%{opacity:0;transform:scale(1)}20%{opacity:.15}48%{opacity:.5}85%{opacity:.25}to{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.et *,.et :after,.et :before{animation:none!important;transition:none!important}.et .et__arc{opacity:0}.et .et__ambient{opacity:.5}}.et--live .et__rotor{animation:none!important}.et{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.et>*{pointer-events:none}.et__arc{animation-duration:calc(3s / var(--et-boost, 1))}.et__arcs:after,.et__arcs:before{animation-duration:calc(2.6s / var(--et-boost, 1))}.et__arc--boost{opacity:0;animation:et-arc-boost calc(1.2s / var(--et-boost, 1)) ease-in-out infinite}.et__arc--4{left:24%;top:22%;transform:rotate(60deg);animation-delay:-.4s}.et__arc--5{left:54%;top:50%;transform:rotate(180deg);animation-delay:-.8s}.et__arc--6{left:30%;top:55%;transform:rotate(300deg);animation-delay:-1.1s}@keyframes et-arc-boost{0%,to{opacity:0}50%{opacity:clamp(0,calc((var(--et-boost, 1) - 1.3) / 2),.95)}}.et[data-state=claiming] .et__arcs,.et[data-state=ready] .et__arcs{visibility:visible}.et[data-state=claiming] .et__arc:not(.et__arc--boost),.et[data-state=ready] .et__arc:not(.et__arc--boost){opacity:0;animation:none}