.fs{--fs-ink:#244e42;--fs-soft:#52665a;--fs-bg:#f5f0e5;--fs-hover:#ede6d6;--fs-line:#244e4252;--fs-accent:#c69a4f;position:relative}.fs-btn{border:1px solid var(--fs-line);min-height:2.75rem;color:var(--fs-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.9688rem;font-weight:600;transition:background-color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.fs-btn__dots{gap:2px;display:inline-flex}.fs-btn__dots i{background:#c69a4f;border-radius:50%;width:6px;height:6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fs-btn__dots i:nth-child(2){background:#acba9b;transition-delay:40ms}.fs-btn__dots i:nth-child(3){background:#153f43;transition-delay:80ms}.fs-btn__chev{transition:transform .2s cubic-bezier(.23,1,.32,1)}.fs[data-open] .fs-btn__chev{transform:rotate(180deg)}.fs[data-open] .fs-btn__dots i{transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.fs-btn:hover{background:var(--fs-hover)}.fs-btn:hover .fs-btn__dots i{transform:translateY(-3px)}}.fs-btn:focus-visible{outline:2px solid var(--fs-ink);outline-offset:3px}.fs-panel{top:calc(100% + .5rem);z-index:80;background:var(--fs-bg);border-radius:14px;width:22rem;padding:1.05rem .5rem .5rem;animation:.24s cubic-bezier(.23,1,.32,1) fs-drop;position:absolute;inset-inline-end:0;box-shadow:0 1px #0000000f,0 22px 44px -18px #14282273}.fs-panel[hidden]{display:none}.fs-thread{top:.3rem;width:calc(100% - 2rem);height:14px;position:absolute;inset-inline:1rem;overflow:visible}.fs-thread path{fill:none;stroke:var(--fs-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:.7s cubic-bezier(.23,1,.32,1) 80ms forwards fs-draw}.fs-list{margin:0;padding:0;list-style:none}.fs-list li{animation:.38s cubic-bezier(.23,1,.32,1) both fs-rise;animation-delay:calc(60ms + var(--i,0) * 50ms)}.fs-list a{min-height:3.5rem;color:var(--fs-ink);border-radius:10px;align-items:center;gap:.85rem;padding:.6rem .7rem;text-decoration:none;transition:background-color .18s;display:flex}.fs-list a[aria-current]{background:var(--fs-hover)}.fs-list img{flex:none;width:auto;height:40px}.fs-list span{flex:1;min-width:0}.fs-list strong{font-size:1rem;font-weight:700;display:block}.fs-list small{color:var(--fs-soft);font-size:.875rem;line-height:1.4;display:block}.fs-list a[aria-current] small{color:#9a7433;font-weight:600}.fs-go{color:var(--fs-accent);opacity:0;flex:none;transition:opacity .2s,translate .26s cubic-bezier(.23,1,.32,1);translate:6px}[dir=ltr] .fs-go{transform:scaleX(-1)translate(-6px)}@media (hover:hover) and (pointer:fine){.fs-list a:hover{background:var(--fs-hover)}.fs-list a:not([aria-current]):hover .fs-go{opacity:1;translate:0}}.fs-list a:focus-visible{outline:2px solid var(--fs-ink);outline-offset:-2px}.fs-list a:focus-visible .fs-go{opacity:1;translate:0}@keyframes fs-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes fs-draw{to{stroke-dashoffset:0}}@keyframes fs-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.fs-panel,.fs-list li{animation:none}.fs-thread path{stroke-dashoffset:0;animation:none}}
