#emera-touch{position:fixed;font-family:inherit;font-size:var(--et-font);line-height:1.4;isolation:isolate;opacity:var(--et-opacity);max-width:calc(100vw - 16px)}#emera-touch[hidden],#emera-touch [hidden]{display:none!important}#emera-touch *{box-sizing:border-box}#emera-touch a,#emera-touch button{-webkit-tap-highlight-color:transparent;text-decoration:none;text-align:center;font-family:inherit;cursor:pointer;margin:0}#emera-touch a:focus-visible,#emera-touch button:focus-visible{outline:3px solid #ffbd45;outline-offset:4px}#emera-touch .et-main{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:var(--et-size);height:var(--et-size);padding:8px;border:var(--et-borderwidth) solid var(--et-border);color:var(--et-fg);background:var(--et-bg);border-radius:50%;font-size:var(--et-icon);animation-duration:var(--et-duration);animation-iteration-count:infinite;animation-timing-function:ease-in-out}#emera-touch .et-symbol{font-family:Arial,Tahoma,sans-serif;line-height:1;font-weight:700}#emera-touch img{width:var(--et-icon);height:var(--et-icon);object-fit:contain;max-width:100%;border-radius:0}#emera-touch .et-main-label{display:none;font-size:var(--et-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#emera-touch[data-shape=rounded] .et-main,#emera-touch[data-shape=pill] .et-main{width:var(--et-width);border-radius:18px}#emera-touch[data-shape=pill] .et-main{border-radius:999px}#emera-touch[data-shape=rounded] .et-main-label,#emera-touch[data-shape=pill] .et-main-label{display:block}#emera-touch[data-shape=square] .et-main{border-radius:0}#emera-touch[data-shape=custom] .et-main{border-radius:var(--et-radius)}#emera-touch[data-shape=squircle] .et-main{border-radius:30%}#emera-touch[data-shape=leaf] .et-main{border-radius:5% 65%}#emera-touch[data-shape=diamond] .et-main{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}#emera-touch[data-shape=hexagon] .et-main{border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}#emera-touch[data-shape=octagon] .et-main{border-radius:0;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}#emera-touch[data-shape=triangle] .et-main{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:20px}#emera-touch[data-shape=shield] .et-main{border-radius:0;clip-path:polygon(0 0,100% 0,90% 70%,50% 100%,10% 70%)}#emera-touch[data-skin=gradient] .et-main{background:linear-gradient(135deg,var(--et-bg),var(--et-bg2))}#emera-touch[data-skin=glass] .et-main{background:color-mix(in srgb,var(--et-bg) 65%,transparent);backdrop-filter:blur(14px)}#emera-touch[data-skin=outline] .et-main{background:transparent;color:var(--et-bg);border:2px solid var(--et-bg)}#emera-touch[data-skin=neon] .et-main{box-shadow:0 0 25px var(--et-bg)}#emera-touch[data-shadow=soft] .et-main{filter:drop-shadow(0 3px 5px #0003)}#emera-touch[data-shadow=medium] .et-main{filter:drop-shadow(0 5px 12px #0004)}#emera-touch[data-shadow=strong] .et-main{filter:drop-shadow(0 8px 16px #0007)}#emera-touch .et-badge{position:absolute;top:-8px;right:-8px;font-size:10px;padding:3px 7px;background:#d83047;color:#fff;border-radius:20px;pointer-events:none;max-width:100px}
#emera-touch .et-links{position:absolute;bottom:calc(100% + var(--et-gap));right:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--et-gap);width:max-content;max-width:calc(100vw - 16px);max-height:min(60vh,600px);overflow:auto;padding:6px;scrollbar-width:thin}#emera-touch[data-side=left] .et-links{left:0;right:auto;align-items:flex-start}#emera-touch[data-side=center] .et-links{right:50%;translate:50% 0}#emera-touch[data-vertical=top] .et-links{top:calc(100% + var(--et-gap));bottom:auto}#emera-touch .et-link{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;min-width:var(--et-item);min-height:var(--et-item);border-radius:16px;padding:8px 12px;background:var(--et-item-bg);color:var(--et-item-fg);box-shadow:0 3px 8px #0002;animation-duration:var(--et-speed);animation-delay:var(--et-delay);animation-fill-mode:both;font-size:var(--et-font);transition:transform 150ms}#emera-touch .et-link img{width:24px;height:24px}#emera-touch .et-label{max-width:170px;overflow-wrap:anywhere}#emera-touch[data-layout=horizontal] .et-links{flex-direction:row;align-items:center;max-width:min(80vw,650px)}#emera-touch[data-layout=grid] .et-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,calc(100vw - 24px))}#emera-touch[data-layout=arc] .et-links{width:0;height:0;max-height:none;overflow:visible;padding:0;right:auto;left:calc(var(--et-size)/2);bottom:auto;top:calc(var(--et-size)/2);translate:none}#emera-touch[data-layout=arc] .et-link{transform:translate(-50%,-50%);border-radius:50%;width:var(--et-item);height:var(--et-item);padding:6px}#emera-touch[data-layout=arc] .et-label{display:none}#emera-touch[data-hover=lift]:not([data-layout=arc]) .et-link:hover{transform:translateY(-3px)}#emera-touch[data-hover=grow]:not([data-layout=arc]) .et-link:hover{transform:scale(1.06)}#emera-touch[data-hover=tilt]:not([data-layout=arc]) .et-link:hover{transform:rotate(-5deg)}
#emera-touch[data-motion=breathe] .et-main{animation-name:et-breathe}#emera-touch[data-motion=float] .et-main{animation-name:et-float}#emera-touch[data-motion=ring] .et-main{animation-name:et-ring}#emera-touch[data-motion=pulse] .et-main{animation-name:et-pulse}#emera-touch[data-motion=bounce] .et-main{animation-name:et-bounce}#emera-touch[data-entrance=fade] .et-link{animation-name:et-fade}#emera-touch[data-entrance=slide]:not([data-layout=arc]) .et-link{animation-name:et-slide}#emera-touch[data-entrance=zoom]:not([data-layout=arc]) .et-link{animation-name:et-zoom}#emera-touch[data-entrance=bounce]:not([data-layout=arc]) .et-link{animation-name:et-enter-bounce}#emera-touch[data-entrance=rotate]:not([data-layout=arc]) .et-link{animation-name:et-rotate}
@keyframes et-breathe{50%{scale:1.07}}@keyframes et-float{50%{translate:0 -6px}}@keyframes et-ring{5%,15%{rotate:9deg}10%,20%{rotate:-9deg}25%,100%{rotate:0deg}}@keyframes et-bounce{10%,30%{translate:0 -8px}20%,40%,100%{translate:0 0}}@keyframes et-fade{from{opacity:0}to{opacity:1}}@keyframes et-slide{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes et-zoom{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes et-enter-bounce{0%{opacity:0;translate:0 20px}70%{translate:0 -5px}100%{opacity:1;translate:0 0}}@keyframes et-rotate{from{opacity:0;rotate:-20deg}to{opacity:1;rotate:0deg}}@media(prefers-reduced-motion:reduce){#emera-touch *,#emera-touch *:before{animation:none!important;transition:none!important}}@media(forced-colors:active){#emera-touch .et-main,#emera-touch .et-link{border:2px solid ButtonText;background:Canvas;color:ButtonText}}
#emera-touch .et-symbol svg{width:var(--et-icon);height:var(--et-icon);fill:currentColor;display:block}#emera-touch .et-link .et-symbol svg{width:24px;height:24px}#emera-touch .et-symbol.em-icon{font-size:var(--et-icon)}#emera-touch[data-motion=swing] .et-main{animation-name:et-swing}#emera-touch[data-motion=wobble] .et-main{animation-name:et-wobble}#emera-touch[data-motion=heartbeat] .et-main{animation-name:et-heart}#emera-touch[data-motion=orbit] .et-main{animation-name:et-orbit}#emera-touch[data-motion=jelly] .et-main{animation-name:et-jelly}#emera-touch[data-motion=flip] .et-main{animation-name:et-flip}#emera-touch[data-motion=spin] .et-main{animation-name:et-spin}#emera-touch[data-motion=nod] .et-main{animation-name:et-nod}#emera-touch[data-motion=squeeze] .et-main{animation-name:et-squeeze}#emera-touch[data-motion=drift] .et-main{animation-name:et-drift}#emera-touch[data-motion=pendulum] .et-main{animation-name:et-pendulum;transform-origin:50% -20%}#emera-touch[data-motion=glow] .et-main{animation-name:et-glow}#emera-touch[data-motion=ripple] .et-main{animation-name:et-ripple}#emera-touch[data-motion=tilt] .et-main{animation-name:et-tilt}#emera-touch[data-motion=pop] .et-main{animation-name:et-pop}#emera-touch[data-motion=bloom] .et-main{animation-name:et-bloom}
@keyframes et-swing{25%{rotate:8deg}75%{rotate:-8deg}}@keyframes et-wobble{15%{translate:4px 0;rotate:3deg}30%{translate:-4px 0;rotate:-3deg}45%{translate:2px 0}60%,100%{translate:0 0;rotate:0deg}}@keyframes et-heart{12%,32%{scale:1.09}22%,42%,100%{scale:1}}@keyframes et-orbit{25%{translate:3px -3px}50%{translate:0 -6px}75%{translate:-3px -3px}}@keyframes et-jelly{15%{scale:1.1 .9}30%{scale:.95 1.05}45%,100%{scale:1}}@keyframes et-flip{0%,65%{transform:rotateY(0)}85%,100%{transform:rotateY(360deg)}}@keyframes et-spin{to{rotate:360deg}}@keyframes et-nod{20%{rotate:x 18deg}40%,100%{rotate:x 0deg}}@keyframes et-squeeze{30%{scale:.9 1.05}60%,100%{scale:1}}@keyframes et-drift{50%{translate:7px 0}}@keyframes et-pendulum{25%{rotate:6deg}75%{rotate:-6deg}}@keyframes et-glow{50%{box-shadow:0 0 25px var(--et-bg)}}@keyframes et-ripple{0%{box-shadow:0 0 0 0 var(--et-bg)}70%,100%{box-shadow:0 0 0 16px transparent}}@keyframes et-tilt{50%{rotate:6deg;scale:1.03}}@keyframes et-pop{10%{scale:.94}25%{scale:1.1}40%,100%{scale:1}}@keyframes et-bloom{50%{scale:1.06;box-shadow:0 0 18px var(--et-bg2)}}
\n@keyframes et-pulse{20%{scale:1.04;box-shadow:0 0 0 5px color-mix(in srgb,var(--et-bg) 35%,transparent)}50%,100%{scale:1;box-shadow:0 0 0 10px transparent}}\n