/* social-orbit.min.css, minified by tools/minify.py: edit css/social-orbit.css, never this file */
.so-orbit{position:relative;background:#000;padding:clamp(2.5rem,7vh,5rem) 16px clamp(3.5rem,9vh,6rem);overflow:hidden}.so-stage{--so-rx:.30;--so-ry:.33;--so-icon:clamp(44px,4.8vw,66px);position:relative;width:min(100%,1100px);aspect-ratio:16 / 9;margin:0 auto}.so-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.so-logo{position:absolute;left:50%;top:50%;width:38.5%;height:auto;transform:translate(-50%,-50%);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .5rem 1.4rem rgba(0,0,0,.6))}.so-icon{position:absolute;left:50%;width:var(--so-icon);height:var(--so-icon);margin:calc(var(--so-icon) / -2) 0 0 calc(var(--so-icon) / -2);display:block;z-index:2;border-radius:30%;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 .45rem rgba(255,196,90,.42)) drop-shadow(0 .2rem .4rem rgba(0,0,0,.6));transition:filter .35s ease}.so-icon svg{display:block;width:100%;height:100%;overflow:visible;transition:scale .35s cubic-bezier(.2,.7,.2,1)}.so-ig{top:calc(50% - var(--so-ry) * 100%)}.so-yt{top:calc(50% + var(--so-ry) * 100%)}.so-live .so-icon{left:0;top:0;will-change:transform}.so-icon:hover svg,.so-icon:focus-visible svg{scale:1.12}.so-icon:hover,.so-icon:focus-visible{filter:drop-shadow(0 0 .8rem rgba(255,210,110,.8)) drop-shadow(0 .2rem .4rem rgba(0,0,0,.6))}.so-name{position:absolute;left:50%;top:calc(100% + .95rem);padding-left:.5em;font-family:var(--font-body,'Inter'),system-ui,sans-serif;font-weight:400;font-size:clamp(.62rem,.82vw,.78rem);line-height:1;letter-spacing:.5em;text-transform:uppercase;white-space:nowrap;color:#f3e6c4;opacity:0;filter:blur(5px);transform:translate(-50%,6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .6s ease,filter .6s ease,transform .6s ease,letter-spacing .6s ease,padding-left .6s ease}.so-icon:hover .so-name,.so-icon:focus-visible .so-name{opacity:1;filter:blur(0);transform:translate(-50%,0);letter-spacing:.34em;padding-left:.34em;transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),letter-spacing .8s cubic-bezier(.2,.7,.2,1),padding-left .8s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.so-name,.so-icon:hover .so-name{filter:none;transform:translate(-50%,0);letter-spacing:.34em;padding-left:.34em}}.so-icon:focus{outline:none}.so-icon:focus-visible{outline:2px solid #f5cf62;outline-offset:.45rem}@media (max-width:700px){.so-stage{--so-rx:.40;--so-ry:.355;aspect-ratio:5 / 4}.so-logo{width:50%}}
