body{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:#b82828;--primary-active:hsl(0, 64%, 48%);--primary-hover:hsl(0, 64%, 40%);--primary-half:rgba(184, 40, 40, 0.5);--primary-shaded:hsl(0, 64%, 30%);--secondary:hsl(180, 67%, 38%);--secondary-active:hsl(180, 67%, 42%);--secondary-hover:hsl(180, 67%, 34%);min-height:100%;margin:0;color-scheme:dark;color:var(--color);background-color:var(--background-color);--color:#e0e0e0;--color-half:#707070;--high-contrast:#fff;--background-color:#000000;--form-background-color:#383838;--form-border-color:#b0b0b0;--form-disabled-border-color:rgba(112, 112, 112, 0.3);--letter-background-color:#202020;--box-shadow-4px:0px 2px 4px -1px rgba(0, 0, 0, .14),0px 4px 5px 0px rgba(0, 0, 0, .14),0px 1px 10px 0px rgba(0, 0, 0, .14);--box-shadow-24px:0px 11px 15px -7px rgba(0, 0, 0, .14),0px 24px 38px 3px rgba(0, 0, 0, .14),0px 9px 46px 8px rgba(0, 0, 0, .14);position:relative;overflow:hidden;overflow:clip;height:100%;max-height:
100%;-webkit-overflow-scrolling:touch;--gutter:calc(min(1em, max(0.1em, 5vw)))}[hidden]{display:none!important}body.light{color-scheme:light;--color:#1a1a1a;--color-half:#8c8c8c;--high-contrast:#000;--background-color:#fff;--form-background-color:#ccc;--form-border-color:#444;--form-disabled-border-color:rgba(140, 140, 140, 0.3);--letter-background-color:#e0e0e0}body.light .dark,body:not(.light) .light{display:none}body.red{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:#b82828;--primary-active:hsl(0, 64%, 48%);--primary-hover:hsl(0, 64%, 40%);--primary-half:rgba(184, 40, 40, 0.5);--primary-shaded:hsl(0, 64%, 30%);--secondary:hsl(180, 67%, 38%);--secondary-active:hsl(180, 67%, 42%);--secondary-hover:hsl(180, 67%, 34%)}body.teal{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:hsl(180, 67%, 38%);--primary-active:hsl(180, 67%, 42%);--primary-hover:hsl(180, 67%, 34%);--primary-half:rgba(32, 162, 162, 0.5);--primary-shaded:
hsl(180, 67%, 24%);--secondary:#b82828;--secondary-hover:hsl(0, 64%, 48%);--secondary-active:hsl(0, 64%, 40%)}body.blue{--text-on-primary-color:black;--opposite-text-on-primary-color:white;--primary:hsl(199, 91%, 50%);--primary-active:hsl(199, 91%, 54%);--primary-hover:hsl(199, 91%, 46%);--primary-half:rgba(11, 170, 244, 0.5);--primary-shaded:hsl(199, 91%, 36%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%)}body.purple{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:hsl(265, 100%, 47%);--primary-active:hsl(265, 100%, 51%);--primary-hover:hsl(265, 100%, 43%);--primary-half:rgba(98, 0, 238, 0.5);--primary-shaded:hsl(265, 100%, 33%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%)}body.green{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:hsl(123, 46%, 34%);--primary-active:hsl(123, 46%, 38%);--primary-hover:hsl(123, 46%, 30%);--primary-half:
rgba(46, 125, 50, 0.5);--primary-shaded:hsl(123, 46%, 20%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%)}body.orange{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:hsl(22, 64%, 52%);--primary-active:hsl(22, 64%, 56%);--primary-hover:hsl(22, 64%, 48%);--primary-half:rgba(211, 112, 54, 0.5);--primary-shaded:hsl(22, 64%, 38%);--secondary:hsl(180, 67%, 38%);--secondary-active:hsl(180, 67%, 42%);--secondary-hover:hsl(180, 67%, 34%)}body.black{--text-on-primary-color:white;--opposite-text-on-primary-color:black;--primary:hsl(0, 0%, 0%);--primary-active:hsl(0, 0%, 20%);--primary-hover:hsl(0, 0%, 40%);--primary-half:rgba(0, 0, 0, 0.5);--primary-shaded:hsl(0, 0%, 20%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%);--form-border-color:black}body.black:not(.light){--text-on-primary-color:black;--opposite-text-on-primary-color:white;--primary:hsl(0, 0%, 100%);--primary-active:
hsl(0, 0%, 80%);--primary-hover:hsl(0, 0%, 60%);--primary-half:rgba(255, 255, 255, 0.5);--primary-shaded:hsl(0, 0%, 80%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%);--form-border-color:white}body.peach{--text-on-primary-color:black;--opposite-text-on-primary-color:white;--primary:hsl(14, 100%, 78%);--primary-active:hsl(14, 100%, 82%);--primary-hover:hsl(14, 100%, 74%);--primary-half:rgba(255, 171, 145, 0.5);--primary-shaded:hsl(14, 100%, 66%)}body.beige{--text-on-primary-color:black;--opposite-text-on-primary-color:white;--primary:hsl(39, 100%, 85%);--primary-active:hsl(39, 100%, 89%);--primary-hover:hsl(39, 100%, 81%);--primary-half:rgba(255, 229, 180, 0.5);--primary-shaded:hsl(39, 100%, 71%);--secondary:#b82828;--secondary-active:hsl(0, 64%, 48%);--secondary-hover:hsl(0, 64%, 40%)}body.gold{--text-on-primary-color:black;--opposite-text-on-primary-color:white;--primary:hsl(51, 100%, 50%);--primary-active:hsl(51, 100%, 54%);--primary-hover
:hsl(51, 100%, 46%);--primary-half:rgba(255, 215, 0, 0.5);--primary-shaded:hsl(51, 100%, 36%);--form-border-color:black}body.gold:not(.light){--form-border-color:white}body.bee .notBee,body.premium .notPremium,body:not(.premium) .premium{display:none!important}.gold{color:gold}body.light .gold{color:var(--primary)}body.light .primaryButton .gold,body.light .secondaryButton .gold{color:gold}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.error{color:var(--primary)}div.p{margin-top:1em;margin-bottom:1em}body,button,input,pre,select{font-family:RobotoWeb,Roboto,Arial,sans-serif;font-size:1em}select{max-width:100%;padding:0 .25em}a{color:var(--primary);-webkit-tap-highlight-color:transparent}a:hover,body.light a.gold:hover{color:var(--primary-hover)}a:active,body.light a.gold:active{color:var(--primary-active)}a.gold:active{color:#ffdb14}a.gold:hover{color:#eac700}button.icon-button{font:inherit;display:inline-flex;padding:0;color:inherit;border:none;background:inherit}
@supports (-webkit-touch-callout:none) and (not (translate:none)){nav>:not(:last-child){margin-right:.5em}}svg{width:1em;height:1em;fill:var(--high-contrast)}a svg{cursor:pointer}.throb{animation:.8s 5 throb}@keyframes throb{50%{fill:#f02020}}header .throb{animation:.8s throb-header-icon}@keyframes throb-header-icon{50%{color:var(--opposite-text-on-primary-color);fill:var(--opposite-text-on-primary-color)}}.success{color:green}.popup{font-size:1.3rem;position:absolute;z-index:20;top:6%;right:6%;bottom:6%;left:6%;display:flex;overflow:hidden;flex-direction:column;max-width:30em;margin:0 auto;transform:translate3d(0,0,200px);animation:.2s forwards slide-up;border:1px solid var(--form-border-color);background-color:var(--background-color);box-shadow:var(--box-shadow-24px)}@keyframes slide-up{0%{top:56%;bottom:-44%}100%{top:6%;bottom:6%}}.popup .content{overflow:auto;flex:1}.popup .content.scrollable{display:flex;flex-direction:column}.popup .content.scrollable>:first-child{overflow:auto}
.popup.tabbed .content{overflow:hidden}#overlay{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;opacity:.6;background-color:#000}body.light #overlay{background-color:#fff}.blur{filter:blur(2px)}#definition h2,.popup h2{display:flex;justify-content:space-between;margin-top:0;margin-bottom:.4em}#definition h2 a,.popup h2 .closeBtn{display:block;height:1em;text-decoration:none;color:var(--color)}.popup.tabbed [role=tabpanel],.popup:not(.tabbed)>.content,.popup>h2{padding:0 1rem}.popup>h2{padding-top:1rem}.popup [role=tabpanel] table:focus-visible,.popup [role=tabpanel]:focus-visible{outline:2px solid var(--form-border-color);outline-offset:-2px}.popup h3{margin-bottom:0;color:var(--primary)}#specialPuzzles .content{font-size:95%}#specialPuzzles .content h3{margin-top:.5em}#specialPuzzles .content h3:first-of-type{margin-top:0}#specialPuzzles .content h3+div.p{margin-top:.7em}#specialPuzzles .content div.p>a.primaryButton{display:inline-block}.popup h3 a{text-decoration:
none}body.light input[type=number],input[type=email],input[type=number],input[type=password],input[type=text],textarea{color:var(--color);border-width:1px;border-style:solid;border-color:var(--form-border-color);background-color:var(--form-background-color)}body.light input[type=email],body.light input[type=number],body.light input[type=password],body.light input[type=text],body.light textarea{background-color:unset}.popup button:not(.icon-button):not([role=tab])[disabled],.popup input[type=button][disabled],.popup input[type=submit][disabled],.popup textarea[disabled],body.generator input[disabled],body.generator select[disabled],body.generator textarea[disabled]{color:var(--form-border-color);border-color:var(--form-disabled-border-color);background-color:var(--letter-background-color)}textarea{font-family:inherit;font-size:inherit}.toggle{display:flex;align-items:center}.toggle .switch{flex-shrink:0;margin:0 .5em}.switch{position:relative;display:inline-block;width:52px;height:28px}
.disclaimer .switch{width:calc(.7 * 52px);height:calc(.7 * 28px)}.switch input{width:0;height:0;opacity:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:.4s;transition:.4s;border-radius:28px;background-color:var(--form-background-color)}.disclaimer .slider{border-radius:calc(.7 * 28px)}.switch input:not([disabled])+.slider{cursor:pointer}.slider:before{position:absolute;bottom:4px;left:4px;width:20px;height:20px;content:"";-webkit-transition:.4s;transition:.4s;border-radius:50%;background-color:var(--form-border-color)}.disclaimer .slider:before{bottom:calc(.7 * 4px);left:calc(.7 * 4px);width:calc(.7 * 20px);height:calc(.7 * 20px)}input[disabled]+.slider:before{opacity:.5}input:checked+.slider{background-color:var(--primary)}input:checked[disabled]+.slider{background-color:var(--primary-half)}input:checked+.slider:before{-webkit-transform:translateX(24px);transform:translateX(24px);background-color:var(--text-on-primary-color)}
.disclaimer input:checked+.slider:before{-webkit-transform:translateX(calc(.7 * 24px));transform:translateX(calc(.7 * 24px))}input:focus+.slider{outline:2px solid var(--form-border-color)}.toggle+.below{margin-left:calc(52px + 2 * .5em)}p+div.radio{margin-top:-.5em}div.radio{margin-left:.5em}div.radio.inline{display:flex;column-gap:1em}label.radio{display:flex;align-items:center}div.radio.inline>label.radio{display:inline-flex}input[type=radio]{width:0;height:0;margin:0;opacity:0}input[type=radio]+span.radio{position:relative;display:inline-block;width:.7em;height:.7em;margin-right:.5em;content:'';border:2px solid var(--form-border-color);border-radius:50%;background-color:var(--form-background-color)}input[type=radio]:checked+span.radio{background-color:var(--primary)}input[type=radio]:focus+span.radio{outline:1px solid var(--form-border-color)}.inline-icon{position:relative;top:.125em}h2 .inline-icon{top:.035em}h3 .inline-icon{top:.0625em}ul{list-style-type:square}
button:not([disabled]),input[type=button]:not([disabled]),input[type=submit]:not([disabled]),svg[role=button]:not([disabled]){cursor:pointer}.closeButtons{margin-top:-.5em;text-align:right}.closeButtons>a,.closeButtons>button{margin-top:.5em}.closeButtons>a:not(:first-child),.closeButtons>button:not(:first-child){margin-left:.5em}.primaryButton{padding:6px 13px;text-decoration:none;color:var(--text-on-primary-color);border:1px solid var(--color);border-radius:6px;background-color:var(--primary)}.primaryButton:hover{color:var(--text-on-primary-color);background-color:var(--primary-hover)}.primaryButton:active{color:var(--text-on-primary-color);background-color:var(--primary-active)}.primaryButton:disabled{pointer-events:none;opacity:.5}.secondaryButton{display:inline-block;padding:6px 13px;text-decoration:none;color:#fff;border:1px solid var(--color);border-radius:6px;background-color:var(--secondary)}.secondaryButton:hover{color:#fff;background-color:var(--secondary-hover)}
.secondaryButton:active{color:#fff;background-color:var(--secondary-active)}.secondaryButton:disabled{pointer-events:none;opacity:.5}.basicButton{padding:6px 13px;color:#fff;border:1px solid #fff;border-radius:6px;background-color:#707070}.basicButton:hover{background-color:#5b5b5b}.basicButton:active{background-color:#848484}body.light .basicButton{color:#000;border:1px solid #000;background-color:#efefef}body.light .basicButton:hover{background-color:#d6d6d6}body.light .basicButton:active{background-color:#e2e2e2}hr{height:1px;border:none;background-color:var(--high-contrast)}@media (min-width:450px){.smallScreen{display:none}}@media (max-width:450px){.largeScreen{display:none}}.elevation-4px{box-shadow:var(--box-shadow-4px)}.elevation-24px{box-shadow:var(--box-shadow-24px)}.debugDetails::before{display:block;content:'# Technical Details'}.debugDetails{font-family:'Roboto Mono',monospace;font-size:60%;padding:.5em;white-space:pre-wrap;word-break:break-word;border:1px solid 
var(--primary)}.letters{position:relative;top:0;left:0}.letters>.buttonContainer{position:absolute;display:inline-flex}.boardButton{width:calc(8.6 * var(--unit));height:calc(8.6 * var(--unit));color:var(--high-contrast)}.leftButton,.rightButton{top:calc(-.93 * 8.6 * var(--unit))}body.bee .leftButton,body.bee .rightButton{top:calc(.2 * 8.6 * var(--unit))}.rightButton{right:calc(-.93 * 8.6 * var(--unit))}body.bee .rightButton{right:calc(.73 * 8.6 * var(--unit))}.rightButton .box{font-size:1.3rem;position:absolute;top:calc(-.5 * 8.6 * var(--unit));right:calc(1.5 * 8.6 * var(--unit));left:auto;width:auto}.leftButton .box{font-size:1.3rem;position:absolute;top:calc(-.5 * 8.6 * var(--unit));right:auto;left:calc(1.5 * 8.6 * var(--unit));width:auto}.leftButton{left:calc(-.93 * 8.6 * var(--unit))}body.bee .leftButton{left:calc(.53 * 8.6 * var(--unit))}#puzzleSelector{font-size:1.5rem;position:fixed;z-index:10;top:25%;right:10%;bottom:25%;left:10%;overflow:auto;color:var(--color);border:1px 
solid var(--primary);border-radius:.5em;background-color:var(--background-color)}@media (max-width:380px){#puzzleSelector{font-size:1.3rem}}#puzzleSelector>div.header{font-size:.8em;font-weight:700;box-sizing:content-box;text-align:center;text-transform:uppercase;color:var(--text-on-primary-color);background-color:var(--primary)}#puzzleSelector>div.list>div.item.current,#puzzleSelector>div.list>div.item:active,#puzzleSelector>div.list>div.item:focus,#puzzleSelector>div.list>div.item:hover{color:var(--text-on-primary-color);background-color:var(--form-border-color)}#puzzleSelector>div.list>div.item{margin:.5em;padding:.5em;cursor:pointer;border-radius:.5em;background:var(--letter-background-color)}.letterBoxes,.letterContainer *,.letterContainer:not(.unusable){animation-duration:.9s;animation-timing-function:ease-out;animation-fill-mode:forwards}body .board .letterContainer{transition:top .4s ease-in-out,left .4s ease-in-out}body.bee .board .letterContainer{top:0;left:0}
body.bee .board .letterContainer:nth-of-type(3n+1),body.bee .board .letterContainer:nth-of-type(3n+3){top:-50%}body.bee .board .letterContainer:first-of-type,body.bee .board .letterContainer:nth-of-type(3){visibility:hidden}.letterBoxes.didRotate,.letterBoxes.didRotate .letterContainer,.letterBoxes.didRotate .letterContainer *{animation-duration:.6s}.letterBoxes.didRotate.octRotate,.letterBoxes.didRotate.octRotate .letterContainer,.letterBoxes.didRotate.octRotate .letterContainer *{animation-duration:.3s}.rotate-0{animation-name:rotate-0}.rotate-1{animation-name:rotate-1}.rotate-2{animation-name:rotate-2}.rotate-3{animation-name:rotate-3}.rotate-0 .letterContainer{animation-name:rotate-reverse-0}.rotate-1 .letterContainer{animation-name:rotate-reverse-1}.rotate-2 .letterContainer{animation-name:rotate-reverse-2}.rotate-3 .letterContainer{animation-name:rotate-reverse-3}.rotate-0 .letterContainer.image,.rotate-1 .letterContainer.image,.rotate-2 .letterContainer.image,
.rotate-3 .letterContainer.image{animation-fill-mode:forwards}@keyframes rotate-0{0%{transform:rotate(-90deg)}100%{transform:rotate(0)}}@keyframes rotate-1{0%{transform:rotate(0)}100%{transform:rotate(90deg)}}@keyframes rotate-2{0%{transform:rotate(90deg)}100%{transform:rotate(180deg)}}@keyframes rotate-3{0%{transform:rotate(180deg)}100%{transform:rotate(270deg)}}@keyframes rotate-reverse-0{0%{transform:rotate(90deg)}100%{transform:rotate(0)}}@keyframes rotate-reverse-1{100%{transform:rotate(-90deg)}}@keyframes rotate-reverse-2{0%{transform:rotate(-90deg)}100%{transform:rotate(-180deg)}}@keyframes rotate-reverse-3{0%{transform:rotate(-180deg)}100%{transform:rotate(-270deg)}}.octRotate-0{animation-name:octRotate-0}.octRotate-1{animation-name:octRotate-1}.octRotate-2{animation-name:octRotate-2}.octRotate-3{animation-name:octRotate-3}.octRotate-4{animation-name:octRotate-4}.octRotate-5{animation-name:octRotate-5}.octRotate-6{animation-name:octRotate-6}.octRotate-7{animation-name:
octRotate-7}.octRotate-0 .letterContainer.image,.octRotate-1 .letterContainer.image,.octRotate-2 .letterContainer.image,.octRotate-3 .letterContainer.image,.octRotate-4 .letterContainer.image,.octRotate-5 .letterContainer.image,.octRotate-6 .letterContainer.image,.octRotate-7 .letterContainer.image{animation-fill-mode:forwards}.octRotate-0 .letterContainer{animation-name:octRotate-reverse-lc-0}.octRotate-0 .letterContainer .content,.octRotate-0 .letterContainer .countInfo{animation-name:octRotate-reverse-0!important}.octRotate-1 .letterContainer{animation-name:octRotate-reverse-lc-1}.octRotate-1 .letterContainer .content,.octRotate-1 .letterContainer .countInfo{animation-name:octRotate-reverse-1!important}.octRotate-2 .letterContainer{animation-name:octRotate-reverse-lc-2}.octRotate-2 .letterContainer .content,.octRotate-2 .letterContainer .countInfo{animation-name:octRotate-reverse-2!important}.octRotate-3 .letterContainer{animation-name:octRotate-reverse-lc-3}
.octRotate-3 .letterContainer .content,.octRotate-3 .letterContainer .countInfo{animation-name:octRotate-reverse-3!important}.octRotate-4 .letterContainer{animation-name:octRotate-reverse-lc-4}.octRotate-4 .letterContainer .content,.octRotate-4 .letterContainer .countInfo{animation-name:octRotate-reverse-4!important}.octRotate-5 .letterContainer{animation-name:octRotate-reverse-lc-5}.octRotate-5 .letterContainer .content,.octRotate-5 .letterContainer .countInfo{animation-name:octRotate-reverse-5!important}.octRotate-6 .letterContainer{animation-name:octRotate-reverse-lc-6}.octRotate-6 .letterContainer .content,.octRotate-6 .letterContainer .countInfo{animation-name:octRotate-reverse-6!important}.octRotate-7 .letterContainer{animation-name:octRotate-reverse-lc-7}.octRotate-7 .letterContainer .content,.octRotate-7 .letterContainer .countInfo{animation-name:octRotate-reverse-7!important}@keyframes octRotate-0{0%{transform:rotate(-45deg) scale(.707107)}100%{transform:rotate(0) scale(1)}}
@keyframes octRotate-1{0%{transform:rotate(0) scale(1)}100%{transform:rotate(45deg) scale(.707107)}}@keyframes octRotate-2{0%{transform:rotate(45deg) scale(.707107)}100%{transform:rotate(90deg) scale(1)}}@keyframes octRotate-3{0%{transform:rotate(90deg) scale(1)}100%{transform:rotate(135deg) scale(.707107)}}@keyframes octRotate-4{0%{transform:rotate(135deg) scale(.707107)}100%{transform:rotate(180deg) scale(1)}}@keyframes octRotate-5{0%{transform:rotate(180deg) scale(1)}100%{transform:rotate(225deg) scale(.707107)}}@keyframes octRotate-6{0%{transform:rotate(225deg) scale(.707107)}100%{transform:rotate(270deg) scale(1)}}@keyframes octRotate-7{0%{transform:rotate(270deg) scale(1)}100%{transform:rotate(315deg) scale(.707107)}}@keyframes octRotate-reverse-lc-0{0%{transform:rotate(90deg)}100%{transform:rotate(0)}}@keyframes octRotate-reverse-0{0%{transform:rotate(-45deg)}100%{transform:rotate(0)}}@keyframes octRotate-reverse-lc-1{0%,100%{transform:rotate(0)}}@keyframes octRotate-reverse-1{
0%{transform:rotate(0)}100%{transform:rotate(-45deg)}}@keyframes octRotate-reverse-lc-2{0%{transform:rotate(0)}100%{transform:rotate(-90deg)}}@keyframes octRotate-reverse-2{0%{transform:rotate(-45deg)}100%{transform:rotate(0)}}@keyframes octRotate-reverse-lc-3{0%,100%{transform:rotate(-90deg)}}@keyframes octRotate-reverse-3{0%{transform:rotate(0)}100%{transform:rotate(-45deg)}}@keyframes octRotate-reverse-lc-4{0%{transform:rotate(-90deg)}100%{transform:rotate(-180deg)}}@keyframes octRotate-reverse-4{0%{transform:rotate(-45deg)}100%{transform:rotate(0)}}@keyframes octRotate-reverse-lc-5{0%,100%{transform:rotate(-180deg)}}@keyframes octRotate-reverse-5{0%{transform:rotate(0)}100%{transform:rotate(-45deg)}}@keyframes octRotate-reverse-lc-6{0%{transform:rotate(-180deg)}100%{transform:rotate(-270deg)}}@keyframes octRotate-reverse-6{0%{transform:rotate(-45deg)}100%{transform:rotate(0)}}@keyframes octRotate-reverse-lc-7{0%,100%{transform:rotate(-270deg)}}@keyframes octRotate-reverse-7{0%{
transform:rotate(0)}100%{transform:rotate(-45deg)}}.letterBoxes.spinning{animation-name:spin;animation-duration:1.5s;animation-timing-function:cubic-bezier(0.2,-0.5,0.2,1.2);animation-iteration-count:1}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.letters{width:100%}.board,.letterBoxes,.letters{height:100%}.letterBoxes{display:grid;justify-content:space-between;touch-action:none;grid-template-columns:1fr 1fr 1fr 1fr;gap:3.5%}.letters.hugeGrid .letterBoxes{gap:1.5%}@supports (-webkit-touch-callout:none) and (not (translate:none)){.letterBoxes>*{margin-right:.14em;margin-bottom:.14em}.letters.hugeGrid .letterBoxes>*{margin-right:.21em;margin-bottom:.21em}#wordList li:not(:last-child){margin-right:1em}}.board,.board *{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-action:none;-webkit-touch-callout:none}.letters.dragging{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-action:none}.board.celebrate{
animation:1.5s cubic-bezier(.68,.24,.29,.68) celebrate}@keyframes celebrate{25%,75%{transform:scaleX(-1)}100%,50%{transform:scaleX(1)}}.letters .letter,.letters .letterContainer{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;user-select:none}.letters .letterContainer.spellerRequired .letterFg{color:var(--text-on-primary-color)}.letters .letterContainer.spellerRequired.used .letterFg{color:var(--color)}.letters .letterContainer.spellerRequired .letterBg{background-color:var(--primary)}.letters .letterContainer.spellerRequired .firstsCount,.letters .letterContainer.spellerRequired .usageCount{color:var(--text-on-primary-color)}.letters .letterBg{position:absolute;box-sizing:border-box;width:100%;height:100%;transition:box-shadow .1s ease-out;border:1px solid grey;border-radius:calc(2 * var(--unit));background-color:var(--letter-background-color)}.letters .letterFg{flex:1}.letters .letter{display:flex;align-items:center;flex:1;
justify-content:center}.letters .letter::before{display:block;padding-top:100%;content:''}.letters .letter .content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.letters .letter .unnecessaryWrapper{font-size:calc(min(1em, 10vw));position:relative}body.bee .letters .letter .unnecessaryWrapper{font-size:calc(min(.7em, 9vw))}#game.font-wordly .letters .letter .unnecessaryWrapper{bottom:.04em}#game.font-hand .letters .letter .unnecessaryWrapper{bottom:.1em}#game.font-meow .letters .letter .unnecessaryWrapper{bottom:.06em}.letters .letterContainer .countInfo{font-size:30%;font-weight:700;position:absolute;color:var(--color)}body.larger .letters .letterContainer .countInfo{font-size:40%}.letters.hugeGrid .letterContainer .countInfo,body.rotateOdd.larger .letters .letterContainer .countInfo{font-size:50%}body.larger .letters.hugeGrid .letterContainer .countInfo{font-size:60%}
body.rotateOdd.larger .letters.hugeGrid .letterContainer .countInfo{font-size:70%}.letters .letterContainer .firstsCount{bottom:8%;left:8%;opacity:.9;color:var(--primary)}body.larger .letters .letterContainer .firstsCount,body.light .letters .letterContainer .firstsCount{opacity:1}.letters .letterContainer .usageCount{right:8%;bottom:8%;opacity:.4}body.larger .letters .letterContainer .usageCount{opacity:.6}.body.light .letters .letterContainer .usageCount{opacity:.5}.body.light.larger .letters .letterContainer .usageCount{opacity:.75}.letters .letterContainer.used .letter~.countInfo{opacity:.2;opacity:.3}.letters .letterContainer.used .letterBg{border-width:.08em;background-color:var(--background-color);box-shadow:calc(-1 * var(--unit)) calc(1 * var(--unit)) calc(1.2 * var(--unit)) var(--primary-half)}.letters .letterContainer.loopEnd .letterBg{background-color:var(--high-contrast)}.letters .letterContainer.used.spellerRequired .letterBg{background-color:var(--primary-half)}
.letters .letterContainer.used .letter{color:var(--primary)}.letters.dragging .letterContainer:not(.used) .letterBg{transition:background-color .1s ease-in-out,color .1s ease-in-out,border-color .1s ease-in-out,border-width .1s ease-in-out}.letters.dragging .letterContainer:not(.used) .letter{transition:color .1s ease-in-out}.letters.dragging .letterContainer:not(.used) .letter~.countInfo{transition:left .1s ease-in-out,right .1s ease-in-out,top .1s ease-in-out,bottom .1s ease-in-out,opacity .1s ease-in-out}.letters:not(.dragging) .letterContainer:not(.used) .letterBg{transition:background-color .1s ease-in .3s,box-shadow .3s ease-in .3s,border-width .3s ease-in .3s,border-color .3s ease-in .3s}body.bee .letters:not(.dragging) .letterContainer:not(.used) .letterBg{transition:background-color .2s ease-in .2s,box-shadow .2s ease-in .2s,border-width .2s ease-in .2s,border-color .2s ease-in .2s}.letters:not(.dragging) .letterContainer:not(.used) .letter,
body.bee .letters:not(.dragging) .letterContainer:not(.used) .letter{transition:color .1s ease-in .3s}.letters:not(.dragging) .letterContainer:not(.used) .letter~.countInfo{transition:left .3s ease-in .3s,right .3s ease-in .3s,top .3s ease-in .3s,bottom .3s ease-in .3s,opacity .3s ease-in .3s}body.bee .letters:not(.dragging) .letterContainer:not(.used) .letter~.countInfo{transition:left .1s ease-in .1s,right .1s ease-in .1s,top .1s ease-in .1s,bottom .1s ease-in .1s,opacity .1s ease-in .1s}.letters .letterContainer.used.hintable .letterBg{background-color:var(--secondary)!important;box-shadow:calc(-1 * var(--unit)) calc(1 * var(--unit)) calc(1.2 * var(--unit)) var(--form-background-color)}.letters .letterContainer.used.hintable .letter{color:var(--color)}.letterContainer.hinting .letterBg{animation:.3s ease-out forwards hint-letter}@keyframes hint-letter{100%{background-color:var(--secondary)}}.letterContainer.stopHinting .letterBg{animation:.33s ease-out hint-letter-revert}
@keyframes hint-letter-revert{0%{background-color:var(--secondary)}100%{background-color:var(--letter-background-color)}}.letters .board .letterContainer:not(.used).blank>*,.letters .board:not(.primary) .letterContainer:not(.used).unnecessary>*{opacity:.4;border-color:transparent}.letters .board .letterContainer.unusable>*{opacity:.8!important;border-color:transparent}.letters .board .letterContainer.blank,.letters .board .letterContainer.unusable{pointer-events:none}.letters .board .letterContainer.image .letterFg{opacity:1!important}.letters .board .letterContainer.image .letterBg{opacity:0!important}.letters .board .letterContainer.image .letterFg .letter .content{background-repeat:no-repeat;background-position:center;background-size:contain}body:not(.tutorial) .letters .board .letterContainer.blank{visibility:hidden}.board:not(.primary) .letterContainer.unnecessary:not(.unnecessaryOnFirstLoad) .letter{animation:1.6s cubic-bezier(.68,.24,.29,.68) spin-out;animation-fill-mode:
forwards}@keyframes spin-out{0%{color:var(--primary);opacity:.8;transform:scaleX(1);border-color:grey}10%,42%,80%{transform:scaleX(-1)}25%{transform:scaleX(1)}60%{opacity:.7;transform:scaleX(1)}100%{color:var(--color);transform:scaleX(1)}}.board:not(.primary) .letterContainer.unnecessary:not(.unnecessaryOnFirstLoad) .letter .content .unnecessaryWrapper{animation:1.2s cubic-bezier(.68,.24,.29,.68) enlarge}@keyframes enlarge{100%{font-size:400%;opacity:0}}#lines{position:absolute;z-index:10;top:0;opacity:.5}.lineOrDot{position:absolute;pointer-events:none;border:0 solid transparent;background-color:var(--primary)}.dot{width:var(--height);height:var(--height);border-radius:50%;--height:calc(10 * var(--unit))}.line{height:var(--height);border-radius:10px;--height:calc(4 * var(--unit))}body.rotateOdd .dot,body.rotateOdd .line{width:calc(.707107 * var(--height));height:calc(.707107 * var(--height))}.dot.fading,.line.fading{transition:opacity .3s ease-in .3s;opacity:0}#pointerImg{position:
absolute;z-index:10;width:64px;height:64px;transition:left 1s ease-in-out .5s,opacity .5s .5s}body.spooky .letters .board:not(.primary) .letter .unnecessaryWrapper{opacity:0}body.spooky .letters .board:not(.primary) .letter .unnecessaryWrapper.spookyFade{animation:40s ease-out forwards fade-out;opacity:1}@font-face{font-family:RobotoWeb;src:local('Roboto'),url('https://s.squaredle.com/assets/fonts/Roboto-Regular.ttf');font-display:swap}@font-face{font-family:RobotoWeb;src:local('Roboto Italic'),url('https://s.squaredle.com/assets/fonts/Roboto-Italic.ttf');font-style:italic;font-display:swap}@font-face{font-family:RobotoWeb;src:local('Roboto Bold'),url('https://s.squaredle.com/assets/fonts/Roboto-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:RobotoWeb;src:local('Roboto Bold Italic'),url('https://s.squaredle.com/assets/fonts/Roboto-BoldItalic.ttf');font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:MerriweatherWeb;src:local('Merriweather'),
url('https://s.squaredle.com/assets/fonts/merriweather-regular-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/merriweather-regular-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/Merriweather-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:MerriweatherWeb;src:local('MerriweatherBold'),url('https://s.squaredle.com/assets/fonts/merriweather-bold-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/merriweather-bold-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/Merriweather-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:GaramondWeb;src:local('EBGaramond'),url('https://s.squaredle.com/assets/fonts/EBGaramond-Regular.ttf');font-display:swap}@font-face{font-family:GaramondWeb;src:local('EBGaramondBold'),url('https://s.squaredle.com/assets/fonts/EBGaramond-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:KalamWeb
;src:url('https://s.squaredle.com/assets/fonts/kalam-regular-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/kalam-regular-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/kalam-regular-webfont.ttf') format('truetype');font-display:swap}@font-face{font-family:KalamWeb;src:url('https://s.squaredle.com/assets/fonts/kalam-bold-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/kalam-bold-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/kalam-bold-webfont.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:SpecialEliteWeb;src:url('https://s.squaredle.com/assets/fonts/specialelite-regular-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/specialelite-regular-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/SpecialElite-Regular.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:InconsolataWeb
;src:local('Inconsolata'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Regular.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Regular.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:InconsolataWeb;src:local('InconsolataBold'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Bold.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Bold.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/Inconsolata-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:MeowWeb;src:url('https://s.squaredle.com/assets/fonts/paytoneone-regular-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/paytoneone-regular-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/PaytoneOne-Regular.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{
font-family:DancingScriptWeb;src:url('https://s.squaredle.com/assets/fonts/DancingScript-Regular.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/DancingScript-Regular.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/DancingScript-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:DancingScriptWeb;src:url('https://s.squaredle.com/assets/fonts/DancingScript-Bold.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/DancingScript-Bold.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/DancingScript-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:NautilusWeb;src:url('https://s.squaredle.com/assets/fonts/nautilus-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/nautilus-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/nautilus-webfont.ttf') format('truetype');font-display:swap}@font-face{font-family:NautilusWeb;src:
url('https://s.squaredle.com/assets/fonts/nautilus-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/nautilus-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/nautilus-webfont.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:ClearSansWeb;src:url('https://s.squaredle.com/assets/fonts/clearsans-regular-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/clearsans-regular-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/ClearSans-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:ClearSansWeb;src:url('https://s.squaredle.com/assets/fonts/clearsans-bold-webfont.woff2') format('woff2'),url('https://s.squaredle.com/assets/fonts/clearsans-bold-webfont.woff') format('woff'),url('https://s.squaredle.com/assets/fonts/ClearSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}.box{margin:var(--scale) auto;--scale:calc(4.6 * var(--unit))
;position:relative;display:inline-block;padding:var(--unit);color:#000;border-radius:calc(.9 * var(--unit));background-color:var(--background-color);--background-color:var(--background-color, #ccc)}.box.arrow-bottom-right,.box.arrow-right-bottom,.box.arrow-right-top,.box.arrow-top-right{text-align:right}.box:after{position:absolute;bottom:calc(-1 * var(--scale));left:50%;display:block;margin-left:calc(-1 * var(--scale));content:"";border-width:var(--scale) var(--scale) 0;border-style:solid;border-color:var(--background-color) transparent transparent}.box.arrow-bottom-left:after,.box.arrow-bottom-right:after,.box.arrow-left-bottom:after,.box.arrow-left-top:after,.box.arrow-right-bottom:after,.box.arrow-right-top:after,.box.arrow-top-left:after,.box.arrow-top-right:after{margin:0;border-width:calc(.5 * var(--scale))}.box.arrow-bottom-left:after,.box.arrow-bottom-right:after{border-left-color:var(--background-color)}.box.arrow-bottom-left:after{right:auto;left:0}
.box.arrow-bottom-right:after{right:0;left:auto;border-right-color:var(--background-color);border-left-color:transparent}.box.arrow-top-center:after,.box.arrow-top-left:after,.box.arrow-top-right:after{top:calc(-1 * var(--scale));bottom:auto;border-top-color:transparent;border-bottom-color:var(--background-color)}.box.arrow-top-center:after{border-top-width:0;border-bottom-width:var(--scale)}.box.arrow-top-left:after,.box.arrow-top-right:after{border-width:calc(.5 * var(--scale));border-left-color:var(--background-color)}.box.arrow-top-left:after{right:auto;left:0}.box.arrow-top-right:after{right:0;left:auto;border-right-color:var(--background-color);border-left-color:transparent}.box.arrow-left-bottom:after,.box.arrow-left-center:after,.box.arrow-left-top:after{top:50%;right:auto;bottom:auto;left:calc(-1 * var(--scale));margin:calc(-1 * var(--scale)) 0 0;border-width:var(--scale);border-top-color:transparent;border-right-color:var(--background-color);border-left-width:0;
border-left-color:transparent}.box.arrow-left-bottom:after,.box.arrow-left-top:after{margin:0;border-width:calc(.5 * var(--scale))}.box.arrow-left-top:after{top:0;border-top-color:var(--background-color)}.box.arrow-left-bottom:after{top:auto;bottom:0;border-bottom-color:var(--background-color)}.box.arrow-right-bottom:after,.box.arrow-right-center:after,.box.arrow-right-top:after{top:50%;right:calc(-1 * var(--scale));bottom:auto;left:auto;margin:calc(-1 * var(--scale)) 0 0;border-width:var(--scale);border-top-color:transparent;border-right-width:0;border-left-color:var(--background-color)}.box.arrow-right-bottom:after,.box.arrow-right-top:after{margin:0;border-width:calc(.5 * var(--scale))}.box.arrow-right-top:after{top:0;border-top-color:var(--background-color)}.box.arrow-right-bottom:after{top:auto;bottom:0;border-bottom-color:var(--background-color)}.box.arrow-bottom-left,.box.arrow-left-bottom{border-bottom-left-radius:0}.box.arrow-bottom-right,.box.arrow-right-bottom{
border-bottom-right-radius:0}.box.arrow-left-top,.box.arrow-top-left{border-top-left-radius:0}.box.arrow-right-top,.box.arrow-top-right{border-top-right-radius:0}#wordList ul{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:start;margin-top:0;padding:0;list-style-type:none;column-gap:1em}#wordList li{display:inline-block;white-space:nowrap}#wordList li a{text-decoration-style:dashed}#wordList li a:not(.secondary){color:inherit}#wordList .wordGroupInfo{font-size:.8em}#wordList .missingCount{font-style:italic;opacity:.8}#wordList li span.percent{font-size:70%;margin:0 .5em;opacity:.8}#wordList .missedWord,#wordList li a.missedWord{font-weight:700;color:var(--primary)}#wordList li a.missedWord.secondary{text-decoration:underline;color:var(--secondary)}#wordList form{display:flex;flex-direction:column}#wordList label{display:flex;align-items:center;flex-direction:row}#wordList label input{margin-right:.5em}#wordList label:not(:first-of-type){margin-top:
.5em}input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:1.2em;height:1.2em}.helpText{font-size:.8em;opacity:.8}#revealsRemaining,#wordListHints h3{margin-bottom:0}#bonusWordsInFoundOrder{opacity:.7}#wordsInFoundOrder span{cursor:pointer}#drawer{font-size:1.3em;position:absolute;z-index:30;top:0;bottom:0;left:0;display:flex;overflow:auto;flex-direction:column;height:100%;border-right:1px solid var(--form-border-color);background-color:var(--background-color)}body:not(.light) #drawer{background-color:var(--letter-background-color)}#drawer a{margin:.2em 0;padding:.8em 1em;text-decoration:none;color:var(--color)}#drawer a:first-of-type{margin-top:0}body:not(.light) #drawer a:first-of-type{background-color:var(--background-color)}#drawer a:active,#drawer a:hover{color:var(--text-on-primary-color);background-color:var(--primary)!important}#drawer a svg{font-size:1.5rem;position:relative;top:.175em}html{overflow:auto;height:100%}#mainContentWrapper{display:flex;
flex-direction:column;justify-content:center;height:100%}header{font-size:1.2em;z-index:10;flex-shrink:0;color:var(--text-on-primary-color);box-shadow:var(--box-shadow-4px)}noscript{font-size:3em;padding:1em}#outerContainer{position:relative;display:flex;flex:1;flex-direction:row-reverse;justify-content:center;min-height:0}#outerContainer.lefty{flex-direction:row}#outerContainer>#wordList:not(.popup),#outerContainer>main{max-width:500px;margin:0}@media not all and (min-width:700px){.wide{display:none}}@media (min-width:700px){.narrow{display:none}#outerContainer #wordList:not(.popup){font-size:1.3rem;overflow:auto;flex:1;margin:.5em 0}@media (min-height:500px){#outerContainer #wordList:not(.popup){margin:1.5em 0 calc(.7 * 3em)}}#outerContainer #wordList:not(.popup)>*{margin:0 1em}#outerContainer #wordList:not(.popup) .content{height:100%}#outerContainer main{justify-content:start}header .primaryContent{max-width:950px}}@media not all and (min-width:333px){.notExtraNarrow{display:none}}
@media (min-width:333px){.extraNarrow{display:none}}#wordList,main.primaryContent{background:var(--background-color)}#wordList:not(.popup),main.primaryContent{z-index:1}.pw-tag{z-index:0!important}main{font-size:1.6368em;position:relative;display:flex;overflow-x:hidden;overflow-y:hidden;align-content:center;align-items:center;flex:1;flex-direction:column;flex-wrap:nowrap;justify-content:space-evenly;justify-content:space-evenly;min-height:100%}#outerContainer.loading>:not(#loadingText){opacity:0}#loadingText{transition:opacity 1s 1s;opacity:0}#outerContainer.loading>#loadingText{font-size:2rem;position:absolute;bottom:50%;left:0;width:100%;max-width:100%;text-align:center}#outerContainer:not(.loading)>#loadingText{display:none}header{display:flex;justify-content:center;background-color:var(--primary)}.primaryContent{width:100%;margin:0 auto}header .primaryContent{display:flex;align-items:center;justify-content:space-between;padding:.12em var(--gutter) .2em;text-align:center}
header .headerTopButton{position:relative;display:flex}header .headerTopButton button:not(:first-of-type){margin-left:min(.6vw,10px)}header .headerTopButton button[disabled]{opacity:.4}header button:not(.score-icon) svg{font-size:150%}header #title svg{position:relative;top:-.056em;color:var(--primary-shaded);stroke:var(--text-on-primary-color)}header #title{font-size:150%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-on-primary-color)!important}body.bee header #title{font-size:130%}header button{position:relative}header img{width:1em}header .box{position:absolute;top:1em;left:.5em}#footer{font-size:.7rem}body.larger #footer{font-size:1rem}#game{font-weight:700;z-index:2;display:flex;overflow-x:hidden;overflow-y:hidden;align-items:center;flex-direction:column;justify-content:center;width:100%;margin:0 auto}.box.fade-in{display:initial;animation:2s ease-in forwards fade-in;opacity:0}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}
#game.boardRotating{overflow:visible}#messageArea{font-size:3rem;position:relative;display:flex;overflow-x:clip;align-items:center;flex-direction:column;justify-content:center;width:100%;margin:1rem;-webkit-user-select:none;user-select:none}@media (max-height:600px){header{font-size:95%}main{font-size:1.2em}#messageArea{font-size:2.5rem;margin-top:.5em}}@media (max-height:500px){div[role=tablist],header,main{font-size:90%}#messageArea{font-size:2.25rem;margin-top:.5em}}@media (max-height:400px){div[role=tablist],header,main{font-size:85%}#messageArea{font-size:2rem;margin-top:.5em}}@media (max-height:300px){div[role=tablist],main{font-size:75%}#messageArea{font-size:1.5rem;margin-top:.2em}}#spacer{opacity:0}#status,#word{text-align:center;touch-action:none}#word{width:100%}#statusText,#word{white-space:pre}#statusIcon{font-size:.7em;position:relative;top:.0625em;cursor:pointer}#statusIcon.small{font-size:.5em}#word:not(.valid){opacity:.6}.emoji{font-size:80%;font-weight:400;position:
relative;display:inline-flex;align-items:center;width:1em;max-height:0}#statusText.small{font-size:60%}#status.fade-in{animation:.2s linear forwards fade-in}#status.fade-in-out{animation:2s linear forwards fade-in-out}#incorrectWord,#wordDefiner{position:absolute;font-size:1.3rem;font-weight:400;pointer-events:none;opacity:0}#incorrectWord.show,#wordDefiner.show{transition:opacity 1s 1s;pointer-events:initial;opacity:1}#incorrectWord svg{position:relative;top:.15em}#incorrectWord svg use{fill:#b82828}@keyframes fade-in-out{0%,100%{opacity:0}10%,50%{opacity:1}}@keyframes fade-out-in{0%,100%{opacity:1}70%,90%{opacity:0}}#board.disabled{pointer-events:none;opacity:.25}#game.calcHeight,#game.calcHeight #board{flex:1}#verticalSpacer{height:8px}.hideInitial{transition:opacity .1s ease-in;opacity:0}.hideInitial.show{opacity:initial}#explainer{font-size:1rem;position:absolute;z-index:3;top:1em;right:1em;left:1em;margin:0 auto;padding:0 .5em;opacity:0;border:2px solid var(--form-border-color);
border-radius:12px;background-color:var(--letter-background-color)}#explainer.fadeIn{transition:opacity 1s ease-out;opacity:.97}#explainer .emphasize{font-weight:700;color:var(--secondary)}#explainer .emphasize.primary{color:var(--primary)}#explainer .explainGrey{font-weight:700}#loading{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%}#definition{position:absolute;z-index:25;top:20%;right:15%;left:15%;display:flex;flex-direction:column;max-width:500px;max-height:60%;margin:0 auto;padding:1em;transform:translate3d(0,0,300px);border:1px solid var(--form-border-color);background:var(--letter-background-color);box-shadow:var(--box-shadow-24px)}.definitionContent{overflow:auto}.definitionWord.small{font-size:80%}.definitionStats{font-style:italic}.definitionNote{margin:.5em 1em;padding:.5em;border:1px inset var(--form-border-color)}.definitionNoteHeader{font-weight:700}body:not(.larger) .definitionNoteHeader{font-size:.8em}
body:not(.larger) .definitionNoteBody{font-size:.9em}.definitionEntry{overflow:auto;word-break:break-word}.definitionEntry :last-child{margin-bottom:0}#confirm{font-size:1.3rem;position:absolute;z-index:25;top:20%;right:15%;left:15%;overflow:auto;max-width:400px;max-height:60%;margin:0 auto;padding:0 1em;transform:translate3d(0,0,300px);border:1px solid var(--form-border-color);background:var(--letter-background-color);box-shadow:var(--box-shadow-24px)}#achievement{font-size:1.3em;position:absolute;z-index:30;top:3.2em;right:1em;left:1em;display:flex;align-items:center;max-width:16em;margin:0 auto;padding:.25em .25em .25em 0;cursor:pointer;opacity:0;color:var(--background-color);border:4px solid var(--primary);border-radius:24px;background-color:var(--color)}#achievement.fade-in{animation:.5s ease-in forwards fade-in}#achievement.fade-out{animation:5s ease-in forwards fade-out;opacity:1}#achievement svg{flex-shrink:0;margin-right:.5em;margin-left:.5em}#loadingScrim{font-size:2em;
position:absolute;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8)}#belowBoard{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:360px;height:calc(50px + 1em + 10px)}@supports (justify-content:safe flex-end){#belowBoard{justify-content:safe flex-end}}#belowBoard.noAd{width:auto;height:auto}.viewport>*{align-items:center}#belowBoard.noAd .viewport,#belowBoard.noAd button{display:none!important}#belowBoard .viewport{z-index:1;width:100%;height:50px;margin:0 auto}#belowBoard button{position:absolute;top:.3em;right:-.7em}#btf-leaderboard{display:flex;flex-direction:column;justify-content:start;height:100%}.viewport{margin-top:10px!important}@media (min-height:680px){#belowBoard{height:calc(100px + 1em + 10px)}#belowBoard .viewport{height:100px}}@media (min-height:840px){#belowBoard{height:calc(250px + 1em + 10px)}#belowBoard .viewport{height:250px}}
@media (max-height:500px){#belowBoard{height:calc(50px + .5em + 10px)}}@media (max-height:450px){#belowBoard{width:auto;height:auto}#belowBoard .viewport,#belowBoard button{display:none!important}}.sidebar{display:none!important}.sidebar a{font-size:.7rem;text-decoration:none}.sidebar .viewport{flex:1;width:100%}@media (max-width:1200px){.sidebar{display:none}}@media (min-width:1450px){.sidebar{width:300px}}@media (min-width:1522px){.sidebar{width:336px}}ins.viewport[data-ad-status=unfilled]{display:none!important}#footer{display:flex;flex-direction:row;justify-content:center;width:100%}#belowBoard.noAd #footer a{display:none}#footer a{text-decoration:none}#bh-wrapper-iframe,#iframe-click-overlay{z-index:-1!important;display:none!important}.tabs{display:flex;flex-direction:column;height:100%}div[role=tablist]{overflow:visible;padding-left:1em;border-bottom:1px solid var(--primary-half)}button[role=tab]{font-family:inherit;font-size:inherit;position:relative;overflow:visible;margin:0;
padding:.3em .5em .4em;color:var(--high-contrast);border:1px solid silver;border-bottom:0;border-radius:.2em .2em 0 0;background:var(--form-background-color)}button[role=tab]:hover{border:1px solid var(--primary);border-bottom:0}button[role=tab][aria-selected=true]{outline:0;background:var(--background);border:1px solid var(--primary);border-top-width:3px;border-bottom:0}button[role=tab][aria-selected=true]::after{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:.3em;content:"";background:var(--background-color);box-shadow:none}[role=tabpanel]{overflow:auto}body.tutorial .notTutorial,body:not(.tutorial) .tutorial{display:none}body.tutorial #progressArea,body.tutorial header .headerTopButton button:not(#aboutBtn){pointer-events:none;opacity:0}body.tutorial .headerTopButton .skipTutorial{font-weight:700;position:absolute;top:0;bottom:0;left:0;display:flex!important;align-items:center;text-decoration:none;color:var(--text-on-primary-color)}@media (min-width:500px){
body.tutorial .headerTopButton .skipTutorial .wideLink{display:inline!important}}body.tutorial header>#wordCountArea{pointer-events:initial;opacity:1}#tutorialBox{position:absolute;top:-.85em;right:1em;left:1em;text-align:center;opacity:1!important}#tutorialMsg{display:block;margin:0 auto;padding:.2em;color:var(--text-on-primary-color);border:1px solid #e0e0e0;border-radius:5px;background-color:var(--primary)}#tutorialMsg.blink{animation:1s ease-in-out 3 blink}#wordCountArea{position:relative;display:flex;align-items:center;flex-direction:row;justify-content:center;height:3em;padding:0;text-decoration:none;color:var(--high-contrast);border-radius:100px}#wordCountArea #betaWatermark{font-size:.8em;position:absolute;top:0;margin:0 auto;text-align:center;opacity:.3}#wordCountArea #wordCount,#wordCountArea .divider,#wordCountArea span.maxWordCount{font-size:1.5em}#wordCountArea.afterGotWord{transition:box-shadow 2s ease-in-out}#wordCountArea #wordCount{font-weight:700}
#wordCountArea #curWordCount,#wordCountArea #wordCount{position:relative}#wordCountArea #prevWordCount{position:absolute;opacity:0}#wordCountArea #curWordCount,#wordCountArea #prevWordCount{text-decoration:none}#wordCount.animating #curWordCount,#wordCount.animating #prevWordCount{transition-timing-function:ease;transition-duration:.5s;transition-property:top,opacity}#wordCount.updating #prevWordCount{top:0;left:0;opacity:1}#wordCount.animating #prevWordCount{top:-2em;left:0;opacity:0}#wordCount.updating #curWordCount{top:2em;opacity:0}#wordCount.animating #curWordCount{top:0;opacity:1}#wordCountArea.smaller{font-size:90%}#wordCountArea .divider{margin:0 .3em;text-decoration:none}#wordCountArea.smaller .divider{margin:0 .15em}@media (max-width:359px){#wordCountArea.smaller{font-size:85%}#wordCountArea .divider{margin:0 .1em}#wordCountArea.smaller .divider{margin:0 .05em}#obscureWordCount{margin-left:.25}}@media (max-width:365px){#wordCountArea.wideFont .divider,
#wordCountArea.wideFont.smaller .divider{margin:0}}@media (max-width:330px){#wordCountArea.wideFont{font-size:95%}#wordCountArea.wideFont.smaller{font-size:82%}}#wordsWithObscure{display:flex;align-items:center;justify-content:center}#obscureWordCount{font-size:.65em;margin-top:.2em;opacity:.8}#obscureWordCount.hide{visibility:hidden}#wordCountArea:not(.clues) #obscureWordCount{position:absolute;right:-3em}#progressCell{position:relative;z-index:1;width:80%}#progressArea{position:relative;display:flex;flex:1;flex-direction:column}#difficultyAlert{position:absolute;z-index:2;right:-1px;left:-1px;text-align:center;background-color:var(--background-color)}.difficultyStars{font-size:120%;white-space:nowrap;color:var(--primary)}.gradientStop{stop-color:var(--primary)}.difficultyStars svg,.stars svg{stroke:var(--primary);fill:var(--primary)}svg.halfStar use{fill:url("#half")}body.light svg.halfStar use{fill:url("#half-light")}.scoreBox{font-size:80%;z-index:1;cursor:pointer;border:2px solid 
#000;--background-color:#9c9c9c}#globalIcon,.scoreBox{position:absolute;left:0;transition:left 1s ease-out}#globalIcon{top:0;padding-top:1px;opacity:1}#globalBox{top:1em}#globalBox.fade-out{animation:2s linear forwards fade-out}#globalIcon.fade{transition:opacity 2s;opacity:.5}#difficultyAlert.fade-out{animation:1s ease-in 2s forwards fade-out}@keyframes fade-out{100%{opacity:0}}#progress{position:relative;display:flex;align-items:center;justify-content:flex-end;height:1em;border:1px solid grey}#progress #progressPoints{font-size:.7em;margin:.5em}#progress #filled{position:absolute;z-index:-1;left:-1px;width:1%;height:calc(100% + 1px);transition:width 1s ease-out,background-color 1s ease-out;background-color:var(--primary)}#progress #filled1Marker,#progress #filled2Marker,#progress #filled3Marker{font-size:.7em;position:absolute;z-index:-1;display:none;color:var(--secondary)}#progress #filled1Marker{left:calc(35% - .35em)}#progress #filled2Marker{left:calc(50% - .35em)}
#progress #filled3Marker{left:calc(65% - .35em)}body.levelUpFaster #progress #filled1Marker{left:calc(25% - .35em)}body.levelUpFaster #progress #filled2Marker{left:calc(40% - .35em)}body.levelUpFaster #progress #filled3Marker{left:calc(55% - .35em)}#progress #filled.filled0~#filled1Marker,#progress #filled.filled1~#filled2Marker,#progress #filled.filled2~#filled3Marker{display:block}#wordCountArea.blink,#wordCountArea.blink *{animation:1s ease-in-out infinite blink-text}@keyframes blink{0%,100%{background-color:#b82828}50%{background-color:rgba(184,40,40,.3)}}@keyframes blink-text{50%{color:#d02020}}div.p.form{display:grid;align-items:center;grid-template-columns:min-content min-content;column-gap:.5em;row-gap:.5em}.popup .content div.p.form{grid-template-columns:auto minmax(0,1fr)}.popup .content div.p.form input[type=email],.popup .content div.p.form input[type=password],.popup .content div.p.form input[type=text],div.p.form textarea,input[type=date],input[type=time]{font-size:.8em;
min-width:0;max-width:15em;min-height:.8em}div.p.form textarea{max-width:calc(15em / .8);padding:.5em}div.p.form .switch{transform:scale(.8)}fieldset{margin-top:.5em;margin-bottom:.5em}fieldset label{font-size:.8em}fieldset>div.p.form{margin-top:.65em;margin-bottom:.65em}div.p.form>:nth-child(odd){text-align:right}div.p.form>.form-span{text-align:initial;grid-column:1/-1}#globalScoresTab{display:flex;flex-direction:column}#globalScoresTab>*{margin:0 auto}#leaderboards .content{display:flex;flex-direction:column}#leaderboards div.p{margin-top:.5em;margin-bottom:.5em}#leaderboards div.p.form{flex-shrink:0}#leaderboards div.p.form input[type=text]{max-width:10em}#leaderboards input[type=radio]:checked+span{font-weight:700}#leaderboards input[type=radio]:not(:checked)+span{text-decoration:underline;color:var(--primary)}#leaderboards label input[type=radio]~button.icon-button{vertical-align:middle}#leaderboards .tableContainer{overflow:auto;flex:1;flex-shrink:1;width:100%;min-height:170px}
#leaderboards #globalScoresTab table{width:100%;min-width:11em;max-width:15em;margin:0 auto}#leaderboards #globalScoresTab table,#leaderboards #globalScoresTab td,#leaderboards #globalScoresTab th{border-collapse:collapse}#leaderboards #globalScoresTab tr{vertical-align:baseline}#leaderboards #globalScoresTab th{font-size:80%;position:sticky;z-index:1;top:-1px;text-align:left;background-color:var(--form-background-color)}#leaderboards #globalScoresTab td,#leaderboards #globalScoresTab th{padding:.2em .2em .2em 0}#leaderboards #globalScoresTab td{font-size:.8em;text-align:right;white-space:nowrap;border-top:1px solid var(--form-border-color)}#leaderboards #globalScoresTab td:first-of-type{cursor:pointer;user-select:none}#leaderboards #globalScoresTab tr.yourScore td:first-of-type{pointer-events:none;opacity:0}#leaderboards #globalScoresTab tr.favorite td:first-of-type{color:var(--secondary)}#leaderboards #globalScoresTab td:nth-of-type(3){overflow:hidden;width:100%;max-width:0;
padding-right:.4em;text-align:left;text-overflow:ellipsis}#leaderboards #globalScoresTab td svg{position:relative;top:.06em;margin-right:.3em}#leaderboards #globalScoresTab tr.yourScore{color:var(--text-on-primary-color);background-color:var(--primary)}#leaderboards #globalScoresTab tr:not(.yourScore) td.anonymous{color:var(--color-half)}#leaderboards #globalScoresTab table tr.favorite:not(.yourScore){color:var(--secondary)}#leaderboards #globalScoresTab table.favorites tbody tr:not(.favorite){display:none}#leaderboards #compareWithFriends,#leaderboards .bottomSection{font-size:.8em;text-align:center}#leaderboards #yourScoresTab td:first-of-type{font-weight:700;padding-right:.5em;text-align:right}#leaderboards #pctRank{font-weight:700}#inviteLink{cursor:default}.socialIcons{display:flex;align-items:center}.socialIcons a{margin-right:1em;text-decoration:none}.contributeCTA{font-weight:700;color:var(--secondary)}a.standout{color:var(--high-contrast)}body.light a.standout{color:
var(--primary)}.kofi-button{color:var(--text-on-primary-color)!important;background-color:var(--primary)!important}#contribute .formSubmit{text-align:center}.disclaimer{font-size:70%}#sh4re textarea,#shareContent{font-size:1rem;line-height:140%;box-sizing:border-box;margin:0 0 1em;padding:.5em;white-space:pre-wrap;opacity:.8;color:#000;border:1px solid var(--form-border-color);background-color:#fff}#sh4re #levelName{font-weight:700}#sh4reButtons{display:flex;align-items:center;text-align:center}#sh4reButtons>*{display:block;margin:.5em 0}#shareContentShareBtn svg{font-size:80%!important}#shareContent a{color:#00e!important}#sh4re button{font-size:inherit}#sh4re button .inline-icon{top:.0625em}#fbButton{font-family:Helvetica,Arial,sans-serif;line-height:1.28;display:inline-block;zoom:1}#fbA{cursor:pointer;text-decoration:none;color:#385898}#fbButton button#fbBtn{font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative;display:inline-block;zoom:1;height:28px;margin:0;
padding:0 8px;cursor:pointer;-webkit-user-select:none;white-space:nowrap;color:#fff;border:0;border-radius:4px;background:#1877f2;-webkit-font-smoothing:antialiased}#fbBtn>span{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;background-color:rgba(9,30,66)}#fbBtn #fbLogo{display:inline-block;zoom:1;width:16px;height:16px}#fbValign{display:inline-block;zoom:1;vertical-align:middle}#fbValign img{vertical-align:middle;border:0}#fbShare{font-weight:700;padding:0 4px;vertical-align:middle}#fbCount{padding-right:4px;vertical-align:middle}#twitterButton{font:13px/18px 'Helvetica Neue',Arial,sans-serif;margin-top:1em;user-select:none}#twitterButton #twitterWidget{display:inline-block;overflow:hidden;white-space:nowrap}#twitterButton #twitterBtnO{line-height:26px;display:inline-block;zoom:1;width:81px;max-width:100%;vertical-align:top}#twitterButton a#shareToTwitter{font-weight:500;display:inline-block;zoom:1;box-sizing:border-box;height:28px;padding:1px 
12px;cursor:pointer;vertical-align:top;text-decoration:none;color:#fff!important;border-radius:9999px;outline:0;background-color:#1d9bf0}#twitterButton a#shareToTwitter i{position:relative;top:4px;display:inline-block;width:18px;height:18px;background:
url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E)
 no-repeat}#twitterButton a#shareToTwitter span{display:inline-block;zoom:1;margin-left:4px;vertical-align:top;white-space:nowrap}#shareForHint{font-weight:700;color:var(--secondary)}.iconRow{display:flex;align-items:center;flex-direction:row;gap:.5em}.inlineDiscord{text-decoration:none}#wordOfTheDay h3{font-size:1.5em;display:flex;align-items:center;flex-wrap:wrap;margin-top:0;gap:.5em}#wordOfTheDayTerm{text-decoration:underline;color:var(--primary)}#wordOfTheDayPronunciation{font-size:.6em;font-style:italic;color:var(--color)}#debugReload{color:var(--primary)}#debug{width:70%;max-width:70%}#yesterdayBoard{max-width:min(50%,10em);--unit:calc(min(0.85vw, 0.6vh) * 0.45)}#yesterdayBoard,#yesterdayLinks{margin-right:auto;margin-left:auto;text-align:center}#giftCodeForm,.verticalForm{display:flex;align-items:flex-start;flex-direction:column}.verticalForm{gap:.5em}#feedbackTab{font-size:.9em;display:flex;flex-direction:column;padding-top:1em;padding-bottom:1em;row-gap:.5em}
#feedbackTab .details{font-size:.9em}#feedbackMain{display:grid;grid-template-columns:min-content 1fr;row-gap:inherit;column-gap:.25em}#feedbackMain>.span2{grid-column:span 2}#feedbackMain>:nth-child(odd){font-weight:700}#feedbackMain>:nth-child(2n){overflow-wrap:anywhere}#feedbackMain .blankCell{grid-column:auto}#feedbackSection{font-weight:400;grid-column:span 2}#feedbackForm{align-items:stretch}#feedbackForm #feedbackEmail{width:100%;margin-bottom:.5em}#feedbackForm #comments{box-sizing:border-box;width:100%;min-height:4em;max-height:40vh;field-sizing:content}@supports not (field-sizing:content){#feedbackForm #comments{height:8em}}#debugLog{font-size:80%;white-space:pre-wrap;word-break:break-word}#yourScoresGraph{display:flex;margin-top:1em;margin-bottom:1em}#yourScoresGraph .yAxis{font-size:.8em;display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;height:100px;padding-right:.5em;white-space:pre}#yourScoresGraph .yAxis .y100{position:relative;top:
-.5em}#yourScoresGraph .yAxis .y0{position:relative;top:.5em}#yourScoresGraph .graph{width:100%}#yourScoresGraph .columns,#yourScoresGraph .weekdays{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between;width:100%}#yourScoresGraph .columns{height:100px}#yourScoresGraph .columns>div,#yourScoresGraph .weekdays>div{width:10%;text-align:center}#yourScoresGraph .columns>div{display:flex;align-items:center;justify-content:center}#joinCommunity a{display:inline-flex;align-items:center}#joinCommunity a img{margin-right:.5em;text-decoration:none}#devOptions textarea{font-size:.5em;width:80%}#settings .form{margin-top:-.5em;grid-template-columns:max-content max-content}#settings .form>*{margin-top:.5em}input[type=range]{width:6em;min-width:4em;max-width:12em;background:0 0;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px;cursor:pointer;border:1px solid var(--color);border-radius:3px;background:var(--primary);
-webkit-appearance:none}input[type=range]::-moz-range-thumb{width:16px;height:36px;cursor:pointer;border:1px solid var(--color);border-radius:3px;background:var(--primary);-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:8.4px;cursor:pointer;border:.2px solid var(--form-border-color);border-radius:1.3px}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;border:.2px solid var(--form-border-color);border-radius:1.3px}input[type=range]:focus{outline:0}#audioSettings .p.form{align-items:center}#audioSettings .p.form>*{margin-bottom:.5em}#audioSettings button.icon-button svg.inline-icon{font-size:1.5em;top:.0625em}#audioSettings label.rangeSlider+div{display:flex;align-items:center;white-space:nowrap}#audioSettings label.rangeSlider+div input[type=range]{flex:1;margin-top:4px;margin-left:.5em}#premiumSignup h2>:first-child{display:flex}#premiumSignup h2>:first-child>svg{flex-shrink:0;margin-right:.5em}#signup-intro.hide{display:none}
.premiumSubscriptions.p{display:flex;align-items:flex-start;justify-content:center;margin-bottom:2em}.premiumSubscriptions button{position:relative;display:inline-flex;align-items:center;flex-direction:column}.premiumSubscriptions button:not(:first-child){margin-left:1em}.premiumSubscriptions button .term{font-weight:700}.premiumSubscriptions button .disclaimer{position:absolute;top:5em;color:var(--color)}#premiumSignup .cents{font-size:75%;position:relative;top:-.05em}#premiumSignup a.secondaryButton{display:inline-block}#signup-payNow button.secondaryButton{max-width:300px}.paypalButtonContainer{width:200px;margin-bottom:-.1em}body:not(.light) .paypalButtonContainer .paypal-buttons{border:3px solid #fff;border-radius:3px}.achievement{display:flex;margin-bottom:1em;padding:.25em;border:1px solid var(--form-border-color);border-radius:6px}.achievement.completed{background:#222}body.light .achievement.completed{background:#ddd}.achievement .status{font-size:180%;display:flex;align-self:
center;flex-shrink:0;justify-content:center;width:2em;color:var(--primary)}.achievement .info{flex:1;margin-right:.5em}.achievementTitle{font-weight:700;color:var(--primary)}.achievementDesc,.achievementGlobalPct,.achievementPremium{font-size:80%}.achievementGlobalPct,.achievementPremium{font-style:italic;margin-top:.5em}.achievement.secret .achievementTitle{font-style:italic}.achievement .progressOutline{position:relative;display:flex;max-width:12em;height:1em;border:1px solid grey}.achievement .progressFilled{position:absolute;z-index:-1;top:-1px;left:-1px;width:0%;height:calc(100% + 2px);background-color:var(--primary)}.achievement .progressFilled .count{position:relative;top:-1px;margin-left:.15em;color:#fff}#archiveClassics{font-size:85%}#archiveClassics dt{display:flex;align-items:center}#archiveClassics dt>a{margin-right:.5em}#archiveClassics dt>span{font-size:80%}#archiveClassics dd{margin-bottom:.3em}ul.tree{line-height:1.5;padding-left:0;--spacing:1.5em;--radius:10px}
ul.tree>li{margin-left:calc(-1 * var(--radius))}ul.tree li{position:relative;display:block;padding-left:calc(2 * var(--spacing) - var(--radius) - 2px)}ul.tree ul{margin-top:2px;margin-left:calc(var(--radius) - var(--spacing));padding-left:0;border-left:2px solid #ddd}ul.tree ul li:last-child{border-color:transparent}ul.tree summary{display:block;cursor:pointer}ul.tree summary::-webkit-details-marker,ul.tree summary::marker{display:none}ul.tree summary:focus{outline:0}ul.tree summary:focus-visible{outline:#000 dotted 1px}ul.tree li:not(.entry)::after,ul.tree summary::before{position:absolute;top:calc(var(--spacing)/ 2 - var(--radius));left:calc(var(--spacing) - var(--radius));display:block;width:calc(2 * var(--radius));height:calc(2 * var(--radius));content:'';border-radius:20%;background:#ddd}ul.tree summary::before{line-height:calc(2 * var(--radius) - 2px);z-index:1;content:'+';text-align:center;color:var(--text-on-primary-color);background:var(--primary)}
ul.tree details[open]>summary::before{line-height:calc(2 * var(--radius) + 1px);content:'\2212'}ul.tree li.entry{padding-bottom:15px;padding-left:calc(var(--spacing) - 2px);font-size:.8em;margin-left:.5em;cursor:pointer;--radius:8px}#archive li.entry .puzzleLabel{display:inline-block;min-width:75px}#archive li.entry .stars{margin-left:.2em;color:var(--primary)}#archive li.entry button{margin-top:1em;margin-left:.8em}#archive #archiveEntries.hideCompleted .completed{display:none}#archive .archiveEntry{width:13em;margin-bottom:1em;text-align:center;color:inherit;border:1px solid var(--form-border-color);background-color:inherit}#archive .archiveEntry.completed .date,#archive .archiveEntry.completed .stars,#archive .archiveEntry.completed ul{opacity:.6}#archive .progressBar{position:relative;max-width:10em;height:1em;margin:.25em .8em 0;border:1px solid grey}#archive .progressBarFilled{position:absolute;z-index:-1;top:-1px;left:-1px;width:1%;height:calc(100% + 2px);background-color:
var(--primary)}#archive .archiveEntry ul.disclaimer{margin-left:0;padding-left:20px;text-align:left}.CybotCookiebotDialogDetailBodyContentCookieContainerButton,.CybotCookiebotDialogDetailBodyContentCookieContainerButton>*{cursor:default!important}#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover{color:inherit!important}#CybotCookiebotDialogDetailBodyContent .CybotCookiebotDialogDetailBulkConsentCount,#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassifiedCard,#CybotCookiebotDialogDetailBodyContentCookieTabsUnclassified,#CybotCookiebotDialogDetailFooter,.CybotCookiebotDialogDetailBodyContentCookieContainerButton:before{display:none!important}#CybotCookiebotDialogDetailBodyContent li.CookieCard:last-of-type{padding:0;border-bottom:none!important}#CybotCookiebotDialogHeader,#CybotCookiebotDialogPoweredByText,#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredbyLink{display:none!important}#CybotCookiebotDialog h2{font-size:
1.2em!important;letter-spacing:inherit!important}body:not(.light) .fc-consent-root{filter:invert(1) hue-rotate(180deg)!important;color-scheme:light}img.kofiimg{display:initial!important;width:20px!important;height:13px!important;margin-top:0;margin-right:5px!important;margin-bottom:3px!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;content:url('https://storage.ko-fi.com/cdn/cup-border.png') vertical-align: middle;border:none}.btn-container{display:inline-block!important;min-width:160px white-space: nowrap}span.kofitext{line-height:33px!important;padding:0;text-align:center;vertical-align:middle;text-decoration:none!important;letter-spacing:-.15px!important;text-wrap:none;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{text-decoration:none: important}.kofitext a: hover{text-decoration:none}a.kofi-button{font-size:14px !important font-weight: 700!important;line-height:36px!important;display:inline-block!important;min-width:150px;padding:2px 
12px!important;cursor:pointer;text-align:center!important;vertical-align:middle;text-decoration:none;border:0 #fff!important;border-radius:7px;background-color:#29abe0;box-shadow:1px 1px 0 rgba(0,0,0,.2);text-shadow:none;overflow-wrap:break-word}a.kofi-button: visited{text-decoration:none!important}a.kofi-button: hover{text-decoration:none !important opacity: .85}a.kofi-button: active{text-decoration:none!important}.kofitext img.kofiimg{display:initial;width:22px!important;height:15px!important;animation:3s infinite kofi-wiggle}@keyframes kofi-wiggle{0%,100%,60%{transform:rotate(0) scale(1)}75%{transform:rotate(0) scale(1.12)}80%{transform:rotate(0) scale(1.1)}84%,92%{transform:rotate(-10deg) scale(1.1)}88%,96%{transform:rotate(10deg) scale(1.1)}}
