.level-card:after{border:2px solid var(--accent);background:linear-gradient(to top, var(--accent) 0 58%, transparent 58%);width:12px;height:64px;box-shadow:0 10px 0 4px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 18px var(--accent);opacity:.32;border-radius:7px 7px 10px 10px;bottom:18px;right:22px}.heat-title .brand{color:#fed7aa}.heat-title .title-hero span{background:linear-gradient(90deg,#7dd3fc,#fbbf24 35%,#f97316 65%,#ef4444);-webkit-background-clip:text;background-clip:text}.ex-figure{background:#0d1426;border-color:#1e293b}.note-diagram:has(svg.example-art){background:#0d1426;border-color:#1e293b;padding:0;overflow:hidden}.heat-card{z-index:4;top:var(--hud-top,86px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(360px,100% - 24px);box-shadow:var(--shadow);color:#e2e8f0;pointer-events:none;background:#0f172adb;border:1px solid #fb923c47;border-radius:16px;padding:8px 13px 9px;position:absolute;left:12px}.heat-row{flex-wrap:wrap;align-items:baseline;gap:1px 9px;display:flex}.heat-row+.heat-row{margin-top:3px}.heat-label{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:800}.heat-val{font-family:var(--math);color:#e2e8f0;font-size:15px}.heat-row.main .heat-val{font-family:var(--display);font-size:22px;font-weight:600}.heat-row.minor .heat-val{font-family:var(--font);color:#cbd5e1;font-size:12px;font-weight:600}.heat-pickers{gap:6px;display:grid}.heat-pick{align-items:center;gap:8px;min-width:0;display:flex}.heat-pick-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 62px;font-size:12px;font-weight:800}.heat-pick .segmented{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.heat-pick .segmented::-webkit-scrollbar{display:none}.heat-pick .seg{flex:1 0 auto;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12.5px;display:inline-flex}.heat-pick .seg:disabled{opacity:.55;cursor:default}.heat-pick .seg[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f172a29}.seg .tick{opacity:.6;border:1.5px solid;border-radius:4px;width:13px;height:13px}.seg[aria-pressed=true] .tick{opacity:1;background:#16a34a;border-color:#16a34a;position:relative}.seg[aria-pressed=true] .tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3.5px;height:7px;position:absolute;top:.6px;left:3.2px;transform:rotate(45deg)}.seg .dot{background:var(--c);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a40}.heat .param[data-key=timer],.heat .param[data-key=temp]{--track-fill:#ea580c}.heat .param[data-key=hot]{--track-fill:#dc2626}.heat .param[data-key=length],.heat .param[data-key=mass]{--track-fill:#64748b}.heat .controls:not(:has(.param)) .launch{flex:auto}@media (width<=520px) and (orientation:portrait){.heat .controls{flex-wrap:nowrap;gap:6px}.heat .param{flex:1 1 0;min-width:0;padding:5px 6px 6px}.heat .param:not(.predict-param){grid-template-columns:auto 1fr auto;grid-template-areas:"head head head""minus value plus";gap:2px 4px}.heat .param:not(.predict-param) .param-row{display:contents}.heat .param:not(.predict-param) .param-row>.step:first-child{grid-area:minus}.heat .param:not(.predict-param) .param-row>.step:last-child{grid-area:plus}.heat .param:not(.predict-param) .slider-wrap{display:none}.heat .param .param-head{justify-content:center;gap:4px;font-size:12px}.heat .param:not(.predict-param) .param-value{justify-self:center;font-size:20px}.heat .param .step{width:34px;height:34px}.heat .controls:has(>.predict-param){flex-wrap:wrap}.heat .predict-param{flex:100%}.heat .controls:has(>.predict-param) .launch{flex:100%;min-height:44px}.heat .launch{flex:1 1 0;min-width:0;min-height:46px;padding:6px 10px;font-size:20px}.heat .controls:has(>.param+.param){flex-wrap:wrap}.heat .controls:has(>.param+.param) .launch{flex:100%;min-height:44px}.heat .launch:disabled{font-size:16px}.heat .choices{grid-template-columns:1fr}.heat .choices.short{grid-template-columns:1fr 1fr}.heat .choices[data-resolved] .choice:not([data-correct]):not([data-wrong]){display:none}.heat .coach{font-size:13.5px;line-height:1.36}.heat-row.minor{display:none}.heat-card{padding:5px 10px 6px}.heat-row.main .heat-val{font-size:18px}.heat-val{font-size:13.5px}.heat-pick-k{flex-basis:50px;font-size:12px}.heat-pick .seg{min-height:30px;padding:5px 7px;font-size:12px}}@media (width<=380px) and (orientation:portrait){.heat .launch{font-size:17px}.heat .launch .icon{display:none}.heat .param .param-value{font-size:18px}.heat-pick-k{letter-spacing:.02em;flex-basis:44px}.heat-pick .seg{gap:4px;padding:5px;font-size:12px}.seg .tick{width:12px;height:12px}}@media (orientation:landscape) and (height<=500px){.heat .choices[data-resolved] .choice:not([data-correct]):not([data-wrong]){display:none}.heat-card{max-width:250px;padding:5px 9px 6px;left:6px}.heat-row.minor{display:none}.heat-row.main .heat-val{font-size:17px}.heat-val{font-size:12.5px}.heat .launch{flex:none}.heat .controls:not(:has(.param:not([hidden]))) .launch{flex:none}.heat .param{padding:4px 6px}.heat .param:not(.predict-param){grid-template-columns:1fr auto auto auto;grid-template-areas:"head minus value plus";align-items:center;gap:4px}.heat .param:not(.predict-param) .param-row{display:contents}.heat .param:not(.predict-param) .param-row>.step:first-child{grid-area:minus}.heat .param:not(.predict-param) .param-row>.step:last-child{grid-area:plus}.heat .param:not(.predict-param) .slider-wrap{display:none}.heat .param .param-head{font-size:12px}.heat .param .param-value{text-align:center;justify-self:center;min-width:1.8em;font-size:18px}.heat-pick{gap:5px}.heat-pick-k{letter-spacing:.02em;flex-basis:42px;font-size:12px}.heat-pick .segmented{flex-wrap:wrap;display:flex}.heat-pick .segmented:has(>.seg:nth-child(5)){flex-wrap:nowrap}.heat-pick .seg{min-height:28px;padding:4px 6px;font-size:12px}}
