:root{--fnav-glass:hsla(0,0%,100%,.1)}html[data-theme=dark]{--fnav-glass:rgba(0,0,0,.1)}.fnav{flex:none;width:48px;overflow:hidden;border-right:1px solid rgba(var(--ink-rgb),.08);background:var(--fnav-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:8px 0 0 8px;display:flex;flex-direction:column;transition:width .2s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.fnav.fnav-idle{opacity:.12}.fnav.fnav-idle:hover{opacity:1}@media (prefers-reduced-motion:reduce){.fnav.fnav-idle{opacity:1}}.fnav.open{width:var(--nav-w,270px)}.fnav__bar{flex:none;display:flex;align-items:center;height:46px}.fnav__btn{flex:none;width:48px;height:46px;border:none;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer;line-height:0}.fnav__btn:hover{background:var(--accent-soft)}.fnav__bar-pin{margin-left:auto;margin-right:4px;flex:none}.fnav__ctrls{display:none;margin-left:auto;align-items:center;gap:2px;padding-right:8px}.fnav.open .fnav__ctrls,.fnav__rail{display:flex}.fnav__rail{flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fnav__rail::-webkit-scrollbar{width:0;height:0}.fnav.open .fnav__rail{display:none}.fnav__sc{display:grid;place-items:center;width:48px;height:44px;border:none;background:none;color:var(--ink-dim);cursor:pointer;line-height:0;flex:none}.fnav__sc:hover{background:var(--accent-soft);color:var(--ink)}.fnav__bell{position:relative}.fnav__badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--fnav-glass);pointer-events:none}.fnav__sp{flex:1 1}.fnav__ic{width:32px;height:32px;border:none;background:none;color:var(--ink-dim);display:grid;place-items:center;cursor:pointer;border-radius:6px;line-height:0}.fnav__ic:hover{background:var(--accent-soft);color:var(--ink)}.fnav__hd,.fnav__ic--m{display:none}.fnav__hd{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);padding:2px 14px 8px;white-space:nowrap}.fnav.open .fnav__hd{display:block}.fnav__tree{display:none;flex:1 1;overflow-y:auto;padding:0 8px 14px}.fnav.open .fnav__tree{display:block}.fnav__tree::-webkit-scrollbar{width:0}.fn-sec{margin-bottom:1px}.fn-top{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:.8125rem;font-weight:600;padding:9px 10px;border-radius:6px;text-align:left}.fn-top:hover{background:var(--accent-soft)}.fn-top .fn-ic{width:20px;text-align:center;flex:none;font-size:14px;line-height:0}.fn-top .fn-nm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-top .fn-cv{font-size:9px;color:var(--ink-faint);flex:none;transition:transform .18s}.fn-sec.open>.fn-top .fn-cv{transform:rotate(90deg)}.fn-kids{display:none;flex-direction:column;gap:1px;padding:1px 0 5px;margin:0 0 0 19px;border-left:1px solid var(--field)}.fn-leaf,.fn-sec.open>.fn-kids{display:flex}.fn-leaf{align-items:center;gap:9px;width:100%;border:none;background:none;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:.78125rem;font-weight:600;padding:7px 10px;border-radius:6px;text-align:left}.fn-leaf .fn-ic{width:16px;text-align:center;flex:none;font-size:12px;opacity:.85;line-height:0}.fn-leaf .fn-nm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-leaf.fn-active,.fn-leaf:hover{background:var(--accent-soft);color:var(--ink)}.fn-leaf--toggle{gap:8px}.fn-leaf--toggle .fn-nm{flex:1 1 auto}.fn-sw{flex:none;display:flex;align-items:center;line-height:0}.fn-sw__track{position:relative;width:32px;height:18px;border-radius:999px;background:rgba(var(--ink-rgb),.14);transition:background .18s ease}.fn-sw__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-dim,rgba(var(--ink-rgb),.55));box-shadow:0 1px 2px rgba(0,0,0,.18);transition:left .18s ease,background .18s ease}.fn-sw--on .fn-sw__track{background:var(--accent,#6ea8fe)}.fn-sw--on .fn-sw__thumb{left:16px;background:#fff}.fn-leaf--toggle:hover .fn-sw:not(.fn-sw--on) .fn-sw__track{background:rgba(var(--ink-rgb),.2)}.fn-leaf--toggle:hover .fn-sw--on .fn-sw__track{filter:brightness(1.06)}.fn-seg{flex:none;display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:7px;background:rgba(var(--ink-rgb),.08)}.fn-seg__opt{min-width:22px;height:20px;padding:0 6px;border:none;border-radius:5px;background:transparent;color:var(--ink-dim);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer}.fn-seg__opt:hover{color:var(--ink);background:var(--accent-soft)}.fn-seg__opt.is-active{color:var(--ink);background:var(--panel,#fff);box-shadow:0 1px 2px rgba(0,0,0,.08)}html[data-theme=dark] .fn-seg__opt.is-active{background:hsla(0,0%,100%,.12);box-shadow:none}.fn-seg__opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.vstage:not(.video-off)>.fnav .fn-sw__track{background:hsla(0,0%,100%,.22)}.vstage:not(.video-off)>.fnav .fn-sw__thumb{background:hsla(0,0%,100%,.7)}.vstage:not(.video-off)>.fnav .fn-sw--on .fn-sw__track{background:hsla(0,0%,100%,.45)}.vstage:not(.video-off)>.fnav .fn-sw--on .fn-sw__thumb{background:#fff}.vstage:not(.video-off)>.fnav .fn-seg{background:hsla(0,0%,100%,.14)}.vstage:not(.video-off)>.fnav .fn-seg__opt{color:hsla(0,0%,100%,.75)}.vstage:not(.video-off)>.fnav .fn-seg__opt.is-active,.vstage:not(.video-off)>.fnav .fn-seg__opt:hover{color:#fff;background:hsla(0,0%,100%,.2);box-shadow:none}.fn-top.fn-active{color:var(--ink)}.fn-ic svg,.fnav__btn svg,.fnav__ic svg,.fnav__sc svg{filter:var(--icon-fx)}.fnav__sc svg{width:20px;height:20px}.fnav__btn svg,.fnav__ic svg{width:18px;height:18px}.fn-top .fn-ic svg{width:16px;height:16px}.fn-leaf .fn-ic svg{width:14px;height:14px}.fn-leaf,.fn-top,.fnav a,.fnav__sc{text-decoration:none}.fnav__fs{position:relative;display:flex;justify-content:center;flex:none}.fnav__fs-gl{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:-.03em;line-height:1}.fnav__fs-menu{position:fixed;z-index:2000;min-width:150px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:12px;background:#1b1b20;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 32px rgba(0,0,0,.3)}@media (prefers-color-scheme:light){.fnav__fs-menu{background:#fff;border-color:rgba(0,0,0,.12)}}html[data-theme=dark] .fnav__fs-menu{background:#1b1b20;border-color:hsla(0,0%,100%,.12)}html[data-theme=light] .fnav__fs-menu{background:#fff;border-color:rgba(0,0,0,.12)}.fnav__fs-menu--rail{transform:translateY(-50%)}.fnav__fs-menu--bar{transform:translateX(-100%)}.fnav__fs-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--ink);font-family:var(--sans);text-align:left}.fnav__fs-opt.is-active,.fnav__fs-opt:hover{background:var(--accent-soft)}.fnav__fs-opt-aa{flex:none;width:24px;text-align:center;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink-dim)}.fnav__fs-opt.is-active .fnav__fs-opt-aa{color:var(--ink)}.fnav__fs-opt-aa--small{font-size:12px}.fnav__fs-opt-aa--medium{font-size:15px}.fnav__fs-opt-aa--large{font-size:18px}.fnav__fs-opt-lb{flex:1 1;font-size:.8125rem;font-weight:500}.fnav__fs-opt-ck{flex:none;display:inline-flex;color:var(--accent)}.fnav__ic.fnav-on,.fnav__sc.fnav-on{position:relative}.fnav__ic.fnav-on:after,.fnav__sc.fnav-on:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;border:1px solid;border-radius:6px;pointer-events:none}.vstage{position:relative}.vstage>.fnav{position:absolute;top:0;left:0;bottom:0;z-index:50}.vstage:not(.video-off)>.fnav{background:rgba(10,12,16,.24)}.vstage:not(.video-off)>.fnav .fn-leaf,.vstage:not(.video-off)>.fnav .fn-top,.vstage:not(.video-off)>.fnav .fnav__btn,.vstage:not(.video-off)>.fnav .fnav__ic,.vstage:not(.video-off)>.fnav .fnav__sc{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.vstage:not(.video-off)>.fnav .fn-cv,.vstage:not(.video-off)>.fnav .fnav__hd{color:hsla(0,0%,100%,.78);text-shadow:0 1px 3px rgba(0,0,0,.55)}.vstage:not(.video-off)>.fnav .fn-leaf.fn-active,.vstage:not(.video-off)>.fnav .fn-leaf:hover,.vstage:not(.video-off)>.fnav .fn-top.fn-active,.vstage:not(.video-off)>.fnav .fn-top:hover,.vstage:not(.video-off)>.fnav .fnav__btn:hover,.vstage:not(.video-off)>.fnav .fnav__ic:hover,.vstage:not(.video-off)>.fnav .fnav__sc:hover{background:hsla(0,0%,100%,.16)}.vstage:not(.video-off)>.fnav .fn-kids{border-left-color:hsla(0,0%,100%,.28)}html[data-theme=light] .fnav .fn-leaf,html[data-theme=light] .fnav .fn-top,html[data-theme=light] .fnav .fnav__hd{text-shadow:0 0 3px hsla(0,0%,100%,.95),0 0 1px hsla(0,0%,100%,.9)}html[data-theme=light] .fnav .fn-ic svg,html[data-theme=light] .fnav .fnav__btn svg,html[data-theme=light] .fnav .fnav__ic svg,html[data-theme=light] .fnav .fnav__sc svg{filter:var(--icon-fx) drop-shadow(0 0 2px rgba(255,255,255,.95))}.vstage:not(.video-off)>.fnav .fn-ic svg,.vstage:not(.video-off)>.fnav .fnav__btn svg,.vstage:not(.video-off)>.fnav .fnav__ic svg,.vstage:not(.video-off)>.fnav .fnav__sc svg{filter:var(--icon-fx)}.fn-leaf--video{cursor:default;gap:4px;padding-left:8px;padding-right:4px}.fn-leaf--video:hover{background:var(--accent-soft)}.fn-leaf--video .fn-nm{flex:0 1 auto;max-width:3.4em;margin-right:0}.fn-vctrl{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;justify-content:flex-end;margin-left:auto;transform:scale(.9);transform-origin:right center}.fn-vctrl__btn{flex:none;width:20px;height:20px;padding:0;border:none;background:none;color:var(--ink-dim);display:grid;place-items:center;cursor:pointer;border-radius:4px;line-height:0}.fn-vctrl__btn:hover{background:var(--accent-soft);color:var(--ink)}.fn-vctrl__btn svg{filter:var(--icon-fx)}.fn-vctrl__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.fn-vctrl__vol{flex:none;width:36px;height:20px;margin:0;cursor:pointer;accent-color:currentColor;background:transparent;color:var(--ink-dim)}.fn-vctrl__vol:hover{color:var(--ink)}.fn-vctrl__vol:disabled{opacity:.4;cursor:default}.fn-vctrl__vol:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px}.fn-vctrl__btn.fn-vctrl--disabled,.fn-vctrl__btn:disabled{opacity:.35;cursor:default;pointer-events:none}.fn-vctrl__btn.fn-vctrl--disabled:hover,.fn-vctrl__btn:disabled:hover{background:none;color:var(--ink-dim)}.vstage:not(.video-off)>.fnav .fn-vctrl__btn{color:hsla(0,0%,100%,.85)}.vstage:not(.video-off)>.fnav .fn-vctrl__btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.vstage:not(.video-off)>.fnav .fn-vctrl__vol{color:hsla(0,0%,100%,.85)}.fn-leaf:focus-visible,.fn-top:focus-visible,.fnav__btn:focus-visible,.fnav__ic:focus-visible,.fnav__sc:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width:600px){.fnav.open{width:min(84vw,288px);box-shadow:0 16px 50px rgba(0,0,0,.4)}.fnav__rail{display:none}.fnav.open .fnav__ic--m{display:grid}.fnav:not(.open){background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:none}.vstage>.fnav:not(.open){bottom:auto;height:46px}.vstage:not(.video-off)>.fnav:not(.open){background:rgba(10,12,16,.24);border-radius:8px}}.fnav__rail{display:none}.fnav:not(.open){background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:none}.vstage>.fnav:not(.open){bottom:auto;height:46px}.fnav.open .fnav__ic--m{display:grid}.fnav__ic--d{display:none}@media (min-width:601px){.fnav.open .fnav__ic--d{display:grid}}.fn-leaf .fn-ic .fn-aa{font-weight:700;font-size:12px;letter-spacing:-.5px;line-height:1}.fnav.fnav--pinned,.fnav.fnav--pinned.fnav-idle{opacity:1}.fnav__ic--pin.fnav-on{color:var(--ink)}@media (max-width:600px){.fn-leaf--pin{display:none}}.fnav__splitter{display:none}@media (min-width:601px){.fnav--pinned .fnav__splitter{display:block;position:absolute;top:0;bottom:0;right:0;width:8px;cursor:col-resize;z-index:60;touch-action:none}}.fnav--pinned .fnav__splitter:before{content:"";position:absolute;top:50%;right:2px;width:3px;height:44px;transform:translateY(-50%);border-radius:3px;background:rgba(var(--ink-rgb),.3);transition:background .12s ease,height .12s ease}.fnav--pinned .fnav__splitter:hover:before,body.fnav-resizing .fnav--pinned .fnav__splitter:before{background:var(--accent,#6ea8fe);height:72px}body.fnav-resizing{cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}body.fnav-resizing .fnav{transition:none}@media (any-hover:hover){.fnav:not(.fnav--pinned):focus-within,.fnav:not(.fnav--pinned):hover{width:var(--nav-w,270px);background:var(--fnav-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(var(--ink-rgb),.08)}.vstage>.fnav:not(.fnav--pinned):focus-within,.vstage>.fnav:not(.fnav--pinned):hover{bottom:0;height:auto}.fnav:not(.fnav--pinned):focus-within .fnav__hd,.fnav:not(.fnav--pinned):hover .fnav__hd{display:block}.fnav:not(.fnav--pinned):focus-within .fnav__tree,.fnav:not(.fnav--pinned):hover .fnav__tree{display:block}.fnav:not(.fnav--pinned):focus-within .fnav__ctrls,.fnav:not(.fnav--pinned):hover .fnav__ctrls{display:flex}.fnav:not(.fnav--pinned):focus-within .fnav__rail,.fnav:not(.fnav--pinned):hover .fnav__rail{display:none}.fnav:not(.fnav--pinned):focus-within .fnav__ic--m,.fnav:not(.fnav--pinned):hover .fnav__ic--m{display:grid}}@media (any-hover:hover) and (min-width:601px){.fnav:not(.fnav--pinned):focus-within .fnav__ic--d,.fnav:not(.fnav--pinned):hover .fnav__ic--d{display:grid}}@media (any-hover:hover) and (max-width:600px){.fnav:not(.fnav--pinned):focus-within,.fnav:not(.fnav--pinned):hover{width:min(84vw,288px);box-shadow:0 16px 50px rgba(0,0,0,.4)}}