._layout_ls0hv_1{align-items:stretch}._shell_ls0hv_2 ._boardColumn_ls0hv_2{min-width:0;height:var(--board-vh,100dvh);box-sizing:border-box;align-items:stretch;min-height:0;padding:8px;display:flex}@media (width>=851px) and (orientation:landscape),(width>=812px) and (height<=500px){._shell_ls0hv_2 ._boardColumn_ls0hv_2{height:100%}}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){._shell_ls0hv_2.app-shell{--narrow-action-bar-total:env(safe-area-inset-bottom,0px);--hop-top:calc(var(--narrow-top-bar-height) + env(safe-area-inset-top,0px) + 1px);height:100lvh;min-height:100dvh;padding:var(--hop-top) 0 calc(var(--narrow-action-bar-total) + max(0px, 100lvh - 100dvh));align-content:stretch}._layout_ls0hv_1.game-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}._shell_ls0hv_2 ._boardColumn_ls0hv_2{height:100%;margin:0;padding:0}._shell_ls0hv_2 ._field_ls0hv_21{border:0;border-radius:0}}._field_ls0hv_21{isolation:isolate;color:#284d40;background:radial-gradient(at 15% 100%,#f1ecda,#0000 67%),radial-gradient(at 100% 4%,#c4dfd2,#0000 70%),#e0e8d9;border:1px solid #cbd8ca;border-radius:16px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}._field_ls0hv_21[data-palette="1"]{background:radial-gradient(at 85% 5%,#e2cfca,#0000 68%),#f0e7d7}._field_ls0hv_21[data-palette="2"]{background:radial-gradient(at 85% 5%,#cddce7,#0000 68%),#ece8dc}._field_ls0hv_21[data-palette="3"]{background:radial-gradient(at 85% 5%,#d9d5e4,#0000 68%),#e9e4d9}._canvas_ls0hv_31{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._canvas_ls0hv_31:focus-visible{outline-offset:-4px;outline:3px solid #527c68}._score_ls0hv_33,._best_ls0hv_33,._hint_ls0hv_33{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}._score_ls0hv_33,._best_ls0hv_33{font-size:14px;font-weight:600;top:clamp(18px,4vh,38px)}._score_ls0hv_33{gap:5px;display:grid;left:clamp(18px,3vw,44px)}._score_ls0hv_33 strong,._card_ls0hv_36 strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font:600 clamp(48px,6vw,80px)/1 system-ui,sans-serif}._best_ls0hv_33{right:clamp(18px,3vw,44px)}._best_ls0hv_33 b{margin-inline-start:5px}._hint_ls0hv_33{text-align:center;width:max-content;max-width:90%;bottom:7%;left:50%;transform:translate(-50%)}._hint_ls0hv_33 kbd{font:inherit;border:1px solid #9eafa0;border-radius:4px;margin-inline-start:9px;padding:2px 6px;font-size:.8em}@media (hover:none),(pointer:coarse){._hint_ls0hv_33 kbd{display:none}}._result_ls0hv_42{background:#dce8d677;place-items:center;display:grid;position:absolute;inset:0}._card_ls0hv_36{background:#fafbf4f5;border-radius:15px;justify-items:center;gap:8px;min-width:195px;padding:24px;display:grid;box-shadow:0 9px 32px #2c4b3c25}._card_ls0hv_36 h2{margin:0 0 6px;font-size:20px}._card_ls0hv_36 button{letter-spacing:.02em;border-radius:10px;width:100%;min-height:44px;margin-top:12px;padding:0 26px;font-size:15px;font-weight:700}._switches_ls0hv_51{display:flex}._panel_ls0hv_52 ._switch_ls0hv_51{--toggle-label:var(--ink,#20231f);--toggle-off:#3c342624;--toggle-off-edge:#3c342629;--toggle-off-knob:#fff;--toggle-on:#4f7a64;--toggle-on-knob:#fff;justify-content:flex-start;gap:14px}._keyLegend_ls0hv_64{flex-direction:column;gap:8px;padding:12px 18px;display:flex}._keyPair_ls0hv_65{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:flex}._keyPair_ls0hv_65>kbd:last-of-type{margin-right:4px}._keyLegend_ls0hv_64 kbd{box-sizing:border-box;color:#3a2a1c;min-width:22px;height:22px;font:600 12px/1 var(--font-app-sans,system-ui), sans-serif;background:#fff;border:1px solid #cdbfa8;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}@media (pointer:coarse){._keyLegend_ls0hv_64{display:none}}
