.killer-grid{aspect-ratio:1;background:#fbf8ec;border:3px solid #2f4a3d;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 24px #203c2818}.killer-cell{color:#24453a;cursor:pointer;touch-action:manipulation;background:#fbf8ec;border:1px solid #c6d0c0;border-top:0;border-left:0;place-items:center;min-width:0;min-height:0;padding:0;font:700 clamp(17px,5vw,28px)/1 system-ui,sans-serif;display:grid;position:relative}.killer-cell:nth-child(9n){border-right:0}.killer-cell:nth-child(n+73){border-bottom:0}.killer-cell.box-right{border-right:2px solid #2f4a3d}.killer-cell.box-bottom{border-bottom:2px solid #2f4a3d}.killer-cell.is-peer{background:#eef3df}.killer-cell.is-selected{background:#f6dc9b}.killer-cell.is-wrong .killer-digit{color:#b2382c}.killer-cell:focus-visible{outline-offset:-3px;z-index:2;outline:3px solid #de861b}.killer-cage{pointer-events:none;border:1.5px #7d8f7f;position:absolute;inset:3px}.killer-sum{background:inherit;color:#3d5a49;z-index:1;padding:0 2px;font:700 clamp(8px,2.1vw,12px)/1 system-ui,sans-serif;position:absolute;top:2px;left:3px}.killer-cell.is-selected .killer-sum{background:#f6dc9b}.killer-cell.is-peer .killer-sum{background:#eef3df}.killer-notes{color:#5a7464;grid-template-columns:repeat(3,1fr);width:78%;height:78%;margin-top:10%;font:600 clamp(7px,1.9vw,11px)/1 system-ui,sans-serif;display:grid}.killer-notes small{font-size:inherit;place-items:center;display:grid}.killer-pad{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 4px;display:grid}.killer-pad button{color:#244a38;cursor:pointer;touch-action:manipulation;background:#edf2e6;border:1px solid #9bab99;border-radius:8px;min-height:46px;font:600 18px system-ui,sans-serif}.killer-pad button:disabled{opacity:.55;cursor:default}.killer-pad button:focus-visible{outline-offset:2px;outline:3px solid #de861b}
