@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#232a33;--ink-soft:#5c6772;--paper:#f3f0e9;--surface:#fffdf8;--surface-recessed:#e8e4d9;--line:#ddd7ca;--accent:#3f5b8f;--accent-ink:#fff;--accent-soft:#e2e8f3;--accent-ring:#3f5b8f61;--accent-ring-soft:#3f5b8f1f;--warn:#c2603f;--warn-soft:#f6e4db;--stone:#9aa1ab;--stone-line:#7f8792;--wild:#f0e2c4;--wild-ink:#8a6a2f;--wild-line:#cbab6d;--shadow:0 4px 18px #232a3321;--radius:14px;--tap-size:48px;--font-display:"Nunito", ui-rounded, system-ui, sans-serif}:root[data-game=sudoku],.accent-sudoku{--accent:#2f6f62;--accent-ink:#fff;--accent-soft:#dcebe6;--accent-ring:#2f6f6261;--accent-ring-soft:#2f6f621f}:root[data-game=minesweeper],.accent-minesweeper{--accent:#4a5a72;--accent-ink:#fff;--accent-soft:#e3e7ee;--accent-ring:#4a5a7261;--accent-ring-soft:#4a5a721f}:root[data-game=nonogram],.accent-nonogram{--accent:#6d5192;--accent-ink:#fff;--accent-soft:#eae4f2;--accent-ring:#6d519261;--accent-ring-soft:#6d51921f}:root[data-game=sliding-puzzle],.accent-sliding-puzzle{--accent:#9c5b3c;--accent-ink:#fff;--accent-soft:#f2e2d8;--accent-ring:#9c5b3c61;--accent-ring-soft:#9c5b3c1f}:root[data-game=memory-match],.accent-memory-match{--accent:#9e5468;--accent-ink:#fff;--accent-soft:#f2e0e7;--accent-ring:#9e546861;--accent-ring-soft:#9e54681f}:root[data-game=water-sort],.accent-water-sort{--accent:#33708c;--accent-ink:#fff;--accent-soft:#dfeaf0;--accent-ring:#33708c61;--accent-ring-soft:#33708c1f}:root[data-game=solitaire],.accent-solitaire{--accent:#557a48;--accent-ink:#fff;--accent-soft:#e3ecdf;--accent-ring:#557a4861;--accent-ring-soft:#557a481f}:root[data-game=brick-breaker],.accent-brick-breaker{--accent:#8a6a2b;--accent-ink:#fff;--accent-soft:#f0e8d3;--accent-ring:#8a6a2b61;--accent-ring-soft:#8a6a2b1f}:root[data-game=sky-fighter],.accent-sky-fighter{--accent:#5d5aa8;--accent-ink:#fff;--accent-soft:#e7e6f4;--accent-ring:#5d5aa861;--accent-ring-soft:#5d5aa81f}:root[data-game="2048"],.accent-2048{--accent:#2b7d59;--accent-ink:#fff;--accent-soft:#dcece4;--accent-ring:#2b7d5961;--accent-ring-soft:#2b7d591f}:root[data-game=block-puzzle],.accent-block-puzzle{--accent:#8b4f80;--accent-ink:#fff;--accent-soft:#f0e2ee;--accent-ring:#8b4f8061;--accent-ring-soft:#8b4f801f}:root[data-game=reversi],.accent-reversi{--accent:#7f4a9c;--accent-ink:#fff;--accent-soft:#ece2f4;--accent-ring:#7f4a9c61;--accent-ring-soft:#7f4a9c1f}:root[data-game=connect-four],.accent-connect-four{--accent:#a8433d;--accent-ink:#fff;--accent-soft:#f5e0dd;--accent-ring:#a8433d61;--accent-ring-soft:#a8433d1f}:root[data-game=bunny-hop],.accent-bunny-hop{--accent:#6e7a34;--accent-ink:#fff;--accent-soft:#e8ecd6;--accent-ring:#6e7a3461;--accent-ring-soft:#6e7a3424}:root[data-game=spider-solitaire],.accent-spider-solitaire{--accent:#31802f;--accent-ink:#fff;--accent-soft:#dff5de;--accent-ring:#31802f61;--accent-ring-soft:#31802f1f}:root[data-game=freecell],.accent-freecell{--accent:#25256a;--accent-ink:#fff;--accent-soft:#e0e0f2;--accent-ring:#25256a61;--accent-ring-soft:#25256a1f}:root[data-game=quick-math],.accent-quick-math{--accent:#776e18;--accent-ink:#fff;--accent-soft:#eeead0;--accent-ring:#776e1861;--accent-ring-soft:#776e1824}:root[data-game=schulte-table],.accent-schulte-table{--accent:#18787b;--accent-ink:#fff;--accent-soft:#dbecec;--accent-ring:#18787b61;--accent-ring-soft:#18787b1f}:root[data-game=number-recall],.accent-number-recall{--accent:#1d6b33;--accent-ink:#fff;--accent-soft:#dcefe2;--accent-ring:#1d6b3361;--accent-ring-soft:#1d6b331f}:root[data-game=checkers],.accent-checkers{--accent:#5a4632;--accent-ink:#fff;--accent-soft:#ede6de;--accent-ring:#5a463261;--accent-ring-soft:#5a46321f}:root[data-game=gomoku],.accent-gomoku{--accent:#a32d76;--accent-ink:#fff;--accent-soft:#f3d8e9;--accent-ring:#a32d7661;--accent-ring-soft:#a32d761f}:root[data-game=hearts],.accent-hearts{--accent:#2763c4;--accent-ink:#fff;--accent-soft:#dce3ef;--accent-ring:#2763c461;--accent-ring-soft:#2763c41f}:root[data-game=gin-rummy],.accent-gin-rummy{--accent:#772b97;--accent-ink:#fff;--accent-soft:#e9dcef;--accent-ring:#772b9761;--accent-ring-soft:#772b971f}:root[data-game=takuzu],.accent-takuzu{--accent:#88355e;--accent-ink:#fff;--accent-soft:#f1dce6;--accent-ring:#88355e61;--accent-ring-soft:#88355e1f}:root[data-game=futoshiki],.accent-futoshiki{--accent:#29603a;--accent-ink:#fff;--accent-soft:#ddf0e3;--accent-ring:#29603a61;--accent-ring-soft:#29603a1f}:root[data-game=kakuro],.accent-kakuro{--accent:#794e2f;--accent-ink:#fff;--accent-soft:#f1e5dc;--accent-ring:#794e2f61;--accent-ring-soft:#794e2f1f}:root[data-game=mahjong-solitaire],.accent-mahjong-solitaire{--accent:#3b3196;--accent-ink:#fff;--accent-soft:#e4e2f4;--accent-ring:#3b319661;--accent-ring-soft:#3b31961f}:root[data-game=bubble-pop],.accent-bubble-pop{--accent:#712d2f;--accent-ink:#fff;--accent-soft:#f0dbdb;--accent-ring:#712d2f61;--accent-ring-soft:#712d2f1f}:root[data-game=ludo],.accent-ludo{--accent:#ad34a7;--accent-ink:#fff;--accent-soft:#f0dbef;--accent-ring:#ad34a761;--accent-ring-soft:#ad34a71f}:root[data-game=crown-grid],.accent-crown-grid{--accent:#7e673e;--accent-ink:#fff;--accent-soft:#eee8dd;--accent-ring:#7e673e61;--accent-ring-soft:#7e673e1f}:root[data-game=number-path],.accent-number-path{--accent:#29606a;--accent-ink:#fff;--accent-soft:#dbedf0;--accent-ring:#29606a61;--accent-ring-soft:#29606a1f}:root[data-game=shape-regions],.accent-shape-regions{--accent:#57317d;--accent-ink:#fff;--accent-soft:#e6dbf0;--accent-ring:#57317d61;--accent-ring-soft:#57317d1f}:root[data-game=yacht],.accent-yacht{--accent:#3879ae;--accent-ink:#fff;--accent-soft:#d9e7f2;--accent-ring:#3879ae61;--accent-ring-soft:#3879ae1f}:root[data-game=mancala],.accent-mancala{--accent:#55592f;--accent-ink:#fff;--accent-soft:#ecedde;--accent-ring:#55592f61;--accent-ring-soft:#55592f1f}:root[data-game=dominoes],.accent-dominoes{--accent:#533653;--accent-ink:#fff;--accent-soft:#ebe0eb;--accent-ring:#53365361;--accent-ring-soft:#5336531f}:root[data-game=hit-and-blow],.accent-hit-and-blow{--accent:#7c2177;--accent-ink:#fff;--accent-soft:#f4d7f2;--accent-ring:#7c217761;--accent-ring-soft:#7c21771f}:root[data-game=dots-and-boxes],.accent-dots-and-boxes{--accent:#3855ca;--accent-ink:#fff;--accent-soft:#d7ddf4;--accent-ring:#3855ca61;--accent-ring-soft:#3855ca1f}:root[data-game=binary-balance],.accent-binary-balance{--accent:#5a8128;--accent-ink:#fff;--accent-soft:#e7f3d8;--accent-ring:#5a812861;--accent-ring-soft:#5a81281f}:root[data-game=sudoku-6x6],.accent-sudoku-6x6{--accent:#233c76;--accent-ink:#fff;--accent-soft:#d8e0f3;--accent-ring:#233c7661;--accent-ring-soft:#233c761f}:root[data-game=box-regions],.accent-box-regions{--accent:#ac3564;--accent-ink:#fff;--accent-soft:#f3d8e3;--accent-ring:#ac356461;--accent-ring-soft:#ac35641f}:root[data-game=unblock-puzzle],.accent-unblock-puzzle{--accent:#b5304d;--accent-ink:#fff;--accent-soft:#f4d7dd;--accent-ring:#b5304d61;--accent-ring-soft:#b5304d1f}:root[data-game=snake],.accent-snake{--accent:#8f534d;--accent-ink:#fff;--accent-soft:#eddfde;--accent-ring:#8f534d61;--accent-ring-soft:#8f534d1f}:root[data-game=loop-puzzle],.accent-loop-puzzle{--accent:#704eb7;--accent-ink:#fff;--accent-soft:#e2dbf0;--accent-ring:#704eb761;--accent-ring-soft:#704eb71f}:root[data-game=bridges],.accent-bridges{--accent:#323b5d;--accent-ink:#fff;--accent-soft:#dee1ed;--accent-ring:#323b5d61;--accent-ring-soft:#323b5d1f}:root[data-game=peg-solitaire],.accent-peg-solitaire{--accent:#68275f;--accent-ink:#fff;--accent-soft:#f1daee;--accent-ring:#68275f61;--accent-ring-soft:#68275f1f}:root[data-game=chess],.accent-chess{--accent:#b63030;--accent-ink:#fff;--accent-soft:#f4d7d7;--accent-ring:#b6303061;--accent-ring-soft:#b630301f}:root[data-game=gem-swap],.accent-gem-swap{--accent:#67283f;--accent-ink:#fff;--accent-soft:#f0dbe3;--accent-ring:#67283f61;--accent-ring-soft:#67283f1f}:root[data-game=pipe-link],.accent-pipe-link{--accent:#a5672c;--accent-ink:#fff;--accent-soft:#f4e5d7;--accent-ring:#a5672c61;--accent-ring-soft:#a5672c1f}:root[data-game=bounce-up],.accent-bounce-up{--accent:#9e4892;--accent-ink:#fff;--accent-soft:#efdcec;--accent-ring:#9e489261;--accent-ring-soft:#9e48921f}:root[data-game=echo-pads],.accent-echo-pads{--accent:#306cb6;--accent-ink:#fff;--accent-soft:#d7e4f4;--accent-ring:#306cb661;--accent-ring-soft:#306cb61f}:root[data-game=overtake],.accent-overtake{--accent:#922643;--accent-ink:#fff;--accent-soft:#f4d7df;--accent-ring:#92264361;--accent-ring-soft:#9226431f}:root[data-game=make-the-target],.accent-make-the-target{--accent:#393f93;--accent-ink:#fff;--accent-soft:#dbdcf0;--accent-ring:#393f9361;--accent-ring-soft:#393f931f}:root[data-game=nested-tic-tac-toe],.accent-nested-tic-tac-toe{--accent:#633b36;--accent-ink:#fff;--accent-soft:#ede0de;--accent-ring:#633b3661;--accent-ring-soft:#633b361f}:root[data-game=scopa],.accent-scopa{--accent:#b53192;--accent-ink:#fff;--accent-soft:#f4d7ec;--accent-ring:#b5319261;--accent-ring-soft:#b531921f}:root[data-game=tangram],.accent-tangram{--accent:#426a25;--accent-ink:#fff;--accent-soft:#e4f1da;--accent-ring:#426a2561;--accent-ring-soft:#426a251f}:root[data-game=light-grid],.accent-light-grid{--accent:#784f5f;--accent-ink:#fff;--accent-soft:#e3dbd7;--accent-ring:#784f5f61;--accent-ring-soft:#784f5f1f}:root[data-game=color-flood],.accent-color-flood{--accent:#184e72;--accent-ink:#fff;--accent-soft:#d7dbda;--accent-ring:#184e7261;--accent-ring-soft:#184e721f}:root[data-game=three-peaks],.accent-three-peaks{--accent:#7a321a;--accent-ink:#fff;--accent-soft:#e3d7ce;--accent-ring:#7a321a61;--accent-ring-soft:#7a321a1f}:root[data-game=nim],.accent-nim{--accent:#36533f;--accent-ink:#fff;--accent-soft:#dadcd3;--accent-ring:#36533f61;--accent-ring-soft:#36533f1f}:root[data-game=knight-tour],.accent-knight-tour{--accent:#452b5e;--accent-ink:#fff;--accent-soft:#dcd6d7;--accent-ring:#452b5e61;--accent-ring-soft:#452b5e1f}:root[data-theme=dark]{--ink:#e9e6df;--ink-soft:#8b95a3;--paper:#14171c;--surface:#212730;--surface-recessed:#1a1f26;--line:#333b47;--accent:#7d9ccf;--accent-ink:#12161c;--accent-soft:#243043;--accent-ring:#7d9ccf6b;--accent-ring-soft:#7d9ccf24;--warn:#d9805f;--warn-soft:#3a2a22;--stone:#4b535f;--stone-line:#616b79;--wild:#3a3122;--wild-ink:#e8cf9a;--wild-line:#7d6634;--shadow:0 4px 18px #00000080}:root[data-theme=dark][data-game=sudoku],[data-theme=dark] .accent-sudoku{--accent:#6fb3a3;--accent-ink:#101815;--accent-soft:#1e3b34;--accent-ring:#6fb3a36b;--accent-ring-soft:#6fb3a324}:root[data-theme=dark][data-game=minesweeper],[data-theme=dark] .accent-minesweeper{--accent:#93a4bd;--accent-ink:#12151b;--accent-soft:#262d3a;--accent-ring:#93a4bd6b;--accent-ring-soft:#93a4bd24}:root[data-theme=dark][data-game=nonogram],[data-theme=dark] .accent-nonogram{--accent:#a893cf;--accent-ink:#161020;--accent-soft:#2e2740;--accent-ring:#a893cf6b;--accent-ring-soft:#a893cf24}:root[data-theme=dark][data-game=sliding-puzzle],[data-theme=dark] .accent-sliding-puzzle{--accent:#d1926f;--accent-ink:#1a120e;--accent-soft:#3a2820;--accent-ring:#d1926f6b;--accent-ring-soft:#d1926f24}:root[data-theme=dark][data-game=memory-match],[data-theme=dark] .accent-memory-match{--accent:#cf8fa4;--accent-ink:#1a1116;--accent-soft:#3a2530;--accent-ring:#cf8fa46b;--accent-ring-soft:#cf8fa424}:root[data-theme=dark][data-game=water-sort],[data-theme=dark] .accent-water-sort{--accent:#7fb4c9;--accent-ink:#0f171c;--accent-soft:#21333d;--accent-ring:#7fb4c96b;--accent-ring-soft:#7fb4c924}:root[data-theme=dark][data-game=solitaire],[data-theme=dark] .accent-solitaire{--accent:#97bd8a;--accent-ink:#121810;--accent-soft:#273a22;--accent-ring:#97bd8a6b;--accent-ring-soft:#97bd8a24}:root[data-theme=dark][data-game=brick-breaker],[data-theme=dark] .accent-brick-breaker{--accent:#c9a765;--accent-ink:#191308;--accent-soft:#3a3018;--accent-ring:#c9a7656b;--accent-ring-soft:#c9a76524}:root[data-theme=dark][data-game=sky-fighter],[data-theme=dark] .accent-sky-fighter{--accent:#9d9be0;--accent-ink:#131226;--accent-soft:#2b2a4a;--accent-ring:#9d9be06b;--accent-ring-soft:#9d9be024}:root[data-theme=dark][data-game="2048"],[data-theme=dark] .accent-2048{--accent:#79c39c;--accent-ink:#0f1a15;--accent-soft:#1e3a2d;--accent-ring:#79c39c6b;--accent-ring-soft:#79c39c24}:root[data-theme=dark][data-game=block-puzzle],[data-theme=dark] .accent-block-puzzle{--accent:#c795bd;--accent-ink:#1c1019;--accent-soft:#3a2a38;--accent-ring:#c795bd6b;--accent-ring-soft:#c795bd24}:root[data-theme=dark][data-game=reversi],[data-theme=dark] .accent-reversi{--accent:#c48ad6;--accent-ink:#1b1020;--accent-soft:#33253f;--accent-ring:#c48ad66b;--accent-ring-soft:#c48ad624}:root[data-theme=dark][data-game=connect-four],[data-theme=dark] .accent-connect-four{--accent:#dd8f89;--accent-ink:#1e100e;--accent-soft:#3f2320;--accent-ring:#dd8f896b;--accent-ring-soft:#dd8f8924}:root[data-theme=dark][data-game=bunny-hop],[data-theme=dark] .accent-bunny-hop{--accent:#b6c274;--accent-ink:#171a0d;--accent-soft:#343a1c;--accent-ring:#b6c2746b;--accent-ring-soft:#b6c27424}:root[data-theme=dark][data-game=spider-solitaire],[data-theme=dark] .accent-spider-solitaire{--accent:#7fcc7d;--accent-ink:#0c1a0c;--accent-soft:#183a17;--accent-ring:#7fcc7d6b;--accent-ring-soft:#7fcc7d24}:root[data-theme=dark][data-game=freecell],[data-theme=dark] .accent-freecell{--accent:#6e6ecf;--accent-ink:#060614;--accent-soft:#1e1e42;--accent-ring:#6e6ecf6b;--accent-ring-soft:#6e6ecf24}:root[data-theme=dark][data-game=quick-math],[data-theme=dark] .accent-quick-math{--accent:#c4ba6b;--accent-ink:#191807;--accent-soft:#39351a;--accent-ring:#c4ba6b6b;--accent-ring-soft:#c4ba6b24}:root[data-theme=dark][data-game=schulte-table],[data-theme=dark] .accent-schulte-table{--accent:#6cbcc1;--accent-ink:#0d1a1b;--accent-soft:#1d3739;--accent-ring:#6cbcc16b;--accent-ring-soft:#6cbcc124}:root[data-theme=dark][data-game=number-recall],[data-theme=dark] .accent-number-recall{--accent:#92dfa8;--accent-ink:#0b1a10;--accent-soft:#1c3a27;--accent-ring:#92dfa86b;--accent-ring-soft:#92dfa824}:root[data-theme=dark][data-game=checkers],[data-theme=dark] .accent-checkers{--accent:#cbb08a;--accent-ink:#161310;--accent-soft:#36302b;--accent-ring:#cbb08a6b;--accent-ring-soft:#cbb08a24}:root[data-theme=dark][data-game=gomoku],[data-theme=dark] .accent-gomoku{--accent:#e086bb;--accent-ink:#190d15;--accent-soft:#3c2533;--accent-ring:#e086bb6b;--accent-ring-soft:#e086bb24}:root[data-theme=dark][data-game=hearts],[data-theme=dark] .accent-hearts{--accent:#96bde4;--accent-ink:#0e141b;--accent-soft:#23303e;--accent-ring:#96bde46b;--accent-ring-soft:#96bde424}:root[data-theme=dark][data-game=gin-rummy],[data-theme=dark] .accent-gin-rummy{--accent:#b35dd5;--accent-ink:#170e1b;--accent-soft:#36233e;--accent-ring:#b35dd56b;--accent-ring-soft:#b35dd524}:root[data-theme=dark][data-game=takuzu],[data-theme=dark] .accent-takuzu{--accent:#cb7ea4;--accent-ink:#1c0c14;--accent-soft:#3d202e;--accent-ring:#cb7ea46b;--accent-ring-soft:#cb7ea424}:root[data-theme=dark][data-game=futoshiki],[data-theme=dark] .accent-futoshiki{--accent:#74c88d;--accent-ink:#0c1c11;--accent-soft:#203d29;--accent-ring:#74c88d6b;--accent-ring-soft:#74c88d24}:root[data-theme=dark][data-game=kakuro],[data-theme=dark] .accent-kakuro{--accent:#cb9e7e;--accent-ink:#1c130c;--accent-soft:#3d2c20;--accent-ring:#cb9e7e6b;--accent-ring-soft:#cb9e7e24}:root[data-theme=dark][data-game=mahjong-solitaire],[data-theme=dark] .accent-mahjong-solitaire{--accent:#7e77c0;--accent-ink:#161225;--accent-soft:#2c2946;--accent-ring:#7e77c06b;--accent-ring-soft:#7e77c024}:root[data-theme=dark][data-game=bubble-pop],[data-theme=dark] .accent-bubble-pop{--accent:#cd6a6d;--accent-ink:#1c0d0d;--accent-soft:#3b1c1d;--accent-ring:#cd6a6d6b;--accent-ring-soft:#cd6a6d24}:root[data-theme=dark][data-game=ludo],[data-theme=dark] .accent-ludo{--accent:#cd6ac8;--accent-ink:#1a0e19;--accent-soft:#3d243c;--accent-ring:#cd6ac86b;--accent-ring-soft:#cd6ac824}:root[data-theme=dark][data-game=crown-grid],[data-theme=dark] .accent-crown-grid{--accent:#cdb87e;--accent-ink:#1d190b;--accent-soft:#3c3520;--accent-ring:#cdb87e6b;--accent-ring-soft:#cdb87e24}:root[data-theme=dark][data-game=number-path],[data-theme=dark] .accent-number-path{--accent:#7ecdc3;--accent-ink:#0b1d1b;--accent-soft:#203c39;--accent-ring:#7ecdc36b;--accent-ring-soft:#7ecdc324}:root[data-theme=dark][data-game=shape-regions],[data-theme=dark] .accent-shape-regions{--accent:#a37bcc;--accent-ink:#140b1d;--accent-soft:#2e1f3c;--accent-ring:#a37bcc6b;--accent-ring-soft:#a37bcc24}:root[data-theme=dark][data-game=yacht],[data-theme=dark] .accent-yacht{--accent:#aebfcd;--accent-ink:#101519;--accent-soft:#262f36;--accent-ring:#aebfcd6b;--accent-ring-soft:#aebfcd24}:root[data-theme=dark][data-game=mancala],[data-theme=dark] .accent-mancala{--accent:#a6ac77;--accent-ink:#18190f;--accent-soft:#343626;--accent-ring:#a6ac776b;--accent-ring-soft:#a6ac7724}:root[data-theme=dark][data-game=dominoes],[data-theme=dark] .accent-dominoes{--accent:#d55cd5;--accent-ink:#200820;--accent-soft:#411b41;--accent-ring:#d55cd56b;--accent-ring-soft:#d55cd524}:root[data-theme=dark][data-game=hit-and-blow],[data-theme=dark] .accent-hit-and-blow{--accent:#dd9eda;--accent-ink:#1e0b1d;--accent-soft:#3e1e3c;--accent-ring:#dd9eda6b;--accent-ring-soft:#dd9eda24}:root[data-theme=dark][data-game=dots-and-boxes],[data-theme=dark] .accent-dots-and-boxes{--accent:#6f84da;--accent-ink:#080d20;--accent-soft:#1b2241;--accent-ring:#6f84da6b;--accent-ring-soft:#6f84da24}:root[data-theme=dark][data-game=binary-balance],[data-theme=dark] .accent-binary-balance{--accent:#9cce5a;--accent-ink:#161f09;--accent-soft:#30401c;--accent-ring:#9cce5a6b;--accent-ring-soft:#9cce5a24}:root[data-theme=dark][data-game=sudoku-6x6],[data-theme=dark] .accent-sudoku-6x6{--accent:#6784c5;--accent-ink:#0b111e;--accent-soft:#1f283c;--accent-ring:#6784c56b;--accent-ring-soft:#6784c524}:root[data-theme=dark][data-game=box-regions],[data-theme=dark] .accent-box-regions{--accent:#ce5a88;--accent-ink:#1f0912;--accent-soft:#401c2a;--accent-ring:#ce5a886b;--accent-ring-soft:#ce5a8824}:root[data-theme=dark][data-game=unblock-puzzle],[data-theme=dark] .accent-unblock-puzzle{--accent:#d6667e;--accent-ink:#20090e;--accent-soft:#411b23;--accent-ring:#d6667e6b;--accent-ring-soft:#d6667e24}:root[data-theme=dark][data-game=snake],[data-theme=dark] .accent-snake{--accent:#c69286;--accent-ink:#1c100d;--accent-soft:#3a2722;--accent-ring:#c692866b;--accent-ring-soft:#c6928624}:root[data-theme=dark][data-game=loop-puzzle],[data-theme=dark] .accent-loop-puzzle{--accent:#9171da;--accent-ink:#100820;--accent-soft:#261b41;--accent-ring:#9171da6b;--accent-ring-soft:#9171da24}:root[data-theme=dark][data-game=bridges],[data-theme=dark] .accent-bridges{--accent:#7d83b0;--accent-ink:#0f1119;--accent-soft:#262836;--accent-ring:#7d83b06b;--accent-ring-soft:#7d83b024}:root[data-theme=dark][data-game=peg-solitaire],[data-theme=dark] .accent-peg-solitaire{--accent:#b77bb2;--accent-ink:#1a0e19;--accent-soft:#372436;--accent-ring:#b77bb26b;--accent-ring-soft:#b77bb224}:root[data-theme=dark][data-game=chess],[data-theme=dark] .accent-chess{--accent:#d55d5d;--accent-ink:#200808;--accent-soft:#411b1b;--accent-ring:#d55d5d6b;--accent-ring-soft:#d55d5d24}:root[data-theme=dark][data-game=gem-swap],[data-theme=dark] .accent-gem-swap{--accent:#bf97a3;--accent-ink:#191012;--accent-soft:#36262b;--accent-ring:#bf97a36b;--accent-ring-soft:#bf97a324}:root[data-theme=dark][data-game=pipe-link],[data-theme=dark] .accent-pipe-link{--accent:#dba775;--accent-ink:#201408;--accent-soft:#412e1b;--accent-ring:#dba7756b;--accent-ring-soft:#dba77524}:root[data-theme=dark][data-game=bounce-up],[data-theme=dark] .accent-bounce-up{--accent:#cf7dc2;--accent-ink:#1e0b1b;--accent-soft:#3d1f38;--accent-ring:#cf7dc26b;--accent-ring-soft:#cf7dc224}:root[data-theme=dark][data-game=echo-pads],[data-theme=dark] .accent-echo-pads{--accent:#709abd;--accent-ink:#0d151c;--accent-soft:#222f3a;--accent-ring:#709abd6b;--accent-ring-soft:#709abd24}:root[data-theme=dark][data-game=overtake],[data-theme=dark] .accent-overtake{--accent:#cd748a;--accent-ink:#1e0b10;--accent-soft:#3d1f26;--accent-ring:#cd748a6b;--accent-ring-soft:#cd748a24}:root[data-theme=dark][data-game=make-the-target],[data-theme=dark] .accent-make-the-target{--accent:#8785c1;--accent-ink:#0e0e1b;--accent-soft:#242339;--accent-ring:#8785c16b;--accent-ring-soft:#8785c124}:root[data-theme=dark][data-game=nested-tic-tac-toe],[data-theme=dark] .accent-nested-tic-tac-toe{--accent:#c3a59d;--accent-ink:#19120f;--accent-soft:#362926;--accent-ring:#c3a59d6b;--accent-ring-soft:#c3a59d24}:root[data-theme=dark][data-game=scopa],[data-theme=dark] .accent-scopa{--accent:#da71c0;--accent-ink:#20081a;--accent-soft:#411b38;--accent-ring:#da71c06b;--accent-ring-soft:#da71c024}:root[data-theme=dark][data-game=tangram],[data-theme=dark] .accent-tangram{--accent:#a7cd7e;--accent-ink:#151d0b;--accent-soft:#2e3c20;--accent-ring:#a7cd7e6b;--accent-ring-soft:#a7cd7e24}:root[data-theme=dark][data-game=light-grid],[data-theme=dark] .accent-light-grid{--accent:#bd659a;--accent-ink:#14171c;--accent-soft:#3d3243;--accent-ring:#bd659a6b;--accent-ring-soft:#bd659a24}:root[data-theme=dark][data-game=color-flood],[data-theme=dark] .accent-color-flood{--accent:#77a4ac;--accent-ink:#14171c;--accent-soft:#303e46;--accent-ring:#77a4ac6b;--accent-ring-soft:#77a4ac24}:root[data-theme=dark][data-game=three-peaks],[data-theme=dark] .accent-three-peaks{--accent:#b07373;--accent-ink:#14171c;--accent-soft:#3b353c;--accent-ring:#b073736b;--accent-ring-soft:#b0737324}:root[data-theme=dark][data-game=nim],[data-theme=dark] .accent-nim{--accent:#aacbab;--accent-ink:#14171c;--accent-soft:#3a4546;--accent-ring:#aacbab6b;--accent-ring-soft:#aacbab24}:root[data-theme=dark][data-game=knight-tour],[data-theme=dark] .accent-knight-tour{--accent:#a69dc3;--accent-ink:#14171c;--accent-soft:#393c4a;--accent-ring:#a69dc36b;--accent-ring-soft:#a69dc324}.beta-badge{border:1px solid var(--ink-soft);font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-soft);vertical-align:middle;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.web-beta-notice{max-width:420px;color:var(--ink-soft);text-align:left;align-items:flex-start;gap:8px;margin:8px auto 0;font-size:13px;line-height:1.45;display:flex}.web-beta-notice .beta-badge{flex-shrink:0;margin-top:2px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans JP,Noto Sans Devanagari,Noto Sans Thai,sans-serif;font-size:16px;line-height:1.5}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default;opacity:.4}.screen{height:100%;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.screen-header{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.game-load-screen{justify-content:center;align-items:center;gap:20px;padding:24px}.game-load-text{color:var(--ink-soft);margin:0}.screen-header h1{margin:0;font-size:20px;font-weight:700}.icon-btn{min-width:var(--tap-size);min-height:var(--tap-size);color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.badge-icon{vertical-align:-.15em}.settings-row-chevron{color:var(--ink-soft);align-items:center;font-size:18px;display:inline-flex}.icon-btn:active{background:var(--accent-soft)}.home-header-actions{align-items:center;gap:4px;display:inline-flex}.favorite-btn-on{color:var(--accent)}.icon-btn-placeholder{min-width:var(--tap-size)}.btn{border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:10px 20px;font-size:17px;font-weight:600;transition:transform 60ms;display:flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost{color:var(--ink-soft);background:0 0}.btn-danger{background:var(--warn);color:#fff}.btn-big{width:100%;min-height:64px}.btn-note{opacity:.85;font-size:13px;font-weight:400}.play-together-app-only:disabled{opacity:1;color:var(--ink-soft)}.play-together-app-only:active{transform:none}.home-screen{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.home-hero{text-align:center;padding:4vh 24px 20px}.home-logo{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font-family:var(--font-display);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;font-weight:800;display:flex}.home-mark{width:52px;height:52px;margin:0 auto 14px;display:block}.home-title{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 8px;font-size:34px;font-weight:800}.illustrated-game-home .home-hero{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px 18px;width:100%;max-width:420px;margin:0 auto;padding:14px 24px 20px;display:grid}.game-home-artwork{border:1px solid var(--line);background:var(--accent-soft);width:104px;height:84px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 var(--line);border-radius:20px;padding:3px;display:block}.illustrated-game-home .home-title{text-align:start;overflow-wrap:break-word;overflow-wrap:anywhere;margin:0;font-size:max(26px,min(7vw,32px));line-height:1.15}.illustrated-game-home .home-tagline,.illustrated-game-home .web-beta-notice{grid-column:1/-1;margin:0}.illustrated-game-home .home-actions{gap:10px}.illustrated-game-home .btn-big{box-shadow:inset 0 1px 0 #ffffff1f, 0 2px 0 var(--line);border-radius:16px}.illustrated-game-home .btn-big:active{box-shadow:inset 0 1px 2px var(--line)}.illustrated-game-home .home-chips{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:4px}.illustrated-game-home .home-chip{flex-flow:wrap;gap:8px;min-height:48px;padding:10px}.collection-intro{width:100%}.collection-screen .home-hero{text-align:start;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:14px;width:100%;max-width:420px;margin:0 auto;padding:10px 24px 24px;display:grid}.collection-screen .home-mark{filter:drop-shadow(0 3px 4px #0000001f);grid-area:1/1/3;width:46px;height:46px;margin:0}.collection-screen .home-title{letter-spacing:-.7px;grid-column:2;margin:0;font-size:27px;line-height:1.15}.collection-screen .home-tagline{grid-column:2;margin-top:5px;font-size:12px;line-height:1.4}.home-tagline{color:var(--ink-soft);margin:0;font-size:15px}.home-actions{flex-direction:column;flex:1;gap:12px;width:100%;max-width:420px;margin:0 auto;padding:0 24px;display:flex}.home-chips{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.home-chip{background:var(--surface);border:1px solid var(--line);min-height:66px;color:var(--ink-soft);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:12px;font-weight:600;line-height:1.2;transition:transform 60ms;display:flex}.home-chip:active{transform:scale(.97)}.home-chip-icon{color:var(--accent);font-size:20px}.free-play-toggle{align-self:center}.free-play-note{text-align:center;color:var(--ink-soft);margin:-4px 0 0;font-size:12px}.home-chip-count{font-variant-numeric:tabular-nums;opacity:.85;font-size:11px}.home-links{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.brand-footer{color:var(--ink-soft);flex-direction:row;justify-content:center;align-items:baseline;gap:5px;padding:16px;display:flex}.brand-name{letter-spacing:1px;font-size:14px;font-weight:700}.brand-by{font-size:12px}.brand-link{text-underline-offset:2px;margin:-14px -8px;padding:14px 8px;text-decoration:underline}.web-ad-slot{justify-content:center;align-items:center;height:100px;margin-top:12px;margin-bottom:12px;display:flex}.web-ad-host{justify-content:center;align-items:center;width:100%;display:flex}.web-ad-test{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);letter-spacing:.5px;justify-content:center;align-items:center;font-size:13px;display:flex}.overlay .web-ad-slot{flex:none;align-self:stretch;margin-top:14px}:root[data-sg-web-ads] .screen{height:auto;min-height:100%;padding-bottom:calc(116px + env(safe-area-inset-bottom))}:root[data-sg-app-banner]{--sg-app-banner-reserve:calc(90px + env(safe-area-inset-bottom))}:root:not([data-sg-app-banner]):not([data-sg-web-ads]) .game-screen{padding-bottom:env(safe-area-inset-bottom)}:root[data-sg-web-ads] .overlay{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.web-anchor-test{left:0;right:0;height:calc(100px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px dashed var(--line);background:var(--surface);color:var(--ink-soft);letter-spacing:.5px;z-index:30;justify-content:center;align-items:center;font-size:13px;display:flex;position:fixed;bottom:0}.game-favorites,.game-recent,.game-sections{width:100%;max-width:420px;margin:0 auto;padding:0 24px}.home-section-label{letter-spacing:.04em;color:var(--ink-soft);margin:0 0 12px;font-size:13px;font-weight:700}.game-category>.home-section-label,.game-favorites>.home-section-label{align-items:center;gap:14px;display:flex}.game-category>.home-section-label:after,.game-favorites>.home-section-label:after{content:"";background:var(--line);flex:1;height:1px}.home-club{width:100%;max-width:420px;margin:0 auto 20px;padding:0 24px}.home-club-open{width:100%;min-height:var(--tap-size);text-align:start;color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.home-club-names{flex:1;min-width:0}.home-club-join{min-height:var(--tap-size);text-align:start;color:var(--accent);font-size:13px;font-weight:700;display:block}.home-play-together{width:100%;max-width:420px;min-height:var(--tap-size);text-align:start;color:var(--ink-soft);flex-direction:column;gap:2px;margin:0 auto 20px;padding:4px 24px;font-size:13px;display:flex}.home-play-together-title{font-weight:700}.home-entry-title{align-items:center;gap:8px;display:flex}.home-entry-icon{flex:none;width:18px;height:18px}.home-play-together-body:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-play-together-body:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-play-together-body:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-open:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-open:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-open:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-join:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-join:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-club-join:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:26px}.home-play-together-body:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-play-together-body:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-play-together-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-open:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-open:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-join:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-join:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.home-club-join:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:26px}.game-favorites{margin-bottom:20px}.game-recent{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.game-sections{flex-direction:column;flex:1;gap:30px;display:flex}.more-from-pixapps{width:100%;max-width:420px;margin:44px auto 16px;padding:0 24px}.more-from-pixapps:before{content:"";background:var(--line);height:1px;margin-bottom:18px;display:block}.more-from-pixapps-body{color:var(--ink-soft);margin:-6px 0 8px;font-size:12px;line-height:1.45}.more-from-pixapps-apps{flex-direction:column;display:flex}.more-from-pixapps-app{width:100%;min-height:var(--tap-size);text-align:start;color:var(--ink-soft);align-items:center;gap:12px;padding:6px 0;display:flex}.more-from-pixapps-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.more-from-pixapps-name{font-size:14px;font-weight:700}.more-from-pixapps-tagline{font-size:13px;line-height:1.4}.more-from-pixapps-mark{flex:none;font-size:16px;display:flex}.app-store-card{box-sizing:border-box;background:var(--surface-recessed);border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 48px);max-width:372px;margin:0 auto 16px;padding:10px 12px}.app-store-card-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.4}.app-store-card-body{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.45}.app-store-card-actions{flex-wrap:wrap;gap:8px;display:flex}.app-store-card-store{flex:auto;min-height:44px;padding:10px 12px;font-size:15px}.game-search-field{min-width:0;height:var(--tap-size);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.game-search-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring-soft);outline:none}.game-search-field::placeholder{color:var(--ink-soft);opacity:1}.game-search-field::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.game-search-field::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.game-search-empty{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.game-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.game-row,.game-cell{background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:transform .14s,box-shadow .14s;box-shadow:0 2px 2px #00000006,0 6px 16px #00000009}.game-row:active,.game-cell:active{transform:scale(.985)}.game-row{text-align:start;align-items:center;gap:14px;padding:10px 14px;display:flex}.game-cell{text-align:start;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:7px;display:flex;position:relative}.game-tile{background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.game-artwork{pointer-events:none;width:100%;height:100%;display:block}.game-row .game-tile{border-radius:12px;width:48px;height:48px;font-size:16px}.game-cell .game-tile{background-image:radial-gradient(at 25% 0,#ffffff1f,#0000 75%);border-radius:12px;width:100%;height:94px}.game-row-title{font-size:16px;font-weight:700}.game-cell-title{overflow-wrap:break-word;align-items:center;min-height:48px;padding:8px 5px 3px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.game-cell>.beta-badge{top:12px;background:var(--surface);border-color:var(--line);pointer-events:none;padding:1px 5px;font-size:10px;position:absolute}.game-cell>.beta-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.game-cell>.beta-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.game-cell>.beta-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.game-cell>.beta-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.game-cell>.beta-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.game-cell>.beta-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}@media (hover:hover) and (pointer:fine){.game-cell:hover,.game-row:hover{transform:translateY(-2px);box-shadow:0 3px 5px #0000000a,0 10px 22px #00000017}}.game-row-chevron{color:var(--ink-soft);font-size:18px}.game-row-chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.game-row-chevron:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.game-row-chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.game-row-chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.game-row-chevron:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.game-row-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.settings-group{flex-direction:column;gap:8px;margin-top:20px;display:flex}.settings-group-title{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);margin:0 0 2px;font-size:13px;font-weight:700}.favorite-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.favorite-pick{min-height:var(--tap-size);background:var(--surface);border:1px solid var(--line);text-align:start;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.favorite-pick-title{overflow-wrap:break-word;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.25}.favorite-pick-star{color:var(--ink-soft);flex:none;font-size:16px;display:inline-flex}.favorite-pick-on{border-color:var(--accent);background:var(--accent-ring-soft)}.favorite-pick-on .favorite-pick-star{color:var(--accent)}.settings-note{color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.5}.settings-status{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.game-screen{overflow:hidden}.game-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.game-content[inert]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-topbar{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.game-status{align-items:baseline;gap:10px;display:flex}.game-mode{font-size:15px;font-weight:700}.game-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent);font-size:15px;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);justify-content:space-around;gap:8px;display:flex}.game-screen .action-bar{padding-bottom:10px}.action-btn{border-radius:var(--radius);max-width:130px;min-height:56px;color:var(--ink);background:linear-gradient(var(--surface), var(--paper));border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--surface), 0 2px 0 var(--line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex}.action-btn:active:not(:disabled){box-shadow:inset 0 1px 2px var(--line)}.action-btn:disabled{box-shadow:none}.action-icon{color:var(--accent);font-size:18px;line-height:1}.action-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-ring)}.action-btn[aria-pressed=true] .action-icon{color:var(--accent-ink)}.banner-slot{background:var(--paper);margin-bottom:env(safe-area-inset-bottom);flex-shrink:0}.overlay{z-index:20;background:#14171c80;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.overlay>:first-child{margin-top:auto}.overlay>:last-child{margin-bottom:auto}.dialog{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;width:100%;max-width:360px;max-height:80vh;padding:24px;overflow-y:auto}.dialog-title{margin:0 0 8px;font-size:20px}.dialog-body{color:var(--ink-soft);margin:0 0 12px;font-size:15px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.action-sheet{max-width:320px}.action-sheet-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-sheet .game-tile{border-radius:12px;width:40px;height:40px;font-size:16px}.action-sheet-title{font-family:var(--font-display);overflow-wrap:break-word;min-width:0;font-size:18px;font-weight:800}.action-sheet-action{width:100%;min-height:var(--tap-size);background:var(--surface-recessed);border:1px solid var(--line);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.action-sheet-action+.action-sheet-action{margin-top:8px}.action-sheet-icon{color:var(--accent);font-size:20px;display:inline-flex}.dialog-actions-column{flex-direction:column;align-items:stretch;margin-top:12px}.result-facts{gap:24px;margin:12px 0 16px;display:flex}.result-facts div{flex-direction:column;display:flex}.result-facts dt{color:var(--ink-soft);font-size:13px}.result-facts dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.result-actions{flex-direction:column;gap:8px;display:flex}.result-share{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:14px;display:flex}.result-share-btn{border-radius:var(--radius);min-height:40px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.result-share-btn:active{background:var(--accent-soft)}.result-share-note{color:var(--ink-soft);font-size:13px}.overlay-result .dialog{animation:.26s ease-out result-in}@keyframes result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.result-delta{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:8px;font-size:14px}.result-delta-better{color:var(--accent);font-weight:600}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);z-index:15;text-align:center;border-radius:18px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.game-screen{position:relative}.tutorial-screen{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.tutorial-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 32px;display:flex}.tutorial-step-count{gap:6px;display:flex}.dot{background:var(--line);border-radius:50%;width:8px;height:8px}.dot-active{background:var(--accent)}.tutorial-title{margin:0;font-size:24px}.tutorial-body{color:var(--ink-soft);max-width:340px;margin:0;font-size:16px}.tutorial-example{flex-direction:column;align-items:center;gap:8px;display:flex}.tutorial-example+.tutorial-example{margin-top:4px}.tutorial-actions{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.tutorial-actions .btn-primary{min-width:180px}.tutorial-actions>.btn-big{flex:1 1 0;min-width:0}.tutorial-actions>*+.btn-big{margin-left:12px}.settings-screen,.stats-screen{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.settings-list{flex-direction:column;flex:1;gap:4px;padding:0 16px;display:flex;overflow-y:auto}.settings-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;font-size:16px;display:flex}.settings-row-label{font-weight:600}.settings-row-value{color:var(--ink-soft)}.settings-row-danger .settings-row-label{color:var(--warn)}.settings-row-static{background:0 0;border-color:#0000}.settings-select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);min-height:var(--tap-size);border-radius:10px;padding:8px 10px}.segmented{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.segment{color:var(--ink-soft);min-height:var(--tap-size);padding:10px 12px;font-size:14px}.segment-active{background:var(--accent);color:var(--accent-ink)}.toggle-track{background:var(--line);border-radius:999px;flex-shrink:0;align-items:center;width:48px;height:28px;padding:3px;transition:background-color .15s;display:inline-flex}.toggle-track.on{background:var(--accent)}.toggle-thumb{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .15s}.toggle-track.on .toggle-thumb{transform:translate(20px)}.levels-screen{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.level-grid-scroll{flex:1;padding:4px 16px 16px;overflow-y:auto}.level-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-width:440px;margin:0 auto;display:grid}.level-cell{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.level-cell-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.level-cell-best{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.level-cell-current{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.level-cell-current .level-cell-best{color:var(--accent-ink);opacity:.85}.level-cell-locked{background:var(--surface-recessed)}.level-cell-tier{gap:3px;margin-top:1px;display:flex}.level-cell-tier i{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.level-cell-locked:disabled{opacity:.35}.stats-body{flex-direction:column;flex:1;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 16px;display:flex;overflow-y:auto}.stats-title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:16px}.stats-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;margin:0;display:flex;overflow:hidden}.stats-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 16px;display:flex}.stats-row:last-child{border-bottom:none}.stats-row dt{color:var(--ink-soft)}.stats-row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.daily-screen{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.daily-hint{color:var(--ink-soft);text-align:center;margin:0 16px 12px;font-size:14px}.daily-list{flex-direction:column;flex:1;gap:4px;width:100%;max-width:480px;margin:0 auto;padding:0 16px;display:flex;overflow-y:auto}.daily-row-today .settings-row-label{font-weight:700}.daily-row-meta{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.daily-badge{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.daily-badge-done{color:var(--ink-soft)}.game-status{align-items:center;gap:14px;min-width:0;display:flex}.game-status-level{font-weight:700;font-family:var(--font-display);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.game-status-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:400}.game-lives{gap:5px;display:inline-flex}.game-life-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.game-life-dot-spent{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}@media (forced-colors:active){.game-life-dot{forced-color-adjust:none;background:canvastext}.game-life-dot-spent{background:0 0;box-shadow:inset 0 0 0 1.5px canvastext}}.game-board-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex}.level-cell-check{width:14px;height:14px;color:var(--accent)}@media (min-width:600px){.game-favorites,.game-recent,.game-sections,.collection-screen .home-hero,.home-club,.home-play-together,.more-from-pixapps{max-width:700px}.more-from-pixapps-apps{grid-template-columns:repeat(2,1fr);column-gap:24px;display:grid}.game-grid{grid-template-columns:repeat(3,1fr);gap:16px}.game-cell .game-tile{height:112px}.game-cell-title{font-size:15px}.game-recent{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.game-recent .home-section-label{grid-column:1/-1}.app-store-card{max-width:560px}.settings-list{width:100%;max-width:640px;margin:0 auto}.favorite-picker{grid-template-columns:repeat(3,1fr)}.game-screen .game-topbar,.game-screen .action-bar{width:100%;max-width:var(--game-shell-max,560px);margin-left:auto;margin-right:auto}}@media (min-width:900px){.game-favorites,.game-recent,.game-sections,.home-club,.home-play-together,.more-from-pixapps,.collection-screen .home-hero{max-width:940px}.collection-intro{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:32px;max-width:940px;margin:0 auto 24px;padding:0 24px;display:grid}.collection-intro .home-hero{padding:12px 0}.collection-intro .app-store-card{width:100%;max-width:none;margin:0}.game-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.game-favorites,.game-recent,.game-sections,.home-club,.home-play-together,.more-from-pixapps,.collection-intro,.collection-screen .home-hero{max-width:1160px}.game-grid{grid-template-columns:repeat(5,1fr)}}:root[data-game=invaders],.accent-invaders{--accent:#283b3f;--accent-ink:#fff;--accent-soft:#d9d9d4;--accent-ring:#283b3f61;--accent-ring-soft:#283b3f1f}:root[data-game=falling-blocks],.accent-falling-blocks{--accent:#5b4a12;--accent-ink:#fff;--accent-soft:#e0dbce;--accent-ring:#5b4a1261;--accent-ring-soft:#5b4a121f}:root[data-game=paddle-rally],.accent-paddle-rally{--accent:#552613;--accent-ink:#fff;--accent-soft:#dfd7ce;--accent-ring:#55261361;--accent-ring-soft:#5526131f}:root[data-game=hanoi-towers],.accent-hanoi-towers{--accent:#4f1940;--accent-ink:#fff;--accent-soft:#dfd5d4;--accent-ring:#4f194061;--accent-ring-soft:#4f19401f}:root[data-game=maze-escape],.accent-maze-escape{--accent:#2a4620;--accent-ink:#fff;--accent-soft:#dadbd0;--accent-ring:#2a462061;--accent-ring-soft:#2a46201f}:root[data-theme=dark][data-game=invaders],[data-theme=dark] .accent-invaders{--accent:#4ea7d0;--accent-ink:#14171c;--accent-soft:#203440;--accent-ring:#4ea7d061;--accent-ring-soft:#4ea7d01f}:root[data-theme=dark][data-game=falling-blocks],[data-theme=dark] .accent-falling-blocks{--accent:#dbdb99;--accent-ink:#14171c;--accent-soft:#3c3e35;--accent-ring:#dbdb9961;--accent-ring-soft:#dbdb991f}:root[data-theme=dark][data-game=paddle-rally],[data-theme=dark] .accent-paddle-rally{--accent:#c87255;--accent-ink:#14171c;--accent-soft:#382927;--accent-ring:#c8725561;--accent-ring-soft:#c872551f}:root[data-theme=dark][data-game=hanoi-towers],[data-theme=dark] .accent-hanoi-towers{--accent:#cbaac9;--accent-ink:#14171c;--accent-soft:#39343f;--accent-ring:#cbaac961;--accent-ring-soft:#cbaac91f}:root[data-theme=dark][data-game=maze-escape],[data-theme=dark] .accent-maze-escape{--accent:#8bbd64;--accent-ink:#14171c;--accent-soft:#2c382a;--accent-ring:#8bbd6461;--accent-ring-soft:#8bbd641f}
