article.svelte-1amez48{display:flex;flex-direction:column;align-items:center;max-width:100vw;overflow:hidden;min-height:100vh;padding:8svh 0 6vh}@media (min-width: 768px){article.svelte-1amez48{justify-content:center;padding:0}}@media (max-width: 769px){article.svelte-1amez48 .keyboard{position:fixed;bottom:4rem}}.desktop-only.svelte-1amez48{display:none}@media (min-width: 769px) and (min-height: 700px){.desktop-only.svelte-1amez48{display:block}}.already-solved.svelte-1amez48{position:fixed;top:.5rem;background-color:#ffffff0d;color:#ddd;padding:.5rem 1rem;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:500;text-align:center;text-wrap:pretty;margin:0 1rem}.actions.svelte-1amez48{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin:4svh 0}.hint.svelte-1amez48{display:flex;align-items:center}.hint-progress.svelte-1amez48{--width: 1.15em;--stroke-width: 15px;width:var(--width);height:var(--width);position:relative;margin:0 .5rem 0 -.5rem;transition:width .2s ease}.hint-progress.svelte-1amez48 svg:where(.svelte-1amez48){position:absolute;top:0;left:0;width:var(--width);height:var(--width);--size: 100px;--half-size: calc(var(--size) / 2);--radius: calc((var(--size) - var(--stroke-width)) / 2);--circumference: calc(var(--radius) * pi * 2);--dash: calc((var(--progress) * (var(--circumference) - var(--stroke-width))) / 100)}.hint-progress.svelte-1amez48 svg:where(.svelte-1amez48) circle:where(.svelte-1amez48){cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.hint-progress.svelte-1amez48 svg:where(.svelte-1amez48) circle.bg:where(.svelte-1amez48){stroke:#fff3}.hint-progress.svelte-1amez48 svg:where(.svelte-1amez48) circle.fg:where(.svelte-1amez48){transform:rotate(-90deg);transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));transition:stroke-dasharray 1s linear 0s;stroke:#ffffffe6}@property --progress{.hint-progress.svelte-1amez48 {syntax: "<number>"; inherits: false; initial-value: 0;}}button.svelte-1amez48{-webkit-tap-highlight-color:transparent;position:relative;cursor:pointer;font-size:1rem;text-decoration:none;border-radius:999px;padding:.5em 1em;margin:0;font-weight:500;outline:none;box-shadow:none;border:none;background-color:#ffffff0d;color:#ddd;font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}@media (min-width: 600px){button.svelte-1amez48{font-size:1.5rem}}button.svelte-1amez48:disabled{opacity:.65;cursor:not-allowed}button.svelte-1amez48:hover:not(:disabled){background-color:#ffffff1a}.timer.svelte-1amez48{font-size:.7rem}@media (min-width: 350px){.timer.svelte-1amez48{font-size:.8rem}}@media (min-width: 400px){.timer.svelte-1amez48{font-size:.85rem}}@media (min-width: 600px){.timer.svelte-1amez48{font-size:1rem}}.clear.svelte-1amez48{position:fixed;bottom:1rem;background-color:#ffffff0d;color:#ddd;padding:.5rem 1rem;border-radius:999px;text-decoration:none;font-size:2rem;font-weight:500;text-align:center;text-wrap:pretty;z-index:1;width:calc(100vw - 2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 769px){.clear.svelte-1amez48{display:none}}.question.svelte-1amez48{display:flex;flex-direction:column;gap:1rem;font-size:min(7vmin,5rem);margin-bottom:2rem}@media (max-width: 768px){.question.svelte-1amez48{margin-bottom:0}.question.svelte-1amez48 .flip-text{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);font-size:13vmin;margin-top:2vh}.question.svelte-1amez48 .flip-text>button{justify-items:center}}.answer.svelte-1amez48{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;font-size:1.25rem;font-size:min(7vmin,5rem)}.answer.svelte-1amez48 .flip-text{grid-row:1/1;grid-column:2/2}.answer.svelte-1amez48 .flip-text.hint{grid-column:1/1}.answer.svelte-1amez48 input:where(.svelte-1amez48){position:absolute;z-index:2;background-color:transparent;border:none;outline:none;height:1em;font-size:2em;font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-weight:500;font-style:normal;width:calc(.8em * var(--num-letters));padding:0 0 0 .075em;margin:0;line-height:1em;letter-spacing:.2em;text-align:left;opacity:0}
