.heater-timer-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);margin:40px 0;display:grid}.heater-timer-stage{color:#fff;background:#252e2a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:40px;display:flex}.heater-timer-panel{width:min(100%,330px);position:relative}.heater-timer-panel[data-format=us]{width:min(74%,250px)}.heater-timer-photo{width:100%;height:auto;display:block;overflow:hidden}.heater-timer-key{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0;position:absolute}.heater-timer-gray-key{opacity:1}.heater-timer-light[data-flash=slow]{animation:2s step-end infinite heater-timer-blink}.heater-timer-light[data-flash=fast]{animation:1s step-end infinite heater-timer-blink}.heater-timer-light[data-paused=true]{animation:none}.heater-timer-key:focus-visible{outline-offset:6px;outline:3px dashed #f6a623}.heater-timer-info output{font-size:clamp(30px,4vw,52px);font-weight:750}.heater-timer-indicator{font-weight:700}.heater-timer-countdown span{font-variant-numeric:tabular-nums;font-size:28px}.heater-timer-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.heater-timer-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #777;border-radius:24px;padding:12px 18px}.heater-timer-actions button:first-child{color:#fff;background:#14241d}.heater-timer-actions button:disabled{opacity:.4;cursor:default}.heater-timer-table-wrap{overflow-x:auto}.heater-timer-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.heater-timer-table-wrap caption{text-align:left;margin-bottom:16px;font-weight:700}.heater-timer-table-wrap th,.heater-timer-table-wrap td{border-bottom:1px solid #ccc;min-width:100px;padding:16px 12px}.heater-timer-table-wrap tr[data-current=true]{background:#dfebdf}.heater-timer-note{color:#59625d;margin-top:26px;font-size:14px;line-height:1.8}@keyframes heater-timer-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.heater-timer-light[data-flash]{animation:none}}@media (width<=700px){.heater-timer-grid{grid-template-columns:1fr}.heater-timer-stage{min-height:360px;padding:28px}.heater-timer-panel{max-width:260px}.heater-timer-panel[data-format=us]{max-width:185px}}.l8x-heater-routine{background:#eeede7}.l8x-heater-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.l8x-heater-routine-grid article{border-top:1px solid #c4c9bc;padding:26px 0}.l8x-heater-routine-grid h3{margin:0 0 14px;font-size:24px}.l8x-heater-routine-grid p{color:#566257;max-width:70ch;line-height:1.9}@media (width<=760px){.l8x-heater-routine-grid{grid-template-columns:1fr;gap:8px}}
