.fc-social-icons{position:fixed;top:80px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:9999}.fc-social-icons a,.fc-top-icon .fc-scroll-top{background-color:#f07c0f!important;color:#fff}.fc-social-icons a{position:relative;display:block;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;transition:background .2s;font-size:1.25rem}.fc-social-icons a:hover{background-color:darken(#f07c0f,10%)}.fc-social-icons a[data-tooltip]::before{content:attr(data-tooltip);position:absolute;right:100%;top:50%;transform:translate(4px,-50%);background-color:#f07c0f;color:#fff;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.fc-social-icons a[data-tooltip]:hover::before{opacity:1;transform:translate(0,-50%)}.fc-top-icon{position:fixed;bottom:20px;right:20px;z-index:9999}.fc-top-icon .fc-scroll-top{display:block;width:56px;height:56px;line-height:56px;text-align:center;border-radius:50%;font-size:1.5rem;transition:background .2s,transform .3s}.fc-top-icon .fc-scroll-top:hover{background-color:darken(#f07c0f,10%);transform:rotate(180deg)}