.rcs{--rcs-brass: var(--brass, #b08d57);--rcs-rust: var(--rust, #a8532e);--rcs-ink: #2a2822;--rcs-paper: #faf6ee;--rcs-line: #ddd3bf;padding:40px 20px 56px;background:var(--rcs-paper);color:var(--rcs-ink)}.rcs__inner{max-width:780px;margin:0 auto}.rcs__heading{font-size:28px;margin:0 0 8px;text-align:center}.rcs__subheading{text-align:center;max-width:560px;margin:0 auto 24px;opacity:.85;line-height:1.5}.rcs__batch-toggle{display:flex;justify-content:center;gap:0;margin:0 auto 8px;max-width:480px;border:1px solid var(--rcs-ink);border-radius:999px;overflow:hidden}.rcs__batch-btn{flex:1;font-size:14px;font-weight:600;padding:10px 16px;border:none;background:transparent;color:var(--rcs-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.rcs__batch-btn:not(:last-child){border-right:1px solid var(--rcs-ink)}.rcs__batch-btn.is-active{background:var(--rcs-ink);color:#fff}.rcs__batch-sub{display:block;font-size:11px;font-weight:400;opacity:.75;margin-top:2px}.rcs__batch-note{text-align:center;font-size:12px;max-width:520px;margin:0 auto 20px;opacity:.7;line-height:1.5}.rcs__presets{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.rcs__preset-btn{font-size:13px;padding:8px 14px;border:1px solid var(--rcs-brass);border-radius:999px;background:transparent;color:var(--rcs-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.rcs__preset-btn:hover{background:var(--rcs-brass);color:#fff}.rcs__chart-wrap{border:1px solid var(--rcs-brass);border-radius:8px;padding:16px;background:#fff}.rcs__chart{width:100%;height:auto;display:block;touch-action:none}.rcs__gridline{stroke:var(--rcs-line);stroke-width:1}.rcs__axis-label{font-size:11px;fill:#7a7263}.rcs__axis-label--y{text-anchor:end}.rcs__axis-label--x{text-anchor:middle}.rcs__curve-path{fill:none;stroke:var(--rcs-rust);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rcs__point{fill:var(--rcs-ink);stroke:#fff;stroke-width:2;cursor:grab}.rcs__point:active{cursor:grabbing}.rcs__point:focus{outline:3px solid var(--rcs-brass);outline-offset:2px}.rcs__point.rcs__dot--charge{fill:#7a7263}.rcs__point.rcs__dot--turning{fill:#3d6b8a}.rcs__point.rcs__dot--dev{fill:var(--rcs-brass)}.rcs__point.rcs__dot--fc{fill:var(--rcs-rust)}.rcs__point.rcs__dot--drop{fill:#6a2f1c}.rcs__ror-caption{font-size:13px;line-height:1.5;opacity:.8;margin:20px auto 8px;max-width:600px;text-align:center}.rcs__chart-wrap--ror{padding:10px 16px 4px}.rcs__ror-chart{touch-action:auto}.rcs__ror-bakezone{fill:var(--rcs-rust);opacity:.12}.rcs__ror-zeroline{stroke:#9a9382;stroke-width:1.5;stroke-dasharray:3 3}.rcs__ror-path{fill:none;stroke:var(--rcs-brass);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rcs__ror-danger-path{fill:none;stroke:var(--rcs-rust);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rcs__legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px;font-size:12px}.rcs__legend-item{display:inline-flex;align-items:center;gap:6px}.rcs__dot{width:10px;height:10px;border-radius:50%;display:inline-block}.rcs__dot--charge{background:#7a7263}.rcs__dot--turning{background:#3d6b8a}.rcs__dot--dev{background:var(--rcs-brass)}.rcs__dot--fc{background:var(--rcs-rust)}.rcs__dot--drop{background:#6a2f1c}.rcs__readout{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:24px 0}.rcs__stat{border:1px solid var(--rcs-line);border-radius:6px;padding:10px 18px;text-align:center;min-width:150px;background:#fff}.rcs__stat-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:4px}.rcs__stat-value{display:block;font-size:20px;font-weight:600}.rcs__alerts{display:flex;flex-direction:column;gap:12px}.rcs__alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:6px;line-height:1.5}.rcs__alert--ok{background:#eaf3ea;border:1px solid #a7c8a7}.rcs__alert--defect{background:#f8e9e4;border:1px solid var(--rcs-rust)}.rcs__alert-icon{font-size:18px;line-height:1;margin-top:2px}.rcs__alert p{margin:4px 0 0;font-size:14px}.rcs__alert-help{opacity:.85;font-size:13px!important}.rcs__reset-btn{display:block;margin:24px auto 0;font-size:13px;padding:10px 20px;border:1px solid var(--rcs-ink);border-radius:999px;background:transparent;color:var(--rcs-ink);cursor:pointer}.rcs__reset-btn:hover{background:var(--rcs-ink);color:#fff}@media(max-width:600px){.rcs__heading{font-size:22px}.rcs__stat{min-width:120px;padding:8px 12px}.rcs__stat-value{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/roast-curve-simulator.css.map */
