/* Original interval, constraint-row, and ordered sample-space experiments. */
.explore-a-game .eyebrow>.explore-a-eyebrow{display:inline;width:auto;height:auto;margin:0;border-radius:0;background:none;vertical-align:baseline}
.explore-a-game .board-top{align-items:flex-start;gap:14px;flex-wrap:wrap}.explore-a-game .board-caption{line-height:1.5}.explore-a-game .rule-reminder{line-height:1.8}
.explore-a-game .playground{overflow:visible}.explore-a-game button:focus-visible,.explore-a-game input:focus-visible{outline:3px solid #e7c77d;outline-offset:3px}.explore-a-game .hint-button:focus-visible{outline-color:#138777}
.explore-a-game .status-row{flex-wrap:wrap}.explore-a-game .status-row p{min-width:0;flex:1 1 220px}.explore-a-game .history-controls{flex-wrap:wrap;gap:16px;margin-left:auto}.explore-a-game .text-button{white-space:normal;text-align:right}
.explore-a-game .quiet-note{line-height:1.9}.explore-a-game .primary-button{white-space:normal;max-width:100%}
.search-candidates{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:440px;margin:22px auto}
.search-candidates span{display:grid;place-items:center;min-width:0;aspect-ratio:1;background:#b5e8d225;border:1px solid #709588;border-radius:8px;color:#d7ecd8;font-size:12px;font-variant-numeric:tabular-nums;transition:opacity .2s,background .2s}
.search-candidates .is-ruled-out{opacity:.25;border-style:dashed;text-decoration:line-through;background:transparent}.search-candidates .is-only{background:#e8d39b;color:#183b36;border-color:#f5e9bd}
.explore-a-form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:19px 0 24px}.explore-a-form label{font-size:13px;line-height:1.6;color:#c7dccf}
.explore-a-form input,.probability-fraction input{font:500 19px system-ui;color:#edf7e7;background:#193c3f;border:1px solid #739585;border-radius:9px;min-height:46px;padding:9px;width:90px;max-width:100%;min-width:0;text-align:center}
.explore-a-form input[aria-invalid=true],.probability-fraction input[aria-invalid=true]{border-color:#f1bda0}.explore-a-form input:disabled{opacity:.45}
.explore-a-history{margin:17px 0;color:#698075;font-size:12px;line-height:1.8}.explore-a-history summary{cursor:pointer;min-height:44px;padding:10px 0}.explore-a-history ol{max-height:none;overflow:visible;padding-left:24px;margin:8px 0}.explore-a-history li{padding:5px 0;border-bottom:1px solid #dce4d8}
.logic-items{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0 18px}.logic-item{min-height:44px;border:1px solid #709787;border-radius:99px;background:#b5e8d210;padding:10px 14px;color:#d5e8d4;font-size:12px}.logic-item[aria-pressed=true]{background:#e8d39b;border-color:#e8d39b;color:#183b36}
.logic-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 auto 24px}.logic-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:110px;min-width:0;padding:13px 5px;border:1px dashed #658878;border-radius:13px;background:#b5e8d207;color:#a4bfad}.logic-slot-number{font-size:10px;line-height:1.5;color:#a6beaf}.logic-slot-name{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.logic-slot.is-filled{border-style:solid;background:#b5e8d21b;color:#e1ecd7}
.logic-clues{margin:0 0 20px;padding-left:24px;color:#c5d8cb;font-size:12px;line-height:1.65}.logic-clues li{padding:7px 0 8px 3px;border-bottom:1px solid #ffffff12}.logic-clue-state{display:block;font-size:10px;margin-top:3px;color:#b7c6b8}.logic-clues .is-fit .logic-clue-state{color:#c9e7b4}
.probability-axes{font-size:11px;line-height:1.7;color:#b1c7b9;text-align:center;max-width:440px;margin:15px auto}.probability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:350px;margin:18px auto 22px}.probability-cell{min-width:0;min-height:48px;aspect-ratio:1.22;border:1px solid #729788;border-radius:11px;background:#b5e8d20b;color:#d9e7d2;font-size:16px;font-variant-numeric:tabular-nums;padding:8px 3px}.probability-cell[aria-pressed=true]{background:#e8d39b;color:#183b36;border-color:#f5e9bd;box-shadow:inset 0 0 0 2px #183b3622}
.probability-form{text-align:center;margin:15px 0 24px}.probability-fraction-title{font-size:13px;line-height:1.6;color:#d0e2d1}.probability-fraction{display:flex;justify-content:center;align-items:flex-end;gap:14px}.probability-fraction>div{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100px}.probability-fraction label{font-size:11px;line-height:1.5;color:#b7cfbf}.probability-fraction>span{font-size:25px;line-height:46px;color:#b8d2bf}.probability-form .primary-button{font-size:12px;padding-inline:17px}
@media(max-width:560px){.explore-a-game .board-caption{font-size:10px}.explore-a-game .status-row{display:block}.explore-a-game .status-row p{margin:8px 0;min-height:0}.explore-a-game .history-controls{justify-content:flex-end}.search-candidates{gap:5px}.search-candidates span{font-size:10px;border-radius:6px}.explore-a-form label{flex-basis:100%;text-align:center}.explore-a-form .primary-button{font-size:12px;padding:12px 18px}.logic-items{gap:7px}.logic-item{padding:10px 12px;font-size:11px}.logic-slots{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:18px}.logic-slot{flex-direction:row;justify-content:space-between;min-height:48px;padding:10px 15px;gap:15px}.logic-slot-name{font-size:13px}.logic-slot-number{font-size:11px}.probability-grid{gap:7px;max-width:290px}.probability-cell{font-size:14px}.logic-clues{font-size:11px;padding-left:21px}.probability-axes{font-size:10px}}
@media(max-width:360px){.search-candidates{gap:4px}.search-candidates span{font-size:9px}.probability-grid{gap:6px}.probability-cell{font-size:13px;min-height:44px}.logic-item{padding-inline:10px}.explore-a-game .board-top{gap:8px}}
