:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.dialog-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.dialog-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:40}.dialog-container{position:relative;z-index:50}.dialog-panel{background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;width:90vw;align-items:center;text-align:center}.solutions-scrollable,.people-scrollable,.info-scrollable{max-height:65vh;overflow-y:auto}.info-description{text-align:left}.info-description.category-highlight{background-color:bisque;border-radius:.25rem;padding:.35rem .5rem}.info-header{padding-top:2em}.image-tiny{max-height:2.5em;max-width:2.5em}.avatar-container{height:2.5em;width:2.5em;padding-right:1em;align-content:center}.person-search-display{align-items:center;display:flex;width:100%;margin-block-start:1em;margin-block-end:1em;text-align:left}.person-search-display .percent-display{width:auto;margin-left:.5em;padding:0 .5em;white-space:nowrap}@media(prefers-color-scheme:dark){.dialog-panel{background-color:#1f2937;color:#f3f4f6;box-shadow:0 20px 25px -5px #0000004d}.info-description.category-highlight{background-color:#005d72}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.grid-square{height:150px;width:150px;background:#add8e6;display:flex;margin:5px;align-items:center;border-radius:5px}.category-cell{cursor:pointer}.inner{width:100%;height:100%;border-radius:5px}.inner:hover{background-color:bisque}@media(prefers-color-scheme:dark){.grid-square{background:#213547}.inner:hover{background:#005d72}}@media(prefers-color-scheme:light){.search-input{background:#add8e6}}.grid-row{display:flex}.grid-content{vertical-align:middle;display:inline-block;width:100%;margin:10px}.person-display{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.percent-display{font-weight:700;border-radius:10px;margin:0 15px;width:calc(100% - 30px)}.person-image{flex:1 1 auto;max-width:100%;max-height:100%;object-fit:contain;min-height:0;margin-top:5px}.name-tag{margin-top:0;margin-bottom:5px}.search-input{height:2em;width:20em;border:none;border-radius:.4em;padding-left:.5em}.search-input:focus{outline:solid rgba(255,255,255,.75)}.result-box{height:150px;border-radius:10px;margin:5px}.win{background-color:#8fbc8f}.lose{background-color:#cd5c5c}.shareButton{display:inline-flex}.buttonText{padding-right:.5em}.result-box-text{padding-top:1em}.resetButton{margin-left:1em}.solution-display{width:100%;height:100%;justify-items:center;align-items:center;display:grid}.ff-button-container{padding-top:1em}button.ff-button{background-color:#cd5c5c}.info-container{width:40em;display:flex;align-items:end;flex-direction:column}.guess-info{display:inline;align-self:center}.info-icons{display:flex;gap:.5em}.info-circle{display:inline;align-self:end;cursor:pointer}@media(max-width:480px){.info-container{width:90vw}.grid-square{width:22vw;height:25vw;font-size:12px}.grid-content{margin:5px}.dialog-panel{width:80vw;align-self:center}#root{padding:0}.name-tag,.percent-display{font-size:10px}}.mode-toggle-container{display:flex;gap:.5em;justify-content:center;padding-bottom:.5em}button.mode-toggle{padding:.4em 1.2em;border-radius:.4em;border:1px solid #888;background:transparent;cursor:pointer}button.mode-toggle.active{background:#005d72;color:#fff;border-color:#005d72}.date-nav-container{display:flex;gap:.5em;justify-content:center;align-items:center;padding-bottom:.5em}.date-nav-container .puzzle-number{min-width:4em;text-align:center;font-weight:700}.copy-link-container{display:flex;justify-content:center;padding-bottom:.5em}.countdown-container{text-align:center;padding-top:.5em;font-weight:700}button.copyLinkButton{padding:.4em 1.2em;border-radius:.4em;border:1px solid #888;background:transparent;cursor:pointer}.score-distribution{margin:1em auto;max-width:40em;padding:.5em 1em}.score-distribution-title{margin:.25em 0;font-size:1.1em}.score-distribution-subtitle{margin:.25em 0 .5em}.score-distribution-chart{width:100%}@media(max-width:480px){.score-distribution{max-width:95vw;padding:.5em .25em}}
