@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-hebrew-wght-normal.DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pdq{--bg:#f7f2ef;--card:#fff;--chip:#fbf4ef;--soft:#f4ebe5;--soft-dk:#e4d3c8;--line:#f0e5df;--ink:#7e5450;--ink-2:#9c7672;--ink-3:#b89f99;--accent:#efa526;--accent-dk:#c97a1c;--green:#17b75a;--green-dk:#0e8a43;--wrong:#f76c2f;--danger:#d2493d;--mini-x:#a4704f;--mini-e:#ddc3b0;--overlay:#54322f6b;--shadow-sm:0 3px 10px #b07a621f;--shadow-md:0 8px 24px #b07a622e;--shadow-lg:0 24px 64px #5c32284d;--font-ui:"Fredoka Variable", "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Fredoka Variable", "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--x-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 4.5L19.5 19.5M19.5 4.5L4.5 19.5' stroke='%23000' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");--play-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.6v14.8c0 1.1 1.2 1.8 2.2 1.2l11.2-7.4c.8-.6.8-1.8 0-2.4L9.2 3.4C8.2 2.8 7 3.5 7 4.6z'/%3E%3C/svg%3E");--sil-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 44'%3E%3Cellipse cx='24' cy='25.5' rx='16' ry='16.5'/%3E%3Cpath d='M13 8.5C6 7.5 1.2 14.5 1.6 24.5C1.9 31 5 35.2 8.6 34.4C12 33.6 12.6 26.4 15.2 19.2Z'/%3E%3Cpath d='M35 8.5C42 7.5 46.8 14.5 46.4 24.5C46.1 31 43 35.2 39.4 34.4C36 33.6 35.4 26.4 32.8 19.2Z'/%3E%3C/svg%3E");background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-ui);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color-scheme:light;font-size:16px;font-weight:450;line-height:1.45;position:relative;overflow:hidden;container:pdq/size}.pdq *,.pdq :before,.pdq :after{box-sizing:border-box}.pdq [hidden]{display:none!important}.pdq h2,.pdq h3,.pdq p,.pdq ul{margin:0;padding:0}.pdq a{color:inherit;text-decoration:none}.pdq button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.pdq button:disabled{cursor:default}.pdq svg{display:block}.pdq :focus{outline:none}.pdq :focus-visible{outline-offset:3px;outline:3px solid #efa526cc}.pdq .pdq-screen{display:none;position:absolute;inset:0}.pdq .pdq-screen.active{animation:.3s both pdqScreenIn;display:block}.pdq .pdq-loading{color:var(--ink-3);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.pdq .round-btn{background:var(--card);width:46px;height:46px;color:var(--ink);box-shadow:0 0 0 5px #ffffff73, var(--shadow-sm);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.pdq .round-btn svg{width:24px;height:24px}.pdq .round-btn:active{transform:scale(.9)}.pdq .btn{--b:var(--soft);--b-dk:var(--soft-dk);--fg:var(--ink);background:var(--b);min-height:48px;color:var(--fg);white-space:nowrap;box-shadow:0 4px 0 var(--b-dk);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex;position:relative}.pdq .btn svg{flex:none;width:20px;height:20px}.pdq .btn:active{box-shadow:0 1px 0 var(--b-dk);transform:translateY(3px)}.pdq .btn:disabled{filter:grayscale(.6);opacity:.6}.pdq .btn-primary{--b:linear-gradient(180deg, #f9be4e, #ee9e22);--b-dk:#c97a1c;--fg:#fff;text-shadow:0 1px #9650004d}.pdq .btn-soft{--b:var(--soft);--b-dk:var(--soft-dk);--fg:var(--ink)}.pdq .btn-green{--b:linear-gradient(180deg, #2dcb6e, #14b357);--b-dk:#0e8a43;--fg:#fff;text-shadow:0 1px #005a284d}.pdq .btn-text{box-shadow:none;color:var(--ink-2);background:0 0;min-height:40px;font-weight:500}.pdq .btn-text:active{box-shadow:none;opacity:.65;transform:none}.pdq .btn-sm{min-height:36px;box-shadow:0 3px 0 var(--b-dk);padding:6px 16px;font-size:14px}.pdq .btn-sm:active{box-shadow:0 1px 0 var(--b-dk);transform:translateY(2px)}.pdq .btn-block{width:100%}.pdq .btn-icon{flex:none;width:52px;padding:0}.pdq .btn-icon svg{width:22px;height:22px}.pdq .star-pill{background:var(--card);height:38px;box-shadow:var(--shadow-sm);color:var(--ink);font:600 17px/1 var(--font-num);border-radius:999px;align-items:center;gap:5px;padding:0 15px 0 9px;display:inline-flex}.pdq .star-pill svg{width:23px;height:23px}.pdq .topbar{justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;display:flex}.pdq .stats{gap:clamp(30px,13cqw,86px);display:flex}.pdq .stat{flex-direction:column;align-items:center;min-width:58px;line-height:1.1;display:flex}.pdq .stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:500}.pdq .stat-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:28px;font-weight:600}.pdq .stat-value.small{font-size:22px;line-height:1.3}.pdq .stat-value.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) pdqBump}.pdq .bone-pill{background:var(--card);width:max-content;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:1px;margin:12px auto 10px;padding:5px 13px 4px;display:flex}.pdq .bone{width:33px;height:29px;position:relative}.pdq .bone svg{width:100%;height:100%;position:absolute;inset:0}.pdq .bone.gone .bf{opacity:0}.pdq .bone.lost .bf{animation:.75s both pdqBoneLost}.pdq .bone.gain .bf{animation:.55s cubic-bezier(.3,1.6,.5,1) both pdqBoneGain}.pdq .bone-pill.warn{animation:.42s cubic-bezier(.36,.07,.19,.97) pdqShake}.pdq .rules-card{background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.pdq .rule{background:var(--chip);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:7px 6px;display:flex}.pdq .rule>span{min-width:0;color:var(--ink);font-size:11.5px;line-height:1.3}.pdq .rule>span i{white-space:nowrap;font-style:normal;display:inline-block}.pdq .mini{--m:9px;grid-template-columns:repeat(3, var(--m));grid-auto-rows:var(--m);flex:none;gap:1.5px;display:grid}.pdq .mini>b{background:var(--mini-e);border-radius:2px;position:relative}.pdq .mini>b.mx,.pdq .mini>b.mc{background:var(--mini-x)}.pdq .mini>b.mx:after{content:"";-webkit-mask:var(--x-mask) center / contain no-repeat;mask:var(--x-mask) center / contain no-repeat;background:#fff;position:absolute;inset:10%}.pdq .mini>b.mc svg{width:112%;height:112%;position:absolute;inset:-6%}.pdq .mini-lg{--m:17px;gap:2.5px}.pdq .mini-lg>b{border-radius:4px}.pdq .game{flex-direction:column;max-width:640px;height:100%;margin:0 auto;padding:6px 12px 4px;display:flex;position:relative}.pdq .game-head{flex:none}.pdq .game-board{flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px 0 4px;display:flex;position:relative}.pdq .game-foot{flex:none;position:relative}.pdq .board-wrap{--cell:32px;--gap:3px;--pad:5px;--sil:20px;--n:10;flex-direction:column;align-items:center;display:flex;position:relative}.pdq .board-tab{--r:calc(var(--cell) * .32);z-index:1;justify-content:center;align-items:center;gap:calc(var(--cell) * .1);height:calc(var(--sil) * .92 + var(--cell) * .34);padding:calc(var(--cell) * .06) calc(var(--cell) * .32) 0;border-radius:var(--r) var(--r) 0 0;background:var(--card);margin-bottom:-1px;display:flex;position:relative}.pdq .board-tab:before,.pdq .board-tab:after{content:"";width:var(--r);height:var(--r);position:absolute;bottom:0}.pdq .board-tab:before{background:radial-gradient(circle at 0 0, transparent calc(var(--r) - .6px), var(--card) var(--r));right:100%}.pdq .board-tab:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .6px), var(--card) var(--r));left:100%}.pdq .tab-sil{width:var(--sil);height:calc(var(--sil) * .92);color:var(--t);flex:none;position:relative}.pdq .tab-sil>svg{width:100%;height:100%;transition:opacity .2s}.pdq .tab-sil .ts-piece{opacity:0;width:118%;height:128%;transition:opacity .2s,transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-24%;left:-9%;transform:scale(.3)rotate(-20deg)}.pdq .tab-sil.found .ts-sil{opacity:0}.pdq .tab-sil.found .ts-piece{opacity:1;transform:none}.pdq .tab-sil:after{content:"";background:var(--c);border-radius:50%;width:34%;height:37%;transition:transform .3s cubic-bezier(.3,1.6,.5,1) .15s;position:absolute;bottom:-6%;right:-12%;transform:scale(0);box-shadow:0 0 0 1.5px #fff}.pdq .tab-sil.found:after{transform:scale(1)}.pdq .tab-sil.flash{animation:.6s cubic-bezier(.3,1.5,.5,1) pdqSilFlash}.pdq .board{grid-template-columns:repeat(var(--n), var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);padding:var(--pad);border-radius:calc(var(--cell) * .3);background:var(--card);touch-action:none;outline:none;display:grid;position:relative}.pdq .board:focus-visible{box-shadow:0 0 0 3px #efa5268c}.pdq .cell{border-radius:calc(var(--cell) * .1);background:var(--c);cursor:pointer;transition:opacity .25s,transform .12s;position:relative}.pdq .cell:after{content:"";-webkit-mask:var(--x-mask) center / contain no-repeat;mask:var(--x-mask) center / contain no-repeat;opacity:0;pointer-events:none;background:#fff;transition:opacity .1s,transform .2s cubic-bezier(.3,1.7,.5,1);position:absolute;inset:17%;transform:scale(.3)}.pdq .cell.x:after{opacity:1;transform:none}.pdq .cell.rip:after{transition-delay:var(--d,0s)}.pdq .cell.wrong{cursor:default}.pdq .cell.wrong:after{opacity:1;background:var(--wrong);animation:.36s cubic-bezier(.3,1.5,.5,1) pdqStamp;transform:none}.pdq .cell.press{transform:scale(.9)}.pdq .cell.piece{cursor:default}.pdq .cell .piece-svg{pointer-events:none;width:98%;height:98%;position:absolute;top:1%;left:1%}.pdq .cell.pop{z-index:2;animation:.5s cubic-bezier(.3,1.6,.5,1) pdqCellPop}.pdq .cell.pop .piece-svg{animation:.55s cubic-bezier(.3,1.6,.5,1) pdqPieceIn}.pdq .cell.hop .piece-svg{animation:.6s both pdqPieceHop;animation-delay:var(--d,0s)}.pdq .cell.wave{animation:.55s both pdqWave;animation-delay:var(--d,0s)}.pdq .board.hinting .cell{opacity:.32}.pdq .board.hinting .cell.lit{opacity:1}.pdq .cell.focus{z-index:1;animation:1.2s ease-in-out infinite pdqFocusPulse}.pdq .cell.ghost-x:after{animation:1.1s ease-in-out infinite pdqGhostBlink;transform:none}.pdq .cell.ghost-piece:before{content:"";-webkit-mask:var(--sil-mask) center / contain no-repeat;mask:var(--sil-mask) center / contain no-repeat;pointer-events:none;background:#fff;animation:1.1s ease-in-out infinite pdqGhostBlink;position:absolute;inset:14%}.pdq .board.kbd .cell.cursor{z-index:3;outline:3px solid var(--ink);outline-offset:1px}.pdq .board-lines{pointer-events:none;z-index:1;display:none;position:absolute;top:0;left:0;overflow:visible}.pdq .board.outlined .board-lines{display:block}.pdq .shake{animation:.42s cubic-bezier(.36,.07,.19,.97) pdqShake}.pdq .powerups{justify-content:center;gap:clamp(30px,11cqw,64px);padding:22px 0 30px;display:flex}.pdq .pu{background:var(--card);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:transform .15s,opacity .2s;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff80,0 8px 18px #ba846c33}.pdq .pu:active{transform:scale(.9)}.pdq .pu:disabled{opacity:.5}.pdq .pu.used{animation:.45s cubic-bezier(.3,1.6,.5,1) pdqBump}.pdq .pu-icon{width:66%;height:66%}.pdq .pu-badge{background:var(--green);color:#fff;min-width:36px;height:22px;font:600 14px/1 var(--font-num);box-shadow:0 2px 0 var(--green-dk);border-radius:999px;place-items:center;padding:0 8px;display:grid;position:absolute;top:-10px;right:-14px}.pdq .pu-badge.free{font-size:0}.pdq .pu-badge.free:before{content:"";width:14px;height:14px;-webkit-mask:var(--play-mask) center / contain no-repeat;mask:var(--play-mask) center / contain no-repeat;background:#fff}.pdq .pu-label{color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.pdq .hint-sheet{z-index:5;max-height:var(--hint-max,60cqh);overscroll-behavior:contain;background:var(--card);opacity:0;visibility:hidden;border-radius:20px;padding:12px 14px;transition:opacity .2s,transform .25s cubic-bezier(.3,1.3,.5,1),visibility 0s .25s;position:absolute;bottom:8px;left:0;right:0;overflow-y:auto;transform:translateY(14px)scale(.97);box-shadow:0 14px 40px #96604c42,0 0 0 1px #aa78640f}.pdq .hint-sheet.open{opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.3,1.3,.5,1),visibility;transform:none}.pdq .hint-sheet.at-top{bottom:auto;transform:translateY(-14px)scale(.97)}.pdq .hint-sheet.at-top.open{transform:none}.pdq .hint-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pdq .hint-ico{flex:none;width:26px;height:26px}.pdq .hint-ico svg{width:100%;height:100%}.pdq .hint-title{color:var(--ink);flex:1;font-size:15px;font-weight:700}.pdq .hint-x{background:var(--chip);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pdq .hint-x svg{width:15px;height:15px}.pdq .hint-text{color:var(--ink);-webkit-user-select:text;user-select:text;margin:0 0 10px;font-size:14px;line-height:1.6}.pdq .hint-text b{font-weight:650}.pdq .hint-actions{justify-content:flex-end;gap:8px;display:flex}.pdq .chip-c{background:var(--t);color:#5e3c3a;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 5px;font-weight:600;line-height:1.55;display:inline-flex}.pdq .chip-c:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.pdq .levels{flex-direction:column;max-width:640px;height:100%;margin:0 auto;padding:6px 14px 0;display:flex}.pdq .levels .topbar{padding-bottom:10px}.pdq .screen-title{color:var(--ink);margin:0;font-size:24px;font-weight:600}.pdq .level-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px 10px;min-height:0;padding:4px 4px 30px;display:grid;overflow-y:auto}.pdq .lv-group{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.pdq .lv-group:after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px}.pdq .lv{--c:#fff;aspect-ratio:1/1.06;background:var(--card);color:var(--ink);font:600 clamp(17px, 5cqw, 22px)/1 var(--font-num);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 4px #eee1d8}.pdq .lv:active{transform:translateY(3px);box-shadow:0 1px #eee1d8}.pdq .lv-stars{gap:1px;display:flex}.pdq .lv-stars svg{width:12px;height:12px}.pdq .lv.done{background:var(--c);color:#fff;text-shadow:0 1px #00000024;box-shadow:0 4px #d9c6ba;box-shadow:0 4px 0 color-mix(in srgb, var(--c) 70%, #4a2a20)}.pdq .lv.done:active{box-shadow:0 1px 0 color-mix(in srgb, var(--c) 70%, #4a2a20)}.pdq .lv.done .lv-stars{filter:drop-shadow(0 1px #0000001f)}.pdq .lv.locked{color:#cdb9af;box-shadow:none;cursor:default;background:#f0e7e1}.pdq .lv.locked:active{transform:none}.pdq .lv.locked svg{width:20px;height:20px}.pdq .lv.current{box-shadow:0 0 0 3px var(--accent), 0 4px 0 #eee1d8;animation:1.8s ease-in-out infinite pdqBob}.pdq .lv-big{opacity:.32;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.pdq .overlay{z-index:50;overscroll-behavior:contain;background:var(--overlay);backdrop-filter:blur(3px);padding:18px;animation:.2s pdqFadeIn;display:grid;position:absolute;inset:0;overflow-y:auto}.pdq .modal{background:var(--card);width:min(100%,360px);box-shadow:var(--shadow-lg);text-align:center;border-radius:28px;margin:auto;padding:26px 22px 22px;animation:.34s cubic-bezier(.2,1.4,.4,1) pdqPopIn;position:relative}.pdq .modal-close{background:var(--chip);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pdq .modal-close svg{width:17px;height:17px}.pdq .modal-title{color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.2}.pdq .modal-text{color:var(--ink-2);text-wrap:balance;margin:0 0 4px;font-size:15px}.pdq .modal-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.pdq .modal-actions .btn{flex:1;padding-left:14px;padding-right:14px}.pdq .modal-actions .btn-icon{flex:none;padding:0}.pdq .modal-actions-col{flex-direction:column;gap:12px}.pdq .modal-small{width:min(100%,320px)}.pdq .settings-list{text-align:left;margin:2px 0 4px}.pdq .toggle-row{border-bottom:1.5px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:13px 2px;display:flex;position:relative}.pdq .toggle-row:last-child{border-bottom:0}.pdq .toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.pdq .toggle-text b{color:var(--ink);font-size:16px;font-weight:600}.pdq .toggle-text small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4}.pdq .toggle-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdq .switch{background:#e9ddd6;border-radius:999px;flex:none;width:48px;height:29px;transition:background .2s;position:relative}.pdq .switch:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #5a322833}.pdq .toggle-row input:checked+.switch{background:var(--green)}.pdq .toggle-row input:checked+.switch:after{transform:translate(19px)}.pdq .toggle-row input:focus-visible+.switch{outline-offset:2px;outline:3px solid #efa526cc}.pdq .link-danger{color:var(--danger);margin:16px auto 0;padding:6px 10px;font-size:14px;display:block}.pdq .modal-howto{text-align:left;width:min(100%,420px)}.pdq .modal-howto .modal-title{text-align:center}.pdq .howto-lead{text-align:center;color:var(--ink-2);margin:0 0 14px;font-size:15px}.pdq .howto-lead b{font-family:var(--font-num);color:var(--accent-dk);font-size:18px}.pdq .howto-rules{gap:8px;display:grid}.pdq .howto-rule{background:var(--chip);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pdq .howto-rule b{color:var(--ink);font-size:15px;display:block}.pdq .howto-rule span{color:var(--ink-2);font-size:13px;display:block}.pdq .howto-h{color:var(--ink);margin:18px 0 8px;font-size:15px;font-weight:700}.pdq .howto-ops,.pdq .howto-items{color:var(--ink-2);gap:9px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.pdq .howto-ops li,.pdq .howto-items li{align-items:flex-start;gap:10px;display:flex}.pdq .op-tag{background:var(--mini-x);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:1px;min-width:70px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.pdq .op-tag-piece{background:var(--green)}.pdq .op-tag-bone{color:var(--accent-dk);background:#fff1d6}.pdq .op-tag svg{width:21px;height:18px}.pdq .howto-items svg{flex:none;width:36px;height:36px}.pdq .howto-items b{color:var(--ink);font-size:14px;display:block}.pdq .howto-keys{text-align:center;color:var(--ink-3);margin:16px 0;font-size:12px}.pdq .modal-result{margin-top:max(58px, auto);padding-top:74px}.pdq .result-art{width:128px;height:128px;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.pdq .result-art:before{content:"";z-index:-1;background:repeating-conic-gradient(#ffd25c8c 0 11deg, #ffd25c00 11deg 30deg);border-radius:50%;animation:16s linear infinite pdqSpin;position:absolute;inset:-42%;-webkit-mask:radial-gradient(circle,#000 28%,#0000 70%);mask:radial-gradient(circle,#000 28%,#0000 70%)}.pdq .result-art svg{filter:drop-shadow(0 8px 12px #5a322838);width:100%;height:100%;animation:.6s cubic-bezier(.3,1.6,.5,1) both pdqPieceIn}.pdq .modal-lose .result-art:before{display:none}.pdq .result-stars{justify-content:center;align-items:flex-end;gap:6px;margin:0 0 10px;display:flex}.pdq .result-stars svg{width:46px;height:46px}.pdq .result-stars svg:nth-child(2){width:58px;height:58px;margin-bottom:8px}.pdq .result-stars svg.on{animation:.5s cubic-bezier(.3,1.6,.5,1) both pdqStarIn;animation-delay:calc(.3s + var(--k) * .22s)}.pdq .result-score{color:var(--ink-2);justify-content:center;align-items:baseline;gap:8px;font-size:14px;display:flex}.pdq .result-score b{font:600 36px/1 var(--font-num);color:var(--ink)}.pdq .result-score em{color:#fff;background:#f7708f;border-radius:999px;align-self:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;animation:.5s cubic-bezier(.3,1.6,.5,1) 1s both pdqStarIn;rotate:-6deg}.pdq .result-lines{background:var(--chip);text-align:left;color:var(--ink-2);border-radius:16px;margin:12px 0 0;padding:10px 14px;font-size:14px;list-style:none}.pdq .result-lines li{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.pdq .result-lines li b{font-family:var(--font-num);color:var(--ink);font-weight:600}.pdq .result-rewards{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pdq .result-rewards:empty{display:none}.pdq .reward{color:#157f41;animation:.45s cubic-bezier(.3,1.6,.5,1) both pdqStarIn;animation-delay:calc(1s + var(--k) * .12s);background:#e9f8ef;border-radius:999px;align-items:center;gap:4px;padding:3px 11px 3px 5px;font-size:13px;font-weight:600;display:inline-flex}.pdq .reward svg{width:24px;height:24px}.pdq .streak{color:var(--accent-dk);background:#fff1d6;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px 14px 4px 8px;font-size:14px;font-weight:650;display:inline-flex}.pdq .streak svg{width:20px;height:20px}.pdq .refill-art{background:var(--chip);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 8px;display:grid}.pdq .refill-art svg{width:62%;height:62%}.pdq .toast{z-index:80;color:#fff;text-align:center;max-width:calc(100% - 40px);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#68403df0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:opacity .2s,transform .25s;position:absolute;top:76px;left:50%;transform:translate(-50%,-10px)}.pdq .toast.show{opacity:1;transform:translate(-50%)}@container pdq (width>=520px) and (aspect-ratio>=5/4){.pdq .game{grid-template:"board head""board foot"minmax(0,1fr)/minmax(0,1fr) clamp(272px,27cqw,340px);column-gap:clamp(20px,3cqw,44px);max-width:1100px;padding:18px 28px;display:grid}.pdq .game-head{grid-area:head}.pdq .game-board{grid-area:board;padding:0}.pdq .game-foot{flex-direction:column;grid-area:foot;justify-content:flex-end;min-height:0;display:flex}.pdq .stats{flex:1;justify-content:space-evenly;gap:8px}.pdq .powerups{justify-content:space-evenly;gap:0;padding-left:12px;padding-right:16px}.pdq .rules-card{grid-template-columns:1fr;margin-top:4px}.pdq .rule{gap:10px;padding:8px 10px}.pdq .rule>span{font-size:13px}.pdq .rule>span i{display:inline}.pdq .mini{--m:11px;gap:2px}.pdq .hint-sheet{max-height:calc(100% - 140px);top:14px;bottom:auto}.pdq .levels{max-width:1000px;padding-left:18px;padding-right:18px}.pdq .level-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.pdq .lv{border-radius:16px;font-size:20px}}@container pdq (width>=520px) and (aspect-ratio>=5/4) and (height<=560px){.pdq .rules-card{display:none}.pdq .game{grid-template-columns:minmax(0,1fr) 264px;column-gap:18px;padding:8px 16px}.pdq .topbar{padding-top:2px}.pdq .bone-pill{margin:8px auto 6px}.pdq .powerups{padding-top:14px;padding-bottom:24px}.pdq .pu{width:56px;height:56px}.pdq .hint-sheet{max-height:calc(100% - 12px);top:4px}}@container pdq (width<=370px){.pdq .rule{gap:4px;padding:6px 4px}.pdq .rule>span{font-size:10.5px}.pdq .mini{--m:8px;gap:1px}.pdq .stats{gap:22px}.pdq .stat-value{font-size:25px}.pdq .round-btn{width:42px;height:42px}.pdq .powerups{gap:26px}.pdq .pu{width:58px;height:58px}}@container pdq (height<=680px) and (aspect-ratio<=5/4){.pdq .bone-pill{margin:8px auto}.pdq .topbar{padding-top:4px}.pdq .powerups{padding:16px 0 24px}}@container pdq (height<=600px) and (aspect-ratio<=5/4){.pdq .rules-card{display:none}}@keyframes pdqScreenIn{0%{opacity:0;transform:translateY(8px)}}@keyframes pdqFadeIn{0%{opacity:0}}@keyframes pdqPopIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes pdqBump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes pdqBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pdqSpin{to{transform:rotate(360deg)}}@keyframes pdqShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes pdqBoneLost{0%{transform:none}18%{transform:rotate(-20deg)scale(1.2)}36%{transform:rotate(16deg)scale(1.15)}to{opacity:0;transform:translateY(16px)rotate(50deg)scale(.5)}}@keyframes pdqBoneGain{0%{transform:scale(0)rotate(-40deg)}to{transform:none}}@keyframes pdqCellPop{0%{transform:scale(1)}35%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pdqPieceIn{0%{transform:scale(0)rotate(-25deg)}60%{transform:scale(1.14)rotate(6deg)}to{transform:none}}@keyframes pdqPieceHop{0%,to{transform:none}30%{transform:translateY(-16%)scale(1.06)}55%{transform:translateY(0)scale(1.06,.92)}75%{transform:translateY(-4%)}}@keyframes pdqStamp{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}@keyframes pdqWave{0%{transform:scale(1)}40%{filter:brightness(1.12);transform:scale(.82)}to{transform:scale(1)}}@keyframes pdqGhostBlink{0%,to{opacity:.3}50%{opacity:.95}}@keyframes pdqFocusPulse{0%,to{box-shadow:inset 0 0 0 calc(var(--cell) * .07) #fffffff2, 0 0 0 0 #ffbe3c00}50%{box-shadow:inset 0 0 0 calc(var(--cell) * .07) #fffffff2, 0 0 0 calc(var(--cell) * .12) #ffbe3c8c}}@keyframes pdqSilFlash{0%{transform:scale(1)}40%{transform:scale(1.4)translateY(-14%)}to{transform:scale(1)}}@keyframes pdqStarIn{0%{opacity:0;transform:scale(0)rotate(-60deg)}70%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pdq *,.pdq :before,.pdq :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.pdq-fx{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pdq-fx>*{will-change:transform, opacity;position:absolute;top:0;left:0}.pdq-fx .fx-p{border-radius:50%}.pdq-fx .fx-p.star{clip-path:polygon(50% 0,62% 35%,98% 36%,69% 58%,79% 94%,50% 72%,21% 94%,31% 58%,2% 36%,38% 35%);border-radius:0}.pdq-fx .fx-conf{border-radius:2px}.pdq-fx .fx-ring{border:3px solid #fff;border-radius:50%}.pdq-fx .fx-score{color:#ff9a1f;white-space:nowrap;text-shadow:0 2px #fff,2px 0 #fff,-2px 0 #fff,0 -2px #fff,1.5px 1.5px #fff,-1.5px 1.5px #fff,1.5px -1.5px #fff,-1.5px -1.5px #fff,0 4px 8px #8c502859;font:700 22px/1 Fredoka Variable,Fredoka,ui-rounded,system-ui,sans-serif}.pdq-fx .fx-score.big{font-size:30px}.pdq-fx .fx-pup svg{filter:drop-shadow(0 3px 3px #50322840);width:100%;height:100%;display:block}
