: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: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__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-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:5}.vstage>.fnav.open{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)}.vmodal{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:51;display:none;align-items:center;gap:4px;padding:8px;border-radius:14px;background:var(--panel);box-shadow:var(--card-shadow)}.vmodal.open{display:flex}.vstage .vmodal{position:absolute}.vm-btn{width:40px;height:40px;border:none;background:none;color:var(--ink-dim);display:grid;place-items:center;cursor:pointer;border-radius:9px;line-height:0}.vm-btn:hover{background:var(--accent-soft);color:var(--ink)}.vm-btn svg{filter:var(--icon-fx)}.vm-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.vm-vol{width:74px;height:40px;cursor:pointer;accent-color:currentColor;background:transparent;color:var(--ink-dim)}.vm-vol:hover{color:var(--ink)}.vm-vol:disabled{opacity:.4;cursor:default}.vm-vol:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft);border-radius:9px}.vm-btn--disabled,.vm-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.vm-btn--disabled:hover,.vm-btn:disabled:hover{background:none;color:var(--ink-dim)}.vstage:not(.video-off) .vmodal .vm-btn--disabled,.vstage:not(.video-off) .vmodal .vm-btn:disabled{opacity:.4}.vstage:not(.video-off) .vmodal{background:var(--glass-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}.vstage:not(.video-off) .vmodal .vm-btn{color:#fff}.vstage:not(.video-off) .vmodal .vm-btn:hover{background:hsla(0,0%,100%,.16)}.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}}