@media (min-width:900px){#games{grid-template-columns:repeat(4,1fr)}}.e{display:block;line-height:1;font-family:var(--f-emoji);font-style:normal;font-weight:400;text-align:center;white-space:nowrap;pointer-events:none}#games .card{container-type:inline-size}.pv{aspect-ratio:4/3;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.22em;overflow:hidden;background:color-mix(in srgb,var(--cc) 13%,var(--surface));font-size:min(2.5rem,17cqw);line-height:1}.pv .e{flex:none}.pv .op{flex:none;font-family:var(--f-display);font-weight:800;color:var(--cc);font-size:.75em;line-height:1}.pv i{flex:none;display:block;width:.58em;height:.58em;border-radius:50%}.pv i.q{border:.08em dashed var(--cc);background:0 0;box-sizing:border-box}.pv .bk{flex:none;width:1.15em;height:.85em;border-radius:.22em;border:.09em solid currentColor;box-sizing:border-box}.pv .cb{flex:none;width:.85em;height:1.1em;border-radius:.2em;background:var(--cc);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.pv .cb.f{background:var(--surface);border:.06em solid var(--line)}.pv .cb .e{font-size:.62em}.board.play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g,16px);padding:14px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.hint{margin:0;text-align:center;color:var(--muted);font-size:.88rem;font-weight:700;max-width:34ch;line-height:1.35;flex:none}.ln{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--gp,12px);flex:none;max-width:100%}.grid2{display:grid;justify-content:center;gap:var(--gp,12px);flex:none}.tile{flex:none;width:var(--o);height:var(--o);box-sizing:border-box;padding:0;margin:0;border-radius:calc(var(--o)*.22);border:3px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:calc(var(--o)*.56);touch-action:manipulation;-webkit-user-select:none;user-select:none}.target{flex:none;width:var(--t);height:var(--t);box-sizing:border-box;border-radius:calc(var(--t)*.2);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cc) 14%,var(--surface));border:3px dashed var(--cc);font-size:calc(var(--t)*.56)}.hit{border-color:var(--go)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--go) 30%,transparent)!important;animation:.5s yay}.shake{animation:.45s shake}@keyframes shake{20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}@keyframes yay{50%{transform:scale(1.1)}}.chip{flex:none;width:var(--ch);height:var(--ch);border-radius:50%;box-sizing:border-box;box-shadow:inset 0 -4px 0 rgba(0,0,0,.15)}.chip.sq{border-radius:22%}.chip.q{border:3px dashed var(--muted);background:0 0;box-shadow:none;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;color:var(--muted);font-size:calc(var(--ch)*.5);line-height:1}.copt{flex:none;width:var(--co);height:var(--co);border-radius:50%;border:5px solid var(--surface);box-sizing:border-box;box-shadow:0 0 0 3px var(--line),var(--shadow);padding:0;touch-action:manipulation}.copt.sq{border-radius:22%}.sizes{align-items:flex-end}.sz{flex:none;box-sizing:border-box;padding:0;border-radius:18%;border:3px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;touch-action:manipulation}.sz.done{opacity:.4}.stairs{width:64px;height:34px;flex:none}.item{width:var(--it);height:var(--it);box-sizing:border-box;font-size:calc(var(--it)*.58);touch-action:none;cursor:grab;background:var(--surface);border-radius:calc(var(--it)*.2);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);border:3px solid var(--line)}.item.drag{position:fixed;z-index:40;pointer-events:none;transform:translate(-50%,-50%) scale(1.08);margin:0}.slotbox{width:var(--it);height:var(--it);flex:none}.baskets{display:flex;gap:12px;justify-content:center;width:100%;max-width:560px;flex:none}.basket{flex:1 1 0;min-width:0;height:var(--bh);box-sizing:border-box;border-radius:24px;border:4px solid var(--bc);background:color-mix(in srgb,var(--bc) 18%,var(--surface));display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:2px;padding:8px;overflow:hidden;transition:transform .15s,box-shadow .15s;touch-action:manipulation}.basket .e{font-size:calc(var(--bh)*.2)}.basket.hot{transform:scale(1.04);box-shadow:0 0 0 6px color-mix(in srgb,var(--bc) 35%,transparent)}.card2{flex:none;width:var(--cw);height:calc(var(--cw)*1.3);box-sizing:border-box;padding:0;border-radius:16px;border:3px solid transparent;background-color:var(--cc);background-image:radial-gradient(rgba(255,255,255,.35) 2px,transparent 2.5px);background-size:14px 14px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:calc(var(--cw)*.55);touch-action:manipulation}.card2 .e{visibility:hidden}.card2.up{background:var(--surface);border-color:var(--line)}.card2.up .e{visibility:visible}.card2.flip{animation:.26s ease-in-out flip}@keyframes flip{50%{transform:scaleX(.05)}}.count{display:grid;justify-content:center;gap:8px;flex:none;font-size:var(--em)}.nopt{flex:none;width:var(--no);height:calc(var(--no)*1.2);box-sizing:border-box;border-radius:20px;border:3px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;touch-action:manipulation}.nopt b{font-family:var(--f-display);font-size:calc(var(--no)*.4);line-height:1;color:var(--cc)}.dts{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:calc(var(--no)*.62)}.dts i{width:calc(var(--no)*.1);height:calc(var(--no)*.1);border-radius:50%;background:var(--cc)}.slot{flex:none;width:var(--o);height:var(--o);box-sizing:border-box;border-radius:calc(var(--o)*.22);border:3px dashed var(--line);display:flex;align-items:center;justify-content:center;font-size:calc(var(--o)*.56);background:var(--surface)}.slot.fill{border-style:solid;border-color:var(--go)}.arr{flex:none;width:18px;text-align:center;color:var(--muted);font-weight:800;font-size:1.2rem;line-height:1}.gone{visibility:hidden}.fin{display:flex;flex-direction:column;align-items:center;gap:20px}.fin .bigstar{font-size:5rem}.pdots{display:flex;gap:10px}.pdots i{width:20px;height:20px;border-radius:50%;border:3px solid var(--line);background:var(--surface);box-sizing:border-box}.pdots i.ok{background:var(--cc);border-color:var(--cc)}.pdots i.now{border-color:var(--cc)}#plTitle{font-size:clamp(1.25rem,5.6vw,1.6rem)}