.ls{--ls-soft: color-mix(in srgb, var(--ink-3) 72%, var(--ink-2));position:relative;min-width:0}.fp-say{margin-top:44px}.fp-hint{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:flex-start;gap:2px;font:600 17px/1 Caveat,cursive;color:#8f897e;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(calc(var(--x, 0px) - 100% + 6px),calc(var(--y, 0px) - 100% - 1px));transition:opacity .2s var(--ease-out)}.fp-hint.on{opacity:1}.fp-hint svg{order:2;width:30px;height:23px;margin-top:6px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fp-hint-t{order:1}.fp-hint.flip{transform:translate(calc(var(--x, 0px) - 6px),calc(var(--y, 0px) - 100% - 1px))}.fp-hint.flip svg{order:0;transform:scaleX(-1)}.fp-hint.below{align-items:center;transform:translate(calc(var(--x, 0px) - 100% + 6px),calc(var(--y, 0px) + 1px))}.fp-hint.below svg{width:24px;height:17px;margin:0;transform:scaleY(-1)}.fp-hint.below .fp-hint-t{margin-top:5px}.fp-hint.below.flip{transform:translate(calc(var(--x, 0px) - 6px),calc(var(--y, 0px) + 1px))}.fp-hint.below.flip svg{transform:scale(-1)}.fp-hint.beside{align-items:center;transform:translate(var(--x, 0px),calc(var(--y, 0px) - 50%))}.fp-hint.beside svg{order:0;width:24px;height:17px;margin:0;transform:scale(-1) rotate(-28deg)}.fp-hint.beside .fp-hint-t{margin-top:3px}@media (prefers-reduced-motion: reduce){.fp-hint{transition:none}}.ls-say{margin:0;font:500 26px/1.28 var(--font-sans);letter-spacing:-.035em;color:var(--ls-soft);text-wrap:pretty}.ls-w{display:inline-block;margin:0;padding:0 0 3px;border:0;border-radius:4px;font:inherit;letter-spacing:inherit;color:var(--ink);white-space:nowrap;--ls-dot-c: color-mix(in srgb, currentColor 38%, transparent);background:radial-gradient(circle,var(--ls-dot-c) .95px,transparent 1.25px) round no-repeat 0 100% / 5px 3px;cursor:pointer;transition:transform .14s var(--ease-out),color .2s var(--ease-out)}.ls-w:hover,.ls-w[aria-expanded=true]{--ls-dot-c: currentColor}.ls-w:active{transform:scale(.97)}.ls-w:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.ls-farm{display:inline}.ls-farm[hidden]{display:none}.ls-count{font-variant-numeric:tabular-nums}.ls-add .ls-no{display:none}.ls-add.is-off{color:var(--ls-soft)}.ls-add.is-off .ls-no{display:inline}.ls-pop{position:absolute;z-index:5;display:flex;padding:5px;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--shadow-card);transform-origin:20px 0}.ls-pop-setup{flex-direction:column;width:236px}.ls-opt{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:10px 11px;border:0;border-radius:8px;background:transparent;font:500 15px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--ink-2);text-align:left;transition:transform .14s var(--ease-out)}.ls-opt-p{font-variant-numeric:tabular-nums;color:var(--ls-soft)}.ls-opt[aria-pressed=true],.ls-opt[aria-pressed=true] .ls-opt-p{color:var(--ink)}.ls-pop-count{gap:0;flex-wrap:wrap;width:214px}.ls-n{width:34px;height:34px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;font:500 14px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ls-soft);transition:transform .14s var(--ease-out)}.ls-n[aria-pressed=true]{color:var(--ink);background:radial-gradient(circle,var(--ink) 1.2px,transparent 1.6px) no-repeat 50% calc(100% - 4px) / 4px 4px}.ls-opt:hover,.ls-n:hover{background-color:var(--tabs-bg)}.ls-opt:active,.ls-n:active{transform:scale(.97)}.ls-opt:focus-visible,.ls-n:focus-visible{border-radius:8px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.ls-sum{margin-top:32px}.ls-total{margin:0;font:500 34px/1.1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ls-once-wrap{position:relative;display:inline-block}.ls-once,.ls-year{display:inline-block}.ls-year{color:var(--ink-2);white-space:pre}.ls-plus{color:var(--ls-soft)}.ls-yr{font-size:.62em;letter-spacing:-.01em;color:var(--ls-soft)}.ls-ghost{position:absolute;right:0;bottom:100%;font:500 12px/1 var(--font-mono);letter-spacing:0;color:var(--ink-2);opacity:0;pointer-events:none}.ls-inst{display:flex;align-items:center;gap:6px;margin:10px 0 0;font:400 13px/1.45 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2);text-wrap:pretty}.ls-inst svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.ls-inst:not([hidden]){animation:ls-inst .26s var(--ease-out) both}}@keyframes ls-inst{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ls-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ls-compare{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px 0 20px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:500 14px/1 var(--font-sans);letter-spacing:var(--tracking);box-shadow:inset 0 0 0 1px var(--ghost);transition:transform .14s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.ls-compare[aria-expanded=true]{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control)}@media (hover: hover) and (pointer: fine){.ls-compare:hover{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control)}}.ls-compare:active{transform:scale(.97)}.ls-compare:focus-visible{border-radius:10px;box-shadow:var(--shadow-control),0 0 0 2px var(--bg),0 0 0 4px #2d241466}.ls-compare svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lc-chev{display:grid;place-items:center}.lc-chev svg{transition:transform .24s var(--ease-out)}.ls-compare[aria-expanded=true] .lc-chev svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.lc-chev,.lc-chev svg{transition:none}}.ls-order{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 26px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:500 14px/1 var(--font-sans);letter-spacing:var(--tracking);box-shadow:0 1px 2px #1c1a172e,0 6px 14px -6px #1c1a1766;transition:transform .14s var(--ease-out),opacity .2s var(--ease-out)}.ls-order:hover{opacity:.9}.ls-order:active{transform:scale(.97)}.ls-order:focus-visible{border-radius:10px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}@media (max-width: 400px){.ls-say{font-size:24px}}@media (max-width: 380px){.ls-say{font-size:22px}.ls-total{font-size:30px}.ls-sum{margin-top:34px}}@media (prefers-reduced-motion: no-preference){.ls .is-new{animation:ls-in .32s var(--ease-out)}.ls-pop.is-open{animation:ls-open .2s var(--ease-out)}.ls-ghost.is-up{animation:ls-up .9s var(--ease-out)}}@keyframes ls-in{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:none}}@keyframes ls-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ls-up{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion: reduce){.ls-w,.ls-opt,.ls-n,.ls-order,.ls-compare,.ls-compare svg{transition:none}.ls .is-new,.ls-pop.is-open,.ls-ghost.is-up{animation:none}}
