button.svelte-k5k2j3{padding:5px 10px;width:calc((100% - var(--hint-button-gap)) / 3);color:var(--btn-text-color);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:50px;font-family:var(--default-font);font-size:1rem;cursor:pointer;transition:background .1s ease,color .2s ease;display:flex;justify-content:center;align-items:center}button.svelte-k5k2j3:disabled{cursor:not-allowed;opacity:.5}button.svelte-k5k2j3:enabled:hover{background-color:var(--btn-bg-hover-color)}.cooldown.svelte-k5k2j3{background:linear-gradient(to right,#555 var(--progress, 0%),var(--btn-bg-color) var(--progress, 0%))}.osk.svelte-11opot5{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7em;margin:1em .5em .5em;width:100%}.entry.svelte-11opot5{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;justify-content:center;align-items:center;width:100%;row-gap:.2em;margin-left:2px}.entry.svelte-11opot5>h3:where(.svelte-11opot5){grid-area:1 / 1 / 2 / -1;font-family:var(--default-font);font-size:1.2rem;font-weight:500;padding-left:5px}.entry-bar.svelte-11opot5{grid-area:2 / 1 / -1 / 2;width:100%;padding:5px 10px 5px 16px;font-family:var(--default-font);font-size:1.2rem;background-color:transparent;border:1px solid var(--input-border-color);border-radius:30px;outline:none}.entry-bar.svelte-11opot5:focus{border-color:var(--input-border-focus-color);box-shadow:0 0 0 1px var(--input-border-focus-color)}.entry-bar.svelte-11opot5::placeholder{font-family:var(--default-font);font-weight:200;color:var(--text-inactive-color)}.clear-button.svelte-11opot5{width:.9rem;height:.9rem;background-color:transparent;border:none;position:absolute;top:50%;right:0;transform:translate(-100%,-50%)}.clear-button.svelte-11opot5 img:where(.svelte-11opot5){max-width:100%;max-height:100%}.clear-button.svelte-11opot5:hover img:where(.svelte-11opot5){scale:1.1;cursor:pointer}.submit-entry.svelte-11opot5,.submit-entry.svelte-11opot5:disabled{grid-area:2 / 2 / -1 / -1;border:none;background:none;margin:0;padding:0;display:flex;justify-content:center}.submit-entry.svelte-11opot5 img:where(.svelte-11opot5){width:50%;background-color:#fff;border:1px solid black;border-radius:50%;filter:invert(1)}.submit-entry.svelte-11opot5:disabled img:where(.svelte-11opot5){width:45%;background-color:transparent;border:1px solid #888888;border-radius:50%;filter:opacity(.3)}.keyboard.svelte-11opot5{width:100%;display:flex;flex-direction:column;gap:7px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.row.svelte-11opot5{display:flex;justify-content:center;gap:5px}.key.svelte-11opot5{min-width:30px;height:45px;flex:1;max-width:35px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1rem;text-transform:uppercase;border:none;border-radius:4px;background:#d3d6da;color:#000;cursor:pointer;transition:all .1s ease}.key.svelte-11opot5:active{transform:scale(1.1)}.row.svelte-11opot5:last-child button:where(.svelte-11opot5):first-child,.row.svelte-11opot5:last-child button:where(.svelte-11opot5):last-child{max-width:100px}.key-inside.svelte-11opot5{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.key-inside.svelte-11opot5 img:where(.svelte-11opot5){max-height:1.2em;pointer-events:none}@media only screen and (width <= 390px){.spacekey-text.svelte-11opot5{font-size:.6rem}}@media only screen and (390px < width <= 440px){.spacekey-text.svelte-11opot5{font-size:.8em}}@media only screen and (700px <= width < 1000px){.entry.svelte-11opot5{width:70%}}@media only screen and (1000px <= width){.entry.svelte-11opot5{width:55%}}@media only screen and (750px <= height <= 900px){.osk.svelte-11opot5{margin:.5em .5em 1em;gap:.5em}}@media only screen and (900px <= height){.osk.svelte-11opot5{margin:1em 1em 1.5em;gap:1em}}@media not ((hover: hover) and (pointer: fine)){.entry-bar.svelte-11opot5{font-size:1.1rem}}span.svelte-5dlf4n{position:absolute;font-size:5vw;-webkit-user-select:none;user-select:none;z-index:5}.frescle.svelte-10wlhnc{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:14% 2fr 28%;height:100%}.game-container.svelte-10wlhnc{flex:1;display:flex;border:1px solid #bfbfbf;min-height:0;justify-content:center;align-items:center}.painting-wrapper.svelte-10wlhnc{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}picture.svelte-10wlhnc{height:100%;width:100%;object-fit:contain;display:flex;justify-content:center;align-items:center}#fresco.svelte-10wlhnc{max-width:100%;max-height:100%;width:100%;object-fit:contain;z-index:var(--painting-z-index)}canvas.svelte-10wlhnc{position:absolute;max-width:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.painting-info.svelte-10wlhnc{border-top:none}.header.svelte-10wlhnc{grid-area:1 / 1 / 2 / 4;margin-bottom:.3em;font-family:Roboto Slab,serif;font-weight:400;font-style:normal}.header.svelte-10wlhnc h1:where(.svelte-10wlhnc){font-size:2.4rem;font-weight:600}.mobile-header.svelte-10wlhnc{grid-area:1 / 1 / 2 / -1;font-family:Roboto Slab,serif;margin-bottom:.5em;display:flex;justify-content:space-between;align-items:end;position:relative}.mobile-header.svelte-10wlhnc h1:where(.svelte-10wlhnc){font-weight:600}.mobile-header-buttons.svelte-10wlhnc{display:flex;justify-content:end;gap:15%}.mobile-hints.svelte-10wlhnc{position:absolute;top:calc(100% + 3px);width:100%;background-color:var(--bg-color);border:2px solid var(--input-border-focus-color);border-radius:5px;z-index:1;font-size:1rem;padding:.5em;--hint-button-gap: .2em}.game-stats.svelte-10wlhnc{grid-area:2 / 2 / 3 / 3;display:flex;justify-content:space-between;align-items:center;padding-bottom:.2em}.game-stats.svelte-10wlhnc h2:where(.svelte-10wlhnc){font-size:1.4rem;font-weight:500}.game-stats.svelte-10wlhnc h2:where(.svelte-10wlhnc):last-child{text-align:end}.left.svelte-10wlhnc{grid-area:3 / 1 / 4 / 2;min-height:0;padding-right:1.5em;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7em}.left-mobile.svelte-10wlhnc{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7em}.links.svelte-10wlhnc{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7em}.left-mobile.svelte-10wlhnc p:where(.svelte-10wlhnc),.left.svelte-10wlhnc p:where(.svelte-10wlhnc){font-size:1rem;font-style:italic;margin-top:.5em}.left-mobile.svelte-10wlhnc .text-link:where(.svelte-10wlhnc),.left.svelte-10wlhnc .text-link:where(.svelte-10wlhnc){color:#000;font-size:.9rem;font-weight:200;text-decoration:none}.left-mobile.svelte-10wlhnc .text-link:where(.svelte-10wlhnc):hover,.left.svelte-10wlhnc .text-link:where(.svelte-10wlhnc):hover{text-decoration:underline}.center.svelte-10wlhnc{grid-area:3 / 2 / 4 / 3;display:flex;flex-direction:column;min-height:0}.right.svelte-10wlhnc{grid-area:3 / 3 / 4 / 4;min-height:0;padding-right:1.5em;padding-left:1.5em;display:grid;grid-template-rows:auto auto 1fr;gap:.7em;--hint-button-gap: 3em}.guess-div.svelte-10wlhnc{grid-area:1 / 1 / 1 / -1;min-height:0;padding-top:5%;display:flex;flex-direction:column;justify-content:end;align-items:center}.hint-buttons.svelte-10wlhnc{grid-area:2 / 1 / 2 / -1;display:flex;justify-content:space-between;gap:.7em}.hints.svelte-10wlhnc{grid-area:3 / 1 / 3 / -1;margin-top:.5em;list-style-position:inside;min-height:0;font-family:Newsreader,serif;font-size:1rem;font-weight:400;line-height:1.3em}.hints.svelte-10wlhnc li:where(.svelte-10wlhnc):not(:last-child){margin-bottom:1.5em}.guess-prompt.svelte-10wlhnc{display:flex;justify-content:space-between;align-items:end;width:100%}.guess-prompt.svelte-10wlhnc h3:where(.svelte-10wlhnc){font-size:1.4rem;font-weight:500}.guess-bar.svelte-10wlhnc{display:block;width:100%;padding-top:7px;padding-left:16px;padding-bottom:7px;font-family:var(--default-font);font-size:1.3rem;background-color:transparent;border:1px solid var(--input-border-color);border-radius:30px}.correct-guess{animation:svelte-10wlhnc-flashGreen .5s none 1;outline:none;border-color:#00c800}@keyframes svelte-10wlhnc-flashGreen{0%{border-color:#00c800;box-shadow:0 0 0 1px #00c800}to{border-color:#00c800;box-shadow:0 0 0 1px #00c800}}.incorrect-guess{animation:svelte-10wlhnc-shake .5s,svelte-10wlhnc-flashRed .5s}@keyframes svelte-10wlhnc-shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes svelte-10wlhnc-flashRed{0%{border-color:#888;box-shadow:0 0 0 1px var(--input-border-focus-color)}50%{border-color:#e22222;box-shadow:0 0 0 1px #e22222}to{border-color:#888;box-shadow:0 0 0 1px var(--input-border-focus-color)}}.guess-bar.svelte-10wlhnc::placeholder{font-family:var(--default-font);font-weight:200;color:var(--text-inactive-color)}.guess-bar.svelte-10wlhnc:focus{outline:none!important;border-color:var(--input-border-focus-color);box-shadow:0 0 0 1px var(--input-border-focus-color)}.clear-button.svelte-10wlhnc{width:.9rem;height:.9rem;background-color:transparent;border:none;position:absolute;top:50%;right:0;transform:translate(-100%,-50%)}.clear-button.svelte-10wlhnc img:where(.svelte-10wlhnc){max-width:100%;max-height:100%}.clear-button.svelte-10wlhnc:hover img:where(.svelte-10wlhnc){scale:1.1;cursor:pointer}.modal-background.svelte-10wlhnc{position:fixed;display:flex;justify-content:center;align-items:center;left:0;top:0;width:100%;height:100%;background-color:#000000b3;z-index:1}.modal.svelte-10wlhnc{background:var(--bg-color);max-width:30em;max-height:90%;padding:1em;border-radius:1em;box-sizing:border-box;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center}.modal-close-button.svelte-10wlhnc{width:16px;height:16px;background:var(--bg-color);border:none;cursor:pointer;align-self:end}.modal-close-button.svelte-10wlhnc:hover{scale:1.2}.modal-inside.svelte-10wlhnc{margin:10px 30px 20px;text-align:center}.modal-inside.svelte-10wlhnc form:where(.svelte-10wlhnc){position:relative}.modal-inside.svelte-10wlhnc h3:where(.svelte-10wlhnc){margin-bottom:10px;text-align:center;font-size:1.4rem}.modal-inside.svelte-10wlhnc p:where(.svelte-10wlhnc){margin-bottom:20px;text-align:center;font-size:1.1rem}#email-input.svelte-10wlhnc{width:100%;padding:10px;font-size:1.1rem;color:#000;background-color:transparent;border:1px solid var(--input-border-color);border-radius:5px;outline:none}#email-input.svelte-10wlhnc:focus{border:1px solid var(--input-border-focus-color);box-shadow:0 0 0 1px var(--input-border-focus-color)}.email-label.svelte-10wlhnc{position:absolute;top:2px;left:-5px;padding-inline:5px;transform:translate(15px,10px);transition:transform .25s;color:var(--text-inactive-color);background:var(--bg-color);font-size:1.2rem}#email-input.svelte-10wlhnc::placeholder{opacity:0}#email-input.svelte-10wlhnc:focus+.email-label:where(.svelte-10wlhnc),#email-input.svelte-10wlhnc:not(:placeholder-shown)+.email-label:where(.svelte-10wlhnc),#email-input.svelte-10wlhnc:valid+.email-label:where(.svelte-10wlhnc){transform:translate(15px,-14px) scale(.9);padding-inline:5px;color:var(--input-border-focus-color);background:var(--bg-color)}.tutorial-modal.svelte-10wlhnc h1:where(.svelte-10wlhnc){text-align:left;font-size:2.2rem;margin-bottom:5px}.tutorial-modal.svelte-10wlhnc h3:where(.svelte-10wlhnc){text-align:left;margin:0;font-size:1.4rem}.tutorial-modal.svelte-10wlhnc p:where(.svelte-10wlhnc){display:block;text-align:left;font-family:Newsreader,serif;margin:20px 0 5px}.help-steps.svelte-10wlhnc img:where(.svelte-10wlhnc){display:block;max-width:100%;max-height:100%}.help-steps.svelte-10wlhnc img:where(.svelte-10wlhnc):not(:last-child){margin-bottom:30px}@media only screen and (height <= 620px){.help-steps.svelte-10wlhnc img:where(.svelte-10wlhnc){display:none}}.primary-button.svelte-10wlhnc{--btn-text-color: var(--base-color-end);--btn-bg-color: var(--base-color-light);--btn-border-color: var(--base-color-mediumdark);--btn-text-hover-color: var(--base-color-light);--btn-bg-hover-color: var(--base-color-end);--btn-border-hover-color: var(--base-color-mediumdark)}.secondary-button{--btn-text-color: var(--base-color-end);--btn-bg-color: var(--base-color-light);--btn-border-color: var(--base-color-mediumdark);--btn-text-hover-color: var(--base-color-end);--btn-bg-hover-color: var(--base-color-mediumlight);--btn-border-hover-color: var(--base-color-mediumdark)}.help-button.svelte-10wlhnc{background:none;border:none;cursor:pointer;height:1.4rem;display:inline-flex;align-items:end}.help-button.svelte-10wlhnc img:where(.svelte-10wlhnc){max-height:100%;width:auto}.subscribe-button.svelte-10wlhnc{width:100%;padding:6px;margin-top:5px;margin-bottom:2px;font-family:var(--default-font);font-size:1.5rem;display:flex;justify-content:center;align-items:center;color:var(--btn-text-color);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:5px;cursor:pointer}.subscribe-button.svelte-10wlhnc:disabled{cursor:auto;opacity:.3}.subscribe-button.svelte-10wlhnc:enabled:hover{color:var(--btn-text-hover-color);background-color:var(--btn-bg-hover-color);border-color:var(--btn-border-hover-color)}.confirmation-buttons.svelte-10wlhnc{display:flex;justify-content:space-around}.confirmation-button.svelte-10wlhnc{color:var(--btn-text-color);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:5px;font-family:var(--default-font);font-size:1rem;cursor:pointer;width:calc((100% - 2.25em)/2);text-align:center;padding:6px;margin-top:5px;margin-bottom:2px}.confirmation-button.svelte-10wlhnc:hover{color:var(--btn-text-hover-color);background-color:var(--btn-bg-hover-color);border-color:var(--btn-border-hover-color)}.link-button.svelte-10wlhnc,.hint-button.svelte-10wlhnc,.game-button.svelte-10wlhnc{font-family:var(--default-font);font-size:1rem;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;color:var(--btn-text-color);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:50px;text-align:center;text-decoration:none;cursor:pointer}.hint-button.svelte-10wlhnc{width:calc((100% - var(--hint-button-gap)) / 3);display:flex;justify-content:center;align-items:center}.link-button.svelte-10wlhnc:hover,.hint-button.svelte-10wlhnc:enabled:hover,.game-button.svelte-10wlhnc:hover{background-color:var(--btn-bg-hover-color)}.hint-button.svelte-10wlhnc:disabled{cursor:not-allowed;opacity:.5}.hints-on.svelte-10wlhnc{filter:invert(1);background-color:#fff;border-radius:4px}.attribution.svelte-10wlhnc{font-size:1rem;font-weight:300;font-style:italic}.attribution.svelte-10wlhnc a:where(.svelte-10wlhnc){color:#555}.modal-inside.svelte-10wlhnc .email-error:where(.svelte-10wlhnc){color:red;font-size:.9rem;font-weight:200;display:block;text-align:left;margin-bottom:0}.username.svelte-10wlhnc{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}@media (hover: hover) and (pointer: fine) and (orientation: landscape){.frescle.svelte-10wlhnc{min-width:900px;min-height:600px}.hints.svelte-10wlhnc{font-size:1.1rem}.help-button.svelte-10wlhnc:hover img:where(.svelte-10wlhnc){scale:1.2}}@media (hover: hover) and (pointer: fine) and (orientation: landscape) and (max-height: 800px){.hints.svelte-10wlhnc{font-size:1rem;line-height:1.2em}.hints.svelte-10wlhnc li:where(.svelte-10wlhnc):not(:last-child){margin-bottom:1em}}@media (hover: hover) and (pointer: fine) and (orientation: portrait){.frescle.svelte-10wlhnc{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;height:calc(100vh - .5em);padding-top:.5em;padding-left:1em;padding-right:1em}.game-stats.svelte-10wlhnc{grid-area:2 / 1 / 3 / -1}.game-stats.svelte-10wlhnc h2:where(.svelte-10wlhnc){font-size:1.2rem}.center.svelte-10wlhnc{grid-area:3 / 1 / 4 / -1}.right.svelte-10wlhnc{grid-area:4 / 1 / 5 / -1;grid-template-rows:auto;padding-left:0;padding-right:0;padding-bottom:.5em;margin-top:1em}.guess-div.svelte-10wlhnc{justify-content:center;padding-top:0}.guess-div.svelte-10wlhnc h3:where(.svelte-10wlhnc){font-size:1.2rem}.guess-div.svelte-10wlhnc .guess-bar:where(.svelte-10wlhnc){font-size:1.2rem}.links.svelte-10wlhnc{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;grid-auto-flow:column;justify-content:space-between;align-items:center;gap:.3em;width:100%;padding:0 1em}.links.svelte-10wlhnc a:where(.svelte-10wlhnc),.links.svelte-10wlhnc button:where(.svelte-10wlhnc){max-width:fit-content;font-size:.95rem;line-height:1.3em}.links.svelte-10wlhnc a:where(.svelte-10wlhnc):nth-child(3){justify-self:end}.attribution.svelte-10wlhnc{font-size:.85rem}.center.svelte-10wlhnc h2:where(.svelte-10wlhnc){font-size:1.2rem}.hints.svelte-10wlhnc{line-height:1.1em;border-radius:7px;padding:.5em 1em}.help-button.svelte-10wlhnc:hover img:where(.svelte-10wlhnc){scale:1.2}.hints.svelte-10wlhnc li:where(.svelte-10wlhnc):not(:last-child){margin-bottom:1.2em}.left-mobile.svelte-10wlhnc{margin-top:.5em}}@media not ((hover: hover) and (pointer: fine)){.frescle.svelte-10wlhnc{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;row-gap:0px;height:calc(100dvh - .5em)}.game-stats.svelte-10wlhnc{grid-area:2 / 1 / 3 / -1}.game-stats.svelte-10wlhnc h2:where(.svelte-10wlhnc){font-size:1.2rem}.center.svelte-10wlhnc{grid-area:3 / 1 / 4 / -1}.right.svelte-10wlhnc{grid-area:4 / 1 / 5 / -1;grid-template-rows:auto;padding-left:0;padding-right:0}.guess-div.svelte-10wlhnc{justify-content:center;padding-top:0}.guess-div.svelte-10wlhnc h3:where(.svelte-10wlhnc){font-size:1.3rem}.links.svelte-10wlhnc{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;grid-auto-flow:column;justify-content:space-between;align-items:center;gap:.3em;width:100%}.links.svelte-10wlhnc a:where(.svelte-10wlhnc),.links.svelte-10wlhnc button:where(.svelte-10wlhnc){max-width:fit-content;font-size:.95rem;line-height:1.3em}.links.svelte-10wlhnc a:where(.svelte-10wlhnc):nth-child(3){justify-self:end}.attribution.svelte-10wlhnc{font-size:.85rem}.center.svelte-10wlhnc h2:where(.svelte-10wlhnc){font-size:1.2rem}.hints.svelte-10wlhnc{line-height:1.1em}.hints.svelte-10wlhnc li:where(.svelte-10wlhnc):not(:last-child){margin-bottom:1.2em}.mobile-hints.svelte-10wlhnc hr:where(.svelte-10wlhnc){margin-top:.5em}.help-button.svelte-10wlhnc{scale:1.2}}@media (not ((hover: hover) and (pointer: fine))) and (orientation: landscape){.frescle.svelte-10wlhnc{min-height:600px}}@media (not ((hover: hover) and (pointer: fine))) and (height >= 768px){.left-mobile.svelte-10wlhnc{padding-bottom:1em}}@supports (-webkit-touch-callout: none){.frescle.svelte-10wlhnc{height:calc(100dvh - .5em);overflow-y:scroll;scroll-snap-type:y mandatory}}
