@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@600;700;900&display=swap);.tile,button{box-sizing:border-box;text-align:center;-webkit-user-select:none;-ms-user-select:none}body,button{color:#363e52}.container,.tile,button,section{text-align:center}.keyboardRow,button{touch-action:manipulation}.subheader,.title,.yesterdaysWord,button{text-transform:uppercase}body{background-color:#fff;font-family:Cairo,sans-serif;font-size:16px;margin:0;overflow-y:auto}.header{align-items:center;display:flex;justify-content:space-between;border-bottom:2px solid #eee}.title{color:#757575;font-size:1.5rem;font-weight:900;letter-spacing:.25rem;line-height:1;margin:1rem .5rem;background:linear-gradient(to right,#e91e63 0,#f44336 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.help,.key.enter,.subheader,.tile{font-weight:700}.success{font-size:1.25rem;margin:1rem}section{max-width:800px;margin:20px auto 50px}section ol,section ul{text-align:left}section div[itemprop=mainEntity]{padding:30px 20px;border:1px solid #eee;margin:30px 0;line-height:24px;border-radius:4px;text-align:left;box-shadow:1px 1px 5px 0 rgb(1 1 1 / 5%)}section div[itemprop=mainEntity] h2{padding:20px;font-size:18px!important;background:#d3d6da;margin:-30px -20px 20px!important;text-align:left!important}.container{margin:0 auto;max-width:600px;min-width:320px;width:100%;height:95vh;display:flex;flex-direction:column;justify-content:space-between}.menuItem,button{align-items:center}.guesses{margin-bottom:2rem;margin-top:1rem}.tile{border:2px solid #d3d6da;background-color:transparent;border-radius:4px;display:inline-block;font-size:2rem;height:3.5rem;line-height:3.2rem;margin:.25rem;user-select:none;width:3.5rem}.help{border:2px solid #888;border-radius:50%;color:#888;height:1.5rem;line-height:1;padding:0}.exact,.excluded,.gray,.red,.toast{color:#fff}.help,.menuButton{background:0 0;margin:1rem;min-width:1.5rem;width:1.5rem}.menuButton{border:0;padding:.125rem}button{-webkit-appearance:none;appearance:none;background-color:#eee;border:1px solid #000;border-radius:.25rem;cursor:pointer;font-size:1rem;padding:.5rem 1rem;user-select:none;font-family:inherit;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.spacer,button.key{font-size:1.25rem;height:3rem;margin:0 .8% 2%;padding:0;width:2rem}button.key{background-color:#d3d6da;border-radius:4px;border:2px solid transparent;font-weight:600}.gray,.red,.yellow{border-radius:4px}button.key:hover{background-color:#acb2c0}.center button{background:#57ac57;color:#e6f3e6;border-color:transparent;font-weight:600;min-width:100px}.center button:hover{color:#369c36;background:#d5edd5}.key{flex:2 1}.spacer{background-color:transparent;flex:1 1}.key.enter{flex:3 1;font-size:.75rem;width:3rem}.key.back{flex:3 1;font-size:1.5rem;width:3rem}.key.excluded,.over .key{cursor:default}.keyboardRow{display:flex;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.excluded{background-color:#757575!important;border-color:#757575}.included{background-color:#fdd835!important;border-color:#fdd835}.exact{background-color:#d32f2f!important;border-color:#d32f2f}.over{opacity:.4}.instructions,.menu{line-height:1.5;padding:0 2rem;text-align:left;display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;background:#eee;animation:.3s react-responsive-modal-modal-in}.gray{background-color:#757575}.gray,.red,.yellow{padding:0 .5rem;font-size:14px}.yellow{background-color:#fdd835}.red{background-color:#d32f2f;padding:0 .5rem}.instructions li{padding-bottom:1rem}.center{text-align:center}.toast{background-color:#333;border-radius:.25rem;left:50%;line-height:1.5;padding:.5rem 1rem;position:fixed;top:4.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2000}.subheader{color:#888;font-size:1rem;margin:0}.menuItem{display:flex;justify-content:space-between;margin-bottom:0;margin-top:3rem}.checkbox{margin-right:1.5rem;-webkit-transform:scale(1.25);transform:scale(1.25)}.checkboxLabel{align-items:center;display:flex;font-size:1.125rem;padding-top:1rem}.checkboxDescription{font-size:.75rem;line-height:1.5;margin:.25rem 0 0 2.5rem}.contact{font-size:.875rem;padding-left:.5rem}.yesterdaysWord{font-size:1.125rem;padding-left:.5rem;color:#f66}div[role=dialog]{outline:0}div.react-responsive-modal-modal{max-width:20rem}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 rgba(0,0,0,.25);display:inline-block;border-radius:8px;margin:1.5rem;max-width:800px;overflow-y:auto;padding:1.5rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}@-webkit-keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes react-responsive-modal-modal-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}}@-webkit-keyframes react-responsive-modal-modal-out{0%{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}to{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}to{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}footer .content {
    display: grid
;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, 300px);
    justify-content: center;
    max-width: 1200px;
    margin: 0px auto;
}