._app_wqzus_1{height:100vh;height:100dvh;overflow:hidden;display:grid;align-items:center;justify-items:center;padding:clamp(12px,2.8vw,34px);color:#162238;background:linear-gradient(135deg,rgb(255 244 220 / 78%) 0 28%,transparent 28%),linear-gradient(315deg,rgb(218 245 237 / 82%) 0 30%,transparent 30%),linear-gradient(180deg,#f9fbff,#f3f0e8)}._shell_wqzus_16{width:min(100%,980px);display:grid;gap:clamp(14px,2.2vw,24px);outline:none}._shell_wqzus_16:focus-visible{outline:3px solid #1667b7;outline-offset:8px}._header_wqzus_28{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(14px,2.6vw,28px);min-width:0;padding:clamp(14px,2.5vw,22px);border:1px solid rgb(80 94 110 / 16%);border-radius:8px;background:#ffffffc2;box-shadow:0 18px 42px #17202a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._header_wqzus_28 h1{margin:0;color:#12223a;font-size:clamp(1.85rem,5vw,3.35rem);line-height:1;white-space:nowrap}._status_wqzus_50{min-height:1.5em;max-width:42rem;margin:10px 0 0;color:#4b5f72;font-size:clamp(.95rem,2vw,1.05rem)}._actions_wqzus_58{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:clamp(8px,1.5vw,12px);min-width:min(100%,430px)}._stats_wqzus_67{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:8px;margin:0;min-width:0}._stats_wqzus_67 div{min-width:0;padding:11px 12px;border:1px solid rgb(80 94 110 / 14%);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f7fafdeb),#fff;box-shadow:inset 0 -1px #12223a0d}._stats_wqzus_67 dt{margin:0 0 4px;color:#607285;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}._stats_wqzus_67 dd{margin:0;color:#12223a;font-size:1.25rem;font-weight:800;line-height:1}._controlActions_wqzus_103{display:grid;grid-template-columns:minmax(86px,1fr) minmax(64px,.8fr) repeat(2,minmax(58px,.72fr)) minmax(88px,1fr);align-items:center;justify-content:flex-end;gap:6px;width:100%}._restartButton_wqzus_112{min-height:44px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:linear-gradient(180deg,#1676d2,#0f5da7);box-shadow:0 12px 26px #1667b738,inset 0 1px #ffffff3d;cursor:pointer;font-weight:800;white-space:nowrap}._restartButton_wqzus_112:hover{background:#0e579f}._helpButton_wqzus_131,._musicButton_wqzus_132,._soundButton_wqzus_133{min-height:44px;padding:0 11px;border:1px solid #b8c5d2;border-radius:8px;color:#12223a;background:#fff;cursor:pointer;font-weight:800;white-space:nowrap}._helpButton_wqzus_131:hover,._musicButton_wqzus_132:hover:not(:disabled),._soundButton_wqzus_133:hover{background:#f0f6fb}._musicButton_wqzus_132[aria-pressed=true],._soundButton_wqzus_133[aria-pressed=true]{color:#fff;background:#3e975d}._musicButton_wqzus_132:disabled{cursor:not-allowed;opacity:.55}._restartButton_wqzus_112:focus-visible,._helpButton_wqzus_131:focus-visible,._musicButton_wqzus_132:focus-visible,._soundButton_wqzus_133:focus-visible{outline:3px solid #ffbf3f;outline-offset:3px}._repositoryActions_wqzus_170{display:flex;gap:8px}._repositoryActions_wqzus_170 a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #b8c5d2;border-radius:8px;color:#12223a;background:#fff;font-weight:800;text-decoration:none;white-space:nowrap}._repositoryActions_wqzus_170 a:hover{background:#f0f6fb;border-color:#8ea2b5}._repositoryActions_wqzus_170 a:focus-visible{outline:3px solid #ffbf3f;outline-offset:3px}._board_wqzus_200{position:relative;width:min(100%,700px);min-width:min(100%,296px);aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);gap:clamp(4px,1.1vw,9px);justify-self:center;padding:clamp(8px,1.9vw,16px);border:1px solid rgb(93 79 52 / 24%);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255 / 28%),transparent 38%),#d7c6a7;box-shadow:0 20px 50px #202b392b,inset 0 1px #ffffff6b;touch-action:manipulation}@media(min-width:900px)and (max-height:920px){._app_wqzus_1{padding-block:clamp(10px,2vh,20px)}._shell_wqzus_16{--side-panel-width: clamp(220px, 18vw, 300px);position:relative;width:100%;max-width:none;min-height:0;grid-template-columns:var(--side-panel-width) minmax(0,1fr);align-items:center;justify-items:stretch;gap:clamp(12px,2vw,28px)}._header_wqzus_28{position:static;width:var(--side-panel-width);max-height:calc(100dvh - 20px);justify-self:start;align-items:stretch;flex-direction:column;justify-content:start;gap:10px;padding:12px;overflow:auto}._header_wqzus_28 h1{font-size:clamp(1.28rem,1.6vw,1.8rem)}._status_wqzus_50{min-height:1.2em;margin-top:5px;font-size:.88rem;line-height:1.15}._actions_wqzus_58{align-items:stretch;min-width:0;gap:8px}._stats_wqzus_67{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._stats_wqzus_67 div{padding:8px 7px}._stats_wqzus_67 dt{margin-bottom:2px;font-size:.64rem}._stats_wqzus_67 dd{font-size:1.05rem}._controlActions_wqzus_103{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}._restartButton_wqzus_112,._helpButton_wqzus_131,._musicButton_wqzus_132,._soundButton_wqzus_133,._repositoryActions_wqzus_170 a{min-height:38px;padding-inline:8px;font-size:.86rem}._repositoryActions_wqzus_170{display:block}._repositoryActions_wqzus_170 a{width:100%}._board_wqzus_200{width:min(100%,700px,calc(100svh - 20px),calc(100dvh - 20px));grid-column:2}}._spriteBoard_wqzus_316{background:linear-gradient(145deg,rgb(255 255 255 / 32%),transparent 34%),#d6c7a9}._scoreFeedback_wqzus_322{position:absolute;z-index:2;top:18px;left:50%;padding:8px 14px;border-radius:999px;color:#12223a;background:#ffdf78;box-shadow:0 12px 26px #2b231438;font-weight:900;pointer-events:none;transform:translate(-50%);animation:_scoreFloat_wqzus_1 .9s ease-out both}._tile_wqzus_338{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid rgb(83 76 62 / 18%);border-radius:8px;color:#172033;background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 96%),rgb(255 255 255 / 48%) 30%,transparent 31%),linear-gradient(180deg,#fff9ed,#f4e4c5);box-shadow:inset 0 -6px #5d4f3421,inset 0 1px #fffc,0 7px 14px #2b231426;cursor:pointer;font-size:clamp(1.45rem,6.2vw,3.25rem);line-height:1;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}._fruitSprite_wqzus_365{position:relative;z-index:1;width:min(88%,86px);height:min(88%,86px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 8px rgb(43 35 20 / 20%))}._spriteBoard_wqzus_316 ._tile_wqzus_338 span{display:none}._tile_wqzus_338:hover:not(:disabled){transform:translateY(-3px)}._tile_wqzus_338:disabled{cursor:default}._tile_wqzus_338:focus-visible{outline:3px solid #1667b7;outline-offset:2px}._active_wqzus_393{outline:3px solid #126cbd;outline-offset:-5px}._selected_wqzus_398{background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 96%),rgb(255 255 255 / 48%) 30%,transparent 31%),linear-gradient(180deg,#ffe58c,#ffc74f);box-shadow:inset 0 -5px #5d4f3424,0 0 0 4px #ffbf3f61,0 7px 14px #2b23142e;transform:translateY(-2px)}._hinted_wqzus_409:not(._selected_wqzus_398){background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 96%),rgb(255 255 255 / 48%) 30%,transparent 31%),linear-gradient(180deg,#f1fff4,#d6f6db);box-shadow:inset 0 -5px #5d4f341f,0 0 0 4px #25a85a6b,0 0 18px #25a85a57,0 5px 10px #2b231421}._hinted_wqzus_409:not(._selected_wqzus_398):after{position:absolute;inset:5px;border:3px solid #1fba63;border-radius:6px;box-shadow:0 0 0 3px #ffffffb3,inset 0 0 16px #1fba6342;content:"";pointer-events:none;animation:_hintPulse_wqzus_1 .9s ease-in-out infinite alternate}._invalid_wqzus_433{background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 88%),rgb(255 255 255 / 35%) 30%,transparent 31%),linear-gradient(180deg,#ffe1dc,#ffb7ab);animation:_shake_wqzus_1 .26s ease-in-out}._matched_wqzus_440{animation:_pop_wqzus_1 .18s ease-in forwards}._swapping_wqzus_444{z-index:1;animation:_swapSettle_wqzus_1 .14s ease-out both}._refill_wqzus_449{animation:_refill_wqzus_449 .22s cubic-bezier(.2,.8,.2,1)}._modalBackdrop_wqzus_453{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#12223a85;overflow:auto}._modal_wqzus_453{position:relative;z-index:1;width:min(100%,360px);max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 60px #00000047;text-align:center}._modal_wqzus_453 h2{margin:0 0 12px;color:#12223a;font-size:2rem}._modal_wqzus_453 p{margin:8px 0;color:#4b5f72}._rulesList_wqzus_488{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}._rulesList_wqzus_488 div{padding:10px 8px;border:1px solid #d8d0be;border-radius:8px;background:#fff8e8}._rulesList_wqzus_488 dt{margin:0 0 4px;color:#607285;font-size:.72rem;font-weight:800;text-transform:uppercase}._rulesList_wqzus_488 dd{margin:0;color:#12223a;font-weight:800}._summaryList_wqzus_516{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 4px;text-align:left}._summaryList_wqzus_516 div{min-width:0;padding:9px 10px;border:1px solid #d8d0be;border-radius:8px;background:#fff8e8}._summaryList_wqzus_516 dt{margin:0 0 3px;color:#607285;font-size:.68rem;font-weight:800;text-transform:uppercase}._summaryList_wqzus_516 dd{margin:0;color:#12223a;font-size:1.05rem;font-weight:900}._modal_wqzus_453 ._restartButton_wqzus_112{margin-top:14px}@keyframes _shake_wqzus_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes _pop_wqzus_1{to{opacity:.2;transform:scale(.72)}}@keyframes _swapSettle_wqzus_1{0%{transform:scale(1.08) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes _refill_wqzus_449{0%{opacity:0;transform:translateY(-62%) scale(.9)}70%{opacity:1;transform:translateY(4%) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _scoreFloat_wqzus_1{0%{opacity:0;transform:translate(-50%,14px) scale(.92)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-28px) scale(1.08)}}@keyframes _hintPulse_wqzus_1{0%{opacity:.68;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){._app_wqzus_1{align-items:start;padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}._shell_wqzus_16{gap:8px}._header_wqzus_28{align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px;box-shadow:0 10px 24px #17202a14}._header_wqzus_28 h1{font-size:clamp(1.42rem,6.4vw,2rem)}._status_wqzus_50{min-height:1.25em;margin-top:4px;font-size:.88rem;line-height:1.15}._actions_wqzus_58{align-items:stretch;flex-direction:column;gap:7px;min-width:0}._controlActions_wqzus_103{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._stats_wqzus_67{grid-template-columns:repeat(3,minmax(0,1fr))}._stats_wqzus_67 div{padding:7px 8px}._stats_wqzus_67 dt{margin-bottom:3px;font-size:.7rem}._stats_wqzus_67 dd{font-size:1.08rem}._restartButton_wqzus_112,._helpButton_wqzus_131,._musicButton_wqzus_132,._soundButton_wqzus_133{width:100%;min-height:42px;padding-inline:10px}._rulesList_wqzus_488{grid-template-columns:1fr}._summaryList_wqzus_516{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}._repositoryActions_wqzus_170{min-width:0}._repositoryActions_wqzus_170 a{width:100%;min-height:42px;padding-inline:8px;font-size:.9rem}._board_wqzus_200{width:min(100%,calc(100svh - 198px),calc(100dvh - 198px));min-width:0;gap:clamp(2px,.85vw,5px);padding:clamp(5px,1.45vw,8px)}._tile_wqzus_338{border-radius:7px;box-shadow:inset 0 -4px #5d4f341a,inset 0 1px #ffffffc2,0 3px 7px #2b23141f}._fruitSprite_wqzus_365{width:90%;height:90%;filter:drop-shadow(0 3px 4px rgb(43 35 20 / 15%))}._active_wqzus_393{outline-width:2px;outline-offset:-4px}._selected_wqzus_398{box-shadow:inset 0 -4px #5d4f341f,0 0 0 3px #ffbf3f57,0 4px 8px #2b231426}._hinted_wqzus_409:not(._selected_wqzus_398){box-shadow:inset 0 -4px #5d4f341a,0 0 0 3px #25a85a66,0 0 14px #25a85a4d,0 3px 7px #2b23141f}._hinted_wqzus_409:not(._selected_wqzus_398):after{inset:4px;border-width:2px}._modalBackdrop_wqzus_453{align-items:start;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}._modal_wqzus_453{width:min(100%,360px);max-height:calc(100dvh - 20px);padding:16px}._modal_wqzus_453 h2{margin-bottom:10px;font-size:1.65rem}._modal_wqzus_453 p{margin:6px 0;font-size:.96rem;line-height:1.18}}@media(max-width:380px){._app_wqzus_1{padding:max(5px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}._shell_wqzus_16{gap:6px}._header_wqzus_28{gap:6px;padding:7px 8px}._header_wqzus_28 h1{font-size:1.32rem}._status_wqzus_50{min-height:1.2em;margin-top:3px;font-size:.78rem;line-height:1.12}._stats_wqzus_67 div{padding:5px 6px}._stats_wqzus_67 dt{margin-bottom:2px;font-size:.62rem}._stats_wqzus_67 dd{font-size:.96rem}._controlActions_wqzus_103{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}._restartButton_wqzus_112,._helpButton_wqzus_131,._musicButton_wqzus_132,._soundButton_wqzus_133,._repositoryActions_wqzus_170 a{min-height:36px;padding-inline:4px;font-size:.74rem}._repositoryActions_wqzus_170{display:block}._repositoryActions_wqzus_170 a{min-width:32px;width:100%}._rateText_wqzus_856{display:none}._board_wqzus_200{width:min(100%,calc(100svh - 172px),calc(100dvh - 172px));gap:2px;padding:4px}._fruitSprite_wqzus_365{width:92%;height:92%;filter:drop-shadow(0 2px 3px rgb(43 35 20 / 14%))}._modal_wqzus_453{padding:14px}._modal_wqzus_453 h2{font-size:1.55rem}._modal_wqzus_453 p{font-size:.9rem}._rulesList_wqzus_488{gap:7px;margin:12px 0}._summaryList_wqzus_516{gap:7px}._summaryList_wqzus_516 div{padding:8px 7px}._summaryList_wqzus_516 dt{font-size:.6rem}._rulesList_wqzus_488 div{padding:8px 7px}._modal_wqzus_453 ._restartButton_wqzus_112{position:sticky;bottom:-1px;margin-top:10px}}@media(max-height:480px)and (orientation:landscape){._app_wqzus_1{align-items:center;padding:max(5px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}._shell_wqzus_16{--landscape-panel-width: clamp(118px, 20vw, 148px);position:relative;width:100%;max-width:none;min-height:0;grid-template-columns:var(--landscape-panel-width) minmax(0,1fr);align-items:center;justify-items:stretch;gap:6px}._header_wqzus_28{position:static;width:var(--landscape-panel-width);max-height:calc(100dvh - 10px);justify-self:start;flex-direction:column;justify-content:start;gap:5px;padding:6px;overflow:auto}._header_wqzus_28 h1{font-size:clamp(.74rem,2vw,1rem)}._status_wqzus_50{min-height:1.15em;margin-top:2px;font-size:.62rem;line-height:1.1}._actions_wqzus_58{align-items:stretch;min-width:0;gap:5px}._stats_wqzus_67{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}._stats_wqzus_67 div{padding:4px 3px}._stats_wqzus_67 dt{margin-bottom:1px;font-size:.56rem}._stats_wqzus_67 dd{font-size:.9rem}._controlActions_wqzus_103{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}._restartButton_wqzus_112,._helpButton_wqzus_131,._musicButton_wqzus_132,._soundButton_wqzus_133,._repositoryActions_wqzus_170 a{min-height:32px;padding-inline:5px;font-size:.72rem}._repositoryActions_wqzus_170{display:block}._repositoryActions_wqzus_170 a{min-width:32px;width:100%}._rateText_wqzus_856{display:none}._board_wqzus_200{width:min(100%,calc(100svh - 10px),calc(100dvh - 10px));grid-column:2;justify-self:center;gap:2px;padding:4px}._fruitSprite_wqzus_365{width:92%;height:92%;filter:drop-shadow(0 2px 3px rgb(43 35 20 / 14%))}}@media(prefers-reduced-motion:reduce){._tile_wqzus_338,._selected_wqzus_398,._tile_wqzus_338:hover:not(:disabled){transition:none;transform:none}._invalid_wqzus_433,._matched_wqzus_440,._refill_wqzus_449,._swapping_wqzus_444,._scoreFeedback_wqzus_322{animation:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0}button,input,textarea,select{font:inherit}
