.fitndex-home-wrap{width:100%;display:flex;flex-direction:column;gap:14px;justify-content:center;align-items:center;position:relative}.centerpiece{width:100%;max-width:980px;padding:0}.card{position:relative;width:100%;border-radius:22px;background:rgba(148,163,184,.04);border:1px solid rgba(148,163,184,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 60px rgba(0,0,0,.16);padding:14px}.toggleRow{width:100%;display:flex;justify-content:center;padding:0;margin-bottom:12px}.toggleCenter{pointer-events:auto;display:inline-flex;gap:.25rem;background:rgba(148,163,184,.04);border:1px solid rgba(148,163,184,.08);border-radius:999px;padding:.22rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.14)}.toggleCenter button{background:transparent;border:none;border-radius:999px;padding:.28rem .72rem .32rem;font-size:.62rem;font-weight:850;color:var(--muted);cursor:pointer}.toggleCenter button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 10px 26px rgba(15,23,42,.06)}.canvasWrap{position:relative;width:100%;height:420px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.1);box-shadow:0 16px 60px rgba(0,0,0,.18)}@media (max-width:560px){.canvasWrap{height:380px}}.canvasWrap>canvas{position:relative;z-index:2}canvas{display:block;width:100%;height:100%;border-radius:18px;touch-action:none;box-shadow:none}.addPill,canvas{pointer-events:auto}.addPill{position:absolute;right:16px;bottom:16px;height:40px;padding:0 14px 0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font:950 12.5px ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing:-.01em;cursor:pointer;transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease,filter .14s ease,background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.addPill .plus{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font:1000 16px ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;line-height:1}.addPill.is-dark{background:color-mix(in srgb,var(--surface,rgba(17,19,24,.62)) 78%,transparent);color:rgba(243,244,246,.92);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.addPill.is-dark .plus{background:color-mix(in srgb,var(--accent,#6366f1) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent,#6366f1) 34%,transparent);color:rgba(243,244,246,.92);box-shadow:0 12px 30px rgba(15,23,42,.22)}.addPill.is-light{background:color-mix(in srgb,var(--surface,hsla(0,0%,100%,.92)) 88%,transparent);color:rgba(15,23,42,.92);border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 46px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.addPill.is-light .plus{background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12);color:rgba(15,23,42,.88);box-shadow:0 10px 26px rgba(15,23,42,.12)}.addPill:hover{transform:translateY(-1px);filter:saturate(1.05);border-color:color-mix(in srgb,var(--accent,#6366f1) 40%,transparent);box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}.addPill:active{transform:translateY(0) scale(.995);opacity:.96}.addPill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#6366f1) 24%,transparent),0 20px 58px rgba(0,0,0,.22)}.splitRow{margin-top:12px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0}.splitPill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--ink);font-size:.7rem;font-weight:900;min-width:170px;justify-content:space-between}.splitPill .dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 4px hsla(0,0%,100%,.06);flex:0 0 auto}.splitPill .label{color:var(--muted);font-weight:900;letter-spacing:.02em;flex:1 1 auto}.splitPill .val{font-weight:950;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (max-width:560px){.splitPill{min-width:148px;padding:7px 9px}}.fxPixelRoot{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:18px;overflow:hidden;isolation:isolate}.fxPixelRoot .fx-pixelcanvas{opacity:1;filter:none;mix-blend-mode:normal}.fxPixelRoot .fx-gradwash{position:absolute;inset:-30%;opacity:.22;background:radial-gradient(40% 45% at 25% 25%,rgba(120,210,255,.2),transparent 60%),radial-gradient(45% 40% at 70% 35%,rgba(190,110,255,.16),transparent 62%),radial-gradient(55% 55% at 55% 80%,rgba(80,255,160,.1),transparent 65%);animation:fx-grad-drift 10s linear infinite;mix-blend-mode:overlay;transform:translateZ(0)}@keyframes fx-grad-drift{0%{transform:translate(-4%,-2%) scale(1.02) rotate(0deg)}50%{transform:translate(3%,2%) scale(1.05) rotate(8deg)}to{transform:translate(-4%,-2%) scale(1.02) rotate(0deg)}}.fxPixelRoot .fx-pixelcanvas{z-index:0}.fxPixelRoot .fx-gradwash{z-index:1}.addPill{z-index:7}