.fx-dock{--fx-dock-inset:12px;--fx-dock-radius:26px;--fx-tab-radius:19px;--fx-dock-height:58px;--fx-glass-bg:#09141294;--fx-glass-bg-fallback:#091412f0;--fx-edge:#ffffff1c;--fx-edge-top:#fff3;--fx-sheen:#ffffff21;--fx-shadow:0 10px 34px #00000075, 0 2px 8px #00000057;--fx-ink:#ffffff8a;--fx-ink-active:#5eead4;--fx-pill-bg:#14b8a62b;--fx-pill-edge:#5eead457;--fx-pill-glow:0 0 18px #14b8a633;--fx-spring:cubic-bezier(.34, 1.56, .64, 1);--fx-duration:.46s;z-index:30;padding:0 var(--fx-dock-inset) calc(var(--fx-dock-inset) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--fx-dock-inset) + env(safe-area-inset-left,0px));padding-right:calc(var(--fx-dock-inset) + env(safe-area-inset-right,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.fx-dock__glass{isolation:isolate;pointer-events:auto;border-radius:var(--fx-dock-radius);background:var(--fx-glass-bg);box-shadow:var(--fx-shadow);border:1px solid var(--fx-edge);border-top-color:var(--fx-edge-top);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);align-items:stretch;display:flex;position:relative;overflow:hidden}.fx-dock__glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(to bottom, var(--fx-sheen) 0%, #ffffff0a 34%, #fff0 62%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-dock__glass{background:var(--fx-glass-bg-fallback)}}.fx-dock__pill{z-index:0;border-radius:var(--fx-tab-radius);background:var(--fx-pill-bg);border:1px solid var(--fx-pill-edge);box-shadow:var(--fx-pill-glow);transition:transform var(--fx-duration) var(--fx-spring), opacity .2s ease;will-change:transform;position:absolute;top:5px;bottom:5px;left:0}.fx-dock__pill[data-hidden=true]{opacity:0}.fx-dock__tab{z-index:1;min-width:0;min-height:var(--fx-dock-height);cursor:pointer;color:var(--fx-ink);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .26s ease, transform .26s var(--fx-spring);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:400;text-decoration:none;display:flex;position:relative}.fx-dock__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fx-dock__tab svg{transition:transform .42s var(--fx-spring)}.fx-dock__tab.is-active{color:var(--fx-ink-active);font-weight:500}.fx-dock__tab.is-active svg{transform:translateY(-1px)scale(1.06)}.fx-dock__tab:active{transform:scale(.94)}.fx-dock__tab:focus-visible{outline:2px solid var(--fx-ink-active);outline-offset:-3px;border-radius:var(--fx-tab-radius)}[data-theme=light] .fx-dock{--fx-glass-bg:#ffffff9e;--fx-glass-bg-fallback:#f8fafaf5;--fx-edge:#0f766e29;--fx-edge-top:#ffffffd9;--fx-sheen:#fff9;--fx-shadow:0 10px 30px #060d0c24, 0 2px 6px #060d0c14;--fx-ink:#060d0c8c;--fx-ink-active:#0f766e;--fx-pill-bg:#0f766e21;--fx-pill-edge:#0f766e47;--fx-pill-glow:0 0 16px #0f766e1f}[data-theme=light] .fx-dock__glass:before{box-shadow:inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.fx-dock__pill{transition:opacity .12s linear}.fx-dock__tab,.fx-dock__tab svg{transition:color .12s linear}.fx-dock__tab.is-active svg,.fx-dock__tab:active{transform:none}}@media (width<=340px){.fx-dock{--fx-dock-inset:8px}.fx-dock__tab{font-size:9px}}.fx-statstrip{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#0a1412b8;border:1px solid #0f766e33;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 6px 22px #00000042}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-statstrip{background:#0a1412}}.fx-statstrip__seg{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:12px 6px;font-family:DM Sans,Arial,sans-serif;transition:background .22s;display:flex;position:relative}.fx-statstrip__seg+.fx-statstrip__seg:before{content:"";background:#0f766e3d;width:1px;position:absolute;top:22%;bottom:22%;left:0}.fx-statstrip__seg[aria-pressed=true]{background:var(--seg-tint)}.fx-statstrip__seg[aria-pressed=true]:after{content:"";background:var(--seg);height:2px;position:absolute;top:0;left:0;right:0}.fx-statstrip__seg[aria-pressed=true]:before,.fx-statstrip__seg[aria-pressed=true]+.fx-statstrip__seg:before{opacity:0}.fx-statstrip__count{color:var(--seg);font-size:24px;font-weight:600;line-height:1}.fx-statstrip__label{color:#ffffff8c;font-size:11px;line-height:1.25;transition:color .22s}.fx-statstrip__seg[aria-pressed=true] .fx-statstrip__label{color:#ffffffdb}.fx-statstrip__seg:focus-visible{outline:2px solid var(--seg);outline-offset:-3px}.fx-statstrip__label--long{display:none}@media (width>=420px){.fx-statstrip__label--long{display:inline}.fx-statstrip__label--short{display:none}}@media (width>=768px){.fx-statstrip__seg{gap:6px;min-height:88px;padding:18px 12px}.fx-statstrip__count{font-size:30px}.fx-statstrip__label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.fx-statstrip__seg,.fx-statstrip__label{transition:none}}
