.binary-art{background:#e8ede3}.horse-art{background:#f1e8d4}.tectonic-art{background:#e7e8df}.binary-card-grid,.tectonic-card-grid{display:grid;grid-template-columns:repeat(4,30px);grid-template-rows:repeat(4,30px);border:1px solid #b4c2a2;border-radius:4px;overflow:hidden;background:#fafbf5;transform:rotate(-7deg);transition:transform .5s var(--ease-out)}.binary-card-grid i,.tectonic-card-grid i{display:grid;place-items:center;font:normal 19px var(--serif);border-right:1px solid #d5deca;border-bottom:1px solid #d5deca;color:#59744b}.binary-card-grid i:nth-child(3n){background:#e2e9d5}.tectonic-card-grid{transform:rotate(7deg);border:2px solid #8f9b7e;background:#f9f7ee}.tectonic-card-grid i{color:#68735b}.tectonic-card-grid i:nth-child(4n+2){border-right:2px solid #8f9b7e}.tectonic-card-grid i:nth-child(n+5):nth-child(-n+8){border-bottom:2px solid #8f9b7e}.tectonic-card-grid i:nth-child(11){border-right:2px solid #8f9b7e;border-top:2px solid #8f9b7e}.horse-card-grid{display:grid;grid-template-columns:repeat(3,36px);gap:5px;transform:rotate(-7deg);transition:transform .5s var(--ease-out)}.horse-card-grid i{height:36px;display:grid;place-items:center;background:#fcf8ed;border:1px solid #d7c6a5;border-radius:4px;font:normal 20px var(--serif);color:#917142}.horse-card-grid i:nth-child(5){background:#e5c87e;color:#80622f}.card:nth-child(4){animation-delay:.32s}.card:nth-child(5){animation-delay:.37s}.card:nth-child(6){animation-delay:.42s}.card:hover .binary-card-grid,.card:hover .horse-card-grid{transform:rotate(-3deg) translateY(-3px)}.card:hover .tectonic-card-grid{transform:rotate(3deg) translateY(-3px)}.board-tabs{flex-wrap:wrap}.entry-heading{display:flex;justify-content:space-between;max-width:340px;margin:21px auto 10px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.entry-grid.game-board{gap:0;padding:0;border:2px solid #c3ceb6;border-radius:7px;overflow:hidden;margin-top:0;touch-action:manipulation}.entry-cell.cell{position:relative;min-width:0;border:0;border-right:1px solid #dce2d2;border-bottom:1px solid #dce2d2;border-radius:0;background:#fafbf4;font:25px var(--serif);font-variant-numeric:tabular-nums}.entry-cell.cell.fixed{background:#e3e9d8;color:#647455;font-weight:600;cursor:pointer}.entry-cell.cell.user-entry{color:#2e4d39}.entry-cell.cell.selected{background:#f0f4e5;outline:2px solid #627d4e;outline-offset:-3px;z-index:1;box-shadow:none}.entry-cell.cell.selected.fixed{background:#dce6cc}.entry-cell.cell:hover:not(.selected){background:#edf2e1}.entry-digits{margin-top:15px}.entry-digits button{min-width:39px;font-size:16px}.entry-digits button:last-child{font-size:11px}.entry-digits button:disabled{opacity:.35}.tectonic-grid .entry-cell.cell{background:var(--region-tint,#fafbf4)}.tectonic-grid .entry-cell.cell.fixed{font-weight:700;color:#657355;background:color-mix(in srgb,var(--region-tint) 70%,#d3ddc2)}.tectonic-grid .entry-cell.cell.selected{background:#e7efdb}.finishing-state .entry-grid{overflow:visible}.horse-word{text-align:center;margin:24px 0 18px}.horse-word>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.horse-word strong{display:block;white-space:nowrap;font:600 clamp(17px,4.5vw,24px) var(--sans);letter-spacing:1px;color:#3c5140}.horse-grid.game-board{grid-template-columns:repeat(3,1fr);gap:10px;border:0;padding:0;max-width:310px;background:transparent;margin:17px auto 22px}.horse-cell.cell{background:#f0f0f7;border:2px solid #c7c8dc;border-radius:12px;color:#727394;font:600 30px var(--sans);box-shadow:0 3px 0 #c9cad321;min-width:0}.horse-cell.cell:hover:not(:disabled){background:#e7e7f2;border-color:#9b9dbc}.horse-cell.cell.horse-centre{background:#f5e9ba;border-color:#dfc679;color:#9b792d;font-size:38px}.horse-cell.cell.horse-option{background:#f4f7e9;border-color:#a6ba88;color:#5f7849}.horse-cell.cell.horse-used{background:#e1e8d4;border-color:#b8c6a4;color:#738365}.horse-cell.cell.horse-current{background:#cadbb3;border-color:#809e5d;color:#3d5a2d;box-shadow:0 0 0 3px #b6c99a25}.horse-cell.cell:focus-visible{outline:3px solid #a88c56;outline-offset:3px}.horse-hint{padding:12px 15px;background:#f0ebdc;border:1px solid #ded3b8;border-radius:6px;font-size:12px;line-height:1.7;text-align:center;color:#8e7547}.finishing-state .horse-cell.cell{cursor:default}.finishing-state .horse-centre{opacity:.8}@media(max-width:760px){.binary-card-grid,.tectonic-card-grid{grid-template-columns:repeat(4,25px);grid-template-rows:repeat(4,25px)}.horse-card-grid{grid-template-columns:repeat(3,29px);gap:4px}.horse-card-grid i{height:29px}}@media(max-width:540px){.binary-card-grid,.tectonic-card-grid{grid-template-columns:repeat(4,21px);grid-template-rows:repeat(4,21px)}.binary-card-grid i,.tectonic-card-grid i{font-size:16px}.horse-card-grid{grid-template-columns:repeat(3,24px);gap:4px}.horse-card-grid i{height:24px;font-size:16px}.entry-heading{font-size:9px}.entry-cell.cell{font-size:23px}.entry-digits{gap:6px}.entry-digits button{min-width:34px;padding:9px 10px}.horse-grid.game-board{max-width:285px;gap:8px}.horse-cell.cell{font-size:28px}.horse-word strong{font-size:21px;letter-spacing:0}.daily-hub .board-tabs button{padding:8px 10px}.horse-word{margin-top:21px}}@media(hover:none){.card:hover .binary-card-grid,.card:hover .horse-card-grid{transform:rotate(-7deg)}.card:hover .tectonic-card-grid{transform:rotate(7deg)}}@media(prefers-reduced-motion:reduce){.card:hover .binary-card-grid,.card:hover .horse-card-grid{transform:rotate(-7deg)}.card:hover .tectonic-card-grid{transform:rotate(7deg)}}
.horse-cell.cell.horse-centre:hover{background:#f5e9ba;border-color:#dfc679;color:#9b792d;box-shadow:0 3px 0 #c9cad321}
