.make24-stage{--muted:var(--ink-math);background:#f6ecdd}.make24-stage h2{margin-bottom:4px}.make24-practice .make24-example{margin:16px 0 0}.make24-example-board{max-width:340px;margin:0 auto}.make24-example-board svg{border-radius:12px;width:100%;height:auto;display:block}.make24-board{touch-action:manipulation;border-radius:14px;margin:16px 0 12px;padding:22px 12px 16px;position:relative;box-shadow:inset 0 1px #ffffff59,0 1px 3px #3b260e33}.make24-table{pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.make24-table svg{width:100%;height:100%;display:block}.make24-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;max-width:calc(88svh + 24px);margin-inline:auto;display:grid;position:relative}.make24-card{--tilt:0deg;--lift:0px;cursor:pointer;aspect-ratio:112/152;min-width:0;transform:translateY(var(--lift)) rotate(var(--tilt));will-change:transform;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .18s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.make24-card svg{width:100%;height:100%;display:block;overflow:visible}.make24-card[disabled],.make24-card[data-empty=true]{cursor:default}.make24-card[aria-pressed=true]{--lift:-10px;z-index:1}.make24-card[data-order]:after{content:attr(data-order);background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-2px;box-shadow:0 1px 3px #2a1b0866}.make24-card[aria-pressed=true] .make24-card-body{stroke:var(--accent);stroke-width:3px}.make24-card:focus-visible{outline:3px solid var(--accent);outline-offset:-2px;border-radius:13px}.make24-card[data-motion=away]{transform:translate(var(--to-x), var(--to-y)) rotate(var(--tilt)) scale(.86);opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.make24-card[data-motion=flip]{transform:rotate(var(--tilt)) rotateY(84deg) scale(.96);transition:transform .17s ease-in}.make24-card[data-motion=settle]{transform:rotate(var(--tilt));transition:transform .23s cubic-bezier(.2,.8,.3,1.05)}.make24-card[data-motion=appear]{animation:.22s ease-out make24-appear}.make24-card[data-motion=back]{transform:translate(var(--to-x), var(--to-y)) rotate(var(--tilt)) scale(.86);opacity:0;transition:none}.make24-card[data-motion=home]{transition:transform .22s ease-out,opacity .22s ease-out}@keyframes make24-appear{0%{opacity:0}to{opacity:1}}@media (hover:hover){.make24-card:not([disabled]):not([data-empty=true]):hover{--lift:-5px}.make24-card:not([disabled]):not([data-empty=true]):hover .make24-card-body{stroke:var(--accent)}}.make24-message{overflow-wrap:anywhere;min-height:3em;margin:6px 0 10px;font-weight:650;line-height:1.5}.make24-message[data-tone=refused]{color:#8f3521}.make24-message[data-tone=done]{color:var(--accent)}.make24-practice[data-phase=results] .make24-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.make24-ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.make24-op{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--card);min-width:0;min-height:56px;color:var(--ink);cursor:pointer;place-items:center;padding:4px;font-size:1.75rem;font-weight:700;line-height:1;display:grid}.make24-op[aria-disabled=true]{background:var(--control-disabled-bg);color:var(--control-disabled-ink)}.make24-op:not([aria-disabled=true]):active{background:var(--mint)}@media (hover:hover){.make24-op:not([aria-disabled=true]):hover{background:var(--accent-soft);border-color:var(--accent)}}.make24-practice .btn[aria-disabled=true]{background:var(--control-disabled-bg);color:var(--control-disabled-ink);border-color:var(--control-disabled-bg)}.make24-practice .btn[aria-disabled=true]:hover{filter:none}.make24-swap{grid-column:1/-1;width:100%;min-height:48px;margin:0;font-size:1rem}.make24-expression{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:1.6em;margin:0 0 12px;font-weight:600}.make24-practice .make24-tools .btn{flex:140px;min-height:48px;font-size:1rem}.make24-read{margin:4px 0 12px;font-size:.875rem}.make24-read summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.make24-read ul,.make24-read ol{margin:0 0 8px;padding-left:22px}.make24-read li{padding:2px 0;line-height:1.5}.make24-read h3{margin:8px 0 4px;font-size:.9375rem}.make24-review{margin:8px 0 0;padding-left:22px}.make24-review li{margin-bottom:12px;line-height:1.55}.make24-review b{display:block}.make24-review span{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;display:block}@media (width<=25em){.make24-board{padding:22px 10px 14px}.make24-cards{gap:6px}.make24-op{min-height:52px;font-size:1.5rem}.make24-card:focus-visible{outline-width:2px}}@media (prefers-reduced-motion:reduce){.make24-card,.make24-card[data-motion]{transition:none;animation:none}}@media (forced-colors:active){.make24-message[data-tone]{color:canvastext}.make24-table{display:none}.make24-board{border:1px solid canvastext}.make24-card-body{forced-color-adjust:none;fill:canvas;stroke:canvastext}.make24-card-number,.make24-card-corner,.make24-card-rule{forced-color-adjust:none;fill:canvastext}.make24-card-bevel{stroke:none}.make24-card[aria-pressed=true] .make24-card-body{stroke:highlight;stroke-width:4px}.make24-card[data-order]:after{color:canvastext;box-shadow:none;background:canvas;border:2px solid highlight}.make24-place-shadow{display:none}.make24-place{stroke:canvastext;fill:canvas}.make24-op[aria-disabled=true],.make24-practice .btn[aria-disabled=true]{color:graytext;border-color:graytext}}
