.pattern-intro h1{font-size:clamp(28px,4vw,42px)}.task-example{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.demo textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #b8ceec;border-radius:9px;padding:10px;font:16px/1.5 monospace;background:white;color:#111}.rpn-row{display:flex;flex-wrap:wrap;gap:6px;min-height:48px;margin:12px 0}.rpn-cell{padding:10px;min-width:38px;text-align:center;background:#eaf2ff;border:2px solid #b8ceec;border-radius:8px;font:700 17px monospace;animation:cell-in .2s ease}.rpn-cell.active{background:#174ea6;color:white;border-color:#174ea6}.returned{white-space:pre-wrap;overflow-wrap:anywhere}.operation-current{font-size:17px;color:#174ea6;font-weight:700}pre[data-code] code{counter-reset:min-line}pre[data-code] code>span::before{counter-increment:min-line;content:counter(min-line);display:inline-block;width:2em;margin-right:.8em;text-align:right;color:#536480;font-size:.8em;user-select:none}@keyframes cell-in{from{transform:translateY(5px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rpn-cell{animation:none}}
.expression{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:700;color:#174ea6}.stack-wrap[hidden]{display:none}
