/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem}body{align-items:center;background-color:#181818;color:#f0f0f0;display:flex;flex-direction:column;font-family:sans-serif;padding:.25rem}@media (width >= 32rem){body{padding:.75rem}}@media (width >= 40rem){body{padding:1rem}}[id=__nuxt]{display:contents}.sr-only{border-width:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem;clip:rect(0,0,0,0)}.difficulty-selector[data-v-58e63499]{align-items:center;display:flex;flex-direction:column;gap:.25rem;width:100%}.heading[data-v-58e63499]{font-size:var(--text-base);margin-block:0;padding:.25rem}@media (width >= 32rem){.heading[data-v-58e63499]{font-size:var(--text-lg)}}@media (width >= 40rem){.heading[data-v-58e63499]{font-size:var(--text-xl)}}@media (width >= 48rem){.heading[data-v-58e63499]{font-size:var(--text-2xl)}}.difficulties[data-v-58e63499]{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr);width:100%}@media (width >= 32rem){.difficulties[data-v-58e63499]{display:flex;grid-template-columns:unset;justify-content:center}}@media (width >= 40rem){.difficulties[data-v-58e63499]{gap:.625rem}}.difficulty-label[data-v-58e63499]{align-items:center;background-color:#333;border:.125rem solid transparent;border-radius:.375rem;color:#ddd;display:flex;flex-direction:column;font-size:var(--text-xxs);gap:.25rem;justify-content:center;line-height:1;padding:.5rem .25rem;transition:background-color .3s ease}@media (width >= 32rem){.difficulty-label[data-v-58e63499]{flex-direction:row;padding:.625rem .375rem}}@media (width >= 40rem){.difficulty-label[data-v-58e63499]{font-size:var(--text-xs);gap:.375rem;padding:.625rem}}@media (width >= 48rem){.difficulty-label[data-v-58e63499]{font-size:var(--text-base);padding:.625rem .875rem}}.difficulty-input:not(:checked)+.difficulty-label[data-v-58e63499]{cursor:pointer}@media (hover:hover) and (pointer:fine){.difficulty-input:not(:checked)+.difficulty-label[data-v-58e63499]:hover{background-color:#444}}.difficulty-input:checked+.difficulty-label[data-v-58e63499]{background-color:var(--background-color);border-color:var(--border-color);box-shadow:0 0 .625rem #fff3}.difficulty-input:focus-visible+.difficulty-label[data-v-58e63499]{outline:.0625rem auto #101010;outline-offset:.125rem}.difficulty-icon[data-v-58e63499]{height:1.25rem;width:1.25rem}.clue-list[data-v-c6ef4b34]{align-items:center;border:.0625rem solid #333;border-radius:.25rem;display:flex;flex-direction:column;gap:.25rem;padding:.3125rem;width:100%}@media (width >= 32rem){.clue-list[data-v-c6ef4b34]{padding:.9375rem}}@media (width >= 40rem){.clue-list[data-v-c6ef4b34]{gap:.5rem}}.header[data-v-c6ef4b34]{display:flex;justify-content:space-between;width:100%}.heading[data-v-c6ef4b34]{font-size:var(--text-base);margin-block:0;padding:.25rem}@media (width >= 32rem){.heading[data-v-c6ef4b34]{font-size:var(--text-lg)}}@media (width >= 40rem){.heading[data-v-c6ef4b34]{font-size:var(--text-xl)}}@media (width >= 48rem){.heading[data-v-c6ef4b34]{font-size:var(--text-2xl)}}.reset-button[data-v-c6ef4b34]{align-items:center;background-color:#757575;border:unset;border-radius:.1875rem;color:#eee;cursor:pointer;display:flex;height:1.875rem;justify-content:center;position:relative;transition:background-color .3s ease;width:1.875rem}@media (width >= 32rem){.reset-button[data-v-c6ef4b34]{height:2rem;width:2rem}}@media (width >= 40rem){.reset-button[data-v-c6ef4b34]{height:2.25rem;width:2.25rem}}.reset-button[data-v-c6ef4b34]:before{background-color:#333;border-radius:.25rem;bottom:125%;color:#fff;content:attr(aria-label);font-size:var(--text-xxs);opacity:0;padding:.375rem;pointer-events:none;position:absolute;transition:opacity .3s ease}@media (width >= 32rem){.reset-button[data-v-c6ef4b34]:before{font-size:var(--text-xs)}}@media (width >= 40rem){.reset-button[data-v-c6ef4b34]:before{font-size:var(--text-sm);padding:.5rem}}@media (hover:hover) and (pointer:fine){.reset-button[data-v-c6ef4b34]:hover{background-color:#9e9e9e}.reset-button[data-v-c6ef4b34]:hover:before{opacity:1}}.list[data-v-c6ef4b34]{flex-direction:column;width:100%}.clue[data-v-c6ef4b34],.list[data-v-c6ef4b34]{display:flex}.clue[data-v-c6ef4b34]{align-items:center;border:unset;gap:.3125rem;padding:.375rem .5rem;transition:background-color .3s ease,box-shadow .3s ease}.clue.highlighted-by-ghost[data-v-c6ef4b34]{box-shadow:inset 0 0 .125rem .125rem gold}.clue[data-v-c6ef4b34]:not(:last-child){border-bottom:.0625rem solid #444}.clue.positive[data-v-c6ef4b34]{background-color:#4caf50}.clue.negative[data-v-c6ef4b34]{background-color:#f44336}@media (width >= 48rem){.clue[data-v-c6ef4b34]{padding:.75rem}}.clue-label[data-v-c6ef4b34]{flex-grow:1;float:left;font-size:var(--text-sm);line-height:1}@media (width >= 32rem){.clue-label[data-v-c6ef4b34]{font-size:var(--text-base)}}.clue.inactive .clue-label[data-v-c6ef4b34]{opacity:.5}.clue-button-label[data-v-c6ef4b34]{align-items:center;background-color:#555;border-radius:.1875rem;color:#eee;display:flex;height:2.25rem;justify-content:center;position:relative;transition:background-color .3s ease;width:2.25rem}.clue-button-label[data-v-c6ef4b34]:before{background-color:#333;border-radius:.25rem;bottom:125%;color:#fff;content:attr(aria-label);font-size:var(--text-xxs);opacity:0;padding:.375rem;pointer-events:none;position:absolute;transition:opacity .3s ease}@media (width >= 32rem){.clue-button-label[data-v-c6ef4b34]:before{font-size:var(--text-xs)}}@media (width >= 40rem){.clue-button-label[data-v-c6ef4b34]:before{font-size:var(--text-sm);padding:.5rem}}@media (hover:hover) and (pointer:fine){.clue-button-label[data-v-c6ef4b34]:hover:before{opacity:1}}.clue-button-input:not(:checked)+.clue-button-label[data-v-c6ef4b34]{cursor:pointer}@media (hover:hover) and (pointer:fine){.clue-button-input:not(:checked)+.clue-button-label[data-v-c6ef4b34]:hover{background-color:#777}}.clue-button-input:focus-visible+.clue-button-label[data-v-c6ef4b34]{outline:.0625rem auto #101010}.possible-ghosts[data-v-ab83d04a]{align-items:center;border:.0625rem solid #333;border-radius:.25rem;display:flex;flex-direction:column;gap:.25rem;padding:.3125rem;width:100%}@media (width >= 32rem){.possible-ghosts[data-v-ab83d04a]{padding:.75rem}}.heading[data-v-ab83d04a]{font-size:var(--text-base);margin-block:0;padding:.25rem}@media (width >= 32rem){.heading[data-v-ab83d04a]{font-size:var(--text-lg)}}@media (width >= 40rem){.heading[data-v-ab83d04a]{font-size:var(--text-xl)}}@media (width >= 48rem){.heading[data-v-ab83d04a]{font-size:var(--text-2xl)}}.ghost-list[data-v-ab83d04a]{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin-block:0;overflow:hidden;padding-inline-start:0;position:relative;width:100%}.ghost-list .ghost-list-enter-active[data-v-ab83d04a],.ghost-list .ghost-list-leave-active[data-v-ab83d04a],.ghost-list .ghost-list-move[data-v-ab83d04a]{transition:transform .3s ease,opacity .3s ease}.ghost-list .ghost-list-enter-from[data-v-ab83d04a],.ghost-list .ghost-list-leave-to[data-v-ab83d04a]{opacity:0;transform:translate(1.875rem)}.ghost-list .ghost-list-leave-active[data-v-ab83d04a]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ghost-button[data-v-ab83d04a]{align-items:center;background-color:unset;border:unset;display:flex;height:100%;justify-content:center;padding:.9375rem .1875rem;width:100%}.ghost-button[data-v-ab83d04a]:enabled{cursor:pointer}@media (hover:hover) and (pointer:fine){.ghost-button[data-v-ab83d04a]:hover:enabled{box-shadow:inset 0 0 .1rem -.025rem gold,0 0 .1rem -.025rem gold}}.ghost-label[data-v-ab83d04a]{color:#f0f0f0;font-size:var(--text-base);line-height:1;transition:color .3s,opacity .3s}.ghost-label.impossible[data-v-ab83d04a]{opacity:.5}.ghost-label.selected[data-v-ab83d04a]{color:gold;font-weight:700}.ghost-details[data-v-c8aee39c]{background-color:#2a2a2a;border:.0625rem solid #333;border-radius:.25rem;display:flex;flex-direction:column;padding:.3125rem;width:100%}@media (width >= 32rem){.ghost-details[data-v-c8aee39c]{gap:.125rem;padding:.9375rem}}@media (width >= 40rem){.ghost-details[data-v-c8aee39c]{gap:.25rem}}@media (width >= 48rem){.ghost-details[data-v-c8aee39c]{gap:.5rem}}.heading[data-v-c8aee39c]{font-size:var(--text-base);margin-block:0;padding:.25rem}@media (width >= 32rem){.heading[data-v-c8aee39c]{font-size:var(--text-lg)}}@media (width >= 40rem){.heading[data-v-c8aee39c]{font-size:var(--text-xl)}}@media (width >= 48rem){.heading[data-v-c8aee39c]{font-size:var(--text-2xl)}}.description[data-v-c8aee39c]{font-size:var(--text-xs);line-height:1.6;margin-block:0;padding:.25rem}@media (width >= 32rem){.description[data-v-c8aee39c]{font-size:var(--text-sm)}}@media (width >= 40rem){.description[data-v-c8aee39c]{font-size:var(--text-base)}}@media (width >= 48rem){.description[data-v-c8aee39c]{font-size:var(--text-lg)}}.subheading[data-v-c8aee39c]{font-size:var(--text-sm);margin-block:0;padding:.25rem}@media (width >= 32rem){.subheading[data-v-c8aee39c]{font-size:var(--text-base)}}@media (width >= 40rem){.subheading[data-v-c8aee39c]{font-size:var(--text-lg)}}@media (width >= 48rem){.subheading[data-v-c8aee39c]{font-size:var(--text-xl)}}.clues[data-v-c8aee39c]{margin-block:0}.clue[data-v-c8aee39c]{font-size:var(--text-xs);padding:.125rem}@media (width >= 32rem){.clue[data-v-c8aee39c]{font-size:var(--text-sm)}}@media (width >= 40rem){.clue[data-v-c8aee39c]{font-size:var(--text-base)}}@media (width >= 48rem){.clue[data-v-c8aee39c]{font-size:var(--text-lg)}}.fade-enter-active[data-v-c8aee39c],.fade-leave-active[data-v-c8aee39c]{transition:opacity .3s ease}.fade-enter-from[data-v-c8aee39c],.fade-leave-to[data-v-c8aee39c]{opacity:0}.ghosts-mode-switcher[data-v-6c04a357]{border-radius:.25rem;padding:8px 0;width:100%}.toggle[data-v-6c04a357]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#555;border-radius:1.25rem;cursor:pointer;display:flex;height:1.25rem;justify-content:center;transition:background-color .3s ease;width:2.5rem}.toggle[data-v-6c04a357]:before{background-color:#eee;border-radius:50%;content:"";height:1rem;transform:translate(-.625rem);transition:transform .3s ease;width:1rem}@media (width >= 32rem){.toggle[data-v-6c04a357]:before{height:1.125rem;transform:translate(-.8125rem);width:1.125rem}}.toggle[data-v-6c04a357]:checked{background-color:#4caf50}.toggle[data-v-6c04a357]:checked:before{transform:translate(.625rem)}@media (width >= 32rem){.toggle[data-v-6c04a357]:checked:before{transform:translate(.8125rem)}.toggle[data-v-6c04a357]{border-radius:1.5rem;height:1.5rem;width:3.125rem}}.label[data-v-6c04a357]{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-inline:auto;padding:.3125rem;width:-moz-fit-content;width:fit-content}@media (width >= 32rem){.label[data-v-6c04a357]{padding:.5rem}}.label-text[data-v-6c04a357]{font-size:var(--text-xs);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (width >= 32rem){.label-text[data-v-6c04a357]{font-size:var(--text-sm)}}@media (width >= 40rem){.label-text[data-v-6c04a357]{font-size:var(--text-base)}}.app[data-v-0713d3e5]{align-items:center;background-color:#222;border-radius:.25rem;box-shadow:0 0 .9375rem #00000080;display:flex;flex-direction:column;gap:.5rem;max-width:56rem;padding:.25rem;width:100%}.app .heading[data-v-0713d3e5]{font-size:var(--text-xl);margin-block:0;padding:.25rem}@media (width >= 32rem){.app .heading[data-v-0713d3e5]{font-size:var(--text-2xl);padding:.5rem}}@media (width >= 40rem){.app .heading[data-v-0713d3e5]{font-size:var(--text-3xl);padding:.75rem}}@media (width >= 48rem){.app .heading[data-v-0713d3e5]{font-size:var(--text-4xl);padding:1rem}}@media (width >= 32rem){.app[data-v-0713d3e5]{padding:.5rem}}.footer[data-v-0713d3e5]{display:flex;justify-content:center;padding:.5rem}.copyright[data-v-0713d3e5]{color:#aaa;font-size:var(--text-xs)}@media (width >= 32rem){.copyright[data-v-0713d3e5]{font-size:var(--text-sm)}}
