:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-holder{--board-max:520px;width:min(100%,var(--board-max));justify-content:center;display:flex;container-type:inline-size}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell{border:1px solid var(--hairline);background:var(--panel);color:var(--cat-ink,var(--cat));font-size:var(--digit,1.5rem);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;font-weight:800}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-val{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-given{color:var(--ink);background:var(--panel-soft)}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-peer{background:color-mix(in srgb,var(--cat) 9%,var(--panel))}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-given.is-peer{background:color-mix(in srgb,var(--cat) 9%,var(--panel-soft))}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-same{background:color-mix(in srgb,var(--cat) 22%,var(--panel))}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-selected{background:color-mix(in srgb,var(--cat) 30%,var(--panel));border-color:var(--cat);box-shadow:inset 0 0 0 2px var(--cat)}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-error{color:#ff7a90;background:color-mix(in srgb,#ff7a90 15%,var(--panel));border-color:color-mix(in srgb,#ff7a90 70%,var(--hairline))}:root[data-theme=light] :is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-error{color:#b3123a}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell.is-error.is-selected{box-shadow:inset 0 0 0 2px #ff7a90}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-notes{grid-template-columns:repeat(var(--nc,3),minmax(0,1fr));width:100%;height:100%;color:var(--muted);font-size:var(--note,.7rem);align-content:center;padding:3px;font-weight:650;line-height:1.15;display:grid}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-notes span{place-items:center;display:grid}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-pad{--board-max:520px;grid-template-columns:repeat(var(--keys,7),minmax(0,1fr));width:min(100%,var(--board-max))}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-pad .ag-key{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:52px;line-height:1;display:flex}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-pad .ag-key small{min-height:.8em;color:var(--muted);font-size:.6rem;font-weight:650}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-pad .ag-key.is-complete span{opacity:.38}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-pad .lt-erase{font-size:1.2rem}@media (prefers-reduced-motion:reduce){:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .lt-cell{transition:none}}:is(.ag-game-futoshiki,.ag-game-calcudoku,.ag-game-skyscrapers) .ag-panel.is-finished{min-height:500px}
