@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky:#d7f0ae;--ink:#5b3e1f;--plate:#fff3d2;--wood:#c98f55;--wood-dark:#a66f3d;--leaf:#5fa84d;--leaf-dark:#468c37;color:var(--ink);font-family:Nunito Variable,ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--sky) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23a9e0f2'/%3e%3cstop%20offset='0.6'%20stop-color='%23d9f2e4'/%3e%3cstop%20offset='1'%20stop-color='%23f1f6cf'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23sky)'/%3e%3ccircle%20cx='1290'%20cy='150'%20r='118'%20fill='%23fff3b8'%20opacity='0.55'/%3e%3ccircle%20cx='1290'%20cy='150'%20r='78'%20fill='%23ffe27a'/%3e%3cg%20fill='%23ffffff'%20opacity='0.92'%3e%3cellipse%20cx='250'%20cy='150'%20rx='105'%20ry='36'/%3e%3cellipse%20cx='195'%20cy='128'%20rx='62'%20ry='40'/%3e%3cellipse%20cx='290'%20cy='118'%20rx='74'%20ry='50'/%3e%3cellipse%20cx='880'%20cy='96'%20rx='82'%20ry='27'/%3e%3cellipse%20cx='840'%20cy='80'%20rx='46'%20ry='30'/%3e%3cellipse%20cx='915'%20cy='72'%20rx='54'%20ry='36'/%3e%3cellipse%20cx='620'%20cy='250'%20rx='62'%20ry='19'/%3e%3cellipse%20cx='648'%20cy='234'%20rx='38'%20ry='24'/%3e%3c/g%3e%3cpath%20d='M0%20560%20C220%20470%20420%20480%20640%20540%20S1080%20610%201290%20520%20S1520%20470%201600%20500%20V1000%20H0Z'%20fill='%23c4e6a0'/%3e%3cg%20fill='%238fc87a'%3e%3ccircle%20cx='110'%20cy='505'%20r='46'/%3e%3ccircle%20cx='170'%20cy='490'%20r='58'/%3e%3ccircle%20cx='238'%20cy='510'%20r='40'/%3e%3ccircle%20cx='1395'%20cy='480'%20r='52'/%3e%3ccircle%20cx='1460'%20cy='470'%20r='38'/%3e%3c/g%3e%3cg%20fill='%23a5824f'%3e%3crect%20x='164'%20y='530'%20width='12'%20height='44'/%3e%3crect%20x='1390'%20y='515'%20width='10'%20height='38'/%3e%3c/g%3e%3cg%3e%3crect%20x='1120'%20y='500'%20width='92'%20height='66'%20rx='5'%20fill='%23f6e3c1'/%3e%3cpath%20d='M1104%20506%20L1166%20452%20L1228%20506Z'%20fill='%23d9634f'/%3e%3crect%20x='1190'%20y='462'%20width='14'%20height='30'%20fill='%23b7694d'/%3e%3crect%20x='1156'%20y='528'%20width='20'%20height='38'%20rx='3'%20fill='%23a8744a'/%3e%3crect%20x='1130'%20y='516'%20width='17'%20height='17'%20rx='2'%20fill='%23a9d9ee'/%3e%3crect%20x='1185'%20y='516'%20width='17'%20height='17'%20rx='2'%20fill='%23a9d9ee'/%3e%3c/g%3e%3cpath%20d='M0%20660%20C260%20590%20520%20620%20800%20660%20S1320%20720%201600%20620%20V1000%20H0Z'%20fill='%23b2dd86'/%3e%3cg%20stroke='%23d7b283'%20stroke-width='7'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M40%20640%20v44%20M110%20628%20v44%20M180%20620%20v44%20M250%20616%20v44%20M320%20616%20v44'/%3e%3cpath%20d='M28%20656%20Q180%20618%20336%20630%20M28%20674%20Q180%20636%20336%20648'/%3e%3c/g%3e%3cpath%20d='M0%20780%20C300%20700%20640%20740%20900%20770%20S1360%20800%201600%20730%20V1000%20H0Z'%20fill='%239fd373'/%3e%3cpath%20d='M0%20890%20C340%20830%20760%20860%201040%20880%20S1420%20900%201600%20860%20V1000%20H0Z'%20fill='%238ec763'/%3e%3cg%20stroke='%2379b652'%20stroke-width='5'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M120%20900%20q-8%20-22%20-18%20-30%20M120%20900%20q0%20-24%202%20-36%20M120%20900%20q10%20-20%2020%20-28'/%3e%3cpath%20d='M460%20930%20q-8%20-22%20-18%20-30%20M460%20930%20q0%20-24%202%20-36%20M460%20930%20q10%20-20%2020%20-28'/%3e%3cpath%20d='M820%20915%20q-8%20-22%20-18%20-30%20M820%20915%20q0%20-24%202%20-36%20M820%20915%20q10%20-20%2020%20-28'/%3e%3cpath%20d='M1240%20935%20q-8%20-22%20-18%20-30%20M1240%20935%20q0%20-24%202%20-36%20M1240%20935%20q10%20-20%2020%20-28'/%3e%3cpath%20d='M1490%20905%20q-8%20-22%20-18%20-30%20M1490%20905%20q0%20-24%202%20-36%20M1490%20905%20q10%20-20%2020%20-28'/%3e%3c/g%3e%3cg%3e%3ccircle%20cx='300'%20cy='948'%20r='8'%20fill='%23ffffff'/%3e%3ccircle%20cx='300'%20cy='948'%20r='3'%20fill='%23f5c63c'/%3e%3ccircle%20cx='640'%20cy='965'%20r='8'%20fill='%23ffc2d8'/%3e%3ccircle%20cx='640'%20cy='965'%20r='3'%20fill='%23f09a3e'/%3e%3ccircle%20cx='1040'%20cy='950'%20r='8'%20fill='%23ffffff'/%3e%3ccircle%20cx='1040'%20cy='950'%20r='3'%20fill='%23f5c63c'/%3e%3ccircle%20cx='1370'%20cy='965'%20r='8'%20fill='%239db8f2'/%3e%3ccircle%20cx='1370'%20cy='965'%20r='3'%20fill='%23fff0b0'/%3e%3c/g%3e%3c/svg%3e") center bottom / cover no-repeat;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}[hidden]{display:none!important}button{font:inherit;color:var(--ink);background:var(--plate);min-height:52px;box-shadow:0 4px 0 var(--wood);cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:800;transition:transform 90ms ease-out,box-shadow 90ms ease-out}button:active:not(:disabled){box-shadow:0 1px 0 var(--wood);transform:translateY(3px)}button:disabled{opacity:.5;cursor:default}button.primary{color:#fff;background:var(--leaf);box-shadow:0 4px 0 var(--leaf-dark)}button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--leaf-dark)}#toggles{z-index:2;top:max(10px, env(safe-area-inset-top));gap:6px;display:flex;position:absolute;right:16px}#toggles button{place-items:center;width:46px;min-height:46px;padding:0;display:grid;position:relative}#toggles svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}#toggles button.off{opacity:.6}#toggles button.off:after{content:"";background:var(--ink);border-radius:2px;width:32px;height:3px;position:absolute;transform:rotate(-45deg)}.screen{height:100dvh;padding:max(10px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));position:absolute;inset:0}#menu{flex-direction:column;justify-content:safe center;align-items:center;gap:16px;display:flex;overflow-y:auto}#intro,#pick{align-items:center;gap:inherit;flex-direction:column;width:100%;display:flex}#menu h1{text-align:center;margin:0;font-size:clamp(27px,8.6vw,60px);font-weight:900;line-height:1.1}#menu p{text-align:center;max-width:420px;margin:0;font-size:20px;font-weight:700;line-height:1.35}#continue{min-width:min(100%,320px);font-size:21px}#no-ads{min-width:min(100%,320px);min-height:46px}#menu #menu-note{font-size:16px}#levels{grid-template-columns:repeat(5,minmax(52px,62px));gap:10px;display:grid}#pager{align-items:center;gap:16px;font-size:19px;font-weight:800;display:flex}#pager button{width:60px;padding:0;font-size:28px;line-height:1}#page-label{text-align:center;background:#fff3d2d1;border-radius:12px;min-width:112px;padding:8px 12px}.level{aspect-ratio:1;padding:0;font-size:20px}.level.done{color:#fff;background:var(--leaf);box-shadow:0 4px 0 var(--leaf-dark)}#play{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""board""side";gap:8px;display:grid}#top{grid-area:top;align-items:center;gap:12px;display:flex}#top h2{margin:0;font-size:clamp(20px,5.6vw,24px);font-weight:900}#board{touch-action:none;grid-area:board;min-height:0;position:relative}#board canvas{touch-action:none;display:block;position:absolute;inset:0}#side{flex-direction:column;grid-area:side;gap:8px;display:flex}#tip{border:3px solid var(--wood);background:var(--plate);border-radius:18px;align-items:center;gap:10px;min-height:122px;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.28;display:flex}#tip.empty{visibility:hidden}#tip-text{flex:1}#hint-show{flex:none;min-height:44px}#legend{background:#fff3d2d1;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:4px 10px;font-size:16px;font-weight:800;display:flex}#legend>span{align-items:center;gap:6px;display:inline-flex}.plate{background:var(--plate);border:2px solid var(--ink);border-radius:5px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.plate.square{width:22px;height:22px}.plate.tall{width:17px;height:26px}.plate.wide{width:28px;height:17px}.plate:not(.round):after{content:"";border:1.5px solid var(--ink);background:#9bd46f;border-radius:2px;width:50%;height:50%}.plate.round{border-radius:50%;width:22px;height:22px}#actions{grid-template-columns:1fr 1.2fr 1fr;gap:10px;display:grid}#actions button{padding:0 6px}#win,#notice{z-index:3;background:#24351a73;place-items:center;padding:16px;display:grid;position:absolute;inset:0}#notice{z-index:5}#notice p{margin:0;font-size:19px;font-weight:700;line-height:1.3}#win>div,#notice>div{text-align:center;background:var(--plate);border-radius:24px;flex-direction:column;gap:18px;width:min(100%,360px);padding:26px 22px;animation:.32s cubic-bezier(.34,1.56,.64,1) pop;display:flex}#notice h2{margin:0;font-size:26px;font-weight:900}#win h2{margin:0;font-size:30px;font-weight:900}@keyframes pop{0%{opacity:0;transform:scale(.7)}}@media (width<=480px){#back{padding:0 12px}}@media (width<=380px){#back{width:52px;padding:0;font-size:0}#back:before{content:"‹";font-size:32px;line-height:1}#top{gap:8px}#top h2{font-size:18px}}@media (aspect-ratio<=1) and (height<=600px){#play{gap:6px;padding-bottom:6px}#back,#actions button{min-height:44px}}@media (aspect-ratio<=1){#menu{padding-top:66px}}@media (aspect-ratio<=1) and (height<=700px){#menu{gap:8px;padding-top:58px}#menu h1+p{display:none}#levels{grid-template-columns:repeat(5,minmax(46px,52px));gap:8px}#tip{min-height:92px;padding:8px 12px;font-size:16px}}@media (aspect-ratio>=1){#play{grid-template:"top top""board side"minmax(0,1fr)/minmax(0,1fr) minmax(320px,38%);gap:10px 20px}#side{justify-content:center;gap:12px}#tip{min-height:168px;padding:16px 20px;font-size:clamp(19px,2.5vmin + 8px,23px)}#legend{font-size:17px}}@media (aspect-ratio>=1) and (height<=800px){#menu{flex-direction:row;justify-content:center;gap:10px clamp(24px,5vw,64px)}#intro{flex:0 340px;min-width:0}#menu h1{font-size:clamp(30px,5.2vw,52px)}#pick{flex:none;gap:8px;width:auto}#levels{grid-template-columns:repeat(5,min(62px,20dvh - 23.6px));gap:8px}.level{min-height:0}}@media (aspect-ratio>=1) and (height<=500px){#menu{padding-right:124px}#menu h1+p{display:none}#tip{min-height:108px;padding:10px 14px;font-size:17px}}
