.dino[data-v-18ce6f3d]{display:block;height:100%;width:auto;color:#43c96b;filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink))}.leg[data-v-18ce6f3d]{transform-origin:50% 40%}.is-run .leg--front[data-v-18ce6f3d]{animation:step-18ce6f3d .26s steps(2) infinite}.is-run .leg--back[data-v-18ce6f3d]{animation:step-18ce6f3d .26s steps(2) infinite reverse}@keyframes step-18ce6f3d{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(4px) scaleY(.72)}to{transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.leg[data-v-18ce6f3d]{animation:none!important}}.select[data-v-a6fc8b8f]{width:100%;max-width:640px;margin:0 auto;padding:20px max(20px,env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.hero[data-v-a6fc8b8f]{height:300px;border:var(--line) solid var(--ink);border-radius:26px;box-shadow:var(--pop)}.hero__title[data-v-a6fc8b8f]{position:absolute;top:20px;left:0;right:0;z-index:3;margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(38px,10vw,62px);line-height:.85;letter-spacing:.01em}.hero__title span[data-v-a6fc8b8f]{display:block;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.hero__title-a[data-v-a6fc8b8f]{color:var(--sun)}.hero__title-b[data-v-a6fc8b8f]{color:var(--aqua)}.cloud[data-v-a6fc8b8f]{position:absolute;background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;box-shadow:inset 0 -6px #2c13380f}.cloud--a[data-v-a6fc8b8f]{top:150px;left:26px;width:70px;height:28px;animation:drift-a6fc8b8f 14s ease-in-out infinite}.cloud--b[data-v-a6fc8b8f]{top:122px;right:30px;width:52px;height:22px;animation:drift-a6fc8b8f 18s ease-in-out infinite reverse}.sun-face[data-v-a6fc8b8f]{position:absolute;left:50%;bottom:12px;width:150px;height:150px;transform:translate(-50%);transform-origin:50% 80%;animation:sun-bob-a6fc8b8f 4s ease-in-out infinite}.sun-face__rays[data-v-a6fc8b8f]{transform-origin:60px 60px;animation:spin-a6fc8b8f 26s linear infinite}.sun-face__rays polygon[data-v-a6fc8b8f]{fill:var(--sun);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.sun-face__disc[data-v-a6fc8b8f]{fill:var(--sun);stroke:var(--ink);stroke-width:4}.sun-face__eye[data-v-a6fc8b8f]{fill:var(--ink);transform-origin:center;animation:blink-a6fc8b8f 5.5s ease-in-out infinite}.sun-face__cheek[data-v-a6fc8b8f]{fill:var(--berry);opacity:.5}.sun-face__smile[data-v-a6fc8b8f]{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}.hero__ground[data-v-a6fc8b8f]{position:absolute;inset:auto 0 0 0;height:46px;background:var(--aqua);border-top:var(--line) solid var(--ink)}.hero__runner[data-v-a6fc8b8f]{position:absolute;bottom:40px;height:52px;left:-60px;color:#43c96b;animation:run-across-a6fc8b8f 7.5s linear infinite}.hero__runner .dino[data-v-a6fc8b8f]{animation:hop-a6fc8b8f .75s ease-in-out infinite}@keyframes run-across-a6fc8b8f{0%{left:-60px}to{left:100%}}@keyframes hop-a6fc8b8f{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-24px)}}@keyframes sun-bob-a6fc8b8f{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes spin-a6fc8b8f{to{transform:rotate(360deg)}}@keyframes blink-a6fc8b8f{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.15)}}@keyframes drift-a6fc8b8f{0%,to{transform:translate(0)}50%{transform:translate(14px)}}.toolbar[data-v-a6fc8b8f]{width:100%;margin:22px 0 0;position:relative;z-index:30;display:flex;flex-direction:column;gap:10px}.bar[data-v-a6fc8b8f]{display:flex;gap:8px;align-items:stretch}.search[data-v-a6fc8b8f]{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;box-shadow:var(--pop-sm);padding:8px 14px;cursor:text;transition:box-shadow .1s ease,transform .1s ease}.search[data-v-a6fc8b8f]:focus-within{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.search svg[data-v-a6fc8b8f]{width:18px;height:18px;color:var(--muted);flex:none}.search input[data-v-a6fc8b8f]{flex:1;min-width:0;border:0;padding:0;background:transparent;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink);outline:none;-webkit-appearance:none}.search input[data-v-a6fc8b8f]::placeholder{color:var(--muted);font-weight:500}.search input[data-v-a6fc8b8f]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search__clear[data-v-a6fc8b8f]{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--ink);background:var(--sun);font-size:14px;line-height:1;color:var(--ink)}.filterbtn[data-v-a6fc8b8f]{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;padding:8px 14px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.filterbtn svg[data-v-a6fc8b8f]{width:18px;height:18px;flex:none}.filterbtn__label[data-v-a6fc8b8f]{white-space:nowrap}.filterbtn[data-v-a6fc8b8f]:hover,.filterbtn[data-v-a6fc8b8f]:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.filterbtn.is-active[data-v-a6fc8b8f]{background:var(--sun)}.filterbtn.is-open[data-v-a6fc8b8f]{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.filter-backdrop[data-v-a6fc8b8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#2c133824}.filter-pop[data-v-a6fc8b8f]{position:absolute;top:100%;right:0;margin-top:10px;z-index:31;display:flex;flex-wrap:wrap;gap:7px;max-width:min(340px,100%);padding:12px;background:var(--cream);border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);animation:filter-pop-a6fc8b8f .12s ease}@keyframes filter-pop-a6fc8b8f{0%{opacity:0;transform:translateY(-6px)}}.chip[data-v-a6fc8b8f]{flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:5px 11px;box-shadow:var(--pop-sm);white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.chip[data-v-a6fc8b8f]:hover,.chip[data-v-a6fc8b8f]:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.chip.is-on[data-v-a6fc8b8f]{background:var(--sun)}.chip__n[data-v-a6fc8b8f]{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.chip.is-on .chip__n[data-v-a6fc8b8f]{color:var(--ink)}.empty[data-v-a6fc8b8f]{margin:28px 0 0;text-align:center;font-weight:600;color:var(--muted)}.cabinets[data-v-a6fc8b8f]{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px}.cabinets li[data-v-a6fc8b8f]{position:relative;display:flex}.cabinet__fav[data-v-a6fc8b8f]{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;line-height:1;font-size:15px;color:var(--muted);background:var(--cream);border:2px solid var(--ink);border-radius:50%;box-shadow:var(--pop-sm);opacity:.55;transition:transform .1s ease,opacity .1s ease,color .1s ease,background .1s ease}.cabinet__fav[data-v-a6fc8b8f]:hover,.cabinet__fav[data-v-a6fc8b8f]:focus-visible{opacity:1;transform:scale(1.08)}.cabinet__fav.is-on[data-v-a6fc8b8f]{opacity:1;color:var(--sun-core);background:var(--sun)}.cabinet[data-v-a6fc8b8f]{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--cream);border:var(--line) solid var(--ink);border-radius:16px;padding:9px 7px 11px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease}.cabinet[data-v-a6fc8b8f]:hover,.cabinet[data-v-a6fc8b8f]:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.cabinet[data-v-a6fc8b8f]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cabinet__art[data-v-a6fc8b8f]{width:100%;aspect-ratio:1;border-radius:12px;border:var(--line) solid var(--ink);display:grid;place-items:center;overflow:hidden;container-type:size}.cabinet__art--dino[data-v-a6fc8b8f]{background:#ffe1a8}.cabinet__art--flappy[data-v-a6fc8b8f]{background:#bfe3ff}.cabinet__art--wordlock[data-v-a6fc8b8f]{background:#e6ddff}.cabinet__art--acakkata[data-v-a6fc8b8f]{background:#ffd6e3}.cabinet__art--hangman[data-v-a6fc8b8f]{background:#cdd6ff}.cabinet__art--tictactoe[data-v-a6fc8b8f]{background:#ffc9b9}.cabinet__art--tebakwarna[data-v-a6fc8b8f]{background:#ece7f2}.cabinet__art--connect4[data-v-a6fc8b8f]{background:#d3edc4}.cabinet__art--ingatan[data-v-a6fc8b8f]{background:#c7efe0}.cabinet__art--armada[data-v-a6fc8b8f]{background:#cfe0ea}.cabinet__art--tikus[data-v-a6fc8b8f]{background:#ecdcc0}.cabinet__art--sudoku[data-v-a6fc8b8f]{background:#dfeaf0}.cabinet__art--breaker[data-v-a6fc8b8f]{background:#ffe1b0}.cabinet__art--ranjau[data-v-a6fc8b8f]{background:#d7dbe8}.cabinet__art--tetris[data-v-a6fc8b8f]{background:#e4d9f2}.cabinet__art--ular[data-v-a6fc8b8f]{background:#ffe1a8}.cabinet__art--carikata[data-v-a6fc8b8f]{background:#d7ecec}.cabinet__art--otello[data-v-a6fc8b8f]{background:#cfe8d2}.cabinet__art--dakon[data-v-a6fc8b8f]{background:#ecd9b6}.cabinet__art--dam[data-v-a6fc8b8f]{background:#ead9c2}.cabinet__art--gomoku[data-v-a6fc8b8f]{background:#f0d6ab}.cabinet__art--2048[data-v-a6fc8b8f]{background:#ffe0c9}.cabinet__art--geser[data-v-a6fc8b8f]{background:#efe6cf}.cabinet__art--gaple[data-v-a6fc8b8f]{background:#ecdcc7}.cabinet__art--lampu[data-v-a6fc8b8f]{background:#efdcc2}.cabinet__art--tirukan[data-v-a6fc8b8f]{background:#f3d9e6}.cabinet__art--flood[data-v-a6fc8b8f]{background:#ede3f2}.cabinet__art--snake[data-v-a6fc8b8f]{background:#cfeee2}.cabinet__art--permata[data-v-a6fc8b8f]{background:#ece0ff}.cabinet__art--menara[data-v-a6fc8b8f]{background:#d9ece6}.cabinet__art--sokoban[data-v-a6fc8b8f]{background:#ffe6bd}.cabinet__art--suit[data-v-a6fc8b8f]{background:#ffdbe6}.cabinet__art--hanoi[data-v-a6fc8b8f]{background:#d7e4f0}.cabinet__art--macet[data-v-a6fc8b8f]{background:#f4ddd0}.cabinet__art--wordle[data-v-a6fc8b8f]{background:#d4efd9}.cabinet__art--piktogram[data-v-a6fc8b8f]{background:#e9e1f4}.cabinet__art--titikkotak[data-v-a6fc8b8f]{background:#f6dfe9}.cabinet__art--katak[data-v-a6fc8b8f]{background:#cdeccb}.cabinet__art--blokkayu[data-v-a6fc8b8f]{background:#efdcbe}.cabinet__art--pipa[data-v-a6fc8b8f]{background:#dbe9f0}.cabinet__art--sandi[data-v-a6fc8b8f]{background:#ece1f5}.cabinet__art--lompat[data-v-a6fc8b8f]{background:#d3ebff}.cabinet__art--teka[data-v-a6fc8b8f]{background:#ece2cd}.cabinet__art--sortir[data-v-a6fc8b8f]{background:#dde3ee}.cabinet__art--yatzy[data-v-a6fc8b8f]{background:#d9ead0}.cabinet__art--sambung[data-v-a6fc8b8f]{background:#f2dfea}.cabinet__art--tangga[data-v-a6fc8b8f]{background:#dde5f3}.cabinet__art--onet[data-v-a6fc8b8f]{background:#d3ebe4}.cabinet__art--lebah[data-v-a6fc8b8f]{background:#f6e4bd}.cabinet__art--takuzu[data-v-a6fc8b8f]{background:#e6dff0}.cabinet__art--damtiga[data-v-a6fc8b8f]{background:#e8dabf}.cabinet__art--shikaku[data-v-a6fc8b8f]{background:#dfe9de}.cabinet__art--isipenuh[data-v-a6fc8b8f]{background:#d8e9e4}.cabinet__art--aliran[data-v-a6fc8b8f]{background:#d9e7f4}.cabinet__art--kakuro[data-v-a6fc8b8f]{background:#e0eae4}.cabinet__art--jembatan[data-v-a6fc8b8f]{background:#cfe3f4}.cabinet__art--solitaire[data-v-a6fc8b8f]{background:#d2ead1}.cabinet__art--catur[data-v-a6fc8b8f]{background:#ecdcc0}.cabinet__art--skakmat[data-v-a6fc8b8f]{background:#e7ddf3}.cabinet__art--mahjong[data-v-a6fc8b8f]{background:#dde8d4}.cabinet__art--pagar[data-v-a6fc8b8f]{background:#d6e8e4}.cabinet__art--backgammon[data-v-a6fc8b8f]{background:#cfe2d5}.cabinet__title[data-v-a6fc8b8f]{font-family:var(--font-display);font-size:13px;line-height:1.1;letter-spacing:.01em;color:var(--ink)}.foot[data-v-a6fc8b8f]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px;font-family:var(--font-body);font-weight:600;color:var(--muted)}.foot__actions[data-v-a6fc8b8f]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.foot__btn[data-v-a6fc8b8f]{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);background:var(--sun);border:var(--line) solid var(--ink);border-radius:999px;padding:8px 16px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease}.foot__btn[data-v-a6fc8b8f]:hover,.foot__btn[data-v-a6fc8b8f]:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.foot__btn[data-v-a6fc8b8f]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.foot__soon[data-v-a6fc8b8f]{font-size:14px;letter-spacing:.02em}.foot__build[data-v-a6fc8b8f]{display:inline-flex;align-items:center;gap:12px}.foot__ver[data-v-a6fc8b8f]{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.foot__update[data-v-a6fc8b8f]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;padding:6px 15px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.foot__update[data-v-a6fc8b8f]:hover,.foot__update[data-v-a6fc8b8f]:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.foot__update[data-v-a6fc8b8f]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.foot__update.is-ready[data-v-a6fc8b8f]{background:var(--sun)}.foot__dot[data-v-a6fc8b8f]{width:8px;height:8px;border-radius:50%;background:var(--berry);border:1.5px solid var(--ink);animation:dot-pulse-a6fc8b8f 1.2s ease-in-out infinite}@keyframes dot-pulse-a6fc8b8f{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.hero__runner[data-v-a6fc8b8f],.hero__runner .dino[data-v-a6fc8b8f],.sun-face[data-v-a6fc8b8f],.sun-face__rays[data-v-a6fc8b8f],.sun-face__eye[data-v-a6fc8b8f],.cloud[data-v-a6fc8b8f],.foot__dot[data-v-a6fc8b8f]{animation:none}.hero__runner[data-v-a6fc8b8f]{left:40px}}.onet[data-v-4e4df5a6]{width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-4e4df5a6]{padding:22px 18px 26px}.brand[data-v-4e4df5a6]{font-size:30px}.brand--sm[data-v-4e4df5a6]{font-size:22px;margin-top:2px}.picker--3[data-v-4e4df5a6]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-4e4df5a6]{margin-bottom:14px}.setup__info[data-v-4e4df5a6]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-4e4df5a6]{margin:12px 0 14px}.hud b[data-v-4e4df5a6]{color:var(--aqua-deep)}.board[data-v-4e4df5a6]{width:100%;display:grid;gap:4px;margin-bottom:14px}.tile[data-v-4e4df5a6]{aspect-ratio:1;display:grid;place-items:center;font-size:clamp(16px,5.4vw,24px);line-height:1;background:var(--cream);border:2px solid var(--ink);border-radius:8px;box-shadow:var(--pop-sm);-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background .1s ease,box-shadow .08s ease}.tile.is-empty[data-v-4e4df5a6]{background:transparent;border-color:transparent;box-shadow:none}.tile.is-picked[data-v-4e4df5a6]{background:#7ddb9c}.tile.is-hint[data-v-4e4df5a6]{background:var(--aqua)}.tools[data-v-4e4df5a6]{display:flex;justify-content:center;gap:10px}.result[data-v-4e4df5a6]{width:100%;text-align:center;padding-top:4px}.result__streak[data-v-4e4df5a6]{margin:6px 0 14px}.takuzu[data-v-25d3a900]{width:100%;max-width:420px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-25d3a900]{padding:22px 18px 26px}.brand[data-v-25d3a900]{font-size:28px}.brand--sm[data-v-25d3a900]{font-size:22px;margin-top:2px}.picker--3[data-v-25d3a900]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-25d3a900]{margin-bottom:14px}.setup__info[data-v-25d3a900]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-25d3a900]{margin:12px 0 14px}.hud b[data-v-25d3a900]{color:var(--aqua-deep)}.board[data-v-25d3a900]{width:100%;display:grid;gap:5px;margin-bottom:12px}.cell[data-v-25d3a900]{aspect-ratio:1;background:var(--cream);border:2px solid var(--ink);border-radius:8px;box-shadow:var(--pop-sm);-webkit-tap-highlight-color:transparent;transition:background .1s ease,transform .06s ease}.cell--0[data-v-25d3a900]{background:var(--sun)}.cell--1[data-v-25d3a900]{background:var(--aqua)}.cell.is-given[data-v-25d3a900]{box-shadow:none;border-width:3px}.cell.is-given.cell--0[data-v-25d3a900]{background:var(--sun-core)}.cell.is-given.cell--1[data-v-25d3a900]{background:var(--aqua-deep)}.cell.is-error[data-v-25d3a900]{outline:3px solid var(--berry);outline-offset:-2px}.cell[data-v-25d3a900]:not(:disabled):active{transform:scale(.92)}.tip[data-v-25d3a900]{margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.result[data-v-25d3a900]{width:100%;text-align:center;padding-top:6px}.result__streak[data-v-25d3a900]{margin:6px 0 14px}.dam[data-v-413850a6]{width:100%;max-width:420px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-413850a6]{padding:22px 18px 26px}.brand[data-v-413850a6]{font-size:30px}.hud[data-v-413850a6]{margin:12px 0 6px}.hud b[data-v-413850a6]{color:var(--aqua-deep)}.hud__on[data-v-413850a6]{color:var(--sun-core);font-weight:800}.status[data-v-413850a6]{margin:4px 0 10px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink);text-align:center}.status--over[data-v-413850a6]{color:var(--berry);font-size:18px}.board[data-v-413850a6]{width:100%;max-width:320px;margin:0 auto 14px;display:block;overflow:visible}.pt[data-v-413850a6]{fill:var(--cream);stroke:var(--ink);stroke-width:1.5;cursor:pointer;transition:r .1s ease,fill .1s ease}.pt--p1[data-v-413850a6]{fill:var(--sun)}.pt--p2[data-v-413850a6]{fill:var(--aqua)}.pt--sel[data-v-413850a6]{stroke:var(--berry);stroke-width:3}.pt--target[data-v-413850a6]{fill:#d9f6ef;stroke-dasharray:2 2}.pt--removable[data-v-413850a6]{stroke:var(--berry);stroke-width:3}.tools[data-v-413850a6]{display:flex;justify-content:center;gap:10px}.cta--alt[data-v-413850a6]{margin-top:10px}.dino-game[data-v-1e409dfd]{width:100%;max-width:900px;margin:0 auto;padding:0 max(12px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.viewport[data-v-1e409dfd]{width:100%;aspect-ratio:900 / 340;min-height:0;overflow:hidden;border:var(--line) solid var(--ink);border-radius:20px;box-shadow:var(--pop)}@media(max-width:560px){.dino-game[data-v-1e409dfd]{flex:1;min-height:0}.viewport[data-v-1e409dfd]{flex:1;aspect-ratio:auto}}.stage[data-v-1e409dfd]{transform-origin:top left}.field[data-v-1e409dfd]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:manipulation;cursor:pointer}.field__sun[data-v-1e409dfd]{width:150px;height:150px;bottom:2%}.hud[data-v-1e409dfd]{position:absolute;top:16px;right:18px;display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:18px;letter-spacing:.06em;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;padding:5px 15px;box-shadow:var(--pop-sm)}.hud__best[data-v-1e409dfd]{color:var(--berry)}.ground[data-v-1e409dfd]{position:absolute;left:0;right:0;height:44px;background:#f4b24d;border-top:var(--line) solid var(--ink)}.dino-wrap[data-v-1e409dfd]{position:absolute;color:#43c96b}.cactus[data-v-1e409dfd]{position:absolute;color:#2fa85f}.cactus__stalk[data-v-1e409dfd],.cactus__arm[data-v-1e409dfd]{position:absolute;background:currentColor;border:2px solid var(--ink);border-radius:4px}.cactus__stalk[data-v-1e409dfd]{left:50%;transform:translate(-50%);width:34%;height:100%}.cactus__arm[data-v-1e409dfd]{width:22%;height:34%;top:30%}.cactus__arm--l[data-v-1e409dfd]{left:8%;border-radius:3px}.cactus__arm--r[data-v-1e409dfd]{right:8%;top:20%}.overlay[data-v-1e409dfd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#2c133866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.overlay__title[data-v-1e409dfd]{font-family:var(--font-display);font-size:54px;margin:0;letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.overlay__title--over[data-v-1e409dfd]{color:var(--berry)}.overlay__hint[data-v-1e409dfd]{margin:0;font-family:var(--font-body);font-weight:600;color:var(--cream);font-size:15px}kbd[data-v-1e409dfd]{font-family:var(--font-mono);background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:1px 7px;font-size:.9em;box-shadow:0 2px 0 var(--ink)}.controls[data-v-1e409dfd]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:14px;margin:18px 0 0}.bird[data-v-59caa80e]{display:block;width:100%;height:100%;overflow:visible}.bird__wing[data-v-59caa80e]{transform-origin:12px 17px;animation:flap-59caa80e .32s ease-in-out infinite}.is-dead .bird__wing[data-v-59caa80e]{animation:none;transform:rotate(18deg)}@keyframes flap-59caa80e{0%,to{transform:rotate(4deg)}50%{transform:rotate(-26deg)}}@media(prefers-reduced-motion:reduce){.bird__wing[data-v-59caa80e]{animation:none}}.flappy-game[data-v-b7699107]{width:100%;max-width:480px;margin:0 auto;padding:0 max(12px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.viewport[data-v-b7699107]{width:100%;aspect-ratio:3 / 4;min-height:0;overflow:hidden;border:var(--line) solid var(--ink);border-radius:20px;box-shadow:var(--pop)}@media(max-width:560px){.flappy-game[data-v-b7699107]{flex:1;min-height:0}.viewport[data-v-b7699107]{flex:1;aspect-ratio:auto}}.stage[data-v-b7699107]{transform-origin:top left}.field[data-v-b7699107]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:manipulation;cursor:pointer}.field__sun[data-v-b7699107]{width:150px;height:150px;bottom:2%}.pipe[data-v-b7699107]{position:absolute;top:0;bottom:0}.pipe__seg[data-v-b7699107]{position:absolute;left:0;right:0;background:#57cc5f;border:var(--line) solid var(--ink);border-radius:8px}.pipe__seg[data-v-b7699107]:after{content:"";position:absolute;left:-8px;right:-8px;height:26px;background:#57cc5f;border:var(--line) solid var(--ink);border-radius:8px}.pipe__seg--top[data-v-b7699107]{top:0}.pipe__seg--top[data-v-b7699107]:after{bottom:-4px}.pipe__seg--bottom[data-v-b7699107]:after{top:-4px}.ground[data-v-b7699107]{position:absolute;left:0;right:0;bottom:0;background:#f4b24d;border-top:var(--line) solid var(--ink)}.bird-wrap[data-v-b7699107]{position:absolute;z-index:2}.bird-wrap.is-ready[data-v-b7699107]{animation:bob-b7699107 1.4s ease-in-out infinite}@keyframes bob-b7699107{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.bigscore[data-v-b7699107]{position:absolute;top:5%;left:0;right:0;text-align:center;font-family:var(--font-display);font-size:64px;color:var(--cream);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:var(--pop);pointer-events:none}.hud[data-v-b7699107]{position:absolute;top:16px;right:18px;font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;padding:4px 12px;box-shadow:var(--pop-sm)}.hud__best[data-v-b7699107]{color:var(--berry)}.overlay[data-v-b7699107]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#2c133866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.overlay__title[data-v-b7699107]{font-family:var(--font-display);font-size:54px;margin:0;letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.overlay__title--over[data-v-b7699107]{color:var(--berry)}.overlay__hint[data-v-b7699107]{margin:0;font-family:var(--font-body);font-weight:600;color:var(--cream);font-size:15px}kbd[data-v-b7699107]{font-family:var(--font-mono);background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:1px 7px;font-size:.9em;box-shadow:0 2px 0 var(--ink)}.controls[data-v-b7699107]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:14px;margin:18px 0 0}.ttt[data-v-b262d120]{width:100%;max-width:420px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-b262d120]{padding:26px 22px 28px}.brand[data-v-b262d120]{font-size:40px}.grid[data-v-b262d120]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.grid.is-locked[data-v-b262d120]{pointer-events:none}.cell[data-v-b262d120]{aspect-ratio:1;display:grid;place-items:center;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.cell[data-v-b262d120]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);background:var(--tile-live)}.cell[data-v-b262d120]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.cell[data-v-b262d120]:disabled{cursor:default}.cell.is-win[data-v-b262d120]{background:var(--sun)}.cell.is-fading .mark[data-v-b262d120]{opacity:.4;animation:fade-pulse-b262d120 1.1s ease-in-out infinite}@keyframes fade-pulse-b262d120{0%,to{opacity:.5}50%{opacity:.16}}.mark[data-v-b262d120]{width:68%;height:68%;animation:mark-in-b262d120 .16s ease both}.mark--x line[data-v-b262d120]{stroke:var(--berry);stroke-width:6;stroke-linecap:round}.mark--o circle[data-v-b262d120]{fill:none;stroke:var(--aqua-deep);stroke-width:6}@keyframes mark-in-b262d120{0%{transform:scale(.4);opacity:0}}.hint[data-v-b262d120]{margin:-4px 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center}.warna[data-v-4c2c6c75]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-4c2c6c75]{padding:24px 22px 28px}.brand[data-v-4c2c6c75]{font-size:34px}.field__label[data-v-4c2c6c75]{letter-spacing:.14em}.swatches[data-v-4c2c6c75]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 14px}.swatch[data-v-4c2c6c75]{width:40px;height:40px;border:2.5px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.swatch[data-v-4c2c6c75]:hover:not(:disabled),.swatch[data-v-4c2c6c75]:focus-visible:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 0 var(--ink)}.swatch[data-v-4c2c6c75]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.swatch[data-v-4c2c6c75]:disabled{opacity:.4}.draft[data-v-4c2c6c75]{width:100%;min-height:52px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:10px;border:2px dashed rgba(44,19,56,.35);border-radius:14px;margin-bottom:14px}.chip[data-v-4c2c6c75]{width:30px;height:30px;border:2.5px solid var(--ink);border-radius:8px;transition:transform .08s ease,box-shadow .08s ease}.chip[data-v-4c2c6c75]:hover,.chip[data-v-4c2c6c75]:focus-visible{transform:translateY(-2px);box-shadow:0 3px 0 var(--ink)}.chip[data-v-4c2c6c75]:active{transform:translateY(1px)}.draft__hint[data-v-4c2c6c75]{font-size:13px;color:var(--muted)}.setup-note[data-v-4c2c6c75]{width:100%;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);margin:0 0 16px}.play[data-v-4c2c6c75]{width:100%}.streak[data-v-4c2c6c75]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.streak b[data-v-4c2c6c75]{color:var(--aqua-deep)}.left[data-v-4c2c6c75]{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.left b[data-v-4c2c6c75]{font-size:18px;color:var(--ink)}.left.is-low b[data-v-4c2c6c75]{color:var(--berry)}.board[data-v-4c2c6c75]{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 16px}.slot[data-v-4c2c6c75]{flex:1 1 0;min-width:34px;max-width:50px;aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:12px;background:var(--paper-lit)}.slot.is-filled[data-v-4c2c6c75]{box-shadow:0 4px 0 var(--ink)}.play-actions[data-v-4c2c6c75]{width:100%;display:flex;gap:10px;align-items:stretch;margin-bottom:6px}.play-actions .cta[data-v-4c2c6c75]{margin-top:0}.play-actions .cta--ghost[data-v-4c2c6c75]{flex:0 0 auto;width:auto}.cta--go[data-v-4c2c6c75]{flex:1}.history[data-v-4c2c6c75]{width:100%;margin:20px auto 0;display:flex;flex-direction:column;gap:8px}.hrow[data-v-4c2c6c75]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px}.hrow__colors[data-v-4c2c6c75]{display:flex;flex-wrap:wrap;gap:5px}.dot[data-v-4c2c6c75]{width:20px;height:20px;border:2px solid var(--ink);border-radius:6px}.pegs[data-v-4c2c6c75]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:min-content;gap:3px;flex-shrink:0}.peg[data-v-4c2c6c75]{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink)}.peg--exact[data-v-4c2c6c75]{background:var(--ink)}.peg--present[data-v-4c2c6c75]{background:var(--cream)}.peg--none[data-v-4c2c6c75]{background:transparent;border-color:#2c13384d}.handoff__title[data-v-4c2c6c75]{font-size:28px}.result__title[data-v-4c2c6c75]{font-size:34px}.result__streak[data-v-4c2c6c75]{margin:0 0 14px}.c4[data-v-92d53336]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-92d53336]{padding:24px 20px 26px}.brand[data-v-92d53336]{font-size:34px}.cname[data-v-92d53336]{paint-order:stroke fill;-webkit-text-stroke:.7px var(--ink)}.cname--R[data-v-92d53336]{color:var(--berry)}.cname--Y[data-v-92d53336]{color:var(--sun)}.board[data-v-92d53336]{width:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:8px;margin-bottom:20px;background:#3f78e0;border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);overflow:hidden}.board.is-locked[data-v-92d53336]{pointer-events:none}.col[data-v-92d53336]{display:grid;grid-template-rows:repeat(6,1fr);gap:6px;padding:0;background:transparent;border:0;border-radius:8px;transition:background .1s ease}.col[data-v-92d53336]:not(:disabled):hover{background:#ffffff24}.slot[data-v-92d53336]{aspect-ratio:1;border-radius:50%;background:var(--cream);box-shadow:inset 0 3px #2c133824;display:grid;place-items:center}.disc[data-v-92d53336]{width:100%;height:100%;border-radius:50%;border:2.5px solid var(--ink);animation:c4-drop-92d53336 .3s ease-in}.disc.is-red[data-v-92d53336]{background:var(--berry)}.disc.is-yellow[data-v-92d53336]{background:var(--sun)}.disc.is-win[data-v-92d53336]{box-shadow:0 0 0 3px var(--ink),0 0 12px #ffffffe6}@keyframes c4-drop-92d53336{0%{transform:translateY(-320px)}}.ingatan[data-v-866fd8f5]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-866fd8f5]{padding:22px 20px 26px}.brand[data-v-866fd8f5]{font-size:34px}.play[data-v-866fd8f5]{width:100%}.scores[data-v-866fd8f5]{width:100%;display:flex;gap:10px;margin-bottom:14px}.score[data-v-866fd8f5]{flex:1;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:8px 4px;transition:background .12s ease,color .12s ease}.score b[data-v-866fd8f5]{font-size:16px;color:var(--ink)}.score.is-active[data-v-866fd8f5]{background:var(--sun);color:var(--ink);box-shadow:var(--pop-sm)}.solobar[data-v-866fd8f5]{margin-bottom:14px}.lives b[data-v-866fd8f5]{color:var(--aqua-deep);font-weight:700}.lives.is-low b[data-v-866fd8f5]{color:var(--berry)}.outcome[data-v-866fd8f5]{margin:0 0 12px;font-family:var(--font-display);font-size:22px;color:var(--aqua-deep)}.outcome.is-lost[data-v-866fd8f5]{color:var(--berry)}.grid[data-v-866fd8f5]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.card[data-v-866fd8f5]{aspect-ratio:1;padding:0;border:0;background:transparent;border-radius:12px;box-shadow:0 4px 0 var(--ink);perspective:600px;transition:transform .1s ease}.card[data-v-866fd8f5]:not(:disabled):hover{transform:translateY(-2px)}.card__inner[data-v-866fd8f5]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .3s ease}.card.is-up .card__inner[data-v-866fd8f5]{transform:rotateY(180deg)}.card__face[data-v-866fd8f5]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;border:2.5px solid var(--ink);backface-visibility:hidden}.card__cover[data-v-866fd8f5]{background:var(--grape);color:var(--sun);font-family:var(--font-display);font-size:clamp(20px,7vw,30px)}.card__symbol[data-v-866fd8f5]{background:var(--paper-lit);transform:rotateY(180deg);font-size:clamp(22px,8vw,34px);line-height:1}.card.is-matched .card__symbol[data-v-866fd8f5]{background:var(--aqua)}.armada[data-v-92d76a75]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-92d76a75]{padding:22px 20px 26px}.brand[data-v-92d76a75]{font-size:34px}.play[data-v-92d76a75]{width:100%}.hint[data-v-92d76a75]{margin:0 0 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted);text-align:center}.hint--turn[data-v-92d76a75]{font-family:var(--font-display);font-size:16px;color:var(--ink);letter-spacing:0}.outcome[data-v-92d76a75]{margin:0 0 14px;font-family:var(--font-display);font-size:22px;color:var(--aqua-deep)}.outcome.is-lost[data-v-92d76a75]{color:var(--berry)}.board-label[data-v-92d76a75]{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.board[data-v-92d76a75]{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;margin-bottom:16px;background:#3f78e0;border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop)}.board--mini[data-v-92d76a75]{max-width:66%;align-self:center;box-shadow:var(--pop-sm)}.cell[data-v-92d76a75]{aspect-ratio:1;padding:0;display:grid;place-items:center;background:#bcd6ff;border:2px solid var(--ink);border-radius:6px}.board--fire .cell[data-v-92d76a75]:not(:disabled){cursor:pointer}.board--fire .cell[data-v-92d76a75]:not(:disabled):hover{background:var(--sun)}.cell.is-ship[data-v-92d76a75]{background:var(--grape)}.cell.is-reveal[data-v-92d76a75]{background:#7b5be68c}.cell.is-hit[data-v-92d76a75]{background:var(--berry)}.mark[data-v-92d76a75]{border-radius:50%}.mark--hit[data-v-92d76a75]{width:42%;height:42%;background:var(--ink)}.mark--miss[data-v-92d76a75]{width:26%;height:26%;background:var(--muted)}.board--place[data-v-92d76a75]{touch-action:none}.board--place .cell[data-v-92d76a75]{cursor:pointer}.cell.is-preview[data-v-92d76a75]{background:var(--aqua)}.cell.is-bad[data-v-92d76a75]{background:var(--berry)}.tray[data-v-92d76a75]{width:100%;min-height:30px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:12px}.tray-ship[data-v-92d76a75]{display:flex;gap:3px;padding:4px;border-radius:8px;background:#7b5be61f;cursor:grab;touch-action:none}.tray-ship.is-v[data-v-92d76a75]{flex-direction:column}.tray-ship.is-dragging[data-v-92d76a75]{opacity:.35}.tray-cell[data-v-92d76a75]{width:22px;height:22px;background:var(--grape);border:2px solid var(--ink);border-radius:5px}.ghost[data-v-92d76a75]{position:fixed;z-index:60;transform:translate(-50%,-50%);display:flex;gap:3px;pointer-events:none}.ghost.is-v[data-v-92d76a75]{flex-direction:column}.ghost-cell[data-v-92d76a75]{width:30px;height:30px;background:var(--grape);border:2.5px solid var(--ink);border-radius:6px;box-shadow:var(--pop-sm)}.place-bar[data-v-92d76a75]{width:100%;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.tikus[data-v-205ae2c7]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-205ae2c7]{padding:22px 20px 26px}.brand[data-v-205ae2c7]{font-size:30px}.play[data-v-205ae2c7]{width:100%}.defs[data-v-205ae2c7]{position:absolute;width:0;height:0}.intro[data-v-205ae2c7]{display:flex;align-items:center;gap:16px;margin:6px 0 16px}.intro__demo[data-v-205ae2c7]{position:relative;width:58px;height:58px}.intro__vs[data-v-205ae2c7]{font-family:var(--font-display);font-size:18px;color:var(--muted)}.hint[data-v-205ae2c7]{margin:0 0 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted);text-align:center;max-width:300px}.hint--best[data-v-205ae2c7]{color:var(--berry);letter-spacing:.12em}.skor b[data-v-205ae2c7]{color:var(--aqua-deep);font-weight:700;font-size:15px}.skor.is-bump b[data-v-205ae2c7]{animation:pop-score-205ae2c7 .13s ease}@keyframes pop-score-205ae2c7{50%{transform:scale(1.5)}}.verdict[data-v-205ae2c7]{margin:8px 0 12px;font-family:var(--font-display);font-size:22px;color:var(--berry);text-align:center}.grid[data-v-205ae2c7]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:8px 0 16px}.grid.is-over[data-v-205ae2c7]{pointer-events:none;opacity:.85}.hole[data-v-205ae2c7]{position:relative;aspect-ratio:1;padding:0;border:var(--line) solid var(--ink);border-radius:18px;background:var(--cream);overflow:hidden;cursor:pointer}.pit[data-v-205ae2c7]{position:absolute;left:15%;right:15%;bottom:13%;height:30%;background:var(--ink);border-radius:50%;z-index:0}.critter[data-v-205ae2c7]{position:absolute;left:17%;right:17%;bottom:17%;z-index:1;aspect-ratio:1;transform-origin:bottom center;animation:pop-205ae2c7 .15s ease-out}.critter svg[data-v-205ae2c7],.intro__demo svg[data-v-205ae2c7]{display:block;width:100%;height:100%;overflow:visible}.lip[data-v-205ae2c7]{position:absolute;left:12%;right:12%;bottom:11%;height:16%;background:var(--grape);border:2.5px solid var(--ink);border-radius:50%;z-index:2}@keyframes pop-205ae2c7{0%{transform:translateY(75%) scale(.9)}}.sudoku[data-v-4af5fff8]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-4af5fff8]{padding:22px 18px 26px}.brand[data-v-4af5fff8]{font-size:34px}.play[data-v-4af5fff8]{width:100%}.meta[data-v-4af5fff8]{margin-bottom:14px}.meta b[data-v-4af5fff8]{font-size:14px}.meta__miss b[data-v-4af5fff8]{color:var(--berry)}.board[data-v-4af5fff8]{width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(9,1fr);border:var(--line) solid var(--ink);border-radius:12px;overflow:hidden;background:var(--paper-lit);box-shadow:var(--pop-sm);margin-bottom:16px}.cell[data-v-4af5fff8]{border:0;border-right:1.5px solid rgba(44,19,56,.16);border-bottom:1.5px solid rgba(44,19,56,.16);background:transparent;padding:0;font-family:var(--font-mono);font-size:clamp(15px,5.4vw,22px);line-height:1;color:var(--aqua-deep);cursor:pointer;transition:background .1s ease}.cell[data-v-4af5fff8]:focus,.cell[data-v-4af5fff8]:focus-visible{outline:none}.cell.br[data-v-4af5fff8]{border-right:var(--line) solid var(--ink)}.cell.bb[data-v-4af5fff8]{border-bottom:var(--line) solid var(--ink)}.cell.is-given[data-v-4af5fff8]{background:color-mix(in srgb,var(--ink) 10%,var(--paper-lit));color:var(--ink);font-weight:700}.cell.is-user[data-v-4af5fff8]{color:var(--aqua-deep);font-weight:600}.cell.is-conflict[data-v-4af5fff8]{color:var(--berry)}.cell.is-peer[data-v-4af5fff8]{background:color-mix(in srgb,var(--aqua) 12%,var(--paper-lit))}.cell.is-same[data-v-4af5fff8]{background:color-mix(in srgb,var(--grape) 34%,var(--paper-lit))}.cell.is-sel[data-v-4af5fff8]{background:var(--tile-live)}.cell.is-flash[data-v-4af5fff8]{background:var(--tile-wrong)}.pad[data-v-4af5fff8]{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.num[data-v-4af5fff8]{font-family:var(--font-mono);font-size:20px;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:12px 0;box-shadow:0 3px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.num[data-v-4af5fff8]:hover,.num[data-v-4af5fff8]:focus-visible{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.num[data-v-4af5fff8]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.num--erase[data-v-4af5fff8]{grid-column:span 1;font-size:13px;letter-spacing:.04em;background:var(--sun)}.breaker[data-v-825062aa]{width:100%;max-width:440px;margin:0 auto;padding:0 max(12px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel[data-v-825062aa]{padding:14px;display:flex;flex-direction:column}.viewport[data-v-825062aa]{width:100%;aspect-ratio:360 / 480;min-height:0;overflow:hidden;border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--pop)}.stage[data-v-825062aa]{transform-origin:top left}.field[data-v-825062aa]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;cursor:pointer}.field__sun[data-v-825062aa]{width:130px;height:130px;bottom:4%}.hud[data-v-825062aa]{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink);z-index:3;pointer-events:none}.hud__item[data-v-825062aa]{background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:2px 8px;box-shadow:var(--pop-sm)}.hud__item--best[data-v-825062aa]{color:var(--berry)}.hud__lives[data-v-825062aa]{margin-left:auto;display:flex;gap:4px;align-items:center}.pip[data-v-825062aa]{width:12px;height:12px;border-radius:999px;background:var(--berry);border:2px solid var(--ink);box-shadow:var(--pop-sm)}.pip--off[data-v-825062aa]{background:var(--cream);opacity:.55}.brick[data-v-825062aa]{position:absolute;border:2px solid var(--ink);border-radius:5px;box-shadow:inset 0 -3px #2c133838}.paddle[data-v-825062aa]{position:absolute;background:var(--grape);border:var(--line) solid var(--ink);border-radius:999px;box-shadow:var(--pop-sm);z-index:2}.ball[data-v-825062aa]{position:absolute;background:var(--cream);border:2px solid var(--ink);border-radius:999px;box-shadow:var(--pop-sm);z-index:2}.overlay[data-v-825062aa]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 18px;text-align:center;background:#2c133866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:4}.overlay__title[data-v-825062aa]{font-family:var(--font-display);font-size:46px;line-height:.95;margin:0;letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.overlay__title--over[data-v-825062aa]{color:var(--berry)}.overlay__hint[data-v-825062aa]{margin:0;font-family:var(--font-body);font-weight:600;color:var(--cream);font-size:14px}kbd[data-v-825062aa]{font-family:var(--font-mono);background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:1px 7px;font-size:.9em;box-shadow:0 2px 0 var(--ink)}.controls[data-v-825062aa]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:13px;margin:16px 0 0}.ranjau[data-v-172133ec]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-172133ec]{padding:22px 18px 26px}.brand[data-v-172133ec]{font-size:38px}.picker--3[data-v-172133ec]{grid-template-columns:repeat(3,1fr);width:100%}.diffinfo[data-v-172133ec]{width:100%;margin:12px 0 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-align:center}.toolbtn.is-flag[data-v-172133ec]{background:var(--berry);color:var(--cream)}.hud[data-v-172133ec]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 16px}.hud__box[data-v-172133ec]{flex:1;text-align:center;font-family:var(--font-mono);font-size:14px;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:9px 4px}.hud__box b[data-v-172133ec]{color:var(--berry);font-weight:700}.hud__clock[data-v-172133ec]{letter-spacing:.08em}.hud__k[data-v-172133ec]{color:var(--muted);font-size:10px;letter-spacing:.14em}.board[data-v-172133ec]{width:100%;aspect-ratio:1;display:grid;gap:4px;margin-bottom:16px}.board.is-locked[data-v-172133ec]{pointer-events:none}.cell[data-v-172133ec]{aspect-ratio:1;display:grid;place-items:center;padding:0;line-height:1;font-family:var(--font-mono);font-weight:700;background:var(--absent);border:1.5px solid var(--ink);border-radius:6px;box-shadow:0 2px 0 var(--ink);transition:transform .06s ease,background .1s ease}.cell[data-v-172133ec]:hover:not(.is-revealed){background:var(--tile-live)}.cell[data-v-172133ec]:active:not(.is-revealed){transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.cell.is-revealed[data-v-172133ec]{background:var(--paper-lit);box-shadow:none;cursor:default}.cell.is-flagged[data-v-172133ec]{background:var(--tile-live)}.cell.is-mine[data-v-172133ec]{background:var(--tile-wrong)}.cell.is-hit[data-v-172133ec]{background:var(--berry)}.glyph[data-v-172133ec]{font-size:.9em}.num[data-v-172133ec]{font-size:1em}.n1[data-v-172133ec]{color:var(--aqua-deep)}.n2[data-v-172133ec]{color:#1f9e6b}.n3[data-v-172133ec]{color:var(--berry)}.n4[data-v-172133ec]{color:var(--grape)}.n5[data-v-172133ec]{color:var(--sun-core)}.n6[data-v-172133ec]{color:var(--aqua)}.n7[data-v-172133ec]{color:var(--ink)}.n8[data-v-172133ec]{color:var(--muted)}.tetris[data-v-e03180e3]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-e03180e3]{padding:20px 18px 24px}.brand[data-v-e03180e3]{font-size:40px}.hud[data-v-e03180e3]{width:100%;display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.hud__stat[data-v-e03180e3]{display:flex;flex-direction:column;gap:2px}.hud__label[data-v-e03180e3]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.hud__value[data-v-e03180e3]{font-family:var(--font-display);font-size:22px;color:var(--ink);line-height:1}.hud__next[data-v-e03180e3]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.preview[data-v-e03180e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:52px}.pcell[data-v-e03180e3]{aspect-ratio:1;border-radius:2px}.pcell.is-on[data-v-e03180e3]{border:2px solid var(--ink)}.board[data-v-e03180e3]{position:relative;width:100%;aspect-ratio:10 / 18;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(18,1fr);gap:2px;padding:6px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop);margin-bottom:14px}.cell[data-v-e03180e3]{border-radius:3px;background:var(--paper-lit);opacity:.35}.cell.is-on[data-v-e03180e3]{opacity:1;border:2px solid var(--ink);box-shadow:inset 0 -3px #2c133838}.board__over[data-v-e03180e3]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2c133880;border-radius:14px}.over__title[data-v-e03180e3]{font-family:var(--font-display);font-size:34px;margin:0;color:var(--berry);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop-sm)}.pad[data-v-e03180e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-bottom:14px}.key[data-v-e03180e3]{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;padding:12px 0;box-shadow:0 4px 0 var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.key[data-v-e03180e3]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.key--drop[data-v-e03180e3]{grid-column:1 / -1;font-family:var(--font-display);letter-spacing:.05em;background:var(--sun)}.over-bar[data-v-e03180e3]{margin-bottom:12px}.ular[data-v-b2d420dc]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-b2d420dc]{padding:22px 18px 24px}.brand[data-v-b2d420dc]{font-size:30px}.board-wrap[data-v-b2d420dc]{position:relative;width:100%;margin-top:2px}.board[data-v-b2d420dc]{position:relative;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);aspect-ratio:1;background:var(--cream);border:var(--line) solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:var(--pop)}.cell[data-v-b2d420dc]{display:flex;align-items:flex-start;justify-content:flex-start;padding:2px 0 0 3px;font-family:var(--font-mono);font-size:clamp(7px,2.1vw,11px);line-height:1;color:var(--muted);box-shadow:inset -1px -1px #2c13380f}.cell.is-dark[data-v-b2d420dc]{background:#7b5be614}.cell.is-foot[data-v-b2d420dc]{background:#33b06a33}.cell.is-head[data-v-b2d420dc]{background:#ff4d7929}.overlay[data-v-b2d420dc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rail-ink[data-v-b2d420dc]{stroke:var(--ink);stroke-width:1.4;stroke-linecap:round}.rail-wood[data-v-b2d420dc]{stroke:#d98a3d;stroke-width:.75;stroke-linecap:round}.rung-ink[data-v-b2d420dc]{stroke:var(--ink);stroke-width:1.15;stroke-linecap:round}.rung-wood[data-v-b2d420dc]{stroke:#e8a24e;stroke-width:.55;stroke-linecap:round}.snake-ink[data-v-b2d420dc]{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.snake-body[data-v-b2d420dc]{fill:none;stroke-width:1.45;stroke-linecap:round}.tokens[data-v-b2d420dc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.token[data-v-b2d420dc]{position:absolute;width:7.4%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2.5px solid var(--ink);box-shadow:0 2px #2c13384d;transition:left .13s linear,top .13s linear;z-index:3}.token[data-v-b2d420dc]:after{content:"";position:absolute;top:20%;right:30%;bottom:45%;left:22%;border-radius:50%;background:#ffffff73}.token--a[data-v-b2d420dc]{background:var(--aqua)}.token--b[data-v-b2d420dc]{background:var(--berry)}.token.is-sliding[data-v-b2d420dc]{transition:left .42s ease-in-out,top .42s ease-in-out;z-index:4}.token.is-active[data-v-b2d420dc]{animation:token-pulse-b2d420dc 1s ease-in-out infinite}@keyframes token-pulse-b2d420dc{0%,to{box-shadow:0 2px #2c13384d,0 0 #2c133866}50%{box-shadow:0 2px #2c13384d,0 0 0 5px #2c133800}}.hud[data-v-b2d420dc]{width:100%;display:flex;gap:10px;margin-top:16px}.pawn-chip[data-v-b2d420dc]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid var(--ink);border-radius:12px;background:var(--paper-lit);box-shadow:var(--pop-sm)}.pawn-chip.is-turn[data-v-b2d420dc]{background:var(--tile-live)}.pawn-chip.is-win[data-v-b2d420dc]{background:var(--sun)}.pawn[data-v-b2d420dc]{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);flex:none}.pawn--a[data-v-b2d420dc]{background:var(--aqua)}.pawn--b[data-v-b2d420dc]{background:var(--berry)}.pawn-chip__name[data-v-b2d420dc]{font-weight:700;font-size:13px}.pawn-chip__sq[data-v-b2d420dc]{margin-left:auto;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--muted)}.pawn-chip.is-turn .pawn-chip__sq[data-v-b2d420dc],.pawn-chip.is-win .pawn-chip__sq[data-v-b2d420dc]{color:var(--ink)}.roller[data-v-b2d420dc]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.die[data-v-b2d420dc]{position:relative;width:88px;height:88px;padding:13px;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--pop);transition:transform .1s ease,box-shadow .1s ease}.die[data-v-b2d420dc]:hover:not(:disabled),.die[data-v-b2d420dc]:focus-visible:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.die[data-v-b2d420dc]:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.die[data-v-b2d420dc]:disabled{opacity:.5;cursor:not-allowed}.die__face[data-v-b2d420dc]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:100%;height:100%}.die.is-empty .die__face[data-v-b2d420dc]{opacity:0}.pip[data-v-b2d420dc]{border-radius:50%}.pip.on[data-v-b2d420dc]{background:var(--ink);box-shadow:inset 0 -1.5px #ffffff40}.die__q[data-v-b2d420dc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:40px}.die.is-rolling[data-v-b2d420dc]{animation:die-tumble-b2d420dc .6s ease-in-out}@keyframes die-tumble-b2d420dc{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-20deg) scale(1.08)}50%{transform:rotate(18deg) scale(.95)}75%{transform:rotate(-12deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.roller__hint[data-v-b2d420dc]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}.event[data-v-b2d420dc]{min-height:22px;margin:12px 0 4px;font-weight:600;font-size:14px;text-align:center;color:var(--ink)}.otello[data-v-5526e3b1]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-5526e3b1]{padding:22px 18px 26px}.brand[data-v-5526e3b1]{font-size:38px}.score[data-v-5526e3b1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:18px;color:var(--ink)}.score__side[data-v-5526e3b1]{display:inline-flex;align-items:center;gap:6px}.score__dot[data-v-5526e3b1]{color:var(--muted)}.swatch[data-v-5526e3b1]{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink)}.swatch--b[data-v-5526e3b1]{background:var(--ink)}.swatch--w[data-v-5526e3b1]{background:var(--cream)}.board[data-v-5526e3b1]{width:100%;display:grid;grid-template-columns:repeat(8,1fr);gap:3px;padding:3px;margin-bottom:20px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop)}.cell[data-v-5526e3b1]{aspect-ratio:1;display:grid;place-items:center;padding:0;background:#4f9d54;border:0;border-radius:3px;transition:background .1s ease}.cell[data-v-5526e3b1]:not(:disabled):hover{background:#5cb063;cursor:pointer}.board.is-locked[data-v-5526e3b1]{pointer-events:none}.disc[data-v-5526e3b1]{width:82%;height:82%;border-radius:50%;border:2px solid var(--ink);animation:otello-pop-5526e3b1 .16s ease both}.disc.is-black[data-v-5526e3b1]{background:var(--ink)}.disc.is-white[data-v-5526e3b1]{background:var(--cream)}.hint-dot[data-v-5526e3b1]{width:26%;height:26%;border-radius:50%;background:#2c133866}@keyframes otello-pop-5526e3b1{0%{transform:scale(.3);opacity:0}}.dakon[data-v-0885213d]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-0885213d]{padding:22px 18px 26px}.brand[data-v-0885213d]{font-size:40px}.board[data-v-0885213d]{width:100%;max-width:232px;margin:0 auto 20px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;background:#b5763e;border:var(--line) solid var(--ink);border-radius:22px;box-shadow:var(--pop)}.board.is-locked[data-v-0885213d]{pointer-events:none}.cols[data-v-0885213d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;min-height:0}.col[data-v-0885213d]{display:grid;grid-template-rows:repeat(7,1fr);gap:8px}.hole[data-v-0885213d]{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:50%;box-shadow:inset 0 3px #2c133824;transition:transform .08s ease,background .12s ease,box-shadow .08s ease}.hole[data-v-0885213d]:disabled{cursor:default}.hole.is-playable[data-v-0885213d]{background:var(--sun);cursor:pointer;box-shadow:inset 0 3px #2c133824,0 0 0 2px var(--ink);animation:dakon-pulse-0885213d 1.2s ease-in-out infinite}.hole.is-playable[data-v-0885213d]:hover{transform:translateY(-2px);background:var(--sun-core)}.hole.is-active[data-v-0885213d]{background:var(--tile-live);transform:scale(1.06)}.hole .dots[data-v-0885213d]{position:absolute;top:15%;right:15%;bottom:15%;left:15%;display:flex;flex-wrap:wrap;gap:2px;align-content:center;justify-content:center;opacity:.45;pointer-events:none}.hole .dots i[data-v-0885213d]{width:4px;height:4px;border-radius:50%;background:var(--berry)}.hole .count[data-v-0885213d]{position:relative;font-family:var(--font-mono);font-weight:500;font-size:clamp(15px,5vw,21px);color:var(--ink);text-shadow:0 1px 0 var(--cream),0 -1px 0 var(--cream),1px 0 0 var(--cream),-1px 0 0 var(--cream)}.store[data-v-0885213d]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 16px;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:26px;box-shadow:inset 0 3px #2c133824;transition:background .15s ease}.store.is-turn[data-v-0885213d]{background:var(--aqua)}.store__num[data-v-0885213d]{font-family:var(--font-mono);font-weight:500;font-size:26px;color:var(--ink)}.store__cap[data-v-0885213d]{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@keyframes dakon-pulse-0885213d{0%,to{box-shadow:inset 0 3px #2c133824,0 0 0 2px var(--ink)}50%{box-shadow:inset 0 3px #2c133824,0 0 0 4px var(--ink)}}.dam[data-v-31935eda]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-31935eda]{padding:22px 18px 26px}.brand[data-v-31935eda]{font-size:40px}.tally[data-v-31935eda]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:18px;color:var(--ink)}.tally__side[data-v-31935eda]{display:inline-flex;align-items:center;gap:6px}.tally__dot[data-v-31935eda]{color:var(--muted)}.pip[data-v-31935eda]{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink)}.pip--red[data-v-31935eda]{background:var(--berry)}.pip--white[data-v-31935eda]{background:var(--cream)}.board[data-v-31935eda]{width:100%;display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:20px;border:var(--line) solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:var(--pop)}.board.is-locked[data-v-31935eda]{pointer-events:none}.cell[data-v-31935eda]{aspect-ratio:1;display:grid;place-items:center;padding:0;margin:0;border:0}.cell--light[data-v-31935eda]{background:#ffe9c9}.cell--dark[data-v-31935eda]{background:#c98a4e;transition:box-shadow .1s ease,background .1s ease}.cell--dark.can-pick[data-v-31935eda],.cell--dark.is-target[data-v-31935eda],.cell--dark.is-sel[data-v-31935eda]{cursor:pointer}.cell--dark.can-pick[data-v-31935eda]:not(.is-sel){box-shadow:inset 0 0 0 3px #0fa88e80}.cell--dark.is-sel[data-v-31935eda]{box-shadow:inset 0 0 0 3px var(--aqua-deep);background:#d89a5c}.man[data-v-31935eda]{width:78%;height:78%;border-radius:50%;border:2.5px solid var(--ink);display:grid;place-items:center;box-shadow:inset 0 -3px #2c13382e;animation:dam-hop-31935eda .16s ease both}.man.is-red[data-v-31935eda]{background:var(--berry)}.man.is-white[data-v-31935eda]{background:var(--cream)}.man.is-king[data-v-31935eda]{box-shadow:inset 0 -3px #2c13382e,0 0 0 2px var(--ink)}.crown[data-v-31935eda]{width:56%;height:56%;display:block}.crown svg[data-v-31935eda]{display:block;width:100%;height:100%}.cell--dark.is-sel .man[data-v-31935eda]{animation:dam-pulse-31935eda .9s ease-in-out infinite}.dot[data-v-31935eda]{width:34%;height:34%;border-radius:50%;background:var(--aqua-deep);box-shadow:0 0 0 2px #fff3dfa6;animation:dam-hop-31935eda .16s ease both}@keyframes dam-hop-31935eda{0%{transform:scale(.3);opacity:0}}@keyframes dam-pulse-31935eda{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.gomoku[data-v-e33515fe]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-e33515fe]{padding:22px 16px 24px}.brand[data-v-e33515fe]{font-size:30px}.sname[data-v-e33515fe]{paint-order:stroke fill;-webkit-text-stroke:.7px var(--ink)}.sname--B[data-v-e33515fe]{color:#241030}.sname--W[data-v-e33515fe]{color:var(--cream)}.board[data-v-e33515fe]{width:100%;display:grid;grid-template-columns:repeat(11,1fr);gap:1.5px;padding:1.5px;margin-bottom:20px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop)}.board.is-locked[data-v-e33515fe]{pointer-events:none}.cell[data-v-e33515fe]{aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;background:#e3b579;transition:background .1s ease}.cell[data-v-e33515fe]:not(:disabled):hover{background:#f0c88f}.stone[data-v-e33515fe]{width:80%;height:80%;border-radius:50%;border:2px solid var(--ink);animation:gomoku-place-e33515fe .18s ease-out}.stone.is-black[data-v-e33515fe]{background:radial-gradient(circle at 34% 30%,#6a4a78,#34193f 55%,#241030)}.stone.is-white[data-v-e33515fe]{background:radial-gradient(circle at 34% 30%,#ffffff 0%,var(--cream) 60%,#f0dfc4 100%)}.stone.is-win[data-v-e33515fe]{box-shadow:0 0 0 3px var(--berry),0 0 11px #ff4d79bf}@keyframes gomoku-place-e33515fe{0%{transform:scale(.2);opacity:.4}}.gaple[data-v-6cdf04eb]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-6cdf04eb]{padding:22px 18px 24px}.brand[data-v-6cdf04eb]{font-size:34px}.gaple-opp[data-v-6cdf04eb]{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:12px}.gaple-opp__name[data-v-6cdf04eb]{font-family:var(--font-display);font-size:15px;color:var(--ink)}.gaple-facedowns[data-v-6cdf04eb]{display:flex;flex-wrap:wrap;gap:3px;flex:1}.gaple-fd[data-v-6cdf04eb]{width:11px;height:18px;border-radius:2.5px;background:var(--grape);border:1.5px solid var(--ink);box-shadow:inset 0 0 0 1.5px #fff3df59}.gaple-opp__count[data-v-6cdf04eb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.gaple-ends[data-v-6cdf04eb]{display:flex;gap:10px;margin-bottom:6px}.gaple-endchip[data-v-6cdf04eb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-lit);border:2px solid var(--ink);border-radius:999px;padding:4px 12px;box-shadow:var(--pop-sm)}.gaple-endchip b[data-v-6cdf04eb]{color:var(--aqua-deep);font-size:14px;margin-left:4px}.gaple-layout[data-v-6cdf04eb]{width:100%;display:flex;align-items:center;gap:6px;min-height:62px;padding:12px 10px;background:#f3e6d0;border:var(--line) solid var(--ink);border-radius:14px;box-shadow:inset 0 3px #2c133814;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dom[data-v-6cdf04eb]{display:flex;align-items:stretch;flex-shrink:0;padding:0;background:var(--cream);border:var(--line) solid var(--ink);border-radius:8px;box-shadow:var(--pop-sm)}.dom--h[data-v-6cdf04eb]{animation:gaple-place-6cdf04eb .22s ease}.dom--v[data-v-6cdf04eb]{flex-direction:column;transition:transform .1s ease,box-shadow .1s ease}.dom__cell[data-v-6cdf04eb]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;padding:3px;border-radius:6px}.dom--h .dom__cell[data-v-6cdf04eb]{width:30px;height:30px}.dom--v .dom__cell[data-v-6cdf04eb]{width:34px;height:34px}.dom__cell.is-end[data-v-6cdf04eb]{box-shadow:inset 0 0 0 2px var(--aqua-deep);background:#23c9ad24}.dom__div[data-v-6cdf04eb]{align-self:stretch;background:var(--ink)}.dom--h .dom__div[data-v-6cdf04eb]{width:2px}.dom--v .dom__div[data-v-6cdf04eb]{height:2px}.pip[data-v-6cdf04eb]{width:5px;height:5px;border-radius:50%;background:transparent}.pip.is-on[data-v-6cdf04eb]{background:var(--ink)}.gaple-notice[data-v-6cdf04eb]{width:100%;min-height:18px;margin:8px 0 2px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted)}.gaple-notice.is-block[data-v-6cdf04eb]{color:var(--berry)}.gaple-info[data-v-6cdf04eb]{width:100%;display:flex;align-items:center;justify-content:space-between;margin:6px 0 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.gaple-bone[data-v-6cdf04eb]{display:inline-flex;align-items:center;gap:6px}.gaple-bone b[data-v-6cdf04eb],.gaple-you[data-v-6cdf04eb]{color:var(--aqua-deep);font-weight:700}.gaple-fd--bone[data-v-6cdf04eb]{width:13px;height:20px}.gaple-hand[data-v-6cdf04eb]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;min-height:74px}.gaple-hand .dom[data-v-6cdf04eb]{animation:gaple-place-6cdf04eb .2s ease}.gaple-hand .dom[data-v-6cdf04eb]:not(:disabled){cursor:pointer}.gaple-hand .dom[data-v-6cdf04eb]:not(:disabled):hover,.gaple-hand .dom[data-v-6cdf04eb]:not(:disabled):focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.gaple-hand .dom[data-v-6cdf04eb]:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.dom.is-dead[data-v-6cdf04eb]{opacity:.4;cursor:not-allowed}@keyframes gaple-place-6cdf04eb{0%{opacity:0;transform:scale(.6)}}.g2048[data-v-89e6e646]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-89e6e646]{padding:22px 18px 26px;display:flex;flex-direction:column;align-items:center}.screen[data-v-89e6e646]{width:100%}.brand[data-v-89e6e646]{font-size:46px}.hud[data-v-89e6e646]{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:14px}.hud__stat[data-v-89e6e646]{display:flex;flex-direction:column;gap:2px}.hud__label[data-v-89e6e646]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.hud__value[data-v-89e6e646]{font-family:var(--font-display);font-size:24px;line-height:1;color:var(--ink)}.hud__btn[data-v-89e6e646]{margin-left:auto}.board[data-v-89e6e646]{position:relative;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:8px;padding:8px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);margin-bottom:16px;touch-action:none;-webkit-user-select:none;user-select:none;container-type:inline-size}.tile[data-v-89e6e646]{display:grid;place-items:center;border-radius:10px;font-family:var(--font-display);font-size:7.6cqw;line-height:1;color:var(--ink);background:#fff3df24}.tile[data-v-89e6e646]:not(.is-empty){border:var(--line) solid var(--ink);box-shadow:inset 0 -3px #2c133838}.tile.v-2[data-v-89e6e646]{background:var(--paper-lit)}.tile.v-4[data-v-89e6e646]{background:var(--tile-live)}.tile.v-8[data-v-89e6e646]{background:color-mix(in srgb,var(--aqua) 45%,var(--cream))}.tile.v-16[data-v-89e6e646]{background:var(--aqua)}.tile.v-32[data-v-89e6e646]{background:var(--aqua-deep);color:var(--cream)}.tile.v-64[data-v-89e6e646]{background:var(--grape);color:var(--cream)}.tile.v-128[data-v-89e6e646]{background:var(--sun)}.tile.v-256[data-v-89e6e646]{background:color-mix(in srgb,var(--sun) 55%,var(--sun-core))}.tile.v-512[data-v-89e6e646]{background:var(--sun-core);color:var(--cream)}.tile.v-1024[data-v-89e6e646]{background:color-mix(in srgb,var(--sun-core) 50%,var(--berry));color:var(--cream)}.tile.v-2048[data-v-89e6e646]{background:var(--berry);color:var(--cream)}.tile.v-super[data-v-89e6e646]{background:color-mix(in srgb,var(--berry) 62%,var(--ink));color:var(--cream)}.tile.is-spawn[data-v-89e6e646]{animation:g2048-pop-89e6e646 .18s ease}.tile.is-merge[data-v-89e6e646]{animation:g2048-merge-89e6e646 .2s ease}@keyframes g2048-pop-89e6e646{0%{transform:scale(.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes g2048-merge-89e6e646{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}.board__over[data-v-89e6e646]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#2c13389e;border-radius:16px}.over__title[data-v-89e6e646]{font-family:var(--font-display);font-size:44px;margin:0;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop-sm)}.over__sub[data-v-89e6e646]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--cream);margin:0 0 4px}.over__btn[data-v-89e6e646]{width:auto;min-width:156px}.pad[data-v-89e6e646]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:". up ." "left down right";gap:8px;width:100%;max-width:260px;margin:0 auto}.key[data-v-89e6e646]{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;padding:11px 0;box-shadow:0 4px 0 var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.key[data-v-89e6e646]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.key--up[data-v-89e6e646]{grid-area:up}.key--left[data-v-89e6e646]{grid-area:left}.key--down[data-v-89e6e646]{grid-area:down}.key--right[data-v-89e6e646]{grid-area:right}.result[data-v-89e6e646]{width:100%;text-align:center}.geser[data-v-24cceac3]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-24cceac3]{padding:22px 18px 26px}.brand[data-v-24cceac3]{font-size:32px}.stats[data-v-24cceac3]{margin:4px 0 16px}.stats b[data-v-24cceac3]{font-size:14px}.board[data-v-24cceac3]{position:relative;width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--ink) 8%,var(--cream));border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);margin-bottom:18px}.tile[data-v-24cceac3],.hole[data-v-24cceac3]{position:absolute;top:0;left:0;width:25%;height:25%;padding:5px;transform:translate(calc(var(--c) * 100%),calc(var(--r) * 100%))}.tile[data-v-24cceac3]{border:0;background:transparent;cursor:default;transition:transform .16s cubic-bezier(.34,1.2,.64,1)}.tile.is-move[data-v-24cceac3]{cursor:pointer}.tile__face[data-v-24cceac3]{width:100%;height:100%;display:grid;place-items:center;background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);font-family:var(--font-display);font-size:clamp(26px,10vw,44px);line-height:1;color:var(--ink);transition:background .12s ease,transform .08s ease,box-shadow .08s ease}.tile.is-move .tile__face[data-v-24cceac3]{background:var(--tile-live);box-shadow:var(--pop-sm),inset 0 0 0 2px var(--aqua)}.tile.is-move:active .tile__face[data-v-24cceac3]{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink),inset 0 0 0 2px var(--aqua)}.hole[data-v-24cceac3]{pointer-events:none;transition:transform .16s ease}.hole[data-v-24cceac3]:after{content:"";display:block;width:100%;height:100%;border-radius:12px;background:color-mix(in srgb,var(--ink) 12%,var(--cream));border:2px dashed rgba(44,19,56,.25);box-shadow:inset 3px 3px #2c133829}.result__title[data-v-24cceac3]{animation:geser-pop-24cceac3 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes geser-pop-24cceac3{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.lampu[data-v-7da2f0b2]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-7da2f0b2]{padding:22px 18px 26px}.brand[data-v-7da2f0b2]{font-size:34px}.meta[data-v-7da2f0b2]{margin-bottom:14px}.meta b[data-v-7da2f0b2]{color:var(--aqua-deep);font-size:14px}.board[data-v-7da2f0b2]{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:11px;background:#241033;border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);margin:4px 0 18px}.lamp[data-v-7da2f0b2]{position:relative;aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:13px;background:#402457;box-shadow:inset 0 4px 7px #00000080,inset 0 -2px 4px #ffffff0d;transition:background .14s ease,box-shadow .18s ease,transform .08s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.lamp[data-v-7da2f0b2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34%;height:34%;border-radius:50%;background:#fff3df14;transition:background .14s ease,box-shadow .18s ease}.lamp[data-v-7da2f0b2]:active{transform:translateY(2px) scale(.97)}.lamp.is-on[data-v-7da2f0b2]{background:radial-gradient(circle at 50% 38%,var(--sun) 0 46%,var(--sun-core) 100%);box-shadow:var(--pop-sm),0 0 16px #ff8a3db3;animation:lampu-glow-7da2f0b2 2.4s ease-in-out infinite}.lamp.is-on[data-v-7da2f0b2]:before{background:#ffffffe6;box-shadow:0 0 11px #fff5dcd9}.lamp.is-press[data-v-7da2f0b2]:before{animation:lampu-press-7da2f0b2 .24s ease}.result .brand[data-v-7da2f0b2]{margin-bottom:12px}@keyframes lampu-glow-7da2f0b2{0%,to{box-shadow:var(--pop-sm),0 0 13px #ff8a3d8c}50%{box-shadow:var(--pop-sm),0 0 21px #ff8a3df2}}@keyframes lampu-press-7da2f0b2{0%{transform:scale(1)}45%{transform:scale(1.85)}to{transform:scale(1)}}.tirukan[data-v-192d965e]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-192d965e]{padding:24px 20px 28px}.brand[data-v-192d965e]{font-size:34px}.play[data-v-192d965e]{width:100%}.intro[data-v-192d965e]{font-size:15px;line-height:1.45;color:var(--muted);text-align:center;max-width:320px;margin:0 0 20px}.startbar[data-v-192d965e]{margin-bottom:18px}.cue[data-v-192d965e]{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua-deep);margin:0 0 14px}.cue.is-watch[data-v-192d965e]{color:var(--berry);animation:tirukan-pulse-192d965e 1.1s ease-in-out infinite}.board[data-v-192d965e]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.pad[data-v-192d965e]{aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:22px;background:var(--c);filter:brightness(.66) saturate(.82);box-shadow:var(--pop-sm);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.pad[data-v-192d965e]:disabled{cursor:default}.pad.is-lit[data-v-192d965e]{filter:brightness(1.16) saturate(1.16);transform:translate(-1px,-1px) scale(1.04);box-shadow:var(--pop-sm),0 0 22px 5px color-mix(in srgb,var(--c) 62%,transparent)}.pad--aqua[data-v-192d965e]{--c: var(--aqua)}.pad--berry[data-v-192d965e]{--c: var(--berry)}.pad--sun[data-v-192d965e]{--c: var(--sun)}.pad--grape[data-v-192d965e]{--c: var(--grape)}@keyframes tirukan-pulse-192d965e{50%{opacity:.45}}.flood[data-v-bce548ca]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-bce548ca]{padding:20px 16px 24px}.brand[data-v-bce548ca]{font-size:34px}.play[data-v-bce548ca]{width:100%}.meta[data-v-bce548ca]{margin-bottom:14px}.meta b[data-v-bce548ca]{font-size:14px}.board[data-v-bce548ca]{width:100%;display:grid;grid-template-columns:repeat(12,1fr);border:var(--line) solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:var(--pop-sm);margin-bottom:16px}.cell[data-v-bce548ca]{aspect-ratio:1;box-shadow:inset -1px -1px #2c13381f;transition:background .16s ease}.cell.is-flood[data-v-bce548ca]{box-shadow:inset 0 0 0 1.5px #fff3df8c}.swatches[data-v-bce548ca]{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:4px}.swatch[data-v-bce548ca]{aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);padding:0;transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease}.swatch[data-v-bce548ca]:hover:not(:disabled),.swatch[data-v-bce548ca]:focus-visible:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.swatch[data-v-bce548ca]:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.swatch.is-current[data-v-bce548ca]{opacity:.42;cursor:not-allowed;animation:flood-pop-bce548ca 1.3s ease-in-out infinite}@keyframes flood-pop-bce548ca{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.snake[data-v-3d519033]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-3d519033]{padding:20px 18px 24px}.brand[data-v-3d519033]{font-size:40px}.snake__bar[data-v-3d519033]{margin-bottom:14px}.board[data-v-3d519033]{position:relative;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(17,1fr);grid-template-rows:repeat(17,1fr);gap:1px;padding:6px;background:#2c13381a;border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop);touch-action:none;-webkit-user-select:none;user-select:none}.cell[data-v-3d519033]{background:var(--paper-lit);border-radius:2px}.cell.body[data-v-3d519033]{background:var(--aqua);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ink),inset 0 -3px #2c133833}.cell.head[data-v-3d519033]{border-radius:5px;background:radial-gradient(circle at 34% 38%,var(--ink) 0 19%,transparent 21%),radial-gradient(circle at 66% 38%,var(--ink) 0 19%,transparent 21%),var(--aqua-deep);box-shadow:inset 0 0 0 2px var(--ink)}.cell.food[data-v-3d519033]{border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--sun) 0 52%,var(--sun-core) 100%);box-shadow:inset 0 0 0 2px var(--ink);animation:snake-pulse-3d519033 1s ease-in-out infinite}@keyframes snake-pulse-3d519033{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.board__over[data-v-3d519033]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2c133880;border-radius:14px}.over__title[data-v-3d519033]{font-family:var(--font-display);font-size:34px;margin:0;color:var(--berry);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop-sm)}.pad[data-v-3d519033]{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,52px);gap:8px;justify-content:center;margin-top:16px}.key[data-v-3d519033]{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.key[data-v-3d519033]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.key--up[data-v-3d519033]{grid-column:2;grid-row:1}.key--left[data-v-3d519033]{grid-column:1;grid-row:2}.key--down[data-v-3d519033]{grid-column:2;grid-row:2}.key--right[data-v-3d519033]{grid-column:3;grid-row:2}.hint[data-v-3d519033]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center;margin:12px 0 0}.result[data-v-3d519033]{margin-top:14px}.permata[data-v-fc7e7076]{width:100%;max-width:560px;margin:0 auto;padding:4px max(10px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.panel[data-v-fc7e7076]{padding:20px 12px 24px;display:flex;flex-direction:column;align-items:center}.screen[data-v-fc7e7076]{width:100%}.brand[data-v-fc7e7076]{font-size:34px}.meta[data-v-fc7e7076]{margin-bottom:14px}.meta b[data-v-fc7e7076]{font-size:14px}.meta b.is-low[data-v-fc7e7076]{color:var(--berry)}.board[data-v-fc7e7076]{position:relative;width:100%;aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:16px;background:#f4ecff;box-shadow:var(--pop-sm);overflow:hidden;margin-bottom:18px;touch-action:none}.board.shake[data-v-fc7e7076]{animation:permata-shake-fc7e7076 .4s ease}.gem[data-v-fc7e7076]{position:absolute;top:0;left:0;width:12.5%;height:12.5%;padding:0;border:0;background:transparent;transform:translate(calc(var(--c) * 100%),calc(var(--r) * 100%));transition:transform .22s cubic-bezier(.34,1.15,.64,1);will-change:transform;touch-action:none}.gem[data-v-fc7e7076]:disabled{cursor:default}.gem__body[data-v-fc7e7076]{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:30%;border:2.5px solid var(--ink);background:linear-gradient(158deg,#fff9,#fff0 46%),var(--gem);box-shadow:inset 0 -4px #2c133829;animation:permata-drop-fc7e7076 .26s ease both}.gem__body[data-v-fc7e7076]:before{content:"";position:absolute;top:12%;left:16%;width:34%;height:22%;border-radius:50%;background:#ffffffb8}.gem.is-sel .gem__body[data-v-fc7e7076]{box-shadow:0 0 0 3px var(--sun),0 0 0 5.5px var(--ink),inset 0 -4px #2c133829;animation:permata-sel-fc7e7076 .85s ease-in-out infinite}.gem__body.is-pop[data-v-fc7e7076]{animation:permata-pop-fc7e7076 .28s ease-out forwards;z-index:2}.g0[data-v-fc7e7076]{--gem: #9aa0ab}.g1[data-v-fc7e7076]{--gem: var(--berry)}.g2[data-v-fc7e7076]{--gem: var(--sun)}.g3[data-v-fc7e7076]{--gem: var(--grape)}.g4[data-v-fc7e7076]{--gem: var(--sun-core)}.g5[data-v-fc7e7076]{--gem: var(--aqua-deep)}.gem__pip[data-v-fc7e7076]{position:absolute;top:31%;right:31%;bottom:31%;left:31%;background:var(--ink);opacity:.82}.g0 .gem__pip[data-v-fc7e7076]{clip-path:circle(50% at 50% 50%)}.g1 .gem__pip[data-v-fc7e7076]{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.g2 .gem__pip[data-v-fc7e7076]{clip-path:polygon(50% 4%,94% 92%,6% 92%)}.g3 .gem__pip[data-v-fc7e7076]{border-radius:22%}.g4 .gem__pip[data-v-fc7e7076]{clip-path:polygon(36% 4%,64% 4%,64% 36%,96% 36%,96% 64%,64% 64%,64% 96%,36% 96%,36% 64%,4% 64%,4% 36%,36% 36%)}.g5 .gem__pip[data-v-fc7e7076]{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.note[data-v-fc7e7076]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:6px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--cream);background:var(--ink);border-radius:999px;box-shadow:var(--pop-sm);pointer-events:none;animation:permata-note-fc7e7076 .25s ease}.result[data-v-fc7e7076]{width:100%}.result__sub b[data-v-fc7e7076]{color:var(--aqua-deep)}@keyframes permata-drop-fc7e7076{0%{transform:translateY(-16%) scale(.55);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes permata-pop-fc7e7076{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(0);opacity:0}}@keyframes permata-sel-fc7e7076{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes permata-note-fc7e7076{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes permata-shake-fc7e7076{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(4px)}50%{transform:translate(-6px)}}.menara[data-v-211b1421]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel[data-v-211b1421]{padding:18px 16px 22px}.brand[data-v-211b1421]{font-size:40px}.solobar[data-v-211b1421]{margin-bottom:12px}.stage-wrap[data-v-211b1421]{position:relative;width:100%;aspect-ratio:320 / 480;overflow:hidden;border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--pop);cursor:pointer;touch-action:manipulation;background:var(--cream)}.stage[data-v-211b1421]{position:absolute;top:0;left:0;transform-origin:top left}.sky__sun[data-v-211b1421]{width:120px;height:120px;bottom:-6%;opacity:.9}.tower[data-v-211b1421]{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s ease;will-change:transform;pointer-events:none}.block[data-v-211b1421]{position:absolute;border:var(--line) solid var(--ink);border-radius:9px;box-shadow:inset 0 -5px #2c13382e,3px 4px #2c133829}.block--mover[data-v-211b1421]{transition:bottom .35s ease;z-index:3;box-shadow:inset 0 -5px #2c13382e,4px 6px #2c133838;animation:menara-bob-211b1421 1.2s ease-in-out infinite}.shard[data-v-211b1421]{position:absolute;border:var(--line) solid var(--ink);border-radius:9px;z-index:2;animation:menara-fall-211b1421 .72s ease-in forwards}.perfect[data-v-211b1421]{position:absolute;transform:translate(-50%);font-family:var(--font-display);font-size:20px;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;white-space:nowrap;z-index:4;pointer-events:none;animation:menara-pop-211b1421 .7s ease forwards}.result[data-v-211b1421]{padding:14px 0 4px;text-align:center}.hint[data-v-211b1421]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:13px;margin:12px 0 0}kbd[data-v-211b1421]{font-family:var(--font-mono);background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:1px 7px;font-size:.9em;box-shadow:0 2px 0 var(--ink)}@keyframes menara-bob-211b1421{50%{transform:translateY(-3px)}}@keyframes menara-fall-211b1421{to{transform:translateY(220px) rotate(38deg);opacity:0}}@keyframes menara-pop-211b1421{0%{transform:translate(-50%) translateY(6px) scale(.6);opacity:0}35%{transform:translate(-50%) translateY(-6px) scale(1.1);opacity:1}to{transform:translate(-50%) translateY(-20px) scale(1);opacity:0}}.sokoban[data-v-62a9e1bf]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-62a9e1bf]{padding:20px 18px 22px}.topbar[data-v-62a9e1bf]{margin-bottom:14px}.lvl[data-v-62a9e1bf]{font-family:var(--font-display);font-size:18px;color:var(--ink)}.moves[data-v-62a9e1bf]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.board-wrap[data-v-62a9e1bf]{position:relative;display:flex;justify-content:center;margin-bottom:16px}.board[data-v-62a9e1bf]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:4px;width:100%;max-width:calc(var(--cols) * 52px);padding:6px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:14px;touch-action:none}.cell[data-v-62a9e1bf]{aspect-ratio:1;position:relative;display:grid;place-items:center;border-radius:6px}.cell--wall[data-v-62a9e1bf]{background:#4a3363}.cell--floor[data-v-62a9e1bf],.cell--goal[data-v-62a9e1bf]{background:var(--paper-lit)}.goal-dot[data-v-62a9e1bf]{width:34%;height:34%;border-radius:50%;border:3px solid var(--aqua-deep)}.crate[data-v-62a9e1bf]{width:82%;height:82%;border-radius:6px;background:var(--sun);border:2.5px solid var(--ink);box-shadow:inset 0 -3px #2c133824;position:relative;transition:background .12s ease}.crate[data-v-62a9e1bf]:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:2px solid rgba(44,19,56,.28);border-radius:2px}.crate.on-goal[data-v-62a9e1bf]{background:var(--aqua)}.pusher[data-v-62a9e1bf]{width:76%;height:76%}.done[data-v-62a9e1bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:#fff3dfdb;border-radius:14px}.done__title[data-v-62a9e1bf]{font-family:var(--font-display);font-size:34px;color:var(--aqua-deep);margin:0}.done .cta[data-v-62a9e1bf]{width:auto;padding:12px 22px}.controls[data-v-62a9e1bf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.dpad[data-v-62a9e1bf]{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:6px}.dbtn[data-v-62a9e1bf]{display:grid;place-items:center;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.dbtn svg[data-v-62a9e1bf]{width:21px;height:21px;display:block}.dbtn svg path[data-v-62a9e1bf]{fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.dbtn[data-v-62a9e1bf]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.dbtn.up[data-v-62a9e1bf]{grid-area:1 / 2}.dbtn.left[data-v-62a9e1bf]{grid-area:2 / 1}.dbtn.left svg[data-v-62a9e1bf]{transform:rotate(-90deg)}.dbtn.right[data-v-62a9e1bf]{grid-area:2 / 3}.dbtn.right svg[data-v-62a9e1bf]{transform:rotate(90deg)}.dbtn.down[data-v-62a9e1bf]{grid-area:3 / 2}.dbtn.down svg[data-v-62a9e1bf]{transform:rotate(180deg)}.side[data-v-62a9e1bf]{display:flex;flex-direction:column;gap:8px}.hint[data-v-62a9e1bf]{margin:14px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted);text-align:center}.hand[data-v-07215560]{display:block;width:100%;height:100%}.suit[data-v-ab731d90]{width:100%;max-width:420px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-ab731d90]{padding:26px 22px 28px}.brand[data-v-ab731d90]{font-size:40px}.arena[data-v-ab731d90]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 14px}.hand-slot[data-v-ab731d90]{flex:1;max-width:130px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 8px;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:16px;box-shadow:0 4px 0 var(--ink);transition:background .15s ease}.hand-slot[data-v-ab731d90] .hand{width:64px;height:64px}.hand-slot__name[data-v-ab731d90]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.hand-slot.is-win[data-v-ab731d90]{background:var(--sun)}.arena__vs[data-v-ab731d90]{font-family:var(--font-display);font-size:20px;color:var(--berry)}.prompt[data-v-ab731d90]{font-family:var(--font-display);font-size:20px;color:var(--ink);text-align:center;margin:2px 0 16px;min-height:1.2em}.prompt.is-over[data-v-ab731d90]{color:var(--berry);font-size:26px}.choices[data-v-ab731d90]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice[data-v-ab731d90]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;background:var(--cream);border:var(--line) solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.choice[data-v-ab731d90] .hand{width:46px;height:46px}.choice[data-v-ab731d90]:hover,.choice[data-v-ab731d90]:focus-visible{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);background:var(--tile-live)}.choice[data-v-ab731d90]:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.hanoi[data-v-3bb40ba1]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-3bb40ba1]{padding:22px 18px 26px}.brand[data-v-3bb40ba1]{font-size:30px}.discs[data-v-3bb40ba1]{display:flex;justify-content:center;gap:8px;margin:4px 0 14px}.discs .pick[data-v-3bb40ba1]{width:46px;height:46px;padding:0;display:grid;place-items:center;font-size:17px}.stats[data-v-3bb40ba1]{margin:2px 0 10px}.stats b[data-v-3bb40ba1]{color:var(--aqua-deep);font-size:14px}.menu-hint[data-v-3bb40ba1]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-align:center;margin:0 0 20px}.replay[data-v-3bb40ba1]{margin-top:10px}.stage[data-v-3bb40ba1]{position:relative;width:100%;height:188px;display:flex;gap:6px;align-items:flex-end;padding:12px 12px 0;background:linear-gradient(to bottom,#f3ecff,#ffe7d0);border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);overflow:hidden;margin:2px 0 12px}.stage__base[data-v-3bb40ba1]{position:absolute;left:10px;right:10px;bottom:10px;height:13px;background:var(--aqua-deep);border:2.4px solid var(--ink);border-radius:5px;z-index:0}.peg[data-v-3bb40ba1]{position:relative;flex:1;height:100%;border:0;background:transparent;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.peg__post[data-v-3bb40ba1]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:6px;height:calc(100% - 28px);background:#b79a63;border:2px solid var(--ink);border-radius:4px 4px 0 0;z-index:1;transition:background .14s ease}.peg__discs[data-v-3bb40ba1]{position:relative;z-index:2;width:100%;display:flex;flex-direction:column-reverse;align-items:center;padding-bottom:21px;gap:3px}.disc[data-v-3bb40ba1]{height:19px;border:2.4px solid var(--ink);border-radius:7px;box-shadow:var(--pop-sm);transition:transform .16s cubic-bezier(.34,1.4,.64,1)}.disc.is-held[data-v-3bb40ba1]{transform:translateY(-15px) scale(1.03);box-shadow:4px 4px 0 var(--ink)}.peg.is-active .peg__post[data-v-3bb40ba1]{background:var(--sun)}.peg.is-shake[data-v-3bb40ba1]{animation:shake .4s ease}.tip[data-v-3bb40ba1]{font-size:12px;color:var(--muted);text-align:center;line-height:1.45;margin:2px auto 14px;max-width:300px}.result .brand[data-v-3bb40ba1]{margin-bottom:12px}.result__title[data-v-3bb40ba1]{animation:geser-pop-3bb40ba1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes geser-pop-3bb40ba1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.macet[data-v-0b0333be]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-0b0333be]{padding:22px 18px 26px}.brand[data-v-0b0333be]{font-size:34px}.diffs[data-v-0b0333be]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px}.diffs .pick[data-v-0b0333be]{padding:10px 0}.menu-hint[data-v-0b0333be]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-align:center;margin:0 0 20px}.stats[data-v-0b0333be]{margin-bottom:10px}.stats b[data-v-0b0333be]{color:var(--aqua-deep);font-size:14px}.board[data-v-0b0333be]{position:relative;width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--ink) 7%,var(--cream));border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop);margin:2px 0 14px}.lane[data-v-0b0333be]{position:absolute;left:0;right:0;top:calc(2 * 100% / 6);height:calc(100% / 6);background:#ff4d791f;pointer-events:none}.cellgrid[data-v-0b0333be]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.cell[data-v-0b0333be]{position:relative;border:0;background:transparent;padding:0;z-index:1;-webkit-tap-highlight-color:transparent}.cell.is-target[data-v-0b0333be]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:36%;height:36%;border-radius:50%;background:#23c9ad8c;border:2px solid var(--aqua-deep);animation:macet-target-0b0333be 1.1s ease-in-out infinite}.car[data-v-0b0333be]{position:absolute;z-index:2;border:0;background:transparent;padding:5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:left .18s ease,top .18s ease,transform .42s ease-in}.car__body[data-v-0b0333be]{display:block;width:100%;height:100%;border:2.6px solid var(--ink);border-radius:9px;box-shadow:var(--pop-sm);transition:box-shadow .12s ease}.car.is-sel[data-v-0b0333be]{z-index:3}.car.is-sel .car__body[data-v-0b0333be]{box-shadow:var(--pop-sm),inset 0 0 0 3px var(--sun)}.car--red .car__body[data-v-0b0333be]{box-shadow:var(--pop-sm),inset 0 0 0 2px #ffffff80}.car.is-exit[data-v-0b0333be]{transform:translate(180%);z-index:4}.board__gen[data-v-0b0333be]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--cream) 74%,transparent)}.board__genlabel[data-v-0b0333be]{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--muted);animation:macet-pulse-0b0333be 1s ease-in-out infinite}@keyframes macet-pulse-0b0333be{0%,to{opacity:.5}50%{opacity:1}}.exit-gap[data-v-0b0333be]{position:absolute;right:-3px;top:calc(2 * 100% / 6 + 5px);height:calc(100% / 6 - 10px);width:5px;background:var(--cream);z-index:3}.exit[data-v-0b0333be]{position:absolute;right:-13px;top:calc(2.5 * 100% / 6);transform:translateY(-50%);width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid var(--sun-core);filter:drop-shadow(1.5px 1.5px 0 var(--ink))}.tip[data-v-0b0333be]{font-size:12px;color:var(--muted);text-align:center;line-height:1.45;margin:2px auto 14px;max-width:300px}.replay[data-v-0b0333be]{margin-top:10px}.result .brand[data-v-0b0333be]{margin-bottom:12px}.result__title[data-v-0b0333be]{animation:geser-pop-0b0333be .5s cubic-bezier(.34,1.56,.64,1)}@keyframes geser-pop-0b0333be{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes macet-target-0b0333be{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.piktogram[data-v-9356b723]{width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-9356b723]{padding:22px 18px 26px}.brand[data-v-9356b723]{font-size:34px}.play[data-v-9356b723]{width:100%}.sizes[data-v-9356b723]{grid-template-columns:repeat(3,1fr)}.menuhint[data-v-9356b723]{font-size:14px;line-height:1.4;color:var(--muted);text-align:center;margin:2px 0 18px}.meta[data-v-9356b723]{margin-bottom:14px}.meta b[data-v-9356b723]{color:var(--aqua-deep);font-size:14px}.meta__miss b[data-v-9356b723]{color:var(--berry)}.modes[data-v-9356b723]{width:100%;display:flex;gap:8px;margin-bottom:16px}.modes .pick[data-v-9356b723]{flex:1;font-family:var(--font-body);font-weight:700}.puzzle[data-v-9356b723]{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);grid-template-rows:var(--band) auto;width:100%}.corner[data-v-9356b723]{grid-column:1;grid-row:1}.colclues[data-v-9356b723]{grid-column:2;grid-row:1;display:grid;align-items:end;column-gap:2px;padding:0 3px}.cclue[data-v-9356b723]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(var(--clue) * .12);padding-bottom:4px}.rowclues[data-v-9356b723]{grid-column:1;grid-row:2;display:grid;row-gap:2px;padding:3px 0}.rclue[data-v-9356b723]{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--clue) * .42);padding-right:6px}.cclue span[data-v-9356b723],.rclue span[data-v-9356b723]{font-family:var(--font-mono);font-weight:500;font-size:var(--clue);line-height:1.05;color:var(--ink)}.cclue span.is-done[data-v-9356b723],.rclue span.is-done[data-v-9356b723]{color:#b7a9c9}.board[data-v-9356b723]{grid-column:2;grid-row:2;display:grid;aspect-ratio:1;gap:2px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:8px;overflow:hidden;box-shadow:var(--pop-sm)}.cell[data-v-9356b723]{min-width:0;min-height:0;border:0;padding:0;display:grid;place-items:center;background:var(--paper-lit);transition:background .1s ease;-webkit-tap-highlight-color:transparent;cursor:pointer;container-type:size}.cell.is-filled[data-v-9356b723]{background:var(--grape);box-shadow:inset 2px 2px #ffffff29}.cell.is-mark[data-v-9356b723]{background:var(--cream)}.cell.is-flash[data-v-9356b723]{background:var(--tile-wrong)}.mark[data-v-9356b723]{font-family:var(--font-mono);font-size:62cqmin;line-height:1;color:var(--muted)}.result__board.preview[data-v-9356b723]{display:grid;gap:2px;padding:6px;background:var(--ink);border:var(--line) solid var(--ink);border-radius:10px;box-shadow:var(--pop-sm)}.preview span[data-v-9356b723]{width:100%;height:100%;background:var(--paper-lit)}.preview span.on[data-v-9356b723]{background:var(--grape)}.result__title[data-v-9356b723]{animation:pikto-pop-9356b723 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes pikto-pop-9356b723{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.titikkotak[data-v-b1e60f3f]{width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-b1e60f3f]{padding:22px 18px 26px}.brand[data-v-b1e60f3f]{font-size:34px}.play[data-v-b1e60f3f]{width:100%}.picker--mode[data-v-b1e60f3f]{grid-template-columns:repeat(2,1fr)}.picker--size[data-v-b1e60f3f]{grid-template-columns:repeat(3,1fr)}.score[data-v-b1e60f3f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.score__side[data-v-b1e60f3f]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:2px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.score__side .lab[data-v-b1e60f3f]{font-family:var(--font-display);font-size:15px;letter-spacing:.02em}.score__side .num[data-v-b1e60f3f]{font-family:var(--font-mono);font-size:19px;font-weight:700}.score__side--p1[data-v-b1e60f3f]{color:var(--berry)}.score__side--p2[data-v-b1e60f3f]{color:var(--aqua-deep)}.score__side.is-active[data-v-b1e60f3f]{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,var(--cream));box-shadow:var(--pop-sm)}.score__dash[data-v-b1e60f3f]{font-family:var(--font-mono);color:var(--muted)}.grid[data-v-b1e60f3f]{--dot: clamp(18px, 6vw, 26px);width:100%;max-width:420px;margin:0 auto 4px;aspect-ratio:1;display:grid;-webkit-tap-highlight-color:transparent}.box[data-v-b1e60f3f]{z-index:0;margin:calc(var(--dot) / 2);border-radius:9px;background:transparent;transition:background .18s ease}.box--p1[data-v-b1e60f3f]{background:color-mix(in srgb,var(--berry) 24%,var(--cream));animation:box-pop-b1e60f3f .2s ease}.box--p2[data-v-b1e60f3f]{background:color-mix(in srgb,var(--aqua-deep) 24%,var(--cream));animation:box-pop-b1e60f3f .2s ease}@keyframes box-pop-b1e60f3f{0%{transform:scale(.82);opacity:.3}}.edge[data-v-b1e60f3f]{position:relative;z-index:2;width:100%;height:100%;padding:0;background:transparent;border:0;-webkit-tap-highlight-color:transparent}.edge[data-v-b1e60f3f]:not(:disabled){cursor:pointer}.line[data-v-b1e60f3f]{position:absolute;border-radius:999px;background:#2c133829;transition:background .12s ease}.edge-h .line[data-v-b1e60f3f]{top:50%;transform:translateY(-50%);left:calc(-1 * var(--dot) / 2);right:calc(-1 * var(--dot) / 2);height:var(--line)}.edge-v .line[data-v-b1e60f3f]{left:50%;transform:translate(-50%);top:calc(-1 * var(--dot) / 2);bottom:calc(-1 * var(--dot) / 2);width:var(--line)}.edge:not(:disabled):hover .line[data-v-b1e60f3f]{background:#2c13386b}.edge.is-drawn .line[data-v-b1e60f3f]{background:var(--ink)}.edge-h.is-drawn .line[data-v-b1e60f3f]{height:5px}.edge-v.is-drawn .line[data-v-b1e60f3f]{width:5px}.edge.is-last-1 .line[data-v-b1e60f3f]{animation:glow-1-b1e60f3f .55s ease}.edge.is-last-2 .line[data-v-b1e60f3f]{animation:glow-2-b1e60f3f .55s ease}@keyframes glow-1-b1e60f3f{0%{box-shadow:0 0 0 3px var(--berry),0 0 16px 4px #ff4d79e6}to{box-shadow:0 0 #ff4d7900}}@keyframes glow-2-b1e60f3f{0%{box-shadow:0 0 0 3px var(--aqua-deep),0 0 16px 4px #0fa88ee6}to{box-shadow:0 0 #0fa88e00}}.dot[data-v-b1e60f3f]{z-index:3;place-self:center;width:7px;height:7px;border-radius:50%;background:var(--ink);pointer-events:none}.result .cta+.cta[data-v-b1e60f3f]{margin-top:10px}.katak[data-v-f2566042]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.panel[data-v-f2566042]{padding:22px 18px 26px}.brand[data-v-f2566042]{font-size:30px;text-align:center;line-height:1.05}.howto[data-v-f2566042]{font-size:14px;color:var(--muted);text-align:center;max-width:300px;line-height:1.4;margin:0 0 16px}.katak__bar[data-v-f2566042]{margin-bottom:12px}.board[data-v-f2566042]{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:9 / 13;border:var(--line) solid var(--ink);border-radius:16px;overflow:hidden;background:#cdeccb;box-shadow:var(--pop);touch-action:none;-webkit-user-select:none;user-select:none}.row[data-v-f2566042]{position:absolute;left:0;width:100%}.row--grass[data-v-f2566042]{background:#cdeccb}.row--river[data-v-f2566042]{background:#bfe3ff;box-shadow:inset 0 3px #2c13380d}.row--road[data-v-f2566042]{background-color:#5c4f6b;background-image:repeating-linear-gradient(90deg,rgba(255,243,223,.55) 0 10px,transparent 10px 26px);background-size:100% 3px;background-position:0 50%;background-repeat:no-repeat}.ob[data-v-f2566042]{position:absolute;border:var(--line) solid var(--ink);border-radius:8px;box-sizing:border-box}.ob--car[data-v-f2566042]{box-shadow:inset 0 -4px #2c133838,inset 0 5px #ffffff4d}.ob--log[data-v-f2566042]{border-radius:9px;background-image:repeating-linear-gradient(90deg,rgba(44,19,56,.14) 0 2px,transparent 2px 15px);box-shadow:inset 0 -4px #2c13383d,inset 0 4px #ffffff29}.frog[data-v-f2566042]{position:absolute;z-index:5;border:var(--line) solid var(--ink);border-radius:46% 46% 50% 50%;background:radial-gradient(circle at 34% 30%,var(--ink) 0 13%,transparent 15%),radial-gradient(circle at 66% 30%,var(--ink) 0 13%,transparent 15%),radial-gradient(circle at 50% 76%,var(--aqua-deep) 0 28%,transparent 30%),var(--aqua);box-shadow:inset 0 -4px #2c133833,2px 2px #2c13382e}.board__over[data-v-f2566042]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#2c133870}.over__title[data-v-f2566042]{font-family:var(--font-display);font-size:32px;margin:0;color:var(--berry);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop-sm)}.pad[data-v-f2566042]{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,52px);gap:8px;justify-content:center;margin-top:16px}.key[data-v-f2566042]{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.key[data-v-f2566042]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.key--up[data-v-f2566042]{grid-column:2;grid-row:1}.key--left[data-v-f2566042]{grid-column:1;grid-row:2}.key--down[data-v-f2566042]{grid-column:2;grid-row:2}.key--right[data-v-f2566042]{grid-column:3;grid-row:2}.hint[data-v-f2566042]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center;margin:12px 0 0}.result[data-v-f2566042]{margin-top:14px}.blokkayu[data-v-2f48e8ea]{width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-2f48e8ea]{padding:22px 18px 26px;display:flex;flex-direction:column;align-items:center}.screen[data-v-2f48e8ea]{width:100%}.brand[data-v-2f48e8ea]{font-size:36px}.meta[data-v-2f48e8ea]{margin-bottom:14px}.meta b[data-v-2f48e8ea]{color:var(--aqua-deep);font-size:14px}.board[data-v-2f48e8ea]{position:relative;width:100%;max-width:420px;aspect-ratio:1;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);gap:2px;padding:8px;background:#efe0c4;border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop),inset 0 3px 7px #2c133829;margin:4px auto 16px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.board.shake[data-v-2f48e8ea]{animation:shake .4s ease}.cell[data-v-2f48e8ea]{position:relative;border-radius:4px;background:#2c13380f;box-shadow:inset 0 1px 2px #2c133814}.cell.is-filled[data-v-2f48e8ea]{background:var(--wood);box-shadow:inset 0 0 0 2px var(--ink),inset 0 3px #ffffff47,inset 0 -4px #2c13383d}.c0[data-v-2f48e8ea]{--wood: #c98b3a}.c1[data-v-2f48e8ea]{--wood: var(--sun-core)}.c2[data-v-2f48e8ea]{--wood: var(--sun)}.c3[data-v-2f48e8ea]{--wood: var(--berry)}.cell.ghost-ok[data-v-2f48e8ea]:after,.cell.ghost-bad[data-v-2f48e8ea]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;z-index:1}.cell.ghost-ok[data-v-2f48e8ea]:after{background:#ff8a3d6b;box-shadow:inset 0 0 0 2px #2c13388c}.cell.ghost-bad[data-v-2f48e8ea]:after{background:#ff4d7973;box-shadow:inset 0 0 0 2px var(--berry)}.cell.is-drop[data-v-2f48e8ea]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22%;height:22%;border-radius:50%;background:#2c133833}.cell.is-clear[data-v-2f48e8ea]{z-index:2;animation:bk-clear-2f48e8ea .3s ease forwards}@keyframes bk-clear-2f48e8ea{0%{transform:scale(1)}35%{transform:scale(1.12);filter:brightness(1.7) saturate(1.2)}to{transform:scale(.12);filter:brightness(2);opacity:0}}.board__sep[data-v-2f48e8ea]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:3;--l: rgba(44, 19, 56, .28);background:linear-gradient(to right,transparent calc(33.333% - 1px),var(--l) calc(33.333% - 1px),var(--l) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(to right,transparent calc(66.666% - 1px),var(--l) calc(66.666% - 1px),var(--l) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(to bottom,transparent calc(33.333% - 1px),var(--l) calc(33.333% - 1px),var(--l) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(to bottom,transparent calc(66.666% - 1px),var(--l) calc(66.666% - 1px),var(--l) calc(66.666% + 1px),transparent calc(66.666% + 1px))}.tray[data-v-2f48e8ea]{width:100%;max-width:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto 14px}.slot[data-v-2f48e8ea]{aspect-ratio:1;container-type:size;display:grid;place-items:center;padding:8px;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:14px;box-shadow:var(--pop-sm);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.slot[data-v-2f48e8ea]:disabled{cursor:default}.slot.is-empty[data-v-2f48e8ea]{background:#2c13380d;box-shadow:none;opacity:.6}.slot.is-sel[data-v-2f48e8ea]{background:var(--tile-live);box-shadow:0 0 0 3px var(--sun),var(--pop-sm)}.slot.is-dead .piece[data-v-2f48e8ea]{opacity:.32;filter:grayscale(.5)}.slot.shake[data-v-2f48e8ea]{animation:shake .4s ease}.piece[data-v-2f48e8ea]{display:grid;grid-template-columns:repeat(var(--w),1fr);grid-template-rows:repeat(var(--h),1fr);gap:2cqmin;width:calc(var(--w) * 17cqmin + (var(--w) - 1) * 2cqmin);height:calc(var(--h) * 17cqmin + (var(--h) - 1) * 2cqmin)}.pcell[data-v-2f48e8ea]{border-radius:3px}.pcell.is-on[data-v-2f48e8ea]{background:var(--wood);box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 2px #ffffff47,inset 0 -2px #2c133838}.hint[data-v-2f48e8ea]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-align:center;margin:2px 0 12px}.result[data-v-2f48e8ea]{width:100%}.result .brand[data-v-2f48e8ea]{margin-bottom:12px}.pipa[data-v-bbcbd5a5]{--pipe-dry: #b7a3d1;width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent}.sizes[data-v-bbcbd5a5]{grid-template-columns:repeat(3,1fr)}.panel[data-v-bbcbd5a5]{padding:22px 18px 26px}.brand[data-v-bbcbd5a5]{font-size:34px}.play[data-v-bbcbd5a5]{width:100%}.hint[data-v-bbcbd5a5]{margin:-6px 0 18px;font-size:14px;font-weight:600;line-height:1.4;color:var(--muted);text-align:center}.meta[data-v-bbcbd5a5]{margin-bottom:14px}.meta b[data-v-bbcbd5a5]{color:var(--aqua-deep);font-size:14px}.board[data-v-bbcbd5a5]{width:100%;max-width:420px;aspect-ratio:1;margin:2px auto 4px;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-auto-rows:1fr;border:var(--line) solid var(--ink);border-radius:16px;overflow:hidden;background:var(--paper-lit);box-shadow:var(--pop)}.tile[data-v-bbcbd5a5]{position:relative;min-width:0;padding:0;border:0;background:var(--paper-lit);box-shadow:inset 0 0 0 1px #2c133817;cursor:pointer;transition:background .2s ease}.tile.is-filled[data-v-bbcbd5a5]{background:color-mix(in srgb,var(--aqua) 15%,var(--paper-lit))}.tile:active .pipe[data-v-bbcbd5a5]{transform:scale(.94)}.pipe[data-v-bbcbd5a5]{display:block;width:100%;height:100%;transform-origin:50% 50%}.tile.is-press .pipe[data-v-bbcbd5a5]{animation:pipa-turn-bbcbd5a5 .2s ease}.pipe__out[data-v-bbcbd5a5]{stroke:var(--ink);stroke-width:30;stroke-linecap:round}.pipe__in[data-v-bbcbd5a5]{stroke:var(--pipe-dry);stroke-width:17;stroke-linecap:round;transition:stroke .25s ease}.hub__out[data-v-bbcbd5a5]{fill:var(--ink)}.hub__in[data-v-bbcbd5a5]{fill:var(--pipe-dry);transition:fill .25s ease}.tile.is-filled .pipe__in[data-v-bbcbd5a5]{stroke:var(--aqua)}.tile.is-filled .hub__in[data-v-bbcbd5a5]{fill:var(--aqua)}.src-mark[data-v-bbcbd5a5]{fill:#35c46b;stroke:var(--ink);stroke-width:4}.drain-ring[data-v-bbcbd5a5]{fill:var(--cream);stroke:var(--ink);stroke-width:4}.drain-dot[data-v-bbcbd5a5]{fill:var(--berry);transition:fill .25s ease}.tile.is-drain.is-filled .drain-dot[data-v-bbcbd5a5]{fill:#35c46b}.result .brand[data-v-bbcbd5a5]{margin-bottom:12px}.result .cta--ghost[data-v-bbcbd5a5]{margin-top:10px}@keyframes pipa-turn-bbcbd5a5{0%{transform:rotate(-90deg)}}.lompat[data-v-631489a5]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.panel[data-v-631489a5]{padding:22px 18px 26px}.brand[data-v-631489a5]{font-size:40px}.howto[data-v-631489a5]{font-size:14px;color:var(--muted);text-align:center;max-width:300px;line-height:1.4;margin:0 0 16px}.lompat__bar[data-v-631489a5]{margin-bottom:12px}.board[data-v-631489a5]{position:relative;width:100%;max-width:400px;margin:0 auto;aspect-ratio:9 / 14;overflow:hidden;border:var(--line) solid var(--ink);border-radius:16px;box-shadow:var(--pop);background:radial-gradient(circle at 50% 14%,rgba(255,211,120,.6),transparent 42%),linear-gradient(to bottom,#9a86ea,#d59ad0 46%,#ffbf8f 82%,#ffd98a);touch-action:none;-webkit-user-select:none;user-select:none}.plat[data-v-631489a5]{position:absolute;background:#8fd694;border:var(--line) solid var(--ink);border-radius:8px;box-shadow:inset 0 -3px #2c133833,inset 0 3px #ffffff59}.plat--moving[data-v-631489a5]{background:var(--sun)}.plat--break[data-v-631489a5]{background:var(--berry);border-style:dashed}.plat.is-broken[data-v-631489a5]{opacity:.45}.blob[data-v-631489a5]{position:absolute;border-radius:50%;border:var(--line) solid var(--ink);background:radial-gradient(circle at 38% 40%,var(--ink) 0 10%,transparent 12%),radial-gradient(circle at 62% 40%,var(--ink) 0 10%,transparent 12%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.55) 0 12%,transparent 16%),var(--berry);box-shadow:inset 0 -4px #2c133838,2px 2px #2c13382e;z-index:5}.board__over[data-v-631489a5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#2c133870;pointer-events:none}.over__title[data-v-631489a5]{font-family:var(--font-display);font-size:32px;margin:0;color:var(--berry);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop-sm)}.pad[data-v-631489a5]{display:grid;grid-template-columns:repeat(2,72px);gap:12px;justify-content:center;margin-top:16px}.key[data-v-631489a5]{font-family:var(--font-body);font-weight:700;font-size:22px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;padding:12px 0;box-shadow:0 4px 0 var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .06s ease,box-shadow .06s ease}.key[data-v-631489a5]:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.hint[data-v-631489a5]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center;margin:12px 0 0}.result[data-v-631489a5]{margin-top:14px}.sortir[data-v-3224fef9]{width:100%;max-width:480px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-3224fef9]{padding:22px 18px 26px}.brand[data-v-3224fef9]{font-size:27px}.brand--sm[data-v-3224fef9]{font-size:21px;margin-top:2px}.picker--3[data-v-3224fef9]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-3224fef9]{margin-bottom:14px}.setup__info[data-v-3224fef9]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-3224fef9]{margin:12px 0}.hud b[data-v-3224fef9]{color:var(--aqua-deep)}.rack[data-v-3224fef9]{--seg: 19px;--tw: 36px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 12px;min-height:150px;margin:28px 0 16px}.tube[data-v-3224fef9]{position:relative;padding:4px 4px 0;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.tube.is-picked[data-v-3224fef9]{transform:translateY(-14px)}.glass[data-v-3224fef9]{position:relative;display:flex;flex-direction:column-reverse;width:var(--tw);height:calc(var(--seg) * 8);background:var(--paper-lit);border:3px solid var(--ink);border-top:0;border-radius:6px 6px 15px 15px/5px 5px 22px 22px;overflow:hidden;box-shadow:var(--pop-sm)}.glass[data-v-3224fef9]:before{content:"";position:absolute;top:5px;bottom:6px;left:20%;width:15%;background:linear-gradient(#ffffff8c,#ffffff1a);border-radius:999px;z-index:2;pointer-events:none}.tube.is-picked .glass[data-v-3224fef9]{box-shadow:4px 10px 0 var(--ink)}.tube.is-done .glass[data-v-3224fef9]{border-color:var(--aqua-deep);box-shadow:0 0 0 2px var(--aqua-deep),var(--pop-sm)}.liquid[data-v-3224fef9]{width:100%;transform-origin:bottom;transition:height .26s cubic-bezier(.45,.05,.3,1);animation:sortir-pour-3224fef9 .26s ease-out}.liquid.is-edge[data-v-3224fef9]{box-shadow:inset 0 -2px #2c133829}.liquid.is-surface[data-v-3224fef9]{box-shadow:inset 0 4px #ffffff47}.liquid.is-surface.is-edge[data-v-3224fef9]{box-shadow:inset 0 4px #ffffff47,inset 0 -2px #2c133829}@keyframes sortir-pour-3224fef9{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tip[data-v-3224fef9]{margin:0 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted);text-align:center}.tools[data-v-3224fef9]{display:flex;justify-content:center;gap:10px}.result[data-v-3224fef9]{width:100%;text-align:center;padding-top:4px}.result__streak[data-v-3224fef9]{margin:6px 0 14px}.yatzy[data-v-754504e7]{width:100%;max-width:460px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-754504e7]{padding:22px 18px 26px}.brand[data-v-754504e7]{font-size:32px}.modes__best[data-v-754504e7]{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.modes__again[data-v-754504e7]{margin-top:10px}.hud[data-v-754504e7]{margin-bottom:14px}.hud b[data-v-754504e7]{color:var(--aqua-deep)}.hud__turn[data-v-754504e7]{color:var(--sun-core);font-weight:800}.dicerow[data-v-754504e7]{display:flex;justify-content:center;gap:clamp(6px,2.4vw,12px);margin:6px 0 14px}.die[data-v-754504e7]{--d: clamp(44px, 15vw, 58px);width:var(--d);height:var(--d);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:7px;background:var(--cream);border:2.5px solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);-webkit-tap-highlight-color:transparent;transition:transform .09s ease,background .12s ease,box-shadow .09s ease}.die.is-held[data-v-754504e7]{background:var(--sun);transform:translateY(4px);box-shadow:2px 2px 0 var(--ink)}.die.is-idle[data-v-754504e7]{opacity:.55}.pip[data-v-754504e7]{border-radius:50%;background:transparent}.pip.is-on[data-v-754504e7]{background:var(--ink)}.tip[data-v-754504e7]{margin:12px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-align:center}.card[data-v-754504e7]{width:100%;border:2px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:var(--pop-sm)}.crow[data-v-754504e7]{display:grid;grid-template-columns:1fr 56px;align-items:stretch;border-bottom:1.5px solid rgba(44,19,56,.18)}.card--duo .crow[data-v-754504e7]{grid-template-columns:1fr 52px 52px}.crow[data-v-754504e7]:last-child{border-bottom:none}.crow__label[data-v-754504e7]{display:flex;align-items:center;padding:0 12px;min-height:32px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink)}.crow__cell[data-v-754504e7]{display:grid;place-items:center;min-height:32px;font-family:var(--font-display);font-size:16px;color:var(--ink);background:var(--paper-lit);border:none;border-left:1.5px solid rgba(44,19,56,.18);-webkit-tap-highlight-color:transparent}.crow__cell.is-open[data-v-754504e7]{background:#d9f6ef;color:var(--aqua-deep);cursor:pointer}.crow__cell.is-set[data-v-754504e7]{background:var(--cream)}.crow--sum[data-v-754504e7]{background:#2c13380d}.crow--sum .crow__label[data-v-754504e7]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.crow__cell.is-sum[data-v-754504e7]{background:transparent;font-size:14px;color:var(--muted)}.result[data-v-754504e7]{width:100%;text-align:center;padding-top:14px}.result__streak[data-v-754504e7]{margin:6px 0 14px;font-size:18px}.shikaku[data-v-4c7140f0]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-4c7140f0]{padding:22px 18px 26px}.brand--sm[data-v-4c7140f0]{font-size:22px}.hud[data-v-4c7140f0]{margin:12px 0 14px}.hud b[data-v-4c7140f0]{color:var(--aqua-deep)}.stage[data-v-4c7140f0]{width:100%;display:flex;justify-content:center;margin-bottom:12px}.boardwrap[data-v-4c7140f0]{position:relative}.plot[data-v-4c7140f0]{position:relative;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(to right,rgba(44,19,56,.13) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,19,56,.13) 1px,transparent 1px);background-size:var(--cell) var(--cell)}.plot.locked[data-v-4c7140f0]{cursor:default}.num[data-v-4c7140f0]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-weight:600;font-size:calc(var(--cell) * .42);color:var(--ink);pointer-events:none;z-index:3;text-shadow:0 0 3px var(--paper-lit),0 0 3px var(--paper-lit),0 0 6px var(--paper-lit)}.rect[data-v-4c7140f0]{position:absolute;z-index:2;border:2.5px solid var(--ink);border-radius:6px;pointer-events:none;transition:border-color .1s ease}.rect.warn[data-v-4c7140f0]{border-color:var(--berry);border-style:dashed;border-width:3px}.rect__badge[data-v-4c7140f0]{position:absolute;top:-8px;right:-8px;width:17px;height:17px;border-radius:50%;background:var(--aqua-deep);color:#fff;border:1.5px solid var(--ink);display:none;align-items:center;justify-content:center;font:700 10px/1 var(--font-body)}.rect.good .rect__badge[data-v-4c7140f0]{display:flex}.preview[data-v-4c7140f0]{position:absolute;z-index:4;border:2.5px dashed var(--ink);border-radius:6px;background:#ffd23f52;pointer-events:none}.tip[data-v-4c7140f0]{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.tools[data-v-4c7140f0]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.stamp[data-v-4c7140f0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;opacity:0;transform:scale(.6)}.stamp.show[data-v-4c7140f0]{animation:shikaku-stamp-4c7140f0 1.1s ease both}.stamp__ring[data-v-4c7140f0]{width:84px;height:84px;border-radius:50%;background:var(--aqua);border:var(--line) solid var(--ink);box-shadow:var(--pop);display:grid;place-items:center;font:700 44px/1 var(--font-body);color:var(--ink)}.stamp__label[data-v-4c7140f0]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:3px 12px}@keyframes shikaku-stamp-4c7140f0{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(.94)}30%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.fill[data-v-562c57b5]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-562c57b5]{padding:22px 18px 26px}.brand--sm[data-v-562c57b5]{font-size:22px}.hud[data-v-562c57b5]{margin:12px 0 14px}.hud b[data-v-562c57b5]{color:var(--aqua-deep)}.stage[data-v-562c57b5]{width:100%;display:flex;justify-content:center;margin-bottom:10px}.boardwrap[data-v-562c57b5]{position:relative}.plot[data-v-562c57b5]{display:block;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.stamp[data-v-562c57b5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;opacity:0;transform:scale(.6)}.stamp.show[data-v-562c57b5]{animation:fill-stamp-562c57b5 1.1s ease both}.stamp__ring[data-v-562c57b5]{width:84px;height:84px;border-radius:50%;background:var(--aqua);border:var(--line) solid var(--ink);box-shadow:var(--pop);display:grid;place-items:center;font:700 44px/1 var(--font-body);color:var(--ink)}.stamp__label[data-v-562c57b5]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:3px 12px}@keyframes fill-stamp-562c57b5{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(.94)}30%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.tip[data-v-562c57b5]{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.dpad[data-v-562c57b5]{display:grid;grid-template-columns:repeat(3,52px);grid-auto-rows:52px;gap:8px;justify-content:center;margin:2px 0 14px}.dpad__gap[data-v-562c57b5]{visibility:hidden}.dbtn[data-v-562c57b5]{font-family:var(--font-body);font-size:20px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:transform .06s ease}.dbtn--mid[data-v-562c57b5]{background:var(--sun);font-size:22px}.dbtn[data-v-562c57b5]:active{transform:translate(2px,2px);box-shadow:none}.tools[data-v-562c57b5]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.result[data-v-562c57b5]{width:100%;text-align:center;padding-top:6px}.result__streak[data-v-562c57b5]{margin:6px 0 14px}.aliran[data-v-058e8999]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-058e8999]{padding:20px 18px 24px;display:flex;flex-direction:column;align-items:center}.brand--sm[data-v-058e8999]{font-size:24px}.hud[data-v-058e8999]{margin:10px 0 14px}.hud b[data-v-058e8999]{color:var(--aqua-deep)}.stage[data-v-058e8999]{width:100%;display:flex;justify-content:center;margin-bottom:12px}.boardwrap[data-v-058e8999]{position:relative}.plot[data-v-058e8999]{display:block;background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.stamp[data-v-058e8999]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;opacity:0;transform:scale(.6)}.stamp.show[data-v-058e8999]{animation:aliran-stamp-058e8999 1.1s ease both}.stamp__ring[data-v-058e8999]{width:84px;height:84px;border-radius:50%;background:var(--aqua);border:var(--line) solid var(--ink);box-shadow:var(--pop);display:grid;place-items:center;font:700 44px/1 var(--font-body);color:var(--ink)}.stamp__label[data-v-058e8999]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:3px 12px}@keyframes aliran-stamp-058e8999{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(.94)}30%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.tip[data-v-058e8999]{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.tools[data-v-058e8999]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.kakuro[data-v-d8dd3ee1]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-d8dd3ee1]{padding:22px 18px 26px}.brand--sm[data-v-d8dd3ee1]{font-size:22px}.picker--3[data-v-d8dd3ee1]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-d8dd3ee1]{margin-bottom:14px}.setup__info[data-v-d8dd3ee1]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-d8dd3ee1]{margin:12px 0 14px}.hud b[data-v-d8dd3ee1]{color:var(--aqua-deep)}.stage[data-v-d8dd3ee1]{width:100%;margin-bottom:12px}.boardwrap[data-v-d8dd3ee1]{position:relative;width:max-content;max-width:100%;margin:0 auto}.board[data-v-d8dd3ee1]{max-width:100%;max-height:58vh;width:max-content;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;background:var(--ink);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);scrollbar-width:thin;scrollbar-color:var(--aqua-deep) rgba(255,243,223,.12)}.board[data-v-d8dd3ee1]:active{cursor:grabbing}.board.locked[data-v-d8dd3ee1]{pointer-events:none}.board[data-v-d8dd3ee1]::-webkit-scrollbar{width:11px;height:11px}.board[data-v-d8dd3ee1]::-webkit-scrollbar-track{background:#fff3df1a;border-radius:8px}.board[data-v-d8dd3ee1]::-webkit-scrollbar-thumb{background:var(--aqua-deep);border:2px solid var(--ink);border-radius:8px}.board[data-v-d8dd3ee1]::-webkit-scrollbar-thumb:hover{background:var(--aqua)}.board[data-v-d8dd3ee1]::-webkit-scrollbar-corner{background:var(--ink)}.grid[data-v-d8dd3ee1]{display:grid;gap:1.5px;padding:1.5px;width:max-content;background:var(--ink)}.cell[data-v-d8dd3ee1]{width:var(--cell);height:var(--cell);position:relative;padding:0;border:0}.wall[data-v-d8dd3ee1],.clue-cell[data-v-d8dd3ee1]{background:var(--ink)}.clue-cell--split[data-v-d8dd3ee1]{background-image:linear-gradient(to top right,transparent calc(50% - .9px),rgba(255,243,223,.34) calc(50% - .9px),rgba(255,243,223,.34) calc(50% + .9px),transparent calc(50% + .9px))}.clue-cell__a[data-v-d8dd3ee1],.clue-cell__d[data-v-d8dd3ee1]{position:absolute;font-family:var(--font-mono);font-size:calc(var(--cell) * .32);line-height:1;color:var(--cream)}.clue-cell__a[data-v-d8dd3ee1]{top:50%;right:4px;transform:translateY(-50%)}.clue-cell__d[data-v-d8dd3ee1]{bottom:3px;left:50%;transform:translate(-50%)}.clue-cell--split .clue-cell__a[data-v-d8dd3ee1]{top:3px;transform:none}.clue-cell--split .clue-cell__d[data-v-d8dd3ee1]{left:4px;transform:none}.white[data-v-d8dd3ee1]{background:var(--paper-lit);font-family:var(--font-mono);font-size:calc(var(--cell) * .5);line-height:1;color:var(--aqua-deep);cursor:pointer;transition:background .1s ease}.white[data-v-d8dd3ee1]:focus,.white[data-v-d8dd3ee1]:focus-visible{outline:none}.white.is-filled[data-v-d8dd3ee1]{font-weight:600}.white.is-peer[data-v-d8dd3ee1]{background:color-mix(in srgb,var(--aqua) 14%,var(--paper-lit))}.white.is-conflict[data-v-d8dd3ee1]{color:var(--berry);background:var(--tile-wrong)}.white.is-sel[data-v-d8dd3ee1]{background:var(--tile-live)}.tip[data-v-d8dd3ee1]{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.pad[data-v-d8dd3ee1]{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.num[data-v-d8dd3ee1]{font-family:var(--font-mono);font-size:20px;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:12px 0;box-shadow:0 3px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.num[data-v-d8dd3ee1]:hover,.num[data-v-d8dd3ee1]:focus-visible{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.num[data-v-d8dd3ee1]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.num--erase[data-v-d8dd3ee1]{font-size:13px;letter-spacing:.04em;background:var(--sun)}.tools[data-v-d8dd3ee1]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.stamp[data-v-d8dd3ee1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;opacity:0;transform:scale(.6)}.stamp.show[data-v-d8dd3ee1]{animation:kakuro-stamp-d8dd3ee1 1.1s ease both}.stamp__ring[data-v-d8dd3ee1]{width:84px;height:84px;border-radius:50%;background:var(--aqua);border:var(--line) solid var(--ink);box-shadow:var(--pop);display:grid;place-items:center;font:700 44px/1 var(--font-body);color:var(--ink)}.stamp__label[data-v-d8dd3ee1]{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:3px 12px}@keyframes kakuro-stamp-d8dd3ee1{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(.94)}30%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.jembatan[data-v-8e437801]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-8e437801]{padding:22px 18px 26px}.brand[data-v-8e437801]{font-size:28px}.brand--sm[data-v-8e437801]{font-size:22px;margin-top:2px}.picker--3[data-v-8e437801]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-8e437801]{margin-bottom:14px}.setup__info[data-v-8e437801]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-8e437801]{margin:12px 0 14px}.hud b[data-v-8e437801]{color:var(--aqua-deep)}.stage[data-v-8e437801]{width:100%;display:flex;justify-content:center;margin-bottom:12px}.board[data-v-8e437801]{background:var(--paper-lit);border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--pop-sm);-webkit-tap-highlight-color:transparent;background-image:linear-gradient(to right,rgba(44,19,56,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,19,56,.08) 1px,transparent 1px);background-size:calc(100% / var(--v21d3f1ca)) calc(100% / var(--v21d3f1ca))}.board.locked[data-v-8e437801]{pointer-events:none}.bridge[data-v-8e437801]{stroke:var(--aqua-deep);stroke-linecap:round}.island[data-v-8e437801]{cursor:pointer}.island__hit[data-v-8e437801]{fill:transparent}.island__disc[data-v-8e437801]{fill:var(--cream);stroke:var(--ink);stroke-width:2.4;transition:fill .1s ease}.island__num[data-v-8e437801]{fill:var(--ink);font-family:var(--font-mono);font-weight:600;pointer-events:none}.island.is-done .island__disc[data-v-8e437801]{fill:var(--aqua)}.island.is-over .island__disc[data-v-8e437801]{fill:var(--tile-wrong);stroke:var(--berry)}.island.is-sel .island__disc[data-v-8e437801]{fill:var(--sun);stroke-width:3.4}.tip[data-v-8e437801]{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.tools[data-v-8e437801]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.result[data-v-8e437801]{width:100%;text-align:center;padding-top:14px}.result__streak[data-v-8e437801]{margin:6px 0 14px}.solitaire[data-v-1ebfacb0]{width:100%;max-width:460px;margin:0 auto;padding:4px max(12px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.panel[data-v-1ebfacb0]{padding:20px 14px 24px}.brand[data-v-1ebfacb0]{font-size:28px}.brand--sm[data-v-1ebfacb0]{font-size:22px;margin-top:2px}.picker--3[data-v-1ebfacb0]{grid-template-columns:repeat(3,1fr);width:100%}.setup__picker[data-v-1ebfacb0]{margin-bottom:14px}.setup__info[data-v-1ebfacb0]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:20px}.hud[data-v-1ebfacb0]{margin:12px 0 14px}.hud b[data-v-1ebfacb0]{color:var(--aqua-deep)}.stage[data-v-1ebfacb0]{width:100%;margin-bottom:10px}.top[data-v-1ebfacb0]{display:grid;grid-template-columns:repeat(7,var(--cw));gap:5px;justify-content:space-between;margin-bottom:10px}.slot[data-v-1ebfacb0]{width:var(--cw);height:var(--ch);position:relative;cursor:pointer}.slot__empty[data-v-1ebfacb0]{width:var(--cw);height:var(--ch);border:2px dashed rgba(44,19,56,.35);border-radius:calc(var(--cw) * .14);display:grid;place-items:center;color:var(--muted);font-size:calc(var(--cw) * .4)}.foundation__ghost[data-v-1ebfacb0]{font-size:calc(var(--cw) * .5);color:#2c13384d}.tableau[data-v-1ebfacb0]{display:grid;grid-template-columns:repeat(7,var(--cw));gap:5px;justify-content:space-between;max-height:52vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}.column[data-v-1ebfacb0]{position:relative;width:var(--cw);min-height:var(--ch)}.column__empty[data-v-1ebfacb0]{position:absolute;top:0;left:0}.card[data-v-1ebfacb0]{position:absolute;top:0;left:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .14);border:1.5px solid var(--ink);background:var(--paper-lit);box-shadow:0 1px #2c133840;color:var(--ink);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.slot .card[data-v-1ebfacb0],.waste .card[data-v-1ebfacb0]{position:absolute;top:0}.card.red[data-v-1ebfacb0]{color:#d3315d}.card__rank[data-v-1ebfacb0]{position:absolute;top:2px;left:4px;font-family:var(--font-mono);font-weight:700;font-size:calc(var(--cw) * .34);line-height:1}.card__suit[data-v-1ebfacb0]{position:absolute;bottom:2px;right:4px;font-size:calc(var(--cw) * .4);line-height:1}.card.back[data-v-1ebfacb0]{background:repeating-linear-gradient(45deg,var(--grape) 0 5px,var(--aqua-deep) 5px 10px);border-color:var(--ink)}.back__pip[data-v-1ebfacb0]{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:2px solid rgba(255,243,223,.6)}.card.dragging[data-v-1ebfacb0]{opacity:.3}.ghost[data-v-1ebfacb0]{position:fixed;z-index:60;width:var(--cw);pointer-events:none}.ghost .card[data-v-1ebfacb0]{box-shadow:0 5px 12px #2c133873;outline:2px solid var(--sun);outline-offset:-1px}.tip[data-v-1ebfacb0]{margin:6px 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;line-height:1.5}.tools[data-v-1ebfacb0]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.result[data-v-1ebfacb0]{width:100%;text-align:center;padding-top:12px}.result__streak[data-v-1ebfacb0]{margin:6px 0 14px}.kucing[data-v-0e6d8864]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel[data-v-0e6d8864]{padding:18px 16px 22px}.brand[data-v-0e6d8864]{font-size:26px}.play[data-v-0e6d8864]{width:100%}.menu-note[data-v-0e6d8864]{margin:14px 0 0;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--muted);text-align:center;max-width:300px}.viewport[data-v-0e6d8864]{width:100%;aspect-ratio:360 / 430;min-height:0;overflow:hidden;border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--pop)}.stage[data-v-0e6d8864]{transform-origin:top left}.field[data-v-0e6d8864]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;cursor:crosshair}.field__sun[data-v-0e6d8864]{width:120px;height:120px;bottom:18%}.world[data-v-0e6d8864]{position:absolute;top:0;left:0;will-change:transform}.layer[data-v-0e6d8864]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.layer--aim[data-v-0e6d8864]{z-index:4}.char[data-v-0e6d8864]{position:absolute;width:40px;height:40px;z-index:2;pointer-events:none}.char svg[data-v-0e6d8864]{display:block;transform-origin:50% 100%}.char.is-hurt svg[data-v-0e6d8864]{animation:kucing-hurt-0e6d8864 .55s ease}@keyframes kucing-hurt-0e6d8864{0%,to{transform:translate(0);filter:none}15%{transform:translate(-4px);filter:brightness(1.7) saturate(3)}35%{transform:translate(4px);filter:brightness(1.4)}55%{transform:translate(-3px);filter:brightness(1.6) saturate(2)}80%{transform:translate(2px)}}.char.is-throw svg[data-v-0e6d8864]{animation:kucing-throw-0e6d8864 .38s ease}@keyframes kucing-throw-0e6d8864{0%{transform:scale(1)}35%{transform:scale(1.12,.8)}70%{transform:scale(.94,1.1)}to{transform:scale(1)}}.marker[data-v-0e6d8864]{position:absolute;z-index:3;font-size:14px;color:var(--berry);text-shadow:0 1px 0 var(--ink);animation:kucing-bob-0e6d8864 .8s ease-in-out infinite;pointer-events:none}@keyframes kucing-bob-0e6d8864{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.power[data-v-0e6d8864]{position:absolute;z-index:5;width:92px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:4px 0;pointer-events:none}.shot[data-v-0e6d8864]{position:absolute;left:0;top:0;z-index:3;will-change:transform;pointer-events:none}.leaf[data-v-0e6d8864]{position:absolute;left:0;top:0;z-index:3;opacity:.85;will-change:transform;pointer-events:none}.leaf svg[data-v-0e6d8864]{display:block}.shot svg[data-v-0e6d8864]{display:block;animation:kucing-spin-0e6d8864 .7s linear infinite}@keyframes kucing-spin-0e6d8864{to{transform:rotate(360deg)}}.boom[data-v-0e6d8864]{position:absolute;z-index:4;border-radius:999px;background:radial-gradient(circle,var(--sun) 0 30%,var(--sun-core) 52%,transparent 68%);animation:kucing-boom-0e6d8864 .55s ease-out forwards;pointer-events:none}@keyframes kucing-boom-0e6d8864{0%{transform:scale(.15);opacity:.95}to{transform:scale(1);opacity:0}}.float[data-v-0e6d8864]{position:absolute;z-index:5;width:40px;text-align:center;font-family:var(--font-mono);font-size:14px;font-weight:700;text-shadow:-1px -1px 0 var(--cream),1px -1px 0 var(--cream),-1px 1px 0 var(--cream),1px 1px 0 var(--cream);animation:kucing-float-0e6d8864 .9s ease-out forwards;pointer-events:none}.float--hurt[data-v-0e6d8864]{color:var(--berry)}.float--heal[data-v-0e6d8864]{color:var(--aqua-deep)}@keyframes kucing-float-0e6d8864{0%{transform:translateY(0);opacity:1}to{transform:translateY(-28px);opacity:0}}.hud[data-v-0e6d8864]{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;z-index:6;pointer-events:none}.plate[data-v-0e6d8864]{display:flex;flex-direction:column;gap:3px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;padding:4px 7px;box-shadow:var(--pop-sm)}.plate--right[data-v-0e6d8864]{align-items:flex-end}.plate.is-active[data-v-0e6d8864]{background:var(--tile-live)}.plate__name[data-v-0e6d8864]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.bar[data-v-0e6d8864]{display:block;width:88px;height:8px;border:2px solid var(--ink);border-radius:999px;background:var(--paper-lit);overflow:hidden}.bar i[data-v-0e6d8864]{display:block;height:100%;transition:width .3s ease}.wind[data-v-0e6d8864]{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;padding:3px 9px;box-shadow:var(--pop-sm);font-family:var(--font-mono);color:var(--ink);animation:kucing-pulse-0e6d8864 .5s ease}.wind__label[data-v-0e6d8864]{font-size:8px;letter-spacing:.1em;color:var(--muted)}.wind b[data-v-0e6d8864]{font-size:13px}@keyframes kucing-pulse-0e6d8864{0%{transform:scale(1.25)}to{transform:scale(1)}}.minimap[data-v-0e6d8864]{position:absolute;top:56px;left:50%;transform:translate(-50%);width:180px;height:12px;background:color-mix(in srgb,var(--cream) 78%,transparent);border:2px solid var(--ink);border-radius:999px;z-index:6;pointer-events:none}.minimap__view[data-v-0e6d8864]{position:absolute;top:0;bottom:0;background:#23c9ad59;border-radius:999px}.minimap__dot[data-v-0e6d8864]{position:absolute;top:50%;width:7px;height:7px;border-radius:999px;border:1.5px solid var(--ink);transform:translate(-50%,-50%)}.minimap__dot--cat[data-v-0e6d8864]{background:#cbbcf2}.minimap__dot--dog[data-v-0e6d8864]{background:#c9895a}.minimap__dot--shot[data-v-0e6d8864]{background:var(--berry)}.overlay[data-v-0e6d8864]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 18px;text-align:center;background:#2c133866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:7}.overlay__title[data-v-0e6d8864]{font-family:var(--font-display);font-size:38px;line-height:.95;margin:0;letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.overlay__title--over[data-v-0e6d8864]{color:var(--berry)}.overlay__hint[data-v-0e6d8864]{margin:0;font-family:var(--font-body);font-weight:600;color:var(--cream);font-size:14px}.items[data-v-0e6d8864]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.item[data-v-0e6d8864]{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:9px 4px;box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.item[data-v-0e6d8864]:hover:not(:disabled),.item[data-v-0e6d8864]:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.item[data-v-0e6d8864]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.item.is-armed[data-v-0e6d8864]{background:var(--sun)}.item.is-used[data-v-0e6d8864],.item[data-v-0e6d8864]:disabled{opacity:.45;box-shadow:none;cursor:default}.item__icon[data-v-0e6d8864]{font-size:14px}.hint[data-v-0e6d8864]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12px;margin:12px 0 0}.ludo[data-v-9714ad17]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.panel[data-v-9714ad17]{padding:18px 16px 22px}.brand[data-v-9714ad17]{font-size:34px}.play[data-v-9714ad17]{width:100%}.board[data-v-9714ad17]{width:100%;aspect-ratio:1;display:block;border-radius:14px;box-shadow:var(--pop-sm);margin-bottom:12px}.token[data-v-9714ad17]{cursor:pointer}.token circle[data-v-9714ad17]{transition:cx .13s ease,cy .13s ease}.token.is-movable circle[data-v-9714ad17]:first-child{animation:ludo-pulse-9714ad17 .7s ease-in-out infinite alternate}@keyframes ludo-pulse-9714ad17{0%{stroke-width:2.2}to{stroke-width:4.5}}.dicebar[data-v-9714ad17]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px}.chip[data-v-9714ad17]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:999px;padding:3px 9px}.chip.is-turn[data-v-9714ad17]{background:var(--tile-live)}.chip__dot[data-v-9714ad17]{width:9px;height:9px;border-radius:999px;border:1.5px solid var(--ink)}.rollrow[data-v-9714ad17]{display:flex;align-items:center;justify-content:center;gap:12px}.die[data-v-9714ad17]{width:44px;height:44px}.die.is-rolling[data-v-9714ad17]{animation:ludo-shake-9714ad17 .15s linear infinite}@keyframes ludo-shake-9714ad17{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.cta--roll[data-v-9714ad17]{padding:10px 26px}.doneband[data-v-9714ad17]{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.karambol[data-v-487c5266]{width:100%;max-width:440px;margin:0 auto;padding:4px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel[data-v-487c5266]{padding:18px 16px 22px}.brand[data-v-487c5266]{font-size:30px}.play[data-v-487c5266]{width:100%}.menu-note[data-v-487c5266]{margin:14px 0 0;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--muted);text-align:center;max-width:300px}.scorebar[data-v-487c5266]{width:100%;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.plate[data-v-487c5266]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:999px;padding:4px 10px}.plate.is-turn[data-v-487c5266]{background:var(--tile-live)}.pip[data-v-487c5266]{width:9px;height:9px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper-lit);opacity:.5}.pip.is-in[data-v-487c5266]{opacity:1}.pip--a.is-in[data-v-487c5266]{background:var(--aqua)}.pip--b.is-in[data-v-487c5266]{background:var(--berry)}.viewport[data-v-487c5266]{width:100%;aspect-ratio:1;overflow:hidden;border:var(--line) solid var(--ink);border-radius:18px;box-shadow:var(--pop)}.stage[data-v-487c5266]{position:relative;transform-origin:top left;touch-action:none;cursor:crosshair}.boardsvg[data-v-487c5266]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.disc[data-v-487c5266]{position:absolute;left:0;top:0;border-radius:999px;border:2.2px solid var(--ink);will-change:transform;pointer-events:none}.disc--a[data-v-487c5266]{background:radial-gradient(circle at 35% 32%,#7fe3d0,var(--aqua) 70%)}.disc--b[data-v-487c5266]{background:radial-gradient(circle at 35% 32%,#ff9ab8,var(--berry) 70%)}.disc--s[data-v-487c5266]{background:radial-gradient(circle at 35% 32%,#ffffff,var(--cream) 75%);box-shadow:inset 0 0 0 3px #2c133826}.power[data-v-487c5266]{position:absolute;z-index:4;width:52px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:3px 0;pointer-events:none}.overlay[data-v-487c5266]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 18px;text-align:center;background:#2c133866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5}.overlay__title[data-v-487c5266]{font-family:var(--font-display);font-size:36px;line-height:.95;margin:0;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:var(--pop)}.overlay__title--over[data-v-487c5266]{color:var(--berry)}.hint[data-v-487c5266]{text-align:center;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12px;margin:12px 0 0}.play-view[data-v-e002695c]{width:100%;display:flex;flex-direction:column;align-items:center}@media(max-width:560px){.play-view[data-v-e002695c]{height:100vh;height:100dvh}}.play-bar[data-v-e002695c]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--grape);border-bottom:var(--line) solid var(--ink);margin-bottom:22px;padding:calc(14px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left))}.back[data-v-e002695c]{justify-self:start;font-family:var(--font-body);font-weight:700;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;padding:8px 16px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease}.back[data-v-e002695c]:hover,.back[data-v-e002695c]:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.back[data-v-e002695c]:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.play-title[data-v-e002695c]{justify-self:center;font-family:var(--font-display);font-size:20px;color:var(--cream);letter-spacing:.02em}.sound[data-v-e002695c]{justify-self:end;display:grid;place-items:center;width:40px;height:40px;color:var(--ink);background:var(--cream);border:var(--line) solid var(--ink);border-radius:999px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease}.sound svg[data-v-e002695c]{width:20px;height:20px}.sound[data-v-e002695c]:hover,.sound[data-v-e002695c]:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.sound[data-v-e002695c]:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.sound[aria-pressed=true][data-v-e002695c]{color:var(--muted);background:#eadff5}:root{--sky-top: #7b5be6;--sky-mid: #ff6fa5;--sky-low: #ffa45c;--sun: #ffd23f;--sun-core: #ff8a3d;--cream: #fff3df;--ink: #2c1338;--aqua: #23c9ad;--aqua-deep: #0fa88e;--berry: #ff4d79;--grape: #7b5be6;--muted: #6c5480;--line: 3px;--pop: 5px 5px 0 var(--ink);--pop-sm: 3px 3px 0 var(--ink);--paper-lit: #fffaf0;--tile-live: #fff3c4;--tile-wrong: #ffd0dc;--absent: #ccbfda;--font-display: "Lilita One", system-ui, sans-serif;--font-body: "Fredoka", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, "Cascadia Code", monospace;--night: var(--grape);--dusk: var(--sky-mid);--horizon: var(--sun-core);--glow: var(--sun);--sand: var(--cream)}*{box-sizing:border-box}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background-color:var(--cream);background-image:radial-gradient(rgba(44,19,56,.06) 1.5px,transparent 1.5px);background-size:22px 22px;color:var(--ink);font-family:var(--font-body);font-weight:500;min-height:100%;-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sky{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--sky-top) 0%,var(--sky-mid) 44%,var(--sky-low) 76%,var(--sun) 100%)}.sky__sun{position:absolute;left:50%;bottom:6%;width:190px;height:190px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--sun) 0 58%,var(--sun-core) 100%);box-shadow:0 0 0 var(--line) var(--ink);pointer-events:none}.screen{display:flex;flex-direction:column;align-items:center}.panel{background:var(--cream);border:var(--line) solid var(--ink);border-radius:22px;box-shadow:var(--pop)}.cta{width:100%;font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink);background:var(--aqua);border:var(--line) solid var(--ink);border-radius:14px;padding:13px 20px;margin-top:6px;box-shadow:var(--pop);transition:transform .1s ease,box-shadow .1s ease}.cta--alt{background:var(--sun)}.cta--ghost{background:#fff}.cta:hover:not(:disabled),.cta:focus-visible:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.cta:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.cta:disabled{opacity:.45;cursor:not-allowed}.mini{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:7px 14px;box-shadow:var(--pop-sm);transition:transform .1s ease,box-shadow .1s ease}.mini:disabled{opacity:.4}.mini:hover:not(:disabled),.mini:focus-visible:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.mini--ghost{visibility:hidden}.backbar{width:100%;display:flex;justify-content:flex-start;margin-bottom:10px}.topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.status{font-family:var(--font-display);font-size:18px;color:var(--ink)}.status.is-over{color:var(--berry)}.brand{font-family:var(--font-display);letter-spacing:.02em;margin:0;color:var(--ink)}.brand__accent{color:var(--aqua-deep)}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;font-size:11px;color:var(--muted);margin:10px 0 22px}.clue{margin:0;font-size:16px;font-weight:500;color:var(--ink);line-height:1.35}.clue__label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--berry);margin-bottom:4px}.field{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pick{font-family:var(--font-mono);font-size:16px;color:var(--ink);background:var(--paper-lit);border:2px solid var(--ink);border-radius:12px;padding:11px 0;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.pick.is-on{background:var(--sun);box-shadow:var(--pop-sm);font-weight:700}.solobar{width:100%;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.solobar b{color:var(--aqua-deep);font-weight:700}.solobar__best{color:var(--berry)}.handoff{gap:4px;padding:16px 0 6px}.handoff__title{font-family:var(--font-display);font-size:30px;color:var(--ink);margin:0 0 8px}.handoff__sub{font-size:15px;color:var(--muted);text-align:center;margin:0 0 22px;max-width:300px}.lock-badge{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--sun);border:var(--line) solid var(--ink);box-shadow:var(--pop);margin-bottom:18px}.lock-badge svg{width:38px;height:38px}.result{padding:8px 0 4px}.result__title{font-family:var(--font-display);font-size:36px;color:var(--aqua-deep);margin:0 0 8px}.result__title.is-lost{color:var(--berry)}.result__sub{font-size:15px;color:var(--muted);margin:0 0 6px}.result__streak{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--muted);margin:0 0 18px}.result__board{margin:8px auto 20px}.shake{animation:shake .4s ease}@keyframes shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(4px)}50%{transform:translate(-6px)}}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.cabinet__icon{display:grid;place-items:center}.cabinet__icon:not(.cabinet__dino)>svg{display:block;width:62cqmin;height:62cqmin;filter:drop-shadow(2px 2px 0 var(--ink))}.cabinet__dino{height:58cqmin;color:#43c96b}.cabinet__tiles{grid-auto-flow:column;gap:2.5cqmin}.cabinet__tiles i{width:16cqmin;height:16cqmin;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-style:normal;font-size:9cqmin;border-radius:4px;border:2px solid var(--ink);color:var(--ink)}.cabinet__tiles .t-correct{background:var(--aqua)}.cabinet__tiles .t-present{background:var(--sun)}.cabinet__tiles .t-plain{background:var(--cream)}.cabinet__suit{grid-auto-flow:column;gap:3cqmin}.cabinet__suit i{width:18cqmin;height:18cqmin;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-style:normal;font-size:10cqmin;border-radius:5px;border:2px solid var(--ink);color:var(--ink)}.cabinet__suit .s-batu{background:#b6abcf}.cabinet__suit .s-kertas{background:var(--cream)}.cabinet__suit .s-gunting{background:var(--sun)}.cabinet__scramble{grid-auto-flow:column;gap:2.5cqmin}.cabinet__scramble i{width:16cqmin;height:16cqmin;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-style:normal;font-size:9cqmin;border-radius:4px;border:2px solid var(--ink);color:var(--ink);background:var(--cream)}.cabinet__scramble i:nth-child(1){transform:rotate(-8deg);background:var(--sun)}.cabinet__scramble i:nth-child(2){transform:rotate(7deg);background:var(--aqua)}.cabinet__scramble i:nth-child(3){transform:rotate(-5deg)}.cabinet__scramble i:nth-child(4){transform:rotate(9deg);background:var(--berry);color:var(--cream)}.cabinet__warna{grid-auto-flow:column;gap:2cqmin}.cabinet__warna i{width:9cqmin;height:17cqmin;border:2px solid var(--ink);border-radius:3px}.cabinet__flappy{position:relative;width:62cqmin;height:40cqmin}.cabinet__bird{position:absolute;left:3cqmin;top:50%;transform:translateY(-50%);width:30cqmin;height:22cqmin}.cabinet__pipe{position:absolute;right:4cqmin;width:15cqmin;background:#57cc5f;border:2.4px solid var(--ink);border-radius:4px}.cabinet__pipe--top{top:0;height:13cqmin}.cabinet__pipe--bot{bottom:0;height:17cqmin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
