.puzzle-introduction{max-width:760px;font-size:15px;line-height:1.9}.puzzle-introduction p{margin:0}.puzzle-introduction p+p{margin-top:12px}.puzzle-question{margin:20px 0 16px;color:var(--muted);font-size:15px;line-height:1.9}.miu-puzzle{--miu-ground: #191b20;--miu-panel: #22252b;--miu-tile-neutral: linear-gradient(155deg, #3b3d42, #2c2f35);--miu-tile-m: linear-gradient(155deg, #514638, #352e27);--miu-tile-i: linear-gradient(155deg, #384c51, #26353a);--miu-tile-u: linear-gradient(155deg, #4a414f, #342d3c);--miu-ink: var(--ink);--miu-muted: var(--muted);--miu-border: #45464b;--miu-active: #a5cbbd;--miu-active-fill: #2b3a37;--miu-goal: #d8b77b;margin-top:32px;border:1px solid var(--miu-border);border-radius:8px;background:var(--miu-ground);color:var(--miu-ink);font-size:14px;line-height:1.5}.miu-puzzle [hidden]{display:none}.miu-puzzle :is(h2,h3,p,ol){margin:0}.miu-puzzle code{font:500 1em/1.2 Consolas,ui-monospace,monospace;color:inherit}.miu-puzzle strong code{font-weight:inherit}.miu-puzzle button{color:inherit;font:inherit;min-width:0;min-height:34px;border:1px solid var(--miu-border);background:var(--miu-panel);border-radius:5px;scroll-margin-block-start:90px}.miu-puzzle button:enabled{cursor:pointer}.miu-puzzle button:enabled:hover{border-color:var(--miu-active)}.miu-puzzle button:focus-visible{outline:2px solid var(--miu-active);outline-offset:2px}.miu-puzzle button:disabled{opacity:.52}.miu-puzzle .miu-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:var(--miu-ground);border-bottom:1px solid var(--miu-border);border-radius:8px 8px 0 0}.miu-puzzle h2{font-size:21px;font-weight:500}.miu-puzzle h3{font-size:13px;font-weight:500}.miu-puzzle .miu-goal{display:flex;align-items:center;gap:5px;color:var(--miu-goal)}.miu-puzzle .miu-goal>span:first-child{margin-inline-end:5px;white-space:nowrap;font-size:12px}.miu-puzzle .miu-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,33%)}.miu-puzzle .miu-work,.miu-puzzle .miu-history{min-width:0;padding:16px 20px 20px}.miu-puzzle .miu-history{border-inline-start:1px solid var(--miu-border)}.miu-puzzle .miu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.miu-puzzle .miu-string-panel{margin-top:14px;padding:13px 14px 15px;background:var(--miu-panel);border:1px solid var(--miu-border);border-radius:5px}.miu-puzzle #miu-length{color:var(--miu-muted);font-size:12px;font-variant-numeric:tabular-nums}.miu-puzzle .miu-string{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.miu-puzzle .miu-token{display:inline-grid;place-items:center;width:31px;height:36px;padding:0;border:1px solid var(--miu-border);border-radius:4px;background:var(--miu-tile-surface, var(--miu-tile-neutral));color:var(--miu-ink);box-shadow:inset 0 1px #ffffff14,inset 0 -2px var(--miu-pick-mark, transparent),inset 0 0 0 1px var(--miu-range-mark, transparent);font:500 21px/1 Consolas,ui-monospace,monospace}.miu-puzzle .miu-token[data-letter=M]{--miu-tile-surface: var(--miu-tile-m)}.miu-puzzle .miu-token[data-letter=I]{--miu-tile-surface: var(--miu-tile-i)}.miu-puzzle .miu-token[data-letter=U]{--miu-tile-surface: var(--miu-tile-u)}.miu-puzzle .miu-goal .miu-token{width:25px;height:29px;border:1px dashed var(--miu-goal);font-size:17px}.miu-puzzle .miu-token[data-match]{--miu-pick-mark: var(--miu-active)}.miu-puzzle .miu-token.is-highlighted{--miu-range-mark: var(--miu-active);border-color:var(--miu-active)}.miu-puzzle .miu-rule-heading{margin-bottom:8px}.miu-puzzle .miu-quiet{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 7px;background:transparent;color:var(--miu-muted);font-size:12px}.miu-puzzle .miu-help{width:min(440px,calc(100% - 24px));max-height:calc(100% - 24px);margin:auto;padding:18px;border:1px solid var(--miu-border);border-radius:8px;background:var(--miu-panel);color:var(--miu-ink);font-size:13px;line-height:1.65}.miu-puzzle .miu-help::backdrop{background:#0c0e128f}.miu-puzzle .miu-help h3{font-size:16px}.miu-puzzle .miu-help p{margin-top:10px}.miu-puzzle .miu-help ol{padding-inline-start:22px;margin-top:10px}.miu-puzzle .miu-help li+li{margin-top:5px}.miu-puzzle .miu-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.miu-puzzle .miu-rules button{display:grid;justify-items:start;gap:5px;padding:8px 11px;text-align:start}.miu-puzzle .miu-rules button[data-pending=true]{border-color:var(--miu-active)}.miu-puzzle .miu-rule-name{font-size:12px}.miu-puzzle .miu-rule-name>span{color:var(--miu-muted);margin-inline-end:4px}.miu-puzzle .miu-formula{display:flex;align-items:center;gap:4px;font-size:13px}.miu-puzzle .miu-formula code{display:inline-flex;align-items:center;gap:2px}.miu-puzzle .miu-formula .miu-token{width:16px;height:20px;border-radius:3px;font-size:13px}.miu-puzzle .miu-formula b{color:var(--miu-muted);font-weight:400}.miu-puzzle .miu-notice{color:var(--miu-goal);margin-top:10px;font-size:12px}.miu-puzzle .miu-history-list{position:relative;max-height:320px;overflow-y:auto;scrollbar-gutter:stable;margin:8px -4px 0;padding:4px;list-style:none}.miu-puzzle .miu-history-list li+li{margin-top:5px}.miu-puzzle .miu-history-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 8px;text-align:start;scroll-margin-block-start:4px}.miu-puzzle .miu-history-list button[aria-current=step]{border-color:var(--miu-active);background:var(--miu-active-fill)}.miu-puzzle .miu-history-list code{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.miu-puzzle .miu-history-list button>span{color:var(--miu-muted);font-size:11px;white-space:nowrap}.miu-puzzle .miu-history-tooltip{position:fixed;z-index:3;top:0;left:0;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--miu-border);border-radius:5px;background:var(--miu-panel);color:var(--miu-ink);font:13px/1.5 Consolas,ui-monospace,monospace;overflow-wrap:anywhere;pointer-events:none}.miu-puzzle .miu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:580px){.miu-puzzle .miu-layout{grid-template-columns:minmax(0,1fr)}.miu-puzzle .miu-history{border-inline-start:0;border-top:1px solid var(--miu-border)}}@media(max-width:390px){.miu-puzzle :is(.miu-header,.miu-work,.miu-history){padding-inline:12px}.miu-puzzle h2{font-size:18px}.miu-puzzle .miu-rules button{padding-inline:8px}.miu-puzzle .miu-formula{gap:3px}.miu-puzzle .miu-formula .miu-token{width:14px}}@media(pointer:coarse){.miu-puzzle button{min-height:44px}.miu-puzzle .miu-string .miu-token{width:44px;height:44px}}
