.fn-sidebar-wrap{z-index:900}.fn-sidebar-panel{opacity:0;white-space:nowrap;z-index:900;background:var(--a-white-97);-webkit-backdrop-filter:blur(16px);border:1px solid var(--a-gold-20);border-radius:var(--radius-16) 0 0 var(--radius-16);max-width:0;height:48px;box-shadow:-6px 0 40px var(--a-black-12);transition:max-width .4s var(--ease-out), opacity .3s ease, padding .3s ease;pointer-events:none;scrollbar-width:none;border-right:none;flex-direction:row;align-items:center;padding:0;display:flex;position:fixed;top:75px;right:42px;overflow:auto hidden}.fn-sidebar-panel::-webkit-scrollbar{display:none}.fn-sidebar-panel.open{opacity:1;pointer-events:auto;max-width:calc(100vw - 42px);padding:0 20px}.fn-sidebar-links{flex-direction:row;align-items:center;height:100%;display:flex}.fn-sb-link{font-size:var(--fs-80);color:var(--c-text-4);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;border-radius:100px;flex:none;align-items:center;gap:6px;margin-right:8px;padding:8px 18px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.fn-sb-link:hover{background:var(--a-maroon-5);color:var(--c-maroon)}.fn-sb-link.active{background:var(--a-maroon-7);color:var(--c-maroon);border-bottom:2px solid var(--c-gold);font-weight:700}.fn-sb-dot{border-radius:var(--radius-circle);background:var(--c-cccccc);flex-shrink:0;width:6px;height:6px;transition:background .2s}.fn-sb-link.active .fn-sb-dot{background:var(--c-gold)}.fn-sb-link:hover .fn-sb-dot{background:var(--c-maroon)}.fn-sidebar-tab{z-index:900;background:linear-gradient(180deg, var(--c-maroon), var(--c-gold));width:42px;height:48px;color:var(--c-white);border-radius:var(--radius-12) 0 0 var(--radius-12);cursor:pointer;box-shadow:-4px 0 20px var(--a-black-15);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:width .2s;display:flex;position:fixed;top:75px;right:0}.fn-sidebar-tab:hover{width:46px}.fn-sidebar-tab-chevron{transition:transform .3s;transform:rotate(0)}.fn-sidebar-tab-chevron.open{transform:rotate(180deg)}@media (max-width:768px){.fn-sidebar-panel.open{max-width:calc(100vw - 42px)}}
