.action-engine{--night:url(./night.DcyqTTr8.webp);--dawn:url(./dawn.C7EKGtv6.webp)}.action-engine .step{max-width:880px}.action-engine .step>p,.action-engine .step>.note,.action-engine .step>h4{max-width:680px}.action-engine .step>.side-note{float:none;clear:none;width:auto;max-width:680px;margin:1em 0;padding:0 0 0 .9em;border-left:2px solid var(--leg);font-size:1.0313rem;line-height:1.42}.action-engine .col{max-width:none}.action-engine .code pre{max-height:min(74vh,720px);overflow:auto}.action-engine .plate.wide{width:100%;max-width:880px}.action-engine .scroll{overflow-x:auto}.action-engine h1{font-size:clamp(3.5rem,min(9.5vw,14.2vh),10rem)}.action-engine .subtitle{margin:-.3em 0 .55em;font:600 clamp(1.5rem,3vw,2.6rem)/1.08 var(--cond);color:var(--cursor);text-shadow:0 1px 18px rgba(1,14,25,.9)}.action-engine .creed{margin:1.2em 0;padding-left:.8em;border-left:3px solid var(--cursor);font:600 clamp(1.5rem,2.6vw,1.95rem)/1.14 var(--cond);color:var(--ice)}.action-engine .fine{font-size:1rem;line-height:1.42;color:var(--dim)}.action-engine .track{margin-top:clamp(40px,6vw,64px)}.action-engine .track svg{width:100%;min-width:640px;height:auto}.action-engine .demo,.action-engine .meter{padding:1em 1.15em 1.15em;background:var(--well);border:1px solid var(--line);border-radius:7px}.action-engine .demo label{display:block;margin-bottom:.4em;font-weight:600;color:var(--ice)}.action-engine .ask{display:flex;align-items:center;gap:.7em;padding:.1em .75em;background:#011423;border:1px solid var(--line);border-radius:4px;font:400 .875rem/1 var(--mono)}.action-engine .ask:focus-within{border-color:var(--cursor)}.action-engine .ask span{flex:none;color:var(--cyan)}.action-engine .ask input{flex:1;min-width:0;padding:.72em 0;background:none;border:0;outline:0;color:var(--ice);font:inherit}.action-engine .chips{display:flex;flex-wrap:wrap;gap:.4em;margin:.75em 0}.action-engine .chips button{max-width:100%;padding:.34em .62em;background:#03325980;border:1px solid var(--line);border-radius:3px;color:var(--fg);font:400 .75rem/1.3 var(--mono);text-align:left;cursor:pointer;overflow-wrap:anywhere}.action-engine .chips button:hover{border-color:var(--cursor)}.action-engine .chips button[aria-pressed=true]{background:var(--sel);border-color:var(--cursor);color:var(--ice)}.action-engine .result{margin:0;min-height:8.2em;padding:.8em .95em;overflow-x:auto;background:#011423;border:1px solid rgba(33,73,105,.75);border-radius:4px;font-size:.8125rem;line-height:1.62;color:var(--fg)}.action-engine .gate .result{min-height:5em;white-space:pre-wrap;overflow-wrap:anywhere}.action-engine .result .stop{color:var(--red-text)}.action-engine .result .zero{color:var(--cursor)}.action-engine .result .hash{color:var(--yellow)}.action-engine .result .note-line{color:var(--dim)}.action-engine .verdict{margin:.7em 0 0;min-height:1.6em;font-weight:600;color:var(--red-text)}.action-engine .verdict.pass{color:var(--cursor)}.action-engine .meter-col{margin-top:.4em}.action-engine .meter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(18px,3.4vw,40px)}.action-engine .dials label{display:block;margin-bottom:.8em;font-size:1rem}.action-engine .dials label>span{display:flex;justify-content:space-between;gap:1em;color:var(--fg)}.action-engine .dials b{font:700 .9rem/1.6 var(--mono);color:var(--ice)}.action-engine .dials input[type=range]{display:block;width:100%;height:1.5em;margin:.05em 0;accent-color:var(--cursor);cursor:pointer}.action-engine .prices{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.action-engine .prices label{margin:0;font-size:.95rem}.action-engine .prices input{width:100%;margin-top:.2em;padding:.34em .5em;background:#011423;border:1px solid var(--line);border-radius:3px;color:var(--ice);font:400 .875rem/1.3 var(--mono)}.action-engine .turns{list-style:none;margin:0 0 1em;padding:0;display:grid;gap:3px;max-height:15.5em;overflow-y:auto}.action-engine .turns li{display:grid;grid-template-columns:4em minmax(0,1fr) 4.6em;align-items:center;gap:.5em;font:400 .72rem/1.5 var(--mono);color:var(--dim)}.action-engine .turns i{display:block;height:.82em;background:linear-gradient(90deg,var(--red),#ff8a5c);border-radius:1px}.action-engine .turns b{font-weight:400;text-align:right;color:var(--fg)}.action-engine .bill dl{margin:0;display:grid;gap:.5em}.action-engine .bill dl>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.1em 1em;padding-top:.45em;border-top:1px solid rgba(33,73,105,.75)}.action-engine .bill dt{font-size:1rem;color:var(--fg)}.action-engine .bill dd{margin:0;font:800 clamp(1.5rem,3vw,2.1rem)/1.1 var(--cond);color:var(--ice)}.action-engine .bill dd small{font:400 .75rem/1 var(--mono);color:var(--dim)}.action-engine .bill dd.tax{color:var(--red-text)}.action-engine .bill dd.zero{color:var(--cursor)}@media (max-width:760px){.action-engine .meter{grid-template-columns:1fr}}.action-engine .need{width:100%;max-width:680px;border-collapse:collapse;margin:1em 0 1.3em;font-size:1.0313rem;line-height:1.36}.action-engine .need th{text-align:left;font-weight:500;color:var(--dim);padding:.3em 1.4em .3em 0;border-bottom:1px solid var(--line);white-space:nowrap}.action-engine .need td{padding:.42em 1.4em .42em 0;border-bottom:1px solid rgba(33,73,105,.5);white-space:nowrap}.action-engine .need td.good{color:var(--cursor);font-weight:600}.action-engine .limits{margin-top:1em;max-width:680px}.action-engine .limits ul{padding-left:1.15em;margin:0}.action-engine .limits li{margin-bottom:.45em}.action-engine .limits li::marker{color:var(--red-text)}.action-engine .limits b{color:var(--ice);font-weight:600}.action-engine .readout{justify-self:end;width:min(100%,430px);padding:1em 1.2em 1.15em;background:#0e0822bd;border:1px solid rgba(255,214,150,.42);border-radius:8px;font:400 .84rem/1.6 var(--mono);color:#fff3e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-engine .readout .p1{color:var(--cursor)}.action-engine .readout .big{font:800 clamp(2.3rem,5vw,3.6rem)/1.06 var(--cond);color:#fff6dc}.action-engine .readout .big.go{color:var(--cursor)}@media (max-width:760px){.action-engine .readout{justify-self:stretch;width:auto}}@media print{.action-engine .demo,.action-engine .meter{display:none}.action-engine .plate:has(.demo) figcaption,.action-engine .plate:has(.meter) figcaption{display:none}.action-engine .code pre{max-height:none;overflow:visible}.action-engine .subtitle,.action-engine .creed{color:#111;text-shadow:none}.action-engine .readout{background:none;color:#111;border-color:#bbb}.action-engine .readout .big,.action-engine .limits b{color:#111}}
