:root{color:#183036;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--aoe-teal:#087f96;--aoe-nearby:#9cccd5;--aoe-terracotta:#b55449;--text:#183036;--muted:#65787d;background:#f3f7f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}.site{flex-direction:column;min-height:100vh;display:flex}.topbar,.main,.footer{width:min(1100px,100% - 56px);margin-inline:auto}.topbar{border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:12px;min-height:100px;display:flex}.logo-lockup{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;background:var(--aoe-teal);border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:grid}.brand-name{letter-spacing:-.05em;font-size:27px;font-weight:800;line-height:1.05}.brand-period{color:var(--aoe-teal)}.brand-subtitle{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px}.phase-tag{color:#326c76;text-transform:uppercase;letter-spacing:.1em;background:#e5f1ef;border:1px solid #c7dfdf;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.main{flex:1;padding:46px 0 60px}.intro{max-width:650px;margin-bottom:40px}.eyebrow,.panel-overline{letter-spacing:.2em;color:#20819a;margin:0 0 12px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(38px,5.6vw,64px);font-weight:780;line-height:1.04}h1 em{color:var(--aoe-teal);letter-spacing:-.045em;font-family:Georgia,serif;font-weight:500}.description{color:#526b70;max-width:510px;margin:0;font-size:15px;line-height:1.65}.play-area{grid-template-columns:minmax(0,580px) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.board-panel{background:#fff;border:1px solid #e2ebe6;border-radius:20px;padding:27px;box-shadow:0 16px 50px #1d4e4a0b}.board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.board-heading .panel-overline{margin-bottom:6px;font-size:10px}h2{letter-spacing:-.03em;margin:0;font-size:22px}.grid-size{color:#477078;white-space:nowrap;background:#eef6f4;border:1px solid #d6e7e6;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:450px;margin-inline:auto;display:grid}.board-cell{aspect-ratio:1;background:#f5f8f7;border:1.5px solid #dce7e5;border-radius:10px;justify-content:center;align-items:center;display:flex}.cell-dot{background:#bfd4d1;border-radius:100%;width:4px;height:4px}.board-footnote{color:#6d8383;text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px 3px 0;font-size:12px;line-height:1.4;display:flex}.small-ring{border:2px solid #62a9b2;border-radius:50%;flex-shrink:0;width:8px;height:8px}.side-panel{flex-direction:column;gap:12px;display:flex}.rule-card{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:19px 21px}.rule-number{color:#4c959b;letter-spacing:.12em;font-size:10px;font-weight:800}h3{letter-spacing:-.015em;margin:7px 0;font-size:17px}.rule-card p{color:#62767a;margin:0;font-size:12.5px;line-height:1.65}.feedback-legend{color:#4d6467;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.feedback-legend>div{align-items:center;gap:6px;display:flex}.legend-icon{border-radius:7px;place-items:center;width:27px;height:27px;font-size:17px;display:inline-grid}.legend-icon.exact{background:var(--aoe-teal);color:#fff}.legend-icon.nearby{background:var(--aoe-nearby);color:#064650}.legend-icon.absent{background:var(--aoe-terracotta);color:#fff}.prototype-note{color:#245b61;background:#e6f2ef;border:1px dashed #a6c9c5;border-radius:14px;padding:17px 20px}.prototype-note strong{font-size:12px}.prototype-note p{margin:5px 0 0;font-size:12px;line-height:1.6}.footer{color:#7b8e90;border-top:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:11px;display:flex}@media (width<=800px){.topbar,.main,.footer{width:min(600px,100% - 28px)}.topbar{min-height:78px}.main{padding-top:30px}.intro{margin-bottom:27px}.play-area{grid-template-columns:1fr}.board-panel{padding:17px}.board{gap:6px}.board-cell{border-radius:8px}.footer{flex-wrap:wrap;padding-block:16px}}@media (width<=400px){.phase-tag{padding:7px 9px;font-size:9px}.brand-subtitle{display:none}.board-heading{margin-bottom:15px}.rule-card{padding:16px}.board{gap:5px}}@media (prefers-reduced-motion:no-preference){.board-cell{transition:background-color .18s,border-color .18s}}.progress-line{color:#4f6e73;justify-content:space-between;gap:12px;max-width:450px;margin:-6px auto 7px;font-size:11px;font-weight:700;display:flex}.progress-track{background:#e8f0ed;border-radius:999px;width:100%;max-width:450px;height:5px;margin:0 auto 20px;overflow:hidden}.progress-track>div{background:var(--aoe-teal);border-radius:999px;height:100%;transition:width .25s}button.board-cell{cursor:pointer;appearance:none;color:var(--text);touch-action:manipulation;padding:0;font-size:24px;font-weight:800;position:relative}.board-cell .cell-letter{text-transform:uppercase;line-height:1}.board-cell.is-picked{background:#e2f1f0;border-color:#4b9ba2}.board-cell.is-active,.board-cell.is-active:hover{outline-offset:1px;background:#d2eded;border-color:#087f96;outline:3px solid #a6d5d8}.board-cell.is-solved{cursor:default;color:#fff;opacity:1;background:#087f96;border-color:#087f96}.board-cell.was-nearby{background:#e4f1f3;border-color:#9cccd5}.board-cell.was-absent{background:#f8eae7;border-color:#ecc5bf}.board-cell .pending-letter{color:#075a68}.board-cell .selection-number{color:#0f6876;background:#c5e9eb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;top:5px;left:6px}.board-cell .cell-clue{font-size:13px;font-weight:800;position:absolute;bottom:5px;right:6px}.clue-nearby{color:#087f96}.clue-absent{color:#b55449}.board-cell .solved-check{opacity:.9;font-size:11px;position:absolute;bottom:3px;right:5px}.board-cell:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #115467}.board-cell:disabled{cursor:default}.board-footnote{min-height:54px}.win-banner{color:#145644;background:#e1f3eb;border:1px solid #b4dccc;border-radius:10px;margin-top:5px;padding:12px;font-size:12px;line-height:1.5}.composer-card,.signals-card{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:19px 21px}.composer-topline,.signal-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.counter-chip{color:#245e6a;background:#e8f5f4;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.composer-card h3{margin:12px 0 4px}.composer-instructions{color:#62767a;margin:0 0 15px;font-size:12px;line-height:1.55}.draft-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:15px;display:grid}.draft-slot{color:#72858a;cursor:pointer;background:#f5f8f7;border:1px solid #dae5e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:57px;display:flex}.draft-slot.filled-slot{color:#173c45;background:#eff7f6}.draft-slot.active-slot{outline-offset:-2px;border-color:#087f96;outline:2px solid #9cccd5}.draft-slot:disabled{cursor:default}.slot-coordinate{letter-spacing:-.015em;font-size:9px;font-weight:800}.draft-slot strong{font-size:20px;line-height:1.1}.keyboard{flex-direction:column;gap:6px;display:flex}.keyboard-row{justify-content:center;align-items:center;gap:4px;display:flex}.key{color:#244e58;cursor:pointer;touch-action:manipulation;background:#eef5f3;border:1px solid #cadfdf;border-radius:7px;flex:1;min-width:0;padding:11px 0;font-size:12px;font-weight:800}.key:not(:disabled):hover{background:#cee9e9;border-color:#80b9bd}.key:active:not(:disabled){transform:translateY(1px)}.key:disabled{opacity:.52;cursor:default}.edit-controls{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:12px 0 15px;display:flex}.small-action{color:#43727b;cursor:pointer;background:#f8fbfa;border:1px solid #e1eae8;border-radius:7px;padding:9px 7px;font-size:10px;font-weight:700}.small-action:disabled{opacity:.5;cursor:default}.submit-button{color:#fff;cursor:pointer;background:#087f96;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;font-size:13px;font-weight:800;display:flex}.submit-button:not(:disabled):hover{background:#066a7c}.submit-button:disabled{opacity:.47;cursor:default}.practice-disclaimer{text-align:center;color:#819497;margin:12px 0 0;font-size:10px;line-height:1.4}.error-message{color:#a3453e;background:#fff1ee;border-radius:8px;padding:9px;font-size:12px;line-height:1.4}.signal-heading{color:#6f888b;margin-bottom:10px;font-size:10px;font-weight:700}.signal-list{flex-direction:column;gap:6px;display:flex}.signal-row{background:#f7faf9;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;display:flex}.signal-pos{color:#6e888b;min-width:42px;font-size:11px;font-weight:700}.signal-letter{color:#21404a;font-size:15px;font-weight:800}.signal-tag{border-radius:6px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:800}.signal-exact{color:#fff;background:#087f96}.signal-absent{color:#fff;background:#b55449}.signal-footnote{color:#8a9b9c;margin:13px 0 0;font-size:10px;line-height:1.5}.legend-detail{margin-top:12px!important}.restart-button{color:#1c6d7b;cursor:pointer;background:#fff;border:1px solid #9cc6c7;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:800}.restart-button:disabled{opacity:.5}@media (width<=800px){.side-panel{order:1}.board-panel{order:0}.intro{margin-bottom:22px}.intro h1{font-size:clamp(35px,8vw,52px)}.board-panel{padding:18px}button.board-cell{font-size:clamp(18px,5vw,27px)}.composer-card{padding:16px}.key{padding:12px 0}}@media (width<=400px){.board-cell .selection-number{width:16px;height:16px;font-size:9px;top:3px;left:3px}.board-cell .cell-clue{bottom:2px;right:3px}.draft-slot{min-height:51px}.key{font-size:11px}}@media (prefers-reduced-motion:reduce){.progress-track>div,.board-cell{transition:none!important}}.board-cell.is-inspected{z-index:1;box-shadow:0 0 0 3px #2e7c8c}.board-cell.is-solved{cursor:pointer}.history-card{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:19px 21px}.inspector-content h3{margin-bottom:7px}.inspector-lede,.inspector-footnote,.clue-intro{color:#657c80;margin:0 0 11px;font-size:11.5px;line-height:1.55}.inspector-footnote{border-top:1px solid #e3edeb;margin:12px 0 0;padding-top:12px;font-size:10px}.inspector-group{border-top:1px solid #ecf0ee;padding:11px 0}.inspector-group h4{margin:0 0 9px;font-size:12px}.inspector-group h4 span{color:#879b9f;font-weight:500}.excluded-letters{flex-wrap:wrap;gap:5px;display:flex}.excluded-letter{color:#a54d45;background:#f7eae7;border:1px solid #e8c9c2;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:800}.no-clues{color:#8a9b9c;margin:6px 0;font-size:11px;line-height:1.55}.deduction-list{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.deduction-list li{background:#f5f9f8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.deduction-list li strong{color:#244851;font-weight:800}.deduction-list li span{color:#637e81}.deduction-list li small{color:#688287;overflow-wrap:anywhere;width:100%;font-size:10px}.history-turn{border:1px solid #e3ebe8;border-radius:8px;margin-top:9px;overflow:hidden}.history-turn summary{cursor:pointer;color:#2d626c;background:#f6faf8;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:11px;font-size:12px;font-weight:800;display:flex}.history-turn summary span{color:#708589;font-size:10px;font-weight:500}.history-turn .signal-list{padding:8px}.history-result{text-align:left;cursor:pointer;background:#f7faf9;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.history-result:hover{background:#eaf4f1}.history-result:focus-visible{outline:3px solid #087f96}@media (width<=800px){.history-card{padding:16px}}.keyboard-card,.results-card{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:19px 21px}.keyboard-card .signal-heading{margin-bottom:14px}.keyboard-card .edit-controls{margin:12px 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.stats-grid>div{background:#f0f7f6;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.stats-grid strong{color:#087f96;font-variant-numeric:tabular-nums;font-size:20px}.stats-grid span{color:#566e73;font-size:11px}.explore-button{color:#fff;cursor:pointer;background:#087f96;border:none;border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:12px;font-weight:800;display:block}.words-panel>p{color:#62767a;font-size:11px}.words-panel h4{text-transform:uppercase;letter-spacing:.08em;margin:20px 0 8px;font-size:11px}.definition-entry{text-align:left;color:#244851;cursor:pointer;background:#f6faf8;border:1px solid #e0eae7;border-radius:8px;gap:5px;width:100%;margin:6px 0;padding:10px 12px;display:grid}.definition-entry.is-highlighted{background:#e0f1f1;border-color:#087f96}.definition-entry strong{font-size:12px}.definition-entry span{color:#5e767b;font-size:11px;line-height:1.4}.board-cell.word-highlight.is-solved{box-shadow:inset 0 0 0 4px #ffd47b}@media (width<=800px){.keyboard-card,.results-card{padding:16px}}.board-turn{color:#71878b;white-space:nowrap;font-size:13px;font-weight:600}.dual-progress{gap:15px;margin-bottom:17px;display:flex}.progress-half{flex:50%;min-width:0}.progress-half>span{color:#52717a;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.dual-progress .progress-track{margin:0}.mode-card{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:16px}.mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-tab{cursor:pointer;color:#386771;background:#f1f7f5;border:1px solid #d3e3df;border-radius:8px;padding:12px 7px;font-size:12px;font-weight:800}.mode-tab.is-current{color:#fff;background:#087f96;border-color:#087f96}.mode-tab:disabled{opacity:.55;cursor:default}.mode-tab.is-current:disabled{opacity:.85}.mode-instructions{color:#62767a;margin:12px 2px;font-size:12px;line-height:1.5}.inspector-toggle{text-align:center;color:#286a77;cursor:pointer;background:#fff;border:1px solid #cbdeda;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:800;display:block}.board-cell.is-solve-entry{background:#eef4fa;border-color:#7ca8b5}.board-cell.is-solve-entry .pending-letter{color:#185967}.board-cell.is-solve-entry.is-active{background:#ddf1f2}@media (width<=800px){.mode-card{padding:14px}.dual-progress{gap:9px}.progress-half>span{font-size:10px}}.inspector-content{border-top:1px solid #e3edeb;margin-top:14px;padding-top:14px;animation:.15s ease-out inspector-reveal}.inspector-content .signal-heading{margin-bottom:9px}.solve-mode-submit{margin-top:9px}.mode-card .error-message{margin-bottom:0}@media (prefers-reduced-motion:reduce){.inspector-content{animation:none}}@keyframes inspector-reveal{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.board-picker-label{color:#477078;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.board-picker{max-width:100%;font:inherit;color:#175d69;background:#eef6f4;border:1px solid #d6e7e6;border-radius:7px;padding:5px 28px 5px 8px;font-size:12px;font-weight:700;display:block}.board-picker:focus-visible{outline-offset:2px;outline:3px solid #087f96}.board-cell .cell-clue.clue-nearby{color:#075d70;text-align:center;background:#d0edf1;border-radius:4px;min-width:16px;padding:0 2px;font-size:14px;font-weight:900}:root{--text:#142024;--muted:#455258}body{color:#111c20}.play-area{grid-template-columns:minmax(0,610px) minmax(270px,1fr)}.intro{margin-bottom:26px}.intro h1{font-size:clamp(34px,4.6vw,55px)}.mode-card{border:0;background:#fff;border-block:1px solid #dfe8e5;border-radius:0;margin:0 0 16px;padding:14px 0 12px}.mode-instructions,.inspector-lede,.inspector-footnote,.clue-intro,.no-clues,.rule-card p,.legend-detail,.prototype-note p{color:#29363a;line-height:1.5;font-size:14px!important}.inspector-content{margin-top:12px}.inspector-group h4{color:#172328;font-size:15px}.signal-heading,.rule-number,.board-picker-label{color:#28444b;letter-spacing:.06em;font-size:12px}.board-turn,.grid-size,.progress-half>span{color:#28383c;font-size:13px!important}.board-picker{color:#13292f;background:#fff;font-size:14px}.mode-tab,.inspector-toggle,.submit-button,.key,.small-action,.restart-button{font-size:14px}.board-panel{background:#fff}button.board-cell{color:#111;background:#fff;border:1.5px solid #c4d0d0}.board-cell:not(:disabled):hover{background:#fff;border-color:#455d65}.board-cell .cell-letter,.board-cell .pending-letter,.board-cell.is-solve-entry .pending-letter{color:#111;font-size:clamp(23px,2.9vw,32px);font-weight:800}.board-cell.is-picked,.board-cell.is-picked:hover,.board-cell.is-solve-entry{background:#fff;border:2px solid #263f45}.board-cell.is-active,.board-cell.is-active:hover{outline-offset:1px;background:#fff;border:2.5px solid #0d1f23;outline:2px solid #384c50}.board-cell.is-navigated:not(.is-active){outline-offset:2px;outline:2px dotted #344c51}.board-cell .last-probe-letter{color:#111;font-size:clamp(22px,2.8vw,29px);font-weight:650}.board-cell .cell-clue{letter-spacing:.02em;background:#fff;border-radius:3px;padding:0 3px;font-size:9px;bottom:2px;right:3px}.board-cell .cell-clue.clue-nearby{color:#111;background:#9cccd5;border-radius:3px;min-width:0;padding:1px 3px;font-size:9px}.board-cell .cell-clue.clue-absent{color:#8b4239;background:#fff}.board-cell .selection-number{color:#131b20;background:#fff;border:1px solid #6e8b8a}.board-cell .solved-check{color:#087f96;font-size:15px;bottom:2px;right:4px}.board-cell.near-inspected:not(.is-inspected){outline-offset:-6px;outline:1px dashed #7c8989}.board-cell.is-trace-maybe{box-shadow:inset 0 0 0 3px #425b61}.board-cell.is-trace-maybe.is-inspected{box-shadow:inset 0 0 0 3px #425b61,0 0 0 2px #203439}.keyboard-card{background:#fff;border:0;border-top:1px solid #e2eae6;border-radius:12px;margin-top:16px;padding:14px 0 0}.key{color:#161e22;background:#fff;border:1px solid #b7c6c6;font-size:16px}.key:not(:disabled):hover{color:#000;background:#fff;border-color:#4b6062}.small-action{color:#172b31;background:#fff}.practice-disclaimer,.signal-footnote,.board-footnote,.history-turn summary span{color:#485558;font-size:12px}.history-turn summary,.history-result,.deduction-list li,.signal-row,.definition-entry{color:#151d21;background:#fff}.history-result{border:1px solid #d4dedd}.history-turn summary{color:#1b292c;font-size:14px}.deduction-list li{color:#111;border:1px solid #d8e0dd;padding:9px;font-size:14px}.deduction-list li strong,.deduction-list li span{color:#172126}.deduction-list li small{color:#29383d;font-size:13px}.inspector-group{padding:13px 0}.excluded-letter{color:#1e2327;background:#fff;border:1px solid #b55449;font-size:14px}.maybe-letters{flex-wrap:wrap;gap:8px;display:flex}.maybe-letter{color:#111;cursor:pointer;background:#fff;border:2px solid #405f67;border-radius:7px;min-width:42px;min-height:43px;padding:7px 11px;font-size:18px;font-weight:800}.maybe-letter.is-traced{outline-offset:1px;outline:3px solid #203439}.trace-summary{color:#16252a;margin:10px 0 0;font-size:13px}.duplicate-help{background:#fff;border:1px solid #dee5e3;border-radius:9px;margin:0 0 17px;padding:10px 13px}.duplicate-help summary{cursor:pointer;color:#1a2b30;font-size:14px;font-weight:750}.duplicate-help p{color:#1b2e33;margin:9px 0 3px;font-size:14px;line-height:1.5}.legent-icon{background:#fff}.legend-icon.nearby{color:#111;background:#9cccd5}.legend-icon.exact{color:#111;background:#fff;border:2px solid #087f96}.legend-icon.absent{color:#111;background:#fff;border:2px solid #b55449}.signal-tag{font-size:12px}.signal-nearby{color:#111;background:#9cccd5}.signal-exact,.signal-absent{color:#111;background:#fff;border:2px solid #087f96}.signal-absent{border-color:#b55449}.stats-grid>div{background:#fff;border:1px solid #dee6e4}.stats-grid strong,.stats-grid span,.definition-entry strong,.definition-entry span{color:#151e22}.rule-card{margin-top:0}@media (width<=800px){.play-area{grid-template-columns:1fr}.mode-card{padding:12px 0}.keyboard-card{padding:12px 0 0}.board-cell .last-probe-letter{font-size:clamp(21px,6vw,30px)}.board-panel{padding:17px}}.clear-trace{color:#111;cursor:pointer;background:#fff;border:1px solid #65747a;border-radius:6px;margin-left:8px;padding:4px 7px;font-size:13px}.board-footnote .small-ring{border-color:#445b62}.mode-card{border:1px solid #dfe8e5;border-radius:14px;margin:0;padding:15px}.side-panel>.mode-card{background:#fff}.side-panel>.duplicate-help{margin:0}.board-cell.is-solved,.board-cell.is-solved:hover{color:#111;background:#087f96;border:2px solid #087f96}.board-cell .solved-letter-pad{color:#111;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:70%;height:70%;display:flex}.board-cell .solved-letter-pad .cell-letter{color:#111}.board-cell .solved-check{color:#fff;font-size:12px}.board-cell .last-probe-letter{color:#111;letter-spacing:0;background:#fff;padding:0;font-size:15px;font-weight:850;line-height:1;position:absolute;bottom:5px;right:6px}.board-cell.was-nearby,.board-cell.was-nearby:hover{background:#fff;border:3px solid #9cccd5}.board-cell.was-absent,.board-cell.was-absent:hover{background:#fff;border:2px solid #b55449}.mode-card .inspector-content{max-height:min(55vh,530px);overflow-y:auto}.inspector-group .deduction-list small{margin-top:5px;line-height:1.5;display:block}@media (width<=800px){.mode-card .inspector-content{z-index:90;background:#fff;border:2px solid #334c50;border-radius:13px;max-height:53dvh;padding:16px;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 48px #0d243f38}.mode-card .inspector-content:before{content:"Clue card · close using Hide square inspector";margin-bottom:12px;font-size:12px;font-weight:750;display:block}.board-cell .last-probe-letter{font-size:13px;bottom:4px;right:4px}}.inspector-mobile-close{display:none}@media (width<=800px){.inspector-mobile-close{z-index:2;float:right;color:#111;cursor:pointer;background:#fff;border:1px solid #72898b;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex;position:sticky;top:0}}:root{--aoe-found-bg:#111318;--aoe-found-border:#28b46b;--aoe-nearby:#d4f4df;--aoe-nearby-edge:#6dbb8c;--aoe-absent:#c93648;--aoe-absent-pale:#fff3f4;--aoe-terracotta:var(--aoe-absent)}button.board-cell.is-solved,button.board-cell.is-solved:not(:disabled):hover{background:var(--aoe-found-bg);border:3px solid var(--aoe-found-border);color:#fff}button.board-cell.was-nearby,button.board-cell.was-nearby:not(:disabled):hover{background:var(--aoe-nearby);border:2px solid var(--aoe-nearby-edge)}button.board-cell.was-absent,button.board-cell.was-absent:not(:disabled):hover{background:var(--aoe-absent-pale);border:2px solid var(--aoe-absent)}button.board-cell.is-navigated,button.board-cell.is-navigated:not(:disabled):hover,button.board-cell:focus-visible{outline-offset:3px;outline:3px solid #263b45}.board-cell.is-inspected{box-shadow:inset 0 0 0 2px #e6f2ec}.board-cell.is-trace-excluded{box-shadow:inset 0 0 0 3px var(--aoe-absent)}.excluded-letter{border-color:var(--aoe-absent)}.clue-name-absent{color:var(--aoe-absent)!important}.clue-name-nearby{color:#1f7646!important}.clue-name-exact{color:#187a4b!important}.legend-icon.exact{color:#fff;background:var(--aoe-found-bg);border:2px solid var(--aoe-found-border);font-size:17px;font-weight:850}.legend-icon.nearby,.signal-nearby{background:var(--aoe-nearby);color:#154a2c;border-color:var(--aoe-nearby-edge)}.legend-icon.absent,.signal-absent{background:var(--aoe-absent-pale);color:#9a1c2f;border-color:var(--aoe-absent)}.signal-exact{background:var(--aoe-found-bg);color:#fff;border-color:var(--aoe-found-border)}.excluded-letter{box-sizing:border-box;text-align:center;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1;display:inline-flex}.board-library-tools{flex-wrap:wrap;gap:6px;margin:5px 0 6px;display:flex}.board-library-filter,.board-random{color:#182b2e;background:#fff;border:1px solid #cbdeda;border-radius:7px;padding:7px 9px;font-size:12px}.board-random{cursor:pointer;font-weight:700}.board-random:disabled{opacity:.5}.candidate-note{color:#596f72;margin:5px 0 3px;font-size:11px;line-height:1.35}.playtest-report{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:19px 21px}.playtest-report>p,.playtest-privacy,.playtest-summary,.playtest-status{color:#526b70;font-size:12px;line-height:1.5}.playtest-report-fields{flex-direction:column;gap:8px;margin-top:12px;display:flex}.playtest-report-fields label{color:#162c32;font-size:12px;font-weight:800}.playtest-report-fields input,.playtest-report-fields select,.playtest-report-fields textarea{font:inherit;color:#162c32;box-sizing:border-box;background:#fff;border:1px solid #cbdeda;border-radius:7px;width:100%;padding:9px;font-size:13px;line-height:1.45}.playtest-report-fields textarea{resize:vertical}.playtest-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.playtest-actions .restart-button,.playtest-actions .explore-button{margin:0}.playtest-privacy{margin:8px 0}.playtest-status{margin:5px 0 0}@media (width<=800px){.playtest-report{padding:16px}}:root,body{background:#f2f3f5}.brand-symbol{border-radius:12px;flex:0 0 44px;width:44px;height:44px;display:block}.brand-name{letter-spacing:-.035em}.brand-word{color:#152b30}.key,.key:not(:disabled):hover,.key:active,.key:focus-visible,.key:disabled{-webkit-text-fill-color:#111;color:#111!important}.key:disabled{opacity:1;cursor:default;background:#f5f6f7;border-color:#d8dfe1}.maybe-letter.is-traced{background:#eaf5ed;outline:none;box-shadow:inset 0 0 0 3px #253b43}.maybe-letter:focus-visible{outline-offset:-4px;outline:3px solid #253b43}:root{--aoe-action:#17834d;--aoe-action-dark:#11663d;--aoe-found-bg:#fff;--aoe-found-border:#259657}.topbar{border-color:#e0e4e5;min-height:66px}.intro{text-align:center;width:100%;max-width:none;margin:0 auto 18px}.intro .eyebrow{color:var(--aoe-action-dark);letter-spacing:.17em;margin:0 0 3px;font-size:10px}.intro h1{letter-spacing:-.04em;color:#171e20;margin:0 0 4px;font-size:clamp(23px,3vw,34px);line-height:1.14}.intro h1 em{color:var(--aoe-action-dark);font-style:italic}.intro .description{color:#526168;max-width:none;margin:0;font-size:clamp(12px,1.5vw,14px);line-height:1.35}.board-panel,.mode-card,.rule-card,.results-card,.history-card,.keyboard-card,.playtest-report{border-color:#e0e5e4;box-shadow:0 9px 30px #15232109}.board-panel{border-radius:17px}.board-cell.is-solved,button.board-cell.is-solved,button.board-cell.is-solved:not(:disabled):hover,button.board-cell.is-solved:hover{color:#121a17;border:3px solid var(--aoe-found-border);background:#fff}.board-cell.is-solved .cell-letter{color:#141b19;text-shadow:none;font-weight:850}.legend-icon.exact,.signal-exact{color:#16211a;border:2px solid var(--aoe-found-border);background:#fff}.mode-tab{color:#24513a;background:#f5f8f6;border-color:#d1e0d8}.mode-tab.is-current,.mode-tab.is-current:disabled{background:var(--aoe-action);color:#fff;border-color:var(--aoe-action)}.mode-tab:not(:disabled):hover{border-color:var(--aoe-action)}.mode-tab.is-current:not(:disabled):hover{background:var(--aoe-action-dark)}.inspector-toggle{color:var(--aoe-action-dark);border-color:#cbdcd2}.inspector-toggle:hover{background:#f0f7f2}.detailed-instructions{padding:0;overflow:hidden}.detailed-instructions>summary{cursor:pointer;color:#203d2b;padding:15px 18px;font-size:13px;font-weight:800;list-style-position:inside}.detailed-instructions[open]>summary{border-bottom:1px solid #e4eae6}.detailed-instructions-body{overflow-wrap:break-word;min-width:0;padding:15px 22px 22px}.detailed-instructions-body h3{color:#1c3226;margin:12px 0 5px;font-size:13px}.detailed-instructions-body p{margin:0 0 8px;line-height:1.6;font-size:12px!important}.detailed-instructions .feedback-legend{margin:9px 0 12px}.prototype-note{background:#f4f8f5;border-color:#cbded1}.prototype-note strong{color:#245437}.board-mobile-inspector{margin:0 0 14px}.board-mobile-inspector .mobile-inspector-toggle{text-align:left;border-radius:8px;margin-bottom:0;padding:9px 12px}.board-mobile-inspector .inspector-content{max-height:min(29dvh,220px);box-shadow:none;scrollbar-gutter:stable;background:#fcfdfc;border:1px solid #cbdcd2;border-radius:10px;margin:7px 0 0;padding:12px;animation:none;position:static;overflow-y:auto}.board-mobile-inspector .inspector-content .inspector-group{margin-top:10px}.board-mobile-inspector .inspector-content .inspector-group h4{margin:0 0 6px}.board-mobile-inspector .inspector-content .signal-heading{margin-bottom:5px}.board-mobile-inspector .inspector-content h3{margin:0 0 3px}@media (width<=800px){.topbar{min-height:61px}.main{padding-top:12px}.intro{margin-bottom:14px}.intro h1{font-size:clamp(22px,4.25vw,30px)}.board-panel{padding:16px}.board-mobile-inspector .inspector-content{z-index:auto;max-height:min(29dvh,220px);box-shadow:none;position:static;bottom:auto;left:auto;right:auto}.board-mobile-inspector .inspector-content:before{content:none}}@media (width<=430px){.intro h1{font-size:23px}.intro .description{font-size:12px}.board-mobile-inspector .inspector-content{max-height:180px}}.topbar{grid-template-columns:minmax(190px,1fr) minmax(335px,1.9fr) minmax(166px,1fr);align-items:center;column-gap:16px;min-height:84px;padding-block:8px;display:grid}.topbar .intro{text-align:center;width:auto;min-width:0;max-width:none;margin:0}.topbar .intro .eyebrow{color:#c53243;letter-spacing:.16em;margin-bottom:1px;font-size:10px}.topbar .intro h1{white-space:nowrap;margin:0 0 3px;font-size:clamp(20px,2.25vw,27px);line-height:1.12}.topbar .intro .description{white-space:nowrap;font-size:11px;line-height:1.3}.topbar .phase-tag{white-space:nowrap;justify-self:end}.main{padding-top:18px}button.board-cell:not(.is-solved):not(.was-nearby):not(.was-absent):not(.is-active):not(.is-picked):not(.is-solve-entry){border-color:#aab7bb}.board-cell .pending-letter,.board-cell.is-solve-entry .pending-letter{color:#000;opacity:.8}.keyboard{gap:4px;max-width:416px;margin-inline:auto}.keyboard-row{gap:4px}.key{border:1px solid #d1d9dc;border-radius:5px;min-height:33px;padding:7px 0}.key:disabled{border-color:#dfe4e5}.mode-card .inspector-toggle{margin-top:11px}:root{--aoe-solve:#6551a2;--aoe-solve-pale:#f5f1ff}.board-panel.is-solving{box-shadow:inset 0 4px 0 var(--aoe-solve), 0 9px 30px #301e5b12;border-color:#aea1d4}.solve-mode-indicator{color:#513d88;background:var(--aoe-solve-pale);letter-spacing:.09em;border:1px solid #cbbde8;border-radius:6px;margin-top:9px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.mode-card.is-solving{border-color:#c5b9e6}.mode-card.is-solving .mode-tab.is-current,.mode-card.is-solving .mode-tab.is-current:disabled,.mode-card.is-solving .mode-tab.is-current:not(:disabled):hover{color:#fff;background:var(--aoe-solve);border-color:var(--aoe-solve)}.mode-card.is-solving .solve-mode-submit:not(:disabled){background:var(--aoe-solve)}.mode-card.is-solving .solve-mode-submit:not(:disabled):hover{background:#4f3b85}.board-panel.is-solving .keyboard-card{border-top-color:#d9ccef}.board-panel.is-solving .grid-size{color:#503f7b;background:#f5f1ff;border-color:#d8c9f4}@media (width<=980px){.topbar{grid-template-columns:minmax(150px,.85fr) minmax(270px,1.5fr) minmax(122px,.7fr);gap:8px}.topbar .intro h1{font-size:clamp(17px,2.25vw,22px)}.topbar .intro .description{font-size:10px}.topbar .brand-name{font-size:23px}.topbar .brand-symbol{flex-basis:38px;width:38px;height:38px}.topbar .logo-lockup{gap:8px}.topbar .phase-tag{padding:6px 7px;font-size:9px}}@media (width<=640px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand phase""hero hero";row-gap:4px;padding-block:7px 9px}.topbar .logo-lockup{grid-area:brand}.topbar .intro{grid-area:hero}.topbar .phase-tag{grid-area:phase}.topbar .intro h1{white-space:normal;font-size:clamp(19px,5.1vw,24px)}.topbar .intro .description{white-space:normal;font-size:11px}.topbar .intro .eyebrow{font-size:9px}.main{padding-top:10px}.key{min-height:34px;padding:7px 0}}.board-heading.board-heading-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.board-picker-unified{color:#172327;background:#fff;border-color:#63747a;flex:195px;width:auto;min-width:0;max-width:none;padding:10px 30px 10px 10px;font-weight:750}.board-turn-chip{white-space:nowrap;border:1px solid #aebcc0;border-radius:7px;padding:8px 9px;font-weight:750;color:#1d3035!important;font-size:12px!important}.board-heading-compact .grid-size{padding:9px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.key,.key:disabled,.key:not(:disabled):hover,.small-action,.small-action:disabled,.small-action:not(:disabled):hover{border:1.5px solid #59656a}.key,.key:disabled,.small-action,.small-action:disabled{color:#111;-webkit-text-fill-color:#111}.key:disabled,.small-action:disabled{opacity:1;cursor:default;background:#f5f6f7}.board-panel{position:relative}.board-cell{isolation:isolate}.board-cell.aoe-reveal-exact{animation:.57s ease-out both aoe-exact-bloom}@keyframes aoe-exact-bloom{0%{box-shadow:0 0 #1ea05999}45%{box-shadow:0 0 0 7px #1ea05957}to{box-shadow:0 0 #1ea05900}}.board-cell.aoe-word-sweep:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;animation:.74s ease-in-out both aoe-word-sheen;position:absolute;inset:2px}@keyframes aoe-word-sheen{0%,to{background:0 0;box-shadow:inset 0 0 #4fb16e00}30%,60%{background:#98dca924;box-shadow:inset 0 0 0 5px #359a588c}}.board-cell.aoe-word-sweep-0:after{animation-delay:.14s}.board-cell.aoe-word-sweep-1:after{animation-delay:.235s}.board-cell.aoe-word-sweep-2:after{animation-delay:.33s}.board-cell.aoe-word-sweep-3:after{animation-delay:.425s}.board-cell.aoe-word-sweep-4:after{animation-delay:.52s}.board-cell.aoe-word-sweep-5:after{animation-delay:.615s}.board-cell.aoe-word-sweep-6:after{animation-delay:.71s}.board-cell.aoe-word-sweep-7:after{animation-delay:.805s}.board-cell.aoe-word-sweep-8:after{animation-delay:.9s}.board-cell.aoe-word-sweep-9:after{animation-delay:.995s}.aoe-celebration-particles>span{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.85s ease-out both aoe-confetti-fall;display:block;position:absolute;top:-18px}@keyframes aoe-confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(35px,500px)rotate(460deg)}}.win-banner.is-celebrating{border-color:#239158;animation:.65s ease-out both aoe-victory-appear}@keyframes aoe-victory-appear{0%{opacity:.3;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=410px){.board-heading.board-heading-compact{gap:6px}.board-picker-unified{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.board-cell.aoe-reveal-exact,.board-cell.aoe-word-sweep:after,.win-banner.is-celebrating{animation:none!important}.aoe-celebration-particles{display:none!important}}.board-heading.board-heading-compact{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:stretch;gap:8px;width:100%;max-width:450px;margin:0 auto 17px;display:grid}.board-heading-compact .board-picker-unified,.board-heading-compact .board-turn-chip,.board-heading-compact .grid-size{box-sizing:border-box;border-radius:7px;align-items:center;height:40px;min-height:40px;margin:0;font-size:12px;line-height:1.2;display:flex}.board-heading-compact select.board-picker-unified{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding:0 23px 0 9px;display:block}.board-heading-compact .board-turn-chip,.board-heading-compact .grid-size{justify-content:center;padding:0 9px}.keyboard{width:100%;max-width:450px;margin-inline:auto}.keyboard-row{justify-content:center;gap:4px;width:100%}.key{flex:0 0 calc(10% - 3.6px);min-height:37px;font-size:16px}.board{position:relative;overflow:visible}.aoe-celebration-particles{z-index:8;pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:visible}.aoe-celebration-particles>span{opacity:0;border-radius:2px;width:8px;height:12px;animation:2.15s cubic-bezier(.17,.65,.33,1) both aoe-confetti-burst;position:absolute;top:50%;left:50%}.aoe-celebration-particles>span:nth-child(3n){border-radius:50%;width:9px;height:9px}.aoe-celebration-particles>span:nth-child(4n){width:6px;height:14px}@keyframes aoe-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}9%{opacity:1}65%{opacity:1}to{transform:translate3d(calc(-50% + var(--dx)), calc(-50% + var(--dy)), 0) rotate(var(--spin));opacity:0}}.prototype-note{padding:19px 21px 22px}.prototype-note .restart-button{min-height:42px;margin:17px 6px 4px;padding:12px 17px}.playtest-report>.inspector-toggle{color:#772451;border:1.5px solid #59656a;font-weight:800}.playtest-report>.inspector-toggle:not(:disabled):hover{color:#a84d7d;background:#fcf2f7;border-color:#59656a}@media (width<=410px){.board-heading.board-heading-compact{grid-template-columns:minmax(0,1fr) max-content max-content;gap:5px;display:grid}.board-heading-compact .board-picker-unified,.board-heading-compact .board-turn-chip,.board-heading-compact .grid-size{height:38px;min-height:38px;font-size:11px}.board-heading-compact .board-turn-chip,.board-heading-compact .grid-size{padding-inline:6px}.key{font-size:15px}}@media (prefers-reduced-motion:reduce){.aoe-celebration-particles{display:none!important}}.square-inspector-trigger{color:#14191b}.square-inspector-trigger .inspector-trigger-symbol{color:#17834d;font-weight:900}.square-inspector-trigger .inspector-trigger-label{color:#14191b;letter-spacing:.045em;font-weight:800}.square-inspector-trigger .inspector-trigger-location{color:#46535a;letter-spacing:0;font-weight:650}.square-inspector-trigger:hover .inspector-trigger-label{color:#14191b}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:0 14px;min-height:70px;padding-block:10px;display:grid}.topbar .phase-tag{justify-self:end}.brand-acronym{color:#c53243}.brand-subtitle{color:#17834d;font-weight:650}.detailed-instructions-body .instructions-brand-intro{text-align:center;width:100%;max-width:none;margin:4px auto 13px;padding:10px 0 0}.detailed-instructions-body .instructions-brand-intro .eyebrow{color:#c53243;letter-spacing:.16em;margin-bottom:4px;font-size:11px;font-weight:850}.detailed-instructions-body .instructions-brand-intro h1{white-space:normal;overflow-wrap:break-word;color:#172327;font-size:clamp(20px,2.4vw,27px);line-height:1.22}.detailed-instructions-body .instructions-brand-intro h1 em{color:#17834d}.detailed-instructions-body .instructions-brand-intro .description{color:#526168;white-space:normal;font-size:12px;line-height:1.35}.instructions-brand-rule{background:#dce5e1;height:1px;margin:0 0 16px}.mobile-inspector-heading,.mobile-inspector-zero,.mobile-inspector-empty{display:none}@media (width<=800px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;min-height:60px}.topbar .logo-lockup,.topbar .phase-tag{grid-area:auto}.topbar .brand-name{font-size:clamp(20px,5vw,24px)}.topbar .phase-tag{font-size:9px}.board-mobile-inspector .inspector-content{scrollbar-gutter:auto;height:auto;max-height:none;margin:5px 0 0;padding:8px 12px;overflow:visible}.board-mobile-inspector .inspector-content .signal-heading,.board-mobile-inspector .inspector-content>h3,.board-mobile-inspector .desktop-inspector-heading,.board-mobile-inspector .desktop-inspector-empty,.board-mobile-inspector .inspector-history-group,.board-mobile-inspector .trace-summary{display:none}.board-mobile-inspector .mobile-inspector-heading{display:block}.board-mobile-inspector .mobile-inspector-empty{color:#526168;margin:5px 0;font-size:12px;display:block}.board-mobile-inspector .inspector-content .inspector-group{border-top:0;grid-template-columns:minmax(115px,auto) minmax(0,1fr);align-items:center;column-gap:7px;margin:0;padding:6px 0;display:grid}.board-mobile-inspector .inspector-content .inspector-group+.inspector-group{border-top:1px solid #e4eae6}.board-mobile-inspector .inspector-content .inspector-group h4{letter-spacing:.035em;margin:0;font-size:11px;line-height:1.2}.board-mobile-inspector .maybe-letters,.board-mobile-inspector .excluded-letters{gap:4px;min-width:0}.board-mobile-inspector .maybe-letter,.board-mobile-inspector .excluded-letter{min-width:25px;min-height:25px;padding:3px 6px;font-size:12px}.board-mobile-inspector .mobile-inspector-zero{font-feature-settings:"zero" 1;font-variant-numeric:slashed-zero;color:#172327;width:max-content;font-family:system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1.2;display:inline-block;position:relative}.board-mobile-inspector .mobile-inspector-zero:after{content:"";pointer-events:none;background:#172327;width:2px;height:17px;position:absolute;top:1px;left:calc(50% - 1px);transform:rotate(42deg)}}@media (width<=410px){.topbar{padding-block:9px}.topbar .phase-tag{padding:5px 7px}}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.topbar .logo-lockup,.topbar .phase-tag{grid-area:auto}.topbar .phase-tag{color:#245f99;background:#e8f2fd;border-color:#b9d5f0}.compact-square-inspector .inspector-summary-row{border:0;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:4px 7px;padding:5px 0;display:grid}.compact-square-inspector .inspector-summary-row+.inspector-summary-row{border-top:1px solid #e4eae6}.compact-square-inspector .inspector-summary-label{color:#182428;letter-spacing:.045em;margin:0;padding-top:6px;font-size:11px;font-weight:850;line-height:1.3}.compact-square-inspector .inspector-summary-values{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.compact-square-inspector .inspector-summary-values>.maybe-letter,.compact-square-inspector .inspector-summary-values>.excluded-letter{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;min-width:27px;min-height:27px;padding:2px 5px;font-size:13px;font-weight:850;line-height:1.15;display:inline-flex}.compact-square-inspector .inspector-summary-values>.maybe-letter{color:#111;background:#fff;border:2px solid #405f67}.compact-square-inspector .inspector-summary-values>.excluded-letter{color:#182428;background:#fff;border:1.5px solid #c53243}.compact-square-inspector .compact-prior-values{gap:5px 9px}.compact-square-inspector .compact-prior-letter{color:#c53243;text-align:center;min-width:11px;font-size:15px;font-weight:850;line-height:27px;display:inline-block}.compact-square-inspector .compact-inspector-zero{color:#26363b;font-feature-settings:"zero" 1;font-variant-numeric:slashed-zero;text-align:center;width:18px;height:27px;font-size:19px;font-weight:800;line-height:27px;display:inline-block;position:relative}.compact-square-inspector .compact-inspector-zero:after{content:"";pointer-events:none;background:currentColor;width:1.5px;height:17px;position:absolute;top:5px;left:8px;transform:rotate(42deg)}@media (width<=800px){.board-heading.board-heading-compact{margin-bottom:11px}.board-mobile-inspector{margin:0 0 9px}.board-mobile-inspector .mobile-inspector-toggle{padding:7px 10px}.board-mobile-inspector .inspector-content.compact-square-inspector{scrollbar-gutter:auto;height:auto;max-height:none;margin:4px 0 0;padding:4px 8px;position:static;overflow:visible}.board-mobile-inspector .compact-square-inspector .inspector-summary-row{grid-template-columns:58px minmax(0,1fr);column-gap:5px;padding:3px 0}.board-mobile-inspector .compact-square-inspector .inspector-summary-label{padding-top:7px}}.board-cell .tile-prior-guess{z-index:4;border-radius:inherit;color:#111;text-align:center;text-transform:lowercase;pointer-events:none;overflow-wrap:normal;background:#ffe438;border:1px solid #caa400;justify-content:center;align-items:center;padding:2px;font-size:clamp(10px,1.1vw,12px);font-weight:850;line-height:1.15;display:flex;position:absolute;inset:1px}@media (width<=430px){.detailed-instructions-body{padding:14px 17px 20px}}
