*{box-sizing:border-box}html{height:-webkit-fill-available}html,body,button,p,ul,li,h1,h2,h3{margin:0;padding:0;font-size:100%;font:inherit;font-weight:400;vertical-align:baseline}ul{list-style:none}button{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;color:inherit;touch-action:manipulation;cursor:pointer;background:transparent;border:0}html,body{-webkit-tap-highlight-color:transparent}body{font-family:Barlow,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;background:#fff;text-rendering:optimizeLegibility;text-size-adjust:100%;display:flex;flex-direction:column;height:100%}.header{height:2.875rem;display:flex;align-items:center;text-transform:uppercase;justify-content:space-between;font-weight:700;position:relative;z-index:10;background:#fff;flex:0 0 auto}.header:after{content:"";position:absolute;width:100%;left:0;height:1px;bottom:-1px;z-index:-1;background-color:#00000020}@keyframes MenuIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes MenuOut{to{opacity:0;transform:translateY(-20px)}0%{opacity:1;transform:translateY(0)}}.screen{min-height:calc(90vh - 45px)}.header-menu{position:absolute;right:.75rem;top:100%;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin:0;padding:.5rem 0;width:20rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;overflow:hidden;border:1px solid #ddd;z-index:10}.header-menu.in{animation:MenuIn .2s}.header-menu.out{animation:MenuOut .2s forwards}.header-menu button{position:relative;align-items:center;min-height:2.75rem;font-size:1.0625rem;width:100%;text-align:left;padding:.65rem 1.125rem .65rem 3.125rem}.header-menu button svg{position:absolute;left:1rem;top:.75rem;width:1.25rem;height:1.25rem;opacity:.45}.header-menu button svg path{stroke-width:1.5}.header-menu button:hover{background-color:#f0f0f0}.header-menu button.active{background-color:#e8e8e8}.header-menu button:disabled,.header-menu button:disabled:hover{background:inherit;cursor:default;opacity:.5}.header-logo{height:.8125rem;width:auto}.menu-items{display:flex;align-items:center;height:100%;margin-right:.25rem}.menu-item{-webkit-font-smoothing:subpixel-antialiased;padding:.25rem .75rem;cursor:pointer;height:100%;display:inline-flex;align-items:center}.menu-item:hover{background-color:#f0f0f0}.menu-item.expanded svg{transform:rotate(180deg)}.menu-item svg{margin-left:.5rem;margin-bottom:-.1875rem;transition:transform .2s}.menu-btn .close-icon{transform:rotate(0);color:#999;opacity:0}.menu-btn.expanded .close-icon{transform:rotate(180deg);opacity:1}.menu-btn.expanded .menu-icon{transform:rotate(180deg);opacity:0}.menu-btn.active{background-color:#f0f0f0}.game{width:100%;max-width:600px;margin:0 auto;padding:.75rem 1rem;flex:1 0 auto}@media screen and (min-width: 640px){.game{padding:1.5rem 1rem}}.core-btn{font-size:1rem;padding:0 1.5rem;height:3rem;border-radius:1.5rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.core-btn.\:small{font-size:.875rem;height:2.75rem}.core-btn.\:primary{background:#F05D23;color:#fff}.core-btn.\:primary.active{background:#c74c1c}.core-btn.\:secondary{background:#f0f0f0}.core-btn.\:secondary.active{background:#ddd}.monospace{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.btn-wrapper{display:flex;align-items:center;justify-content:center}.btn-wrapper>button+button{margin-left:.5rem}.flex{display:flex}.flex-none{flex:none}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.tabular-nums{font-variant-numeric:tabular-nums}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-0{padding-top:0}.pb-6{padding-bottom:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-2{padding-top:.5rem}@media screen and (min-width: 640px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tal{text-align:left}.tac{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1rem}.leading-5{line-height:1.25rem}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.extrabold{font-weight:800}.italic{font-style:italic}.bullet{margin-left:2rem;list-style:none}.bullet li{padding:.125rem;position:relative}.bullet li:before{position:absolute;content:" ";display:inline-block;vertical-align:middle;top:.8rem;width:.375rem;height:.375rem;background:#F05D23;margin-right:.5rem;margin-top:-2px;border-radius:.375rem;margin-left:-1.25rem}.bullet li+li{margin-top:.25rem}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .4s forwards}@media screen and (max-height: 540px){.header{height:2.5rem}.menu-btn{height:calc(2.5rem - 1px)}.menu-btn svg{margin:.8125rem}}@media screen and (min-width: 1024px){.header{height:3.5rem}.menu-items{margin-right:.75rem}.menu-item{font-size:1rem;padding-left:1rem;padding-right:1rem}}@keyframes ToastIn{0%{opacity:0}to{opacity:1}}@keyframes ToastOut{0%{opacity:1}to{opacity:0}}.Toast{animation:ToastIn .4s ease;background:#000;color:#fff;display:inline-block;position:absolute;top:90px;left:50%;z-index:100;padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:700;transform:translate(-50%)}.Toast.out{animation:ToastOut .4s ease}@keyframes cursor{10%,90%{opacity:1}50%{opacity:0}}@keyframes PointUp{0%{transform:translate3d(-50%,-100%,0);opacity:0}20%{opacity:1}80%{opacity:1;transform:translate3d(-50%,-200%,0)}to{transform:translate3d(-50%,-200%,0);opacity:0}}@keyframes DisplayShake{0%,90%{transform:translate(0)}10%,30%,50%,70%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.Display{position:relative;padding:2rem 0;margin:1.5rem -1rem}@media screen and (max-height: 640px){.Display{margin:0 -1rem}}.Display .indicator{position:absolute;margin-bottom:.5rem;bottom:0%;left:0;right:0;text-align:center;font-size:.875rem;font-weight:600;opacity:0;transform:translateY(5px);transition:transform .3s,opacity .3s;transition-delay:.1s;user-select:none}.Display .indicator.in{transform:translateY(0);opacity:.75}.Display .input{margin-right:5px;text-transform:uppercase;font-size:2.5em;line-height:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:1px;position:relative;text-rendering:optimizeLegibility}.Display .input.size-md{font-size:2em}.Display .input.size-sm{font-size:1.8125em}.Display .input.size-xs{font-size:1.625em}.Display .input.size-xxs{font-size:1.5em}@media screen and (min-width: 640px){.Display .input.size-md,.Display .input.size-sm,.Display .input.size-xs{font-size:2.5em}.Display .input.size-xxs{font-size:2.25em}}.Display.shake .input{animation:DisplayShake 1.1s}.Display .input:after{content:" ";display:block;width:3px;height:2.5rem;background:#F05D23;animation:cursor 1.2s ease infinite;margin-left:2px}.Display .input>span{border-radius:4px;color:#000;transition:opacity .25s;opacity:1}.Display .input>span.invalid{opacity:.5}.PointUp{top:0;left:50%;transform:translate3d(-50%,-100%,0);will-change:transform,opacity;position:absolute;font-size:1rem;font-weight:800;animation:PointUp 1.2s forwards;background:#F05D23;color:#fff;line-height:1;padding:.4rem .6rem;border-radius:.25rem;z-index:10}@media screen and (max-height: 540px){.Display{padding:1rem 0 2rem;font-size:.875rem}.Display .input{min-height:2rem;font-size:1.75rem;line-height:2rem}.Display .indicator{margin-bottom:.75rem}}.Board{display:flex;max-width:500px;width:100%;flex-wrap:wrap;margin:0 auto;justify-content:center}.Board button,.Board .placeholder{position:relative;cursor:pointer;width:calc(33.333% - 6px);height:3.5rem;margin:3px;border:0;background:#f0f0f0;text-transform:uppercase;font-family:inherit;font-size:1.375rem;font-weight:600;letter-spacing:.125rem;color:inherit;transition:transform .1s ease,background-color .1s ease;border-radius:4px}.Board .placeholder{cursor:default;opacity:.5;width:calc(30% - 6px)}.Board button span{transition:opacity .2s}.Board button .out{opacity:0}.Board button:nth-child(1),.Board button:nth-child(6){margin-left:16.6665%}.Board button:nth-child(2),.Board button:nth-child(7){margin-right:16.6665%}.Board button.active{transform:scale(.9);background-color:#e5e2e2}@media screen and (max-height: 540px){.Board button,.Board .placeholder{font-size:1.125rem;height:2.5rem}}@media screen and (max-height: 640px){.Board button,.Board .placeholder{height:3rem;font-size:1.25rem}}.Actions{padding:.5rem 0;margin-top:2rem;margin:2rem -.3125rem 0;text-align:center}.Actions button{font-size:1rem;padding:0 1.5rem 0 1.25rem;margin:.3125rem;height:3rem;border-radius:1.5rem;font-weight:500;background:#f0f0f0;display:inline-flex;align-items:center}.Actions svg{width:1.25rem;height:1.25rem;flex:none;color:#888;margin-right:-.5rem;margin-left:.6rem}.Actions .btn.active{background:#ddd}.Actions .btn.active svg{color:#777}@media screen and (max-height: 540px){.Actions{margin-top:1rem;margin-bottom:0}.Actions button{height:2.25rem;padding:0 1.25rem 0 1rem;margin:.25rem;font-size:.875rem}.Actions svg{width:1rem;height:1rem}}.Progress{height:2rem;width:100%;display:flex;align-items:center;cursor:pointer}.Progress .line{position:relative;height:3px;width:100%;display:flex;align-items:center;justify-content:space-between;background:#ccc}.Progress .name{font-size:1rem;height:1.5rem;line-height:1.1875rem;font-weight:600;width:120px;text-align:left}.Progress .bar{position:absolute;height:100%;background:#F05D23;width:0%;left:0;top:0;transition:width .2s}.Progress .dot{width:.65rem;height:.65rem;background:#ccc;border-radius:50%;position:relative;transition:background .2s,width .2s,height .2s,color .2s;transition-delay:.2s;box-shadow:0 0 0 5px #fff;color:transparent;font-weight:700;font-size:81.25%;display:flex;align-items:center;justify-content:center}.Progress .dot.current{color:#fff;width:1.6rem;height:1.6rem}.Progress .dot.active{background:#F05D23}.rank-list li{line-height:1.5rem;padding:.5rem 0}.rank-list li+li{border-top:1px solid #ddd}.rank-list li:before{content:" ";display:inline-block;vertical-align:middle;width:.375rem;height:.375rem;background:#F05D23;margin-right:.5rem;margin-top:-2px;border-radius:.375rem}.rank-list li .rank{display:inline-block;width:100px}.rank-list li.active{color:#f05d23;font-weight:700}.rank-list li .value{display:inline-block;width:100px;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:1px}.rank-list .pad:before{content:"0";opacity:0}@keyframes DialogOut{to{opacity:0;transform:translateY(10px)}}@keyframes DialogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ModalBackdropOut{0%{opacity:1}to{opacity:0}}.modal{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:20;opacity:1;will-change:opacity}.modal.out{pointer-events:none}.modal.in .modal-backdrop{animation:ModalBackdropIn .5s}.modal.out .modal-backdrop{animation:ModalBackdropOut .5s forwards}.modal.sheet{height:-webkit-fill-available;overflow:hidden}.modal.sheet .dialog{margin:0;height:calc(100% - 3.25rem)}.modal.sheet .dialog:after{content:" ";display:block;position:absolute;left:0;height:2rem;width:100%;z-index:2;pointer-events:none;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%)}.modal.sheet .dialog-content{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;padding:1.75rem 1.75rem 2.5rem}.modal.out .dialog{animation:DialogOut .25s forwards}.modal-backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(200,200,200,.8);z-index:15}.dialog-sheet{border-radius:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.dialog{position:relative;z-index:30;border-radius:.5rem;width:100%;max-width:600px;background:#fff;margin:auto;overflow:hidden;box-shadow:0 0 25px -5px #0003,0 0 10px -6px #00000040}.dialog.in{animation:DialogIn .25s forwards}.dialog-top{display:flex;margin-bottom:.75rem}.dialog-title{font-weight:800;font-size:1.5rem;line-height:2.5rem}.dialog-close{color:#9e9e9e;width:2.5rem;height:2.5rem;display:block;padding:.5rem;border-radius:.3rem;margin-left:auto;margin-top:-.1rem;margin-right:-.5rem}.dialog-close svg{width:1.6rem;height:1.6rem}.dialog-close.active{background:#f0f0f0}@media screen and (min-width: 640px){.dialog{border-radius:.5rem;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dialog-close{margin-top:-.25rem}.dialog-title{font-size:1.875rem;line-height:2.25rem}.modal.sheet{position:fixed;padding:2rem 0;align-items:center}.modal.sheet .dialog{height:auto;margin:auto;max-height:100%}}@media screen and (max-height: 540px){.modal.sheet .dialog{height:calc(100% - 2.5rem)}}@keyframes BackdropIn{0%{opacity:0}to{opacity:1}}@keyframes BackdropOut{0%{opacity:1}to{opacity:0}}.WordListBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(250,250,250,.75);animation:BackdropIn .5s;z-index:1}.WordListBackdrop.out{animation:BackdropOut .5s forwards}.WordList{height:3rem;text-align:left;margin-top:.75rem}.WordList .box{position:relative;height:3rem;transition:height .3s;will-change:height;background:#fff;z-index:2;box-shadow:0 2px 4px -2px #0003}.WordList.expanded .box{height:50vh;box-shadow:0 25px 50px -12px #0000001a}.WordList ul.recent{position:absolute;top:0;left:0;right:0;display:flex;height:3rem;align-items:center;padding:.25rem 1rem;white-space:nowrap;overflow:hidden;line-height:1rem;transition:transform .3s,opacity .3s}.WordList ul.recent .count{font-size:.875rem;font-weight:600;background:#f0f0f0;line-height:1.125rem;margin-right:.5rem;padding:.125rem .375rem;border-radius:.25rem;margin-left:-.25rem}.WordList .list{position:absolute;top:3rem;left:0;bottom:0;width:100%;overflow:hidden;padding:1rem;opacity:0;transition:opacity .3s;pointer-events:none}.WordList.expanded .list{opacity:1;pointer-events:all;overflow:auto}.WordList .list li{text-transform:capitalize}.WordList li.super-word{color:#f05d23;font-weight:600;display:flex;align-items:center}.WordList li.super-word svg{height:1rem;width:1rem;margin:0 0 0 .25rem;flex:0 0 1rem}.WordList .list li+li{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #ddd}.WordList ul.recent.empty{opacity:.5}.WordList .recent li.placeholder{text-transform:none}.WordList.expanded ul.recent{opacity:0;transform:translate3d(0,20px,0)}.WordList button{display:flex;position:absolute;left:0;z-index:2;width:100%;height:3rem;transition:height .5s;padding-top:3rem;border:0;overflow:hidden}.WordList .toggle{background:#fff;position:absolute;right:0;top:0;width:3rem;height:2.875rem;box-shadow:0 0 20px 10px #fff}.WordList .toggle svg{width:1.25rem;height:1.25rem;position:absolute;right:.8125rem;top:.875rem;display:block;transition:transform .2s;pointer-events:none}.WordList.expanded .toggle svg{transform:rotate(180deg)}.WordList.expanded button{border-bottom:1px solid #ddd}.WordList .label{position:absolute;display:flex;align-items:center;left:0;top:0;height:3rem;transform:translate3d(0,-20px,0);padding:.25rem 1rem;opacity:0;transition:opacity .3s,transform .3s;font-weight:600}.WordList.expanded .label{transform:translateZ(0);opacity:1}.WordList .recent li{text-transform:capitalize;margin-right:.25rem}.WordList .box{border:1px solid #ddd;border-radius:.25rem;overflow:hidden}@media screen and (max-height: 540px){.WordList button{font-size:.9375rem}.WordList,.WordList .box,.WordList button,.WordList .label,.WordList ul.recent{height:2.5rem}.WordList button{padding-top:2.5rem}.WordList .toggle svg{top:calc(50% - .75rem)}.WordList ul.recent{line-height:1.85rem}.WordList .list{top:2.5rem;font-size:.875rem}}.dialog.WelcomeDialog{max-width:500px;padding-top:2rem;padding-bottom:2.5rem}.logo{width:3rem;height:3rem;margin:.5rem auto}.WelcomeIssue{text-transform:uppercase;color:#666;margin-bottom:1.75rem;padding:.5rem;font-size:.875rem;display:flex;justify-content:space-between}.WelcomeIssue li{font-weight:600;display:inline-block;vertical-align:middle}.WelcomeActions{max-width:160px;display:flex;flex-direction:column;margin:2rem auto 3rem}.WelcomeActions button+button{margin-top:.75rem}.WelcomeDialog .author a{color:inherit;text-decoration:none}.WelcomeDialog .author a:hover{text-decoration:underline}.demo{padding:2rem 0;position:relative;margin:1rem -2rem 1.5rem;background:#F05D23;color:#fff}.demo .cursor{position:absolute;left:33%;top:54%;z-index:2;color:#75280a}.demo .cursor svg{width:46px;height:50px}.demo-display{display:flex;justify-content:center;padding-bottom:1rem;text-transform:uppercase;font-weight:700;font-size:1.5rem;letter-spacing:1px;line-height:1.5rem;min-height:2.5rem}.demo-display:after{content:" ";display:block;width:3px;height:1.75rem;background:#F05D23;margin-left:3px;margin-top:-2px;left:50%}.demo-board{display:flex;flex-wrap:wrap;width:70%;margin:0 auto}.demo-board>div{text-align:center;font-weight:700;text-transform:uppercase;margin:3px;width:calc(33.333% - 6px);background:#fff;color:#a3380d;border-radius:3px;padding:6px .5rem;letter-spacing:1px;opacity:.65}.demo-board .active{opacity:1}.demo-board>div:nth-child(1),.demo-board>div:nth-child(6){margin-left:16.6665%}.demo-board>div:nth-child(2),.demo-board>div:nth-child(7){margin-right:16.6665%}.AnswersModal .issue{display:flex;vertical-align:middle;text-transform:uppercase;color:#555;font-weight:600;letter-spacing:.05em;font-size:.875rem;margin-bottom:1rem}.AnswersModal .issue span{display:flex;align-items:center}.AnswersModal .issue span+span:before{display:block;content:" ";width:.375rem;height:.375rem;border-radius:1rem;background:#F05D23;margin:0 .6rem}.AnswersModal .pairs{display:flex;text-transform:uppercase;margin-bottom:1rem}.AnswersModal .pairs li{font-weight:600;font-size:.875rem;color:#f05d23;border:1px solid #F5A07D;background:#FEF6F2;padding:.1875rem .375rem;border-radius:.25rem;letter-spacing:1px}.AnswersModal .pairs li+li{margin-left:.5rem}.AnswersModal .answers{display:flex;flex-wrap:wrap;text-transform:capitalize;margin:0 -.25rem}.AnswersModal .answers li{position:relative;width:50%;padding:.375rem .375rem .375rem 1.75rem;display:flex;border-bottom:1px solid #ddd}.AnswersModal .answers li.found{font-weight:600;color:#f05d23}.AnswersModal .check-icon{position:absolute;left:0;top:.55rem;width:1.25rem;height:1.25rem;stroke-width:3;flex:none}.AnswersModal .super-word{display:flex;align-items:center}.AnswersModal .super-word .star-icon{height:1rem;width:1rem;margin:0 0 0 .25rem}@media screen and (min-width: 640px){.AnswersModal .answers li{width:33.333%}.AnswersModal .pairs li{font-size:1rem}.AnswersModal .pairs li+li{margin-left:.75rem}}.day-chart{font-size:.875rem}.day-chart+.day-chart{margin-top:1rem}.day-chart .day{width:4.5rem}.day-chart .chart,.day-chart .unreleased,.day-chart .unplayed{height:2.5rem;border-radius:.375rem;line-height:1.5rem;padding:.5rem .875rem}.day-chart .chart{position:relative;background:#FEF4EF;color:#8a2d08}.week-tabs{display:flex;align-items:center;padding:3px;background:#e8e8e8;border-radius:.5rem;margin-bottom:1rem}.week-tabs button{flex:1;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;color:#444}.week-tabs button:hover{text-decoration:underline}.week-tabs button.active{background:#fff;font-weight:600;color:#000}.week-tabs button.active:hover{text-decoration:none}.day-chart .unreleased,.day-chart .unplayed{background:#F5F5F5;color:#4a4a4a}.day-chart *{position:relative;z-index:2}.chart-progress{position:absolute;top:0;left:0;height:100%;background:#FCE2D6;z-index:0;border-radius:.375rem;transition:width .5s ease}.stats{display:flex;flex-wrap:wrap;margin:-.375rem}.stats>div{margin:.375rem;width:calc(50% - .75rem);background:#f7f7f7;border-radius:6px;padding:1rem}.stats-label{font-size:.875rem;opacity:.75;font-weight:600;line-height:1.2}.stats-value{font-size:1.25rem;font-weight:700;line-height:1.5}.stats-empty{text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1.5rem}.stats-empty h3{font-weight:600;font-size:1.5rem}.rank-chart+.rank-chart{margin-top:.5rem}.rank-chart .name{flex:none;text-align:right;width:80px;font-size:.75rem;font-weight:600;padding-right:.5rem}.rank-chart .progress{position:relative;width:100%;height:1.5rem;border:1px solid #ddd;font-size:.75rem;font-weight:700;border-radius:.25rem;background:#f7f7f7}.rank-chart .bar{text-align:right;position:absolute;color:#f05d23;border:1px solid #F5A07D;background:#FEF6F2;padding:.2rem .5rem;line-height:1rem;top:-1px;left:-1px;bottom:-1px;z-index:1;border-radius:.25rem;min-width:26px}@media screen and (min-width: 640px){.stats{margin:-.5rem}.stats>div{margin:.5rem;width:calc(50% - 1rem)}.stats-label{font-size:1rem}.stats-value{font-size:1.5rem}}.setting{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:.75rem 0}.setting:first-child{border-top:1px solid #ddd}.setting a{color:#f05d23;font-weight:700}.switch{width:3rem;height:1.5rem;background:#e0e0e0;position:relative;overflow:hidden;border-radius:1.5rem}.switch input{-webkit-appearance:none;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;margin:0}.switch input:checked+.bg{opacity:1}.switch input:checked+.bg+.knob{left:auto;transform:translate3d(1.5rem,0,0)}.switch .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#F05D23;opacity:0;transition:opacity .2s;border-radius:1.5rem}.switch .knob{position:absolute;transform:translateZ(0);transition:transform .2s;top:0;left:0;margin:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background:#fff;border-radius:100%;box-shadow:0 1px 3px #0000004d}.copyright{font-size:.875rem;color:#777;margin-top:1rem;margin-bottom:-.75rem}.HintsModal .pairs{display:flex;margin-bottom:1rem}.HintsModal .pair{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.875rem;color:#f05d23;border:1px solid #F5A07D;background:#FEF6F2;padding:.1875rem .375rem;border-radius:.25rem;letter-spacing:1px}.HintsModal .pair+.pair{margin-left:.5rem}.frequency{display:flex}.dot-list{flex:1 1 100%}.dot-list .dots{display:flex;align-items:center;height:2.125rem;border-bottom:1px solid #ddd}.dot-list .dot{width:10px;height:10px;border-radius:100%;background:#ffb090;border:1px solid #c54715;flex:none}.dot-list .dot+.dot{margin-left:.25rem}.frequency .number-list{margin-left:auto;font-size:.875rem;text-align:right}.frequency .number-list>.number{line-height:2rem;height:2.125rem;border-bottom:1px solid #ddd}.frequency .word{font-size:.875rem;font-weight:700;color:#0c3155;text-transform:uppercase;line-height:2rem;padding-right:1rem;height:2.125rem;flex:none;border-bottom:1px solid #ddd}@media screen and (min-width: 640px){.dot{width:11px;height:11px}.dot+.dot{margin-left:.5rem}.frequency .word{padding-right:2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.Complete{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:2rem 0 1rem}.Complete img{position:relative;z-index:0;opacity:0;width:140px;height:224px;animation:fadeIn 1s forwards;animation-delay:.2s}.Complete h2{margin-top:1.5rem;font-size:2rem;font-weight:800;opacity:0;animation:fadeIn 1s forwards;animation-delay:.4s}.Complete p{font-size:1.25rem;opacity:0;animation:fadeIn 1s forwards;animation-delay:.6s}.Complete .footer{opacity:0;animation:fadeIn 1s forwards;animation-delay:.8s}.Complete .medal{position:relative}.Complete .star{opacity:0;position:absolute;z-index:1;animation:StarAnimation 4s ease-in-out infinite}@keyframes StarAnimation{0%,30%,to{transform:scale(0) rotate(180deg);opacity:0}15%{transform:scale(1) rotate(0);opacity:1}}.Complete .star:nth-child(1){left:30%;top:40%;width:1.25rem;height:1.25rem;animation-delay:.2s}.Complete .star:nth-child(2){left:57%;top:58%;width:1rem;height:1rem;animation-delay:1s}.NextGame{font-size:.875rem;background-color:#fef6f3;color:#e55922;padding:1rem 1.125rem;border-radius:.75rem;font-weight:600}.answers-btn{display:block;width:10rem;text-decoration:underline;margin:2rem auto 0;padding:1rem}.answers-btn.active{text-decoration:none}.ErrorDisplay{font-size:1.5rem;font-weight:700;padding:1rem;text-align:center}
