@keyframes cell-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.cruci-cell{transition:background-color var(--dur-fast) var(--ease-out)}.cruci-cell__number{top:var(--cruci-number-inset,.125rem);left:calc(var(--cruci-number-inset,.125rem) + .0625rem);font-size:var(--cruci-number-size,.6rem)}.cruci-cell--wrong:after{content:"";pointer-events:none;background:var(--cell-wrong-mark);height:16%;position:absolute;bottom:7%;left:14%;right:14%;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.6%22%20viewBox%3D%220%200%2040%2010%22%3E%3Cpath%20d%3D%22M2%206.4q3.2-5%206.4-1.2t6.4.2%206.4-.4%206.4.4T34%205t4-1.2%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.6%22%20viewBox%3D%220%200%2040%2010%22%3E%3Cpath%20d%3D%22M2%206.4q3.2-5%206.4-1.2t6.4.2%206.4-.4%206.4.4T34%205t4-1.2%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat}.cruci-cell--word-fresh:before{content:"";pointer-events:none;background:var(--ink);opacity:0;animation:word-wash .34s var(--ease-out) both;animation-delay:calc(var(--wi,0)*30ms);position:absolute;inset:0}.cruci-cell--word-fresh .cruci-cell__letter{animation:word-settle-ripple .34s var(--ease-out) both;animation-delay:calc(var(--wi,0)*30ms)}@keyframes word-wash{45%{opacity:.07}}@keyframes word-settle-ripple{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-2px)scale(1.06)}to{transform:translateY(0)scale(1)}}.clue-mask[data-v-c217e5b2]{color:var(--ink-soft);filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.clue-strike[data-v-c217e5b2]{fill:none;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:1.7rem;height:.85rem;position:absolute;top:50%;right:-.2rem;overflow:visible;transform:translateY(-52%)}.clue-strike path[data-v-c217e5b2]{stroke-dasharray:1;transition:stroke var(--dur-med) var(--ease-out)}.clue-strike--pencil[data-v-c217e5b2]{stroke:var(--ink-soft)}.clue-strike--ink[data-v-c217e5b2]{stroke:var(--cell-verified-mark)}.clue-strike--draw path[data-v-c217e5b2]{animation:clue-strike-c217e5b2 .28s var(--ease-out) both}@keyframes clue-strike-c217e5b2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.clue-list__items--focusing .clue-text[data-v-c217e5b2]{animation:clue-focus-c217e5b2 .42s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 14)*24ms)}@keyframes clue-focus-c217e5b2{0%{filter:blur(4px);opacity:.7}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){.clue-list__items--focusing .clue-text[data-v-c217e5b2],.clue-strike--draw path[data-v-c217e5b2]{animation:none}}@font-face{font-family:Piazzolla Fallback\: serif;src:local("serif");size-adjust:100%;ascent-override:111%;descent-override:31%;line-gap-override:0%}@font-face{font-family:Piazzolla;src:local(Piazzolla Medium Italic),url(../_fonts/ZrqnlZkSOjL4848FK9ETbRGMJ7QHrSv4TPohZGpIW3c-FBQ_Ka-VdDLOWzs_qsk0CWSekp8vsyQ9lXgPouqjdTM.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Medium Italic),url(../_fonts/cA67TVLGnuJO2-LR-_Kqps6LirZw-3CZ66IxYM9d7BI-kr3Vco7lTZLKtbgMstymwLfbxu37VQdECKmY_AGlrVA.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Bold Italic),url(../_fonts/ZrqnlZkSOjL4848FK9ETbRGMJ7QHrSv4TPohZGpIW3c-FBQ_Ka-VdDLOWzs_qsk0CWSekp8vsyQ9lXgPouqjdTM.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Bold Italic),url(../_fonts/cA67TVLGnuJO2-LR-_Kqps6LirZw-3CZ66IxYM9d7BI-kr3Vco7lTZLKtbgMstymwLfbxu37VQdECKmY_AGlrVA.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Medium),url(../_fonts/NMDvkaFqmNItRXHhDD8nIJ8qBZx9zq34V0tx8CXToiw-meyEHLKkwoXPFrsnuaZiNTKVc_9bHCYH2aM9yNTzn9o.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla Medium),url(../_fonts/Ub8VM-v1NF6t1OPGr-bhpnf5E37QR20JxL-p-ASwvn0-rkFsvZ9hTnkDRW2HY4z8QcTNZ8QYWTh5tijqhzda_OM.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla Bold),url(../_fonts/NMDvkaFqmNItRXHhDD8nIJ8qBZx9zq34V0tx8CXToiw-meyEHLKkwoXPFrsnuaZiNTKVc_9bHCYH2aM9yNTzn9o.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla Bold),url(../_fonts/Ub8VM-v1NF6t1OPGr-bhpnf5E37QR20JxL-p-ASwvn0-rkFsvZ9hTnkDRW2HY4z8QcTNZ8QYWTh5tijqhzda_OM.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla Regular Italic),local(Piazzolla Italic),url(../_fonts/ZrqnlZkSOjL4848FK9ETbRGMJ7QHrSv4TPohZGpIW3c-FBQ_Ka-VdDLOWzs_qsk0CWSekp8vsyQ9lXgPouqjdTM.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Regular Italic),local(Piazzolla Italic),url(../_fonts/cA67TVLGnuJO2-LR-_Kqps6LirZw-3CZ66IxYM9d7BI-kr3Vco7lTZLKtbgMstymwLfbxu37VQdECKmY_AGlrVA.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla SemiBold Italic),url(../_fonts/ZrqnlZkSOjL4848FK9ETbRGMJ7QHrSv4TPohZGpIW3c-FBQ_Ka-VdDLOWzs_qsk0CWSekp8vsyQ9lXgPouqjdTM.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla SemiBold Italic),url(../_fonts/cA67TVLGnuJO2-LR-_Kqps6LirZw-3CZ66IxYM9d7BI-kr3Vco7lTZLKtbgMstymwLfbxu37VQdECKmY_AGlrVA.woff2)format("woff2");font-display:swap;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;font-weight:600;font-style:italic}@font-face{font-family:Piazzolla;src:local(Piazzolla Regular),local(Piazzolla),url(../_fonts/NMDvkaFqmNItRXHhDD8nIJ8qBZx9zq34V0tx8CXToiw-meyEHLKkwoXPFrsnuaZiNTKVc_9bHCYH2aM9yNTzn9o.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla Regular),local(Piazzolla),url(../_fonts/Ub8VM-v1NF6t1OPGr-bhpnf5E37QR20JxL-p-ASwvn0-rkFsvZ9hTnkDRW2HY4z8QcTNZ8QYWTh5tijqhzda_OM.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla SemiBold),url(../_fonts/NMDvkaFqmNItRXHhDD8nIJ8qBZx9zq34V0tx8CXToiw-meyEHLKkwoXPFrsnuaZiNTKVc_9bHCYH2aM9yNTzn9o.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Piazzolla;src:local(Piazzolla SemiBold),url(../_fonts/Ub8VM-v1NF6t1OPGr-bhpnf5E37QR20JxL-p-ASwvn0-rkFsvZ9hTnkDRW2HY4z8QcTNZ8QYWTh5tijqhzda_OM.woff2)format("woff2");font-display:swap;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;font-weight:600;font-style:normal}.vk-root{z-index:40;padding:10px 6px max(20px,calc(12px + var(--safe-area-inset-bottom)));background:color-mix(in oklch,var(--paper-deep) 92%,transparent);border-top:1px solid var(--hairline);box-shadow:0 -1px 0 var(--hairline),0 -12px 24px -16px oklch(22% .02 50/.08);gap:6px;font-family:Piazzolla,Piazzolla Fallback\: serif,Georgia,Times New Roman,serif;display:grid;position:fixed;inset:auto 0 0}.vk-clue{background:var(--brand-soft);border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;margin:-10px -6px 0;padding:9px 14px;display:flex}.vk-clue-dir{font:500 11px/1 var(--font-sans,"Piazzolla",serif);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand-ink);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.vk-clue-dir:before{content:"";position:absolute;inset:-15px -6px}.vk-clue-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:italic 400 14px/1.35 Piazzolla,Georgia,serif;display:-webkit-box;overflow:hidden}.vk-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.vk-row--r2{padding-inline:5%}.vk-key{background:var(--paper);height:clamp(42px,11vw,52px);color:var(--ink);border:1px solid var(--edge);box-shadow:inset 0 -2px 0 var(--key-skirt);letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 70ms var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow 70ms var(--ease-out);border-radius:.5rem;padding:0 0 2px;font:600 18px/1 Piazzolla,Piazzolla Fallback\: serif,Georgia,serif}.vk-key:active{background:var(--paper-sunk);box-shadow:inset 0 0 0 var(--key-skirt);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.vk-key:active{transform:none}}.vk-key--demoted{color:var(--ink-mute);font-weight:500}.vk-key--util{background:var(--paper-sunk);color:var(--ink-soft);grid-column:span 2;justify-content:center;align-items:center;display:inline-flex}.vk-root--busy .vk-key{opacity:.5;pointer-events:none}.vk-enter-active,.vk-leave-active{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.vk-enter-from,.vk-leave-to{opacity:0;transform:translateY(100%)}.vk-axis-enter-active,.vk-axis-leave-active{transition:transform var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.vk-axis-enter-from{opacity:0;transform:rotate(-90deg)}.vk-axis-leave-to{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.vk-axis-enter-active,.vk-axis-leave-active{transition:opacity var(--dur-micro) var(--ease-out)}.vk-axis-enter-from,.vk-axis-leave-to{transform:none}}
