.GridCell.svelte-1iq77wu{--round: 3px}@media (prefers-color-scheme: light){.GridCell.svelte-1iq77wu:not(.ui-dark *){--bg: #fafafa;--fg: #09090b;--number: rgb(9 9 11 / 75%);--focused: #fcd34d;--checked-right-fg: #065f46;--checked-wrong-stripe: #e11d48;--referenced-bg: #fef08a;--circle: rgb(0 0 0 / .375);--shade: #e4e4e7 }}@media (prefers-color-scheme: dark){.GridCell.svelte-1iq77wu:not(.ui-light *){--bg: #27272a;--fg: #fafafa;--number: rgb(250 250 250 / 75%);--focused: #b45309;--checked-right-fg: #a7f3d0;--checked-wrong-stripe: #fb7185;--referenced-bg: #854d0e;--circle: rgb(255 255 255 / .25);--shade: #3f3f46 }}.GridCell.svelte-1iq77wu{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;container-type:size;box-shadow:0 0 0 1px var(--Grid-line);background-color:var(--bg);aspect-ratio:1;height:auto;color:var(--fg);font-weight:450}.GridCell.svelte-1iq77wu:focus{outline:none}.closed.svelte-1iq77wu{z-index:9;box-shadow:0 0 0 1px var(--GridCell-closed);background-color:var(--GridCell-closed)}.GridCell.isCircled.svelte-1iq77wu:after{position:absolute}.GridCell.isCircled.svelte-1iq77wu:after{left:0}.GridCell.isCircled.svelte-1iq77wu:after{top:0}.GridCell.isCircled.svelte-1iq77wu:after{height:100%}.GridCell.isCircled.svelte-1iq77wu:after{width:100%}.GridCell.isCircled.svelte-1iq77wu:after{border-radius:9999px}.GridCell.isCircled.svelte-1iq77wu:after{z-index:1;border:1px solid var(--circle);content:""}.GridCell.isCircled.svelte-1iq77wu .Number:where(.svelte-1iq77wu){background:var(--bg)}.GridCell:not(.isFocused,.isCurWord).isShaded.svelte-1iq77wu{--bg: var(--shade)}.GridCell:not(.isFocused,.isCurWord).isShaded.svelte-1iq77wu .Number:where(.svelte-1iq77wu){background-color:var(--shade)}.GridCell.referenced.svelte-1iq77wu{--bg: var(--referenced-bg)}.GridCell.isCurWord.svelte-1iq77wu{--bg: var(--curWord)}.GridCell.isCurWord.svelte-1iq77wu.isFocused{--bg: var(--focused)}.Content.svelte-1iq77wu{z-index:3;margin-bottom:1cqh;font-size:79cqh;line-height:1;text-align:center}.Number.svelte-1iq77wu{position:absolute;left:0;top:0;border-width:0px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border-radius:9999px;z-index:2;margin-top:.5px;padding:0 1.25px;color:var(--number);font-weight:400;font-size:30cqh;line-height:1}.GridCell.svelte-1iq77wu:is(.ui-light *){--bg: #fafafa;--fg: #09090b;--number: rgb(9 9 11 / 75%);--focused: #fcd34d;--checked-right-fg: #065f46;--checked-wrong-stripe: #e11d48;--referenced-bg: #fef08a;--circle: rgb(0 0 0 / .375);--shade: #e4e4e7}.GridCell.svelte-1iq77wu:is(.ui-dark *){--bg: #27272a;--fg: #fafafa;--number: rgb(250 250 250 / 75%);--focused: #b45309;--checked-right-fg: #a7f3d0;--checked-wrong-stripe: #fb7185;--referenced-bg: #854d0e;--circle: rgb(255 255 255 / .25);--shade: #3f3f46}.GridCell.svelte-1iq77wu:is(:global(.ui-media) *):not(.ui-dark *){--bg: #fafafa;--fg: #09090b;--number: rgb(9 9 11 / 75%);--focused: #fcd34d;--checked-right-fg: #065f46;--checked-wrong-stripe: #e11d48;--referenced-bg: #fef08a;--circle: rgb(0 0 0 / .375);--shade: #e4e4e7 }.GridCell.svelte-1iq77wu:is(:global(.ui-media) *):not(.ui-light *){--bg: #27272a;--fg: #fafafa;--number: rgb(250 250 250 / 75%);--focused: #b45309;--checked-right-fg: #a7f3d0;--checked-wrong-stripe: #fb7185;--referenced-bg: #854d0e;--circle: rgb(255 255 255 / .25);--shade: #3f3f46 }.Grid.svelte-6ywvbn{position:relative;margin:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1px;z-index:var(--z-grid);border-style:solid;border-color:var(--GridCell-closed);-webkit-user-select:none;-moz-user-select:none;user-select:none;--bw-total: mod( calc(100vw - calc((var(--cols) - 1) * 1px)), calc(var(--cols) * 1px) );--bw: calc(var(--bw-total) / 2);--bw-l: round(up, var(--bw), 1px);--bw-r: round(down, var(--bw), 1px);border-width:var(--bw-l) var(--bw-r) var(--bw-l) var(--bw-l)}.Keyboard.svelte-wyrij5{--offset-touch: -65px;--offset-touch-triangle: -14px;--offset-oob-right: -13px;--offset-oob-left: 13px;--gap-rows: .75rem;--gap-keys: .4rem;display:flex;width:100%;flex-direction:column;justify-content:stretch;gap:var(--gap-rows);z-index:var(--z-keyboard);background-color:var(--bg-board);padding:.1875rem;padding-top:5px;padding-bottom:80px;overflow-x:clip;overflow-y:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-color-scheme: light){.Keyboard.svelte-wyrij5:not(.ui-dark *){--bg-board: rgb(210 212 218);--bg-key: #ffffff;--bg-key-fn: #a9afbb;--bg-key-fn-touched: #ffffff;--bg-key-alt-on: #ffffff;--fg-key-alt-on: #000000;--bg-key-alt: #a9afbb;--shadow-key: #87898c;--shadow-key-touched-outline: rgb(0 0 0 / .375);--shadow-key-touched-drop: rgb(0 0 0 / .375) }}@media (prefers-color-scheme: dark){.Keyboard.svelte-wyrij5:not(.ui-light *){--bg-board: #2b2b2b;--bg-key: #6a6a6a;--bg-key-fn: #464646;--bg-key-fn-touched: #636566;--bg-key-alt: #464646;--bg-key-alt-on: #d4d4d4;--fg-key-alt-on: #000000;--shadow-key: #1a1a1a;--shadow-key-touched-outline: rgb(0 0 0 / .625);--shadow-key-touched-drop: rgb(0 0 0 / .5) }}.Row.svelte-wyrij5{display:flex;flex:1 1 0%;flex-direction:row;gap:var(--gap-keys)}.KeyContainer.svelte-wyrij5{display:flex;align-items:stretch;justify-content:stretch}.Key.svelte-wyrij5{position:relative;flex:1 1 0%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 1px 0 0 var(--shadow-key);border-radius:5px;background:var(--bg-key);padding:5px;height:42px;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;font-weight:300;font-size:1.375rem;white-space:nowrap}.Key.svelte-wyrij5:after{position:absolute}.Key.svelte-wyrij5:after{left:0}.Key.svelte-wyrij5:after{top:0}.Key.svelte-wyrij5:after{box-sizing:content-box}.Key.svelte-wyrij5:after{height:100%}.Key.svelte-wyrij5:after{width:100%}.Key.svelte-wyrij5:after{--pad-w: calc(var(--gap-keys) / 2);--pad-h: calc(var(--gap-rows) / 2);--pad-l: round(down, var(--pad-w), 1px);--pad-t: round(down, var(--pad-h), 1px);--pad-r: round(up, var(--pad-w), 1px);--pad-b: round(up, var(--pad-h), 1px);z-index:-1;margin-top:calc(-1 * var(--pad-t));margin-left:calc(-1 * var(--pad-l));background:transparent;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);content:""}.Key.svelte-wyrij5 span:where(.svelte-wyrij5){display:block;pointer-events:none}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){position:absolute}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){left:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){top:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){height:100%}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){width:100%}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop) span:where(.svelte-wyrij5){transform:translateY(var(--offset-touch));z-index:4;font-weight:300;font-size:2.375rem}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{position:absolute}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{top:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{box-sizing:border-box}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{height:100%}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{width:100%}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):after{left:50%;transform:translateY(var(--offset-touch));z-index:2;margin:0 0 0 -28.5px;box-shadow:0 0 1.5px var(--shadow-key-touched-outline),0 5px 11px var(--shadow-key-touched-drop);border-radius:10px;background:var(--bg-key);width:57px;height:56px;content:""}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):before{position:absolute}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):before{top:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):before{height:0px}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):before{width:0px}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop):before{transform:translateY(var(--offset-touch-triangle)) scaleY(.825);transform-origin:0 0;z-index:3;border-width:54px 27px 0 27px;border-color:var(--bg-key) transparent transparent transparent;border-radius:2px;content:""}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-right span:where(.svelte-wyrij5){transform:translate(var(--offset-oob-right),var(--offset-touch))}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-right:after{transform:translate(var(--offset-oob-right),var(--offset-touch));border-bottom-right-radius:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-right:before{transform:translate(var(--offset-oob-right),var(--offset-touch-triangle)) scaleY(.375);transform-origin:0 0;border-width:57px 28.5px 0 28.5px;border-color:var(--bg-key) var(--bg-key) transparent transparent;border-top-right-radius:0;border-top-left-radius:10px;border-bottom-right-radius:5px}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-left span:where(.svelte-wyrij5){transform:translate(var(--offset-oob-left),var(--offset-touch))}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-left:after{transform:translate(var(--offset-oob-left),var(--offset-touch));border-bottom-left-radius:0}.Key.touched.svelte-wyrij5:not(.fn,.alt,.nopop).oob-left:before{transform:translate(var(--offset-oob-left),var(--offset-touch-triangle)) scaleY(.375);transform-origin:0 0;border-width:57px 28.5px 0 28.5px;border-color:var(--bg-key) transparent transparent var(--bg-key);border-top-right-radius:10px;border-top-left-radius:0;border-bottom-left-radius:5px}.Key.nopop.touched.svelte-wyrij5{background-color:var(--bg-key-fn)}.Key.fn.touched.svelte-wyrij5{background-color:var(--bg-key-fn-touched)}.Key.fn.svelte-wyrij5{background-color:var(--bg-key-fn)}.Key.alt.svelte-wyrij5{background-color:var(--bg-key-alt)}.Key.alt.svelte-wyrij5.on{background-color:var(--bg-key-alt-touched);color:var(--fg-key-alt-touched)}.Key.bksp.svelte-wyrij5{font-weight:200;font-size:1.625rem}.Key.shift.svelte-wyrij5{font-size:1.625rem}.Key.smalltext.svelte-wyrij5{font-size:1.0625rem}.Pad.svelte-wyrij5{border-style:none;box-shadow:none;background-color:transparent}.Keyboard.svelte-wyrij5:is(.ui-light *){--bg-board: rgb(210 212 218);--bg-key: #ffffff;--bg-key-fn: #a9afbb;--bg-key-fn-touched: #ffffff;--bg-key-alt-on: #ffffff;--fg-key-alt-on: #000000;--bg-key-alt: #a9afbb;--shadow-key: #87898c;--shadow-key-touched-outline: rgb(0 0 0 / .375);--shadow-key-touched-drop: rgb(0 0 0 / .375) }.Keyboard.svelte-wyrij5:is(.ui-dark *){--bg-board: #2b2b2b;--bg-key: #6a6a6a;--bg-key-fn: #464646;--bg-key-fn-touched: #636566;--bg-key-alt: #464646;--bg-key-alt-on: #d4d4d4;--fg-key-alt-on: #000000;--shadow-key: #1a1a1a;--shadow-key-touched-outline: rgb(0 0 0 / .625);--shadow-key-touched-drop: rgb(0 0 0 / .5) }.Keyboard.svelte-wyrij5:is(:global(.ui-media) *):not(.ui-dark *){--bg-board: rgb(210 212 218);--bg-key: #ffffff;--bg-key-fn: #a9afbb;--bg-key-fn-touched: #ffffff;--bg-key-alt-on: #ffffff;--fg-key-alt-on: #000000;--bg-key-alt: #a9afbb;--shadow-key: #87898c;--shadow-key-touched-outline: rgb(0 0 0 / .375);--shadow-key-touched-drop: rgb(0 0 0 / .375) }.Keyboard.svelte-wyrij5:is(:global(.ui-media) *):not(.ui-light *){--bg-board: #2b2b2b;--bg-key: #6a6a6a;--bg-key-fn: #464646;--bg-key-fn-touched: #636566;--bg-key-alt: #464646;--bg-key-alt-on: #d4d4d4;--fg-key-alt-on: #000000;--shadow-key: #1a1a1a;--shadow-key-touched-outline: rgb(0 0 0 / .625);--shadow-key-touched-drop: rgb(0 0 0 / .5) }.Clue.svelte-10u6mkx{display:flex;height:3.5rem;width:100%;flex-direction:row;align-items:stretch;justify-content:stretch;background:var(--curWord)}@media (prefers-color-scheme: light){.Clue.svelte-10u6mkx:not(.ui-dark *){--touched-mix: #000 }}@media (prefers-color-scheme: dark){.Clue.svelte-10u6mkx:not(.ui-light *){--touched-mix: #fff }}.Nav.svelte-10u6mkx{display:flex;flex-direction:row;align-items:center;justify-content:center;width:44px}.Nav.svelte-10u6mkx svg{width:24px;height:auto;pointer-events:none}.Text.svelte-10u6mkx{display:flex;flex:1 1 0%;flex-direction:row;align-items:center;justify-content:stretch;padding-left:0;padding-right:0;text-align:start;line-height:1.25;font-variation-settings:"wdth" 95}.touched.svelte-10u6mkx{background-color:color-mix(in hsl,var(--curWord) 95%,var(--touched-mix))}.Clue.svelte-10u6mkx:is(.ui-light *){--touched-mix: #000 }.Clue.svelte-10u6mkx:is(.ui-dark *){--touched-mix: #fff }.Clue.svelte-10u6mkx:is(:global(.ui-media) *):not(.ui-dark *){--touched-mix: #000 }.Clue.svelte-10u6mkx:is(:global(.ui-media) *):not(.ui-light *){--touched-mix: #fff }.Keyboard .Key.bksp svg{height:28px}.Keyboard .Key.more{font-weight:800;font-size:1.25rem}.Keyboard .Key.dflt{font-size:.875rem}.Keyboard .Key.rebus{font-size:1rem}
