.sq-contact-glyph{appearance:none;cursor:grab;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:40%;height:100%;margin:0 -1.5%;padding:0}.sq-contact-glyph:active{cursor:grabbing}.sq-contact-glyph:focus-visible{outline:3px solid var(--sqc-accent);outline-offset:2px}.sq-contact-glyph svg{transform-origin:50% 94%;filter:drop-shadow(0 10px 14px #00000059);width:auto;height:100%;display:block;overflow:visible}html[data-sq-mode=light] .sq-contact-glyph svg{filter:drop-shadow(0 10px 14px #1e1b4b38)}.sq-contact-spark{pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}.sq-contact-doors{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}
