.profile-sidebar{position:fixed;left:1.5rem;top:calc(5rem + var(--bcb-height, 0px));z-index:100;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .625rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:#ffffff0d;backdrop-filter:blur(1.25rem);box-shadow:0 0 2.5rem #8b5cf60f,0 .5rem 2rem #0000004d;transition:padding .35s ease,width .35s ease,height .35s ease,border-radius .35s ease,gap .35s ease;max-height:calc(100vh - 6.5rem - var(--bcb-height, 0px));overflow-y:auto;scrollbar-width:none;transform-origin:top left}.profile-sidebar::-webkit-scrollbar{display:none}.profile-sidebar.mini{padding:0;gap:0;width:3rem;height:3rem;border-radius:50%;border-color:#ffffff26;background:#ffffff14;backdrop-filter:blur(.75rem);box-shadow:0 .25rem 1.25rem #00000059;overflow:hidden}.profile-sidebar.mini .profile-name,.profile-sidebar.mini .profile-icons-v,.profile-sidebar.mini .profile-toggle{display:none}.profile-sidebar.mini .profile-avatar{width:100%;height:100%;border-radius:50%;border:0;cursor:pointer}.profile-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);flex-shrink:0;transition:transform .35s ease,border-color .3s;cursor:pointer}.profile-avatar:hover{transform:scale(1.15);border-color:#8b5cf699}.profile-name{font-size:.7rem;font-weight:600;color:var(--aw-section-heading, rgba(255, 255, 255, .8));text-align:center;line-height:1.3;transition:color .5s ease}.profile-icons-v{display:flex;flex-direction:column;align-items:center;gap:0}.profile-sidebar.expanded{align-items:center}.profile-sidebar.expanded .profile-icons-v{align-items:stretch;width:100%}.profile-icon-link{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#ffffff73;transition:color .5s ease,background .2s,width .35s ease,border-radius .35s ease,padding .35s ease,transform .2s}.profile-icon-link:hover{color:#ffffffe6;background:#ffffff14;transform:scale(1.2)}.profile-label-text{font-size:.625rem;color:#fff9;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .3s ease,opacity .3s ease,margin .3s ease}.profile-sidebar.expanded .profile-label-text{display:inline;max-width:7.5rem;opacity:1;margin-left:.25rem}.profile-toggle{background:0 0;border:0;cursor:pointer;color:#ffffff4d;padding:.25rem;transition:color .2s,transform .3s;display:flex;align-items:center;justify-content:center}.profile-toggle:hover{color:#ffffffb3}html:not(.dark) .profile-name{color:#000000b3}html:not(.dark) .profile-icon-link{color:#0006}html:not(.dark) .profile-icon-link:hover{color:#000000bf;background:#0000000f}html:not(.dark) .profile-label-text{color:#0000008c}html:not(.dark) .profile-toggle{color:#0000004d}html:not(.dark) .profile-toggle:hover{color:#000000a6}.profile-sidebar.expanded .profile-icon-link{width:auto;padding:.375rem .625rem;gap:.5rem;border-radius:.5rem;justify-content:flex-start}.profile-sidebar.expanded .profile-toggle svg{transform:rotate(180deg)}.profile-icon{width:1rem;height:1rem}.mobile-sidebar-float,.mobile-overlay,.mobile-sidebar-panel{display:none}@media (max-width:768px){.profile-sidebar{display:none}.mobile-sidebar-float{display:flex;position:absolute;left:1rem;top:9.125rem;z-index:999;-webkit-transform:translateZ(99px);transform:translateZ(99px);width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff0d;backdrop-filter:blur(.75rem);border:1.5px solid rgba(255,255,255,.1);box-shadow:0 .25rem 1.25rem #00000059;cursor:pointer;overflow:hidden;align-items:center;justify-content:center;transition:transform .2s,opacity .3s}.mobile-sidebar-float:hover{transform:scale(1.1)}.mobile-sidebar-float:active{transform:scale(.95)}.mobile-float-avatar{width:100%;height:100%;object-fit:cover}.mobile-overlay{display:none;position:fixed;inset:0;z-index:998;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:translateZ(0)}.mobile-overlay.open{display:block}.mobile-sidebar-panel{display:flex;position:fixed;left:-18.75rem;top:calc(5rem + var(--bcb-height, 0px));transform:none;z-index:999;width:16.25rem;max-height:calc(100vh - 6.5rem - var(--bcb-height, 0px));overflow-y:auto;scrollbar-width:none;transform-origin:top left;isolation:isolate;background:#ffffff0d;backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem 1.125rem 1.25rem;flex-direction:column;align-items:center;gap:.625rem;box-shadow:0 0 2.5rem #8b5cf60f,0 .5rem 2rem #0000004d;transition:left .35s ease;will-change:transform,left}.mobile-sidebar-panel.open{left:1.25rem}.mobile-sidebar-panel::-webkit-scrollbar{display:none}.mobile-panel-close{position:absolute;top:.625rem;right:.625rem;background:0 0;border:0;cursor:pointer;color:#ffffff59;padding:.25rem;transition:color .2s}.mobile-panel-close:hover{color:#fffc}.mobile-panel-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.mobile-panel-name{font-size:.9375rem;font-weight:700;color:#ffffffd9;text-align:center}.mobile-panel-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}.mobile-panel-icon-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#ffffff73;transition:color .2s,background .2s,transform .2s}.mobile-panel-icon-link:hover{color:#ffffffe6;background:#ffffff14;transform:scale(1.15)}html:not(.dark) .mobile-panel-close{color:#00000059}html:not(.dark) .mobile-panel-close:hover{color:#000000b3}html:not(.dark) .mobile-panel-name{color:#ffffffd9}html:not(.dark) .mobile-panel-icon-link{color:#0006}html:not(.dark) .mobile-panel-icon-link:hover{color:#000000b3;background:#0000000f}.mobile-panel-icon{width:1.25rem;height:1.25rem}}@media (min-width:769px) and (max-width:1024px){.profile-sidebar.hide-at-1024{display:none}}.back-to-top{position:fixed;right:16px;bottom:28px;z-index:199;width:42px;height:42px;border-radius:50%;background:#ffffff14;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #00000059;color:#ffffff8c;cursor:pointer;display:none;align-items:center;justify-content:center;transition:opacity .3s,transform .2s,background .2s;opacity:0;pointer-events:none}.back-to-top.show{opacity:1;pointer-events:auto}.back-to-top:hover{background:#8b5cf633;border-color:#8b5cf659;color:#fff;transform:scale(1.1)}html:not(.dark) .back-to-top{color:#00000080}html:not(.dark) .back-to-top:hover{color:#000c}.back-to-top:active{transform:scale(.95)}@media (max-width:1024px){.back-to-top{display:flex}}