/* Shared original arcade style for nineteen working games. */
.pg430-search{min-width:130px;max-width:220px;flex:1 1 150px;border:1px solid var(--arc-line);background:var(--arc-panel);border-radius:18px;padding:10px 14px;color:var(--arc-ink);font:inherit;font-size:12px}
#wg-app.pg429-ready .wg-sidebar{max-height:calc(100dvh - 110px);overflow:auto!important}
#wg-app.pg429-ready #wg-games{max-height:min(62vh,720px);overflow-y:auto;scrollbar-width:thin}
.pg430-game{color:var(--arc-ink);max-width:600px;margin:0 auto;text-align:center}
.pg430-game button,.pg430-game input{font:inherit}.pg430-game button{cursor:pointer}
.pg430-rule{font-size:13px;line-height:1.6;color:var(--arc-muted);margin:0 0 10px;direction:ltr}
.pg430-moves{font-size:11px;color:var(--arc-muted)}
.pg430-btn{min-height:42px;border:1px solid var(--arc-line);border-radius:10px;padding:9px 13px;color:var(--arc-ink);background:var(--arc-soft);font-weight:650;margin:4px}
.pg430-btn:hover:not(:disabled){border-color:#9974e6;background:#e7dbff;color:#261b42}
.pg430-btn[aria-pressed=true]{background:#8a53df;color:white;border-color:#8a53df}
.pg430-btn:disabled{cursor:default;opacity:.55}
.pg430-btn:focus-visible,.pg430-game input:focus-visible{outline:3px solid #9b79e8;outline-offset:2px}
.pg430-chain-path,.pg430-wordbank{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:15px 0}
.pg430-chain-path>span{padding:9px 12px;border-radius:10px;background:var(--arc-soft);color:var(--arc-ink);font-weight:750}
.pg430-form{display:flex;gap:8px;max-width:380px;margin:16px auto}.pg430-form input{flex:1;min-width:0;max-width:100%;background:var(--arc-panel);color:var(--arc-ink);border:1px solid var(--arc-line);border-radius:10px;padding:10px;font-size:16px}
.pg430-wordbank .pg430-btn{font-size:12px;margin:0;min-height:36px}.pg430-notice{font-size:14px;min-height:20px;color:var(--arc-accent)}
.pg430-connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0}
.pg430-connections-grid button{min-width:0;margin:0;font-size:clamp(10px,1.1vw,14px);overflow-wrap:anywhere;min-height:60px}
.pg430-solved-group{padding:15px;border-radius:12px;background:#d2f4e7;color:#15543f;font-size:13px}
.pg430-match-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px auto}.pg430-match-columns>div{display:grid;gap:7px}.pg430-match-columns button{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px}
.pg430-match-columns .solved{background:#d4f3e8;color:#16513b;opacity:1}
.pg430-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:430px;margin:20px auto}
.pg430-memory-grid button{margin:0;aspect-ratio:1.1;min-width:0;font-size:27px;background:linear-gradient(140deg,#aa7ceb,#6743c8);color:white;border-color:#9364d8;box-shadow:0 3px 0 #6944b2}
.pg430-memory-grid button.is-open{background:var(--arc-soft);opacity:1}.pg430-memory-grid img{display:block;width:80%;height:80%;max-height:75px;margin:auto}
.pg430-sudoku-grid{--n:9;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;max-width:400px;border:2px solid #9986be;border-radius:4px;margin:18px auto;direction:ltr;overflow:hidden}
.pg430-sudoku-grid button{margin:0;min-width:0;min-height:0;aspect-ratio:1;border-radius:0;padding:0;font-size:clamp(15px,2vw,23px);font-weight:500;background:var(--arc-panel);border:1px solid var(--arc-line);color:var(--arc-accent)}
.pg430-sudoku-grid button.given{background:var(--arc-soft);font-weight:800;color:var(--arc-ink)}
.pg430-sudoku-grid button[aria-pressed=true]{background:#dfcffa;color:#34214e}
.pg430-sudoku-grid .box-right{border-inline-end:2px solid #9986be}.pg430-sudoku-grid .box-bottom{border-bottom:2px solid #9986be}
.pg430-number-pad{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pg430-number-pad button{margin:0;min-width:33px;padding:7px;min-height:37px}
.pg430-2048-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px;border-radius:16px;background:#d4c5e9;max-width:380px;margin:14px auto;touch-action:none;direction:ltr}
.pg430-2048-tile{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:#e9e0f3;color:#372454;font-size:clamp(21px,3vw,33px);font-weight:800}
.pg430-2048-tile[data-value="2"]{background:#faf4ff}.pg430-2048-tile[data-value="4"]{background:#ead5ff}.pg430-2048-tile[data-value="8"]{background:#c7a1f2}.pg430-2048-tile[data-value="16"]{background:#a174df;color:white}.pg430-2048-tile[data-value="32"],.pg430-2048-tile[data-value="64"]{background:#8255c4;color:white}.pg430-2048-tile[data-value="128"],.pg430-2048-tile[data-value="256"]{background:#f0bd53;color:#4f3413}.pg430-2048-tile[data-value="512"],.pg430-2048-tile[data-value="1024"],.pg430-2048-tile[data-value="2048"]{background:#fc9256;color:#441b10;font-size:23px}
.pg430-score{font-size:19px;font-weight:750}.pg430-arrows{display:flex;justify-content:center;gap:5px}.pg430-arrows button{font-size:23px;min-width:47px}
.pg430-nonogram-wrap{overflow:auto;max-width:100%;margin:18px auto}
.pg430-nonogram-grid{display:grid;grid-template-columns:50px repeat(var(--n),minmax(20px,1fr));width:min(100%,440px);min-width:270px;margin:auto;gap:2px;direction:ltr;align-items:end}
.pg430-nonogram-grid button{margin:0;border-radius:3px;padding:0;min-height:0;aspect-ratio:1;background:var(--arc-soft);border:1px solid #c5b6df;font-size:18px}
.pg430-nonogram-grid button.filled{background:#7a4ac7!important;border-color:#6338ab;color:white}
.pg430-col-clue{white-space:pre-line;font-size:12px;line-height:1.3;padding-bottom:5px}
.pg430-row-clue{align-self:center;text-align:end;padding-inline-end:7px;font-size:12px;white-space:nowrap}
.pg430-sliding-grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;max-width:400px;padding:8px;margin:20px auto;background:var(--arc-soft);border-radius:15px;direction:ltr}
.pg430-sliding-grid button{margin:0;min-width:0;min-height:0;aspect-ratio:1;padding:0;font-size:clamp(17px,3vw,28px);background:#a978df;color:white;border-color:#9766ce;box-shadow:0 2px 0 #8660af}
.pg430-sliding-grid button.empty{background:transparent;box-shadow:none;border:1px dashed #bbacd1}
.pg430-sliding-grid.picture button:not(.empty){background-image:url('/assets/games-v430/slide-art.svg');background-size:calc(var(--n)*100%) calc(var(--n)*100%);background-position:var(--x) var(--y);text-shadow:0 1px 4px #000}
.pg430-quiz-question{font-size:clamp(24px,3vw,38px);margin:30px 0;overflow-wrap:anywhere;direction:ltr}
.pg430-quiz-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pg430-quiz-answers button{font-size:20px;min-height:65px;margin:0}
@media(max-width:600px){#wg-app.pg429-ready .wg-sidebar{max-height:none!important}#wg-app.pg429-ready #wg-games{max-height:65px!important;overflow-y:hidden!important;overflow-x:auto!important}.pg430-rule{font-size:11px}.pg430-connections-grid{gap:5px}.pg430-connections-grid button{font-size:10px;padding:5px;min-height:52px}.pg430-memory-grid{gap:6px}.pg430-match-columns{gap:7px}.pg430-match-columns button{font-size:11px;padding:7px}.pg430-2048-grid{gap:7px;padding:8px}.pg430-2048-tile{font-size:26px}.pg430-number-pad{gap:3px}.pg430-number-pad button{min-width:28px;min-height:33px}.pg430-nonogram-grid{grid-template-columns:43px repeat(var(--n),minmax(20px,1fr))}.pg430-search{max-width:100%;flex-basis:100%}.pg430-sliding-grid{gap:5px}}
