#abacus.inlinecalculator{--abacus-ink:#35271d;--abacus-wood-deep:#4b2b19;--abacus-wood-dark:#684027;--abacus-wood:#9a6537;--abacus-wood-light:#c89458;--abacus-surface:#f8f1e7;box-sizing:border-box;width:min(100%,940px);min-height:0;color:var(--abacus-ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px auto 24px;padding:0;display:block}.abacus__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.abacus__value{max-width:100%;color:var(--abacus-wood-deep);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(38px,6vw,64px);font-weight:750;line-height:1;display:block}.abacus__actions{flex:none;gap:8px;display:flex}.abacus__button,.abacus__apply,.abacus__cancel{appearance:none;box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;font-size:15px;font-weight:650;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s}.abacus__button{color:#fff;background:var(--abacus-wood-dark);border:1px solid var(--abacus-wood-dark);padding:10px 15px}.abacus__button:hover{background:var(--abacus-wood-deep);border-color:var(--abacus-wood-deep)}.abacus__button--quiet,.abacus__cancel{color:var(--abacus-wood-deep);background:#fffdf9;border:1px solid #c7b7a7}.abacus__button--quiet:hover,.abacus__cancel:hover{background:#f5ecdf;border-color:#9d8066}.abacus__button:disabled{color:#7d8c96;cursor:default;background:#f1ede8;border-color:#ddd4cb}.abacus__button:focus-visible,.abacus__apply:focus-visible,.abacus__cancel:focus-visible,.abacus__entry input:focus-visible{outline-offset:2px;outline:3px solid #9a65376b}.abacus__entry{background:var(--abacus-surface);border-radius:12px;margin:0 0 16px;padding:14px 16px 15px}.abacus__entry>label{color:#5d4939;margin:0 0 7px;font-size:14px;font-weight:650;display:block}.abacus__entry-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.abacus__entry input{box-sizing:border-box;width:100%;min-width:0;height:44px;color:var(--abacus-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b5a18e;border-radius:9px;padding:8px 12px;font-size:18px}.abacus__apply,.abacus__cancel{padding:9px 14px}.abacus__apply{color:#fff;background:var(--abacus-wood-dark);border:1px solid var(--abacus-wood-dark)}.abacus__apply:hover{background:var(--abacus-wood-deep);border-color:var(--abacus-wood-deep)}.abacus__error{color:#a13026;margin:8px 0 0;font-size:14px;line-height:1.4}.abacus__board{--bead-width:clamp(16px, 2.5vw, 28px);--bead-height:clamp(27px, 3.6vw, 39px);border:9px solid var(--abacus-wood-dark);background:linear-gradient(90deg,#6f45250e,#0000 18%,#ffffff2e 55%,#6f45250a),repeating-linear-gradient(0deg,#5c351c06 0 1px,#0000 1px 7px),#ead8ba;border-radius:11px;gap:2px;padding:14px 17px;display:grid;box-shadow:inset 0 0 0 2px #daae74b3,inset 0 0 24px #56301921,0 8px 22px #4b2b1926}.abacus__row{grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.abacus__row--divider{min-height:34px;margin-block:1px}#abacus.inlinecalculator .abacus__label{color:#5c4636;text-align:right;justify-content:flex-end;align-self:stretch;align-items:center;min-height:44px;margin:0;padding:0 12px 0 0;font-size:13px;font-weight:600;line-height:1;display:flex}#abacus.inlinecalculator .abacus__label>span{width:auto;max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#abacus.inlinecalculator .abacus__row--divider .abacus__label{min-height:34px}.abacus__label-short{display:none}.abacus__track{touch-action:pan-y;overscroll-behavior-x:contain;user-select:none;cursor:grab;border-radius:7px;min-width:0;height:44px;display:block;position:relative}.abacus__row.is-dragging .abacus__track{cursor:grabbing}.abacus__row:has(.abacus__range:focus-visible) .abacus__track{outline-offset:1px;outline:3px solid #7346267a}.abacus__rail,.abacus__track--divider{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.abacus__rail:before,.abacus__track--divider:before{content:"";background:linear-gradient(#ad9a7a 0%,#665a49 48%,#493f34 100%);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px #ffffff61}.abacus__bead-group{z-index:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.abacus__bead-group--right{margin-left:auto}.abacus__bead{flex:0 0 var(--bead-width);width:var(--bead-width);height:var(--bead-height);box-sizing:border-box;background:linear-gradient(86deg, transparent 0 18%, #5e311721 19% 21%, transparent 22% 72%, #562c151a 73% 75%, transparent 76%), linear-gradient(90deg, #75401f 0%, var(--abacus-wood-light) 42%, #a66b37 62%, #633419 100%);pointer-events:auto;border:1px solid #5d3018;border-radius:44% 44% 39% 39%/30% 30% 34% 34%;transition:filter .12s;display:block;position:relative;box-shadow:inset 2px 1px 2px #ffeeca7a,inset -2px 0 2px #431f0d38,0 1px 2px #43241347}.abacus__bead.is-active{filter:saturate(1.02)brightness(.9)}.abacus__bead.is-landmark{background:linear-gradient(88deg,#0000 0 25%,#2a120c2e 26% 29%,#0000 30% 74%,#2a120c29 75% 78%,#0000 79%),linear-gradient(90deg,#3d2118 0%,#81503a 45%,#623526 64%,#321a13 100%);border-color:#3b1f16}.abacus__track--divider{height:34px;position:relative}.abacus__track--divider .abacus__bead-group{height:100%}.abacus__bead.is-divider-bead{--bead-width:clamp(15px, 2.2vw, 24px);--bead-height:clamp(23px, 3vw, 31px);background:linear-gradient(90deg,#4d2b1c 0%,#936044 48%,#5c3422 100%);border-color:#402318}.abacus__range,.abacus__live{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.abacus__track:hover{background:#7046260e}}@media screen and (width<=680px){#abacus.inlinecalculator{width:100%;box-shadow:none;border-radius:0;margin:0 auto 18px;padding:0}.abacus__header{flex-direction:column;align-items:center;gap:14px}.abacus__result{text-align:center;width:100%}.abacus__actions{width:100%}.abacus__button{flex:1 1 0}.abacus__entry-row{grid-template-columns:minmax(0,1fr) auto}.abacus__cancel{grid-column:1/-1}.abacus__board{--bead-width:clamp(14px, 4.4vw, 21px);--bead-height:clamp(24px, 7vw, 32px);border-width:6px;border-radius:8px;gap:0;padding:9px 8px}.abacus__row{grid-template-columns:49px minmax(0,1fr)}#abacus.inlinecalculator .abacus__label{padding-right:7px;font-size:11px}.abacus__label-long{display:none}.abacus__label-short{display:inline}.abacus__bead.is-divider-bead{--bead-width:clamp(13px, 4vw, 19px);--bead-height:clamp(21px, 6vw, 28px)}}@media screen and (width<=360px){.abacus__board{--bead-width:13px;--bead-height:23px;padding-inline:6px}#abacus.inlinecalculator .abacus__label{padding-right:5px;font-size:10px}.abacus__bead-group{gap:1px}}@media (prefers-reduced-motion:reduce){.abacus__button,.abacus__apply,.abacus__cancel,.abacus__bead{transition:none}}@media (forced-colors:active){.abacus__board,.abacus__bead,.abacus__bead.is-landmark,.abacus__bead.is-divider-bead{forced-color-adjust:none}.abacus__board{background:canvas;border-color:canvastext}.abacus__bead,.abacus__bead.is-landmark{background:buttonface;border:2px solid buttontext}.abacus__bead.is-active{filter:none;background:highlight;border-color:highlighttext}.abacus__rail:before,.abacus__track--divider:before{background:canvastext}}
