.sigil-button{--ring-hue:182;--ring:hsl(var(--ring-hue)100% 55%);--ring-soft:hsl(var(--ring-hue)100% 65%/.45);cursor:pointer;-webkit-backdrop-filter:blur(6px)saturate(1.4);backdrop-filter:blur(6px)saturate(1.4);width:52px;height:52px;box-shadow:0 0 4px 1px var(--ring-soft)inset,0 0 6px var(--ring),0 0 14px var(--ring-soft);background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:transform .25s cubic-bezier(.22,1.15,.47,1.04),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.sigil-button:before{content:"";border-radius:inherit;background:conic-gradient(from 0turn,var(--ring),transparent 32%,var(--ring)34%,transparent 65%);-webkit-mask-composite:xor;filter:blur(6px);pointer-events:none;padding:1.5px;animation:5.5s linear infinite spinRing;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sigil-button:hover{box-shadow:0 0 6px 1px var(--ring)inset,0 0 10px var(--ring),0 0 22px var(--ring);transform:translateY(-3px)scale(1.08)}.sigil-button:active{box-shadow:0 0 2px 1px var(--ring)inset,0 0 6px var(--ring),0 0 12px var(--ring-soft);transition:transform .12s ease-out;transform:translateY(0)scale(.93)}@keyframes spinRing{to{transform:rotate(360deg)}}.sigil-loader{-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);background:#ffffff0d;border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.sigil-loader:after{content:"";border:3px solid #0000;border-top-color:var(--ring);border-radius:50%;animation:1s linear infinite loaderSpin;position:absolute;inset:6px}@keyframes loaderSpin{to{transform:rotate(360deg)}}.sigil-button .sigil-thumb{pointer-events:none}.sigil-button a,.sigil-button [role=link],.sigil-button svg a{pointer-events:none!important}.sigil-thumb{border-radius:50%;width:40px;height:40px;display:inline-block;position:relative;overflow:hidden}.sigil-thumb .sigil-shield{z-index:2;pointer-events:auto;touch-action:manipulation;background:0 0;position:absolute;inset:0}.sigil-button a,.sigil-button [role=link]{pointer-events:none!important}
