.gMOPaG_sim{min-width:0}.gMOPaG_card{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:4px 12px 12px}@media (min-width:640px){.gMOPaG_card{padding:6px 16px 16px}}.gMOPaG_topRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.gMOPaG_eyebrow{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.gMOPaG_swatchLine{border-radius:1px;width:14px;height:2px;display:inline-block}.gMOPaG_soundToggle{width:44px;height:44px;color:var(--muted);transition:color .16s var(--ease-out-quart);border-radius:6px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.gMOPaG_soundToggle[hidden]{visibility:hidden;display:inline-flex}.gMOPaG_soundToggle[aria-pressed=true],.gMOPaG_soundToggle:hover{color:var(--foreground)}.gMOPaG_soundToggle:focus-visible,.gMOPaG_primary:focus-visible,.gMOPaG_labLink:focus-visible{outline:2px solid var(--curve-target);outline-offset:2px}.gMOPaG_panel{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;scroll-margin-top:12px;display:grid}@media (min-width:640px){.gMOPaG_panel{grid-template-columns:128px minmax(0,1fr);gap:20px}}@media (min-width:640px) and (max-height:500px) and (orientation:landscape){.gMOPaG_stage{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gMOPaG_panel{grid-template-columns:104px minmax(0,1fr)}.gMOPaG_temp{font-size:34px}}@media (min-width:768px){.gMOPaG_panel{scroll-margin-top:69px}}.gMOPaG_machineCell{min-width:0;position:relative}.gMOPaG_drumStart{aspect-ratio:1;color:#faf8f6;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;transition:transform .1s var(--ease-out-quart);border-radius:50%;align-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:0;left:0}.gMOPaG_drumPlay{width:44px;height:44px;transition:border-color .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);border:1.5px solid #faf8f680;border-radius:50%;place-items:center;display:grid}.gMOPaG_drumPlay svg{width:22px;height:22px;margin-left:2px}.gMOPaG_drumLabel{letter-spacing:.14em;margin-right:-.14em;font-size:11px;font-weight:600;line-height:1}@media (min-width:640px) and (not (max-height:500px)),(min-width:640px) and (orientation:portrait){.gMOPaG_drumPlay{width:54px;height:54px}.gMOPaG_drumPlay svg{width:26px;height:26px}.gMOPaG_drumLabel{font-size:12px}}@media (hover:hover){.gMOPaG_drumStart:hover .gMOPaG_drumPlay{background-color:#faf8f614;border-color:#faf8f6}}.gMOPaG_drumStart:active{transform:scale(.98)}.gMOPaG_drumStart:focus-visible{outline:2px solid var(--curve-target);outline-offset:3px}.gMOPaG_machine{justify-items:center;gap:5px;padding-bottom:10px;display:grid;position:relative}@media (min-width:640px){.gMOPaG_machine{padding-bottom:12px}}.gMOPaG_drum{aspect-ratio:1;width:100%;box-shadow:0 0 0 3px var(--border), inset 0 2px 10px #0000008c;background:radial-gradient(circle at 50% 38%,#3b3532 0%,#221e1c 62%,#161311 100%);border-radius:50%;position:relative}.gMOPaG_drumCanvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gMOPaG_heater{--heat-level:3;aspect-ratio:3;width:58%;height:auto;color:var(--curve-target);opacity:calc(.3 + .7 * (var(--heat-level) - 1) / 4);transition:opacity .3s var(--ease-out-quart), color .3s var(--ease-out-quart);display:block;overflow:visible}.gMOPaG_heater[data-off]{color:var(--muted);opacity:0}.gMOPaG_heater[data-flow] .gMOPaG_heatWaves path{animation:1.8s ease-in-out infinite alternate gMOPaG_heatRise}.gMOPaG_heater[data-flow] .gMOPaG_heatWaves path:nth-child(2){animation-delay:-.6s}.gMOPaG_heater[data-flow] .gMOPaG_heatWaves path:nth-child(3){animation-delay:-1.2s}@keyframes gMOPaG_heatRise{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.gMOPaG_readout{min-width:0}.gMOPaG_temp{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}@media (min-width:640px){.gMOPaG_temp{font-size:42px}}.gMOPaG_tempIdle{color:var(--muted);font-weight:400}.gMOPaG_tempUnit{color:var(--muted);margin-left:3px;font-size:15px;font-weight:500}.gMOPaG_clockLine{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.gMOPaG_clock{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:14px}.gMOPaG_phaseName{color:var(--muted);font-size:12.5px;font-weight:600}.gMOPaG_phaseName[data-phase=drying]{color:var(--phase-dry-ink)}.gMOPaG_phaseName[data-phase=maillard]{color:var(--phase-maillard-ink)}.gMOPaG_phaseName[data-phase=development]{color:var(--phase-dev-ink)}.gMOPaG_subLine{min-height:18px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:11px;display:flex}.gMOPaG_num{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.gMOPaG_speed{font-family:var(--font-geist-sans), sans-serif}.gMOPaG_chartWrap{min-width:0;margin-top:12px;container-type:inline-size}.gMOPaG_chart{height:212px;display:block;overflow:visible}@container (min-width:480px){.gMOPaG_chart{height:260px}}@media (min-width:640px) and (max-height:500px) and (orientation:landscape){.gMOPaG_stage .gMOPaG_chartWrap{margin-top:0}.gMOPaG_stage .gMOPaG_chart{height:212px}}.gMOPaG_grid{stroke:var(--chart-grid);stroke-width:1px}.gMOPaG_axis{stroke:var(--border);stroke-width:1px}.gMOPaG_tick{font-family:var(--font-geist-mono), ui-monospace, monospace;fill:var(--chart-tick);font-variant-numeric:tabular-nums;font-size:10px}.gMOPaG_bandLabel{font-size:11px;font-weight:600}.gMOPaG_bandLabel,.gMOPaG_markerLabel,.gMOPaG_dropLabel{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.gMOPaG_stripTrack{fill:var(--chart-grid)}.gMOPaG_btLine{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.gMOPaG_prevLine{fill:none;stroke:var(--curve-ghost);stroke-width:1.5px;stroke-linejoin:round}.gMOPaG_markerLine{stroke:var(--chart-tick);stroke-width:1px;opacity:.35}.gMOPaG_marker{animation:gMOPaG_markerIn .26s var(--ease-out-quart) both}@keyframes gMOPaG_markerIn{0%{opacity:0}}.gMOPaG_markerLabel{fill:var(--foreground);font-size:10.5px;font-weight:600}.gMOPaG_markerTime{font-family:var(--font-geist-mono), ui-monospace, monospace;fill:var(--muted);font-weight:400}.gMOPaG_dropLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;fill:var(--curve-target);font-size:11px;font-weight:600}.gMOPaG_prevCaption{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.gMOPaG_prevSwatch{background:var(--curve-ghost);border-radius:1px;width:14px;height:2px;display:inline-block}.gMOPaG_heat{min-width:0;margin-top:14px}.gMOPaG_heatFold{min-width:0;margin-top:4px}.gMOPaG_heatToggle{width:100%;min-height:44px;color:var(--muted);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.gMOPaG_heatValue{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground)}.gMOPaG_heatAction{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;transition:color .16s var(--ease-out-quart);align-items:center;gap:2px;display:inline-flex}.gMOPaG_heatToggle:hover .gMOPaG_heatAction{color:var(--foreground)}.gMOPaG_heatChevron{width:14px;height:14px;transition:transform .2s var(--ease-out-quart)}.gMOPaG_heatToggle[aria-expanded=true] .gMOPaG_heatChevron{transform:rotate(180deg)}.gMOPaG_heatPanel{padding:6px 0 4px}.gMOPaG_heatSummary{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.gMOPaG_result{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.gMOPaG_endNote{color:var(--muted);margin-bottom:8px;font-size:12px}.gMOPaG_resultHeat{color:var(--muted);font-size:11px}.gMOPaG_resultTemp{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:600;line-height:1.2}@media (min-width:640px){.gMOPaG_resultTemp{font-size:32px}}.gMOPaG_degree{margin-top:4px;font-size:14px;font-weight:500}.gMOPaG_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:10px;display:grid}@media (min-width:640px){.gMOPaG_facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.gMOPaG_facts>div{border-top:1px solid var(--border);padding:8px 0}.gMOPaG_facts dt{color:var(--muted);font-size:11px}.gMOPaG_facts dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}.gMOPaG_beanTrio{width:42px;height:24px;display:block;overflow:visible}.gMOPaG_actions{gap:4px;margin-top:14px;display:grid}.gMOPaG_sim[data-state=roasting] .gMOPaG_actions{margin-top:10px}.gMOPaG_primary{border:1px solid var(--foreground);background:var(--foreground);width:100%;min-height:52px;color:var(--background);cursor:pointer;letter-spacing:.14em;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), opacity .22s var(--ease-out-quart), transform .1s var(--ease-out-quart);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.gMOPaG_primary[aria-disabled=true]{opacity:.4;cursor:default}.gMOPaG_primary[aria-disabled=true]:active{transform:none}.gMOPaG_primary:active,.gMOPaG_primary[data-armed]{transform:scale(.985)}.gMOPaG_primary>span{margin-right:-.14em}.gMOPaG_primary[data-kind=drop]>span{margin-right:-.3em}.gMOPaG_glyph{flex:none;width:24px;height:24px}.gMOPaG_glyph[data-kind=drop]{width:32px;height:32px}.gMOPaG_glyphArrow{transition:transform .14s var(--ease-out-quart)}.gMOPaG_primary[data-armed] .gMOPaG_glyphArrow{transform:translateY(1.6px)}.gMOPaG_primary[data-kind=drop]{border-color:var(--curve-target);background:var(--curve-target);letter-spacing:.3em;min-height:60px;font-size:18px}.gMOPaG_labLink{min-height:44px;color:var(--muted);text-underline-offset:4px;transition:color .16s var(--ease-out-quart);justify-self:center;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.gMOPaG_labLink:hover{color:var(--foreground)}.gMOPaG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gMOPaG_marker,.gMOPaG_heater[data-flow] .gMOPaG_heatWaves path{animation:none}.gMOPaG_primary,.gMOPaG_heater,.gMOPaG_soundToggle,.gMOPaG_glyphArrow,.gMOPaG_drumStart,.gMOPaG_drumPlay,.gMOPaG_heatAction,.gMOPaG_heatChevron{transition:none}.gMOPaG_primary:active,.gMOPaG_primary[data-armed],.gMOPaG_drumStart:active{transform:none}}
._6WZOBa_panel{--chem-bg:#0c0a09;--chem-line:#2a2725;--chem-text:#efeeeb;--chem-muted:#b2b0aa;--chem-copper:#e8963f;--chem-crack:#fbbf24;--name-w:9.5em;--gap:10px;--ph:0;background:var(--chem-bg);min-width:0;color:var(--chem-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:12px 14px 10px;font-size:11px;line-height:1.4;position:relative}@media (min-width:640px){._6WZOBa_panel{--name-w:13.25em;padding:14px 16px 12px}}._6WZOBa_head{justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;display:flex}._6WZOBa_title{letter-spacing:-.01em;font-size:13px;font-weight:600}._6WZOBa_landmark{color:var(--chem-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}._6WZOBa_landmark[data-after-crack]{color:var(--chem-text);font-weight:600}._6WZOBa_body{margin-top:8px;padding-top:16px;position:relative}._6WZOBa_overlay{inset:0 0 0 calc(var(--name-w) + var(--gap));pointer-events:none;position:absolute}._6WZOBa_band{position:absolute;top:16px;bottom:14px}._6WZOBa_band[data-phase=drying]{background:#c9b97912}._6WZOBa_band[data-phase=maillard]{background:#dda45e14}._6WZOBa_band[data-phase=development]{background:#e08a7214}._6WZOBa_playhead{top:16px;bottom:0;left:calc(var(--ph) * 1%);background:#e7e2db8c;width:1px;position:absolute}._6WZOBa_panel[data-state=idle] ._6WZOBa_playhead{opacity:0}._6WZOBa_panel[data-state=dropped] ._6WZOBa_playhead,._6WZOBa_panel[data-state=ended] ._6WZOBa_playhead{background:var(--chem-copper);width:2px;margin-left:-.5px}._6WZOBa_dropLabel{color:var(--chem-copper);white-space:nowrap;margin-bottom:1px;font-size:10px;font-weight:600;line-height:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._6WZOBa_lanes{gap:2px;margin:0;padding:0;list-style:none;display:grid}._6WZOBa_lane{grid-template-columns:var(--name-w) minmax(0, 1fr);column-gap:var(--gap);align-items:center;min-height:30px;display:grid}._6WZOBa_name{grid-template-columns:6px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}._6WZOBa_swatch{background:var(--lane);border-radius:50%;width:6px;height:6px}._6WZOBa_nameText{word-break:keep-all;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}._6WZOBa_taste{color:var(--chem-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:10px;line-height:1.3;overflow:hidden}@media (max-width:639px){._6WZOBa_taste{display:none}}._6WZOBa_ridge{height:28px;display:block;position:relative}._6WZOBa_sketch{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._6WZOBa_ink{clip-path:inset(0 calc(100% - var(--ph) * 1%) 0 0);position:absolute;inset:0}._6WZOBa_dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--chem-bg);background:#faf8f6;border-radius:50%;position:absolute;transform:translate(-50%,50%)}._6WZOBa_panel[data-state=idle] ._6WZOBa_dot{opacity:0}._6WZOBa_cracks{height:14px;margin-left:calc(var(--name-w) + var(--gap));position:relative}._6WZOBa_mark{color:var(--chem-crack);white-space:nowrap;animation:_6WZOBa_markIn .26s var(--ease-out-quart) both;font-size:10px;font-weight:500;line-height:14px;position:absolute;top:0;transform:translate(-50%)}@keyframes _6WZOBa_markIn{0%{opacity:0}}._6WZOBa_axis{margin-top:2px;margin-left:calc(var(--name-w) + var(--gap));font-size:10px;line-height:1.4;display:flex}@media (min-width:640px){._6WZOBa_axis{font-size:11px}}._6WZOBa_axis>span{text-align:center;white-space:nowrap;min-width:0}._6WZOBa_axis [data-phase=drying]{color:#c9b979}._6WZOBa_axis [data-phase=maillard]{color:#dda45e}._6WZOBa_axis [data-phase=development]{color:#e08a72}@media (prefers-reduced-motion:reduce){._6WZOBa_mark{animation:none}}
