:root{--color-white:#fff;--color-grey:#ccc;--color-darkgrey:#666;--color-bluegrey:#d6dbe2;--color-blue:#70b6e4;--color-orange:#f49917;--color-quantize0:#9dbb2c;--color-quantize1:#9fab26;--color-quantize2:#9f9a20;--color-quantize3:#9f881a;--color-quantize4:#9e7715;--color-quantize5:#9b650f;--color-quantize6:#98530a;--color-quantize7:#953f06;--color-quantize8:#902804;--color-quantize9:#8b0000;--color-quantize--text:#333;--color-quantize8--text:#222;--color-quantize9--text:#111;--body--background-color:var(--color-white);--advert--border-color:var(--color-grey);--fj--color:var(--color-darkgrey);--fj-b--color:var(--color-blue);--fj-heading--color:var(--color-orange);--fj-stat--color:var(--color-blue);--fj-score__points--color:var(--color-blue);--fj-menu__li--selected--background-color:var(--color-blue);--fj-menu__li--selected--color:var(--color-white);--fj-table--color:var(--color-darkgrey);--fj-table__th--background-color:#fff1dc;--fj-table__th--color:var(--color-orange);--fj-table__td--border-color:var(--color-grey);--fj-table__tr--odd--background-color:var(--color-white);--fj-table__tr--even--background-color:#eee;--fj-table__tr--highlight1--background-color:var(--color-blue);--fj-table__td--highlight1--color:var(--color-white);--fj-table__tr--highlight2--background-color:var(--color-orange);--fj-table__td--highlight2--color:var(--color-darkgrey);--fj-table__tr--perfect--background-color:#bfee90;--fj-button--background-color:var(--color-orange);--fj-button--background:var(--fj-button--background-color);--fj-button--color:var(--color-white);--fj-button-google-sign-in--background-color:var(--color-orange);--fj-button-twitter-sign-in--background-color:var(--color-orange);--fj-button--hover--background-color:#ffba42;--fj-button__text--background-color:var(--color-orange);--fj-button--disabled--background-color:var(--color-grey);--fj-link--color:var(--color-blue);--fj-columns__column--login--border-color:var(--color-grey);--fj-GameRoundView--color:#999;--fj-GameRoundView__top--border-color:var(--color-grey);--fj-svg__g--fill:var(--color-orange);--fj-letter__path--fill:var(--color-orange);--fj-letter--incorrect-path--fill:var(--color-grey);--fj-TypedWordsView--border-color:#bbb;--fj-hud--background-color:#fff1dc;--fj-hud--color:var(--color-orange);--fj-RawTypingView__letter--color:var(--color-orange);--fj-RawTypingView__letter--incorrect--color:#999;--fj-GamesView__game--border-color:var(--color-orange);--fj-GamesView__game--hover--border-color:var(--color-blue);--fj-GamesView__game--background:var(--color-bluegrey);--fj-typinglog--border-color:var(--color-grey);--fj-RecentScoresView__table__submitted--background-color:var(--color-orange);--fj-ScrollingHeaders--background-color:var(--color-white);--fj-ScrollingHeaders--color:var(--color-darkgrey);--fj-key--border-color:var(--color-grey);--fj-key--border-radius:5px;--fj-key--border-width:1px;--fj-key--background-color:#fffbf4;--fj-key--hover--background-color:#fff1dc;--fj-key--pressed--background-color:var(--color-orange);--fj-key--pressed--color:var(--color-white);--fj-key--incorrect--background-color:#aaa;--fj-CookieView--background-color:var(--color-white);--fj-CookieView--border-color:var(--color-orange);--fj-Nvd3GraphView__text--fill:var(--color-orange);--fj-caret--fill:var(--color-blue);--fj-RawTypingView__span--border-color:var(--color-orange);--fj-message--background-color:var(--color-white);--fj-message--border-color:var(--color-grey);--fj-AchievementView--background--background-color:#eee;--fj-AchievementView__img--border-color:var(--color-grey);--fj-achieved--border-color:var(--color-orange);--fj-BarChartView--background-color:#ddd;--fj-BarChartView__progress--background-color:var(--color-orange);--fj-BarChartView__progress--color:var(--color-white);--fj-tab--border-color:var(--color-grey);--fj-tab--color:var(--color-blue);--fj-tab--active--border-bottom-color:var(--color-white);--fj-spinner--border-color:#ddd;--fj-spinner--border-top-color:var(--color-blue);--fj-OfflineView-background:var(--color-blue);--fj-table__td--color:var(--color-darkgrey);--fj-table__td--band-perfect--color:var(--color-darkgrey);--fj-table__td--odd--color:var(--color-darkgrey);--fj-radiogroup--border-color:var(--color-orange);--fj-option--selected--background:var(--color-orange);--fj-option--selected--color:var(--color-white);--fj-burst--incorrect:#e06c75;--fj-button--hover--color:var(--color-white);--fj-series-swatch-0--color:var(--color-blue);--fj-letter--hit--color:#fcd219;--fj--horizontal-margin:1em;--fj--vertical-margin:1em}body,html{background:var(--body--background-color,#fff);width:100%;height:100%;margin:0;padding:0}.advert{height:90px;max-width:728px;margin:0 auto;padding:15px 0}.advert .adsbygoogle{border:1px solid var(--advert--border-color,#ccc)}.fj{color:var(--fj--color,#000);-webkit-font-smoothing:antialiased;margin:var(--fj--horizontal-margin) var(--fj--vertical-margin);font-family:Roboto,Arial,sans-serif;font-size:1.3em;line-height:1.4em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:120px;bottom:5px;left:0;right:0}.fj--no-adverts{top:0}.fj.fj-small{margin:0 10px}.fj *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.fj input{font-size:1em;padding:.5em}.fj input[name=name]{width:20em;text-align:center}.fj b{color:var(--fj-b--color,currentColor)}.fj h1,h2,h3,h4,h5,h6{color:var(--fj-heading--color,currentColor);margin-top:0}.fj h1{font-size:3em;text-align:center;line-height:1.1em}.fj-small h1{font-size:2em}.fj h3{font-size:1.17em;line-height:.8em}.fj-center{text-align:center}.fj-right{text-align:right}.fj-clear{clear:left;margin:2em 0}.fj-full-width{width:100%}.fj-hidden{display:none}.fj-invisible{opacity:0}.fj-option{padding:.5em 0;margin:.5em 0}.fj-option__label{display:inline-block;padding:.5em 1em;width:80%}.fj-option__label,.fj-option__radio{cursor:pointer}.fj-control,.fj-radiogroup{border:1px solid var(--fj-radiogroup--border-color,#ccc);display:block;width:50%;margin:0 auto 1em;padding:1em}.fj-option--selected{background:var(--fj-option--selected--background,#ccc);color:var(--fj-option--selected--color,#333)}.fj-option--selected .fj-option__label,.fj-option--selected .fj-option__radio{cursor:default}.fj-small .fj-hidden--small{display:none}.fj-shortcut{text-decoration:underline}@keyframes fj-fadeIn{0%{opacity:0}to{opacity:1}}.fj-fadeIn{animation:fj-fadeIn .5s}.fj-stat{margin:3em 0}.fj-stat--centered,.fj-stat__value{text-align:center}.fj-stat__value{font-size:5em;line-height:.5em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fj-stat__ordinal,.fj-stat__value{color:var(--fj-stat--color,currentColor)}.fj-stat__ordinal{font-size:2em;font-weight:700}.fj-stat__suffix{color:var(--fj-score__points--color);font-weight:700;font-size:1em}.fj-small .fj-stat__value{font-size:3em}.fj-menu{margin:1em auto 0;min-width:200px;padding:0;width:20%}.fj-menu--plain{list-style-type:none}.fj-menu__li{margin-bottom:.5em}.fj-menu__li--selected .fj-button,.fj-menu__li--selected .fj-button:visited,.fj-menu li a:focus{background:var(--fj-menu__li--selected--background-color);color:var(--fj-menu__li--selected--color)}.fj-table{border-collapse:collapse;color:var(--fj-table--color);font-size:inherit;margin-bottom:1em}.fj-table__th{background:var(--fj-table__th--background-color);color:var(--fj-table__th--color)}.fj-table__td,.fj-table__th{border:1px solid var(--fj-table__td--border-color);padding:.5em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fj-table__td{color:var(--fj-table__td--color,currentColor)}.fj-table__tr--odd{background:var(--fj-table__tr--odd--background-color)}.fj-table__td--odd{color:var(--fj-table__td--odd--color,currentColor)}.fj-table__td--highlight1{color:var(--fj-table__td--highlight1--color)}.fj-table__td--highlight2{color:var(--fj-table__td--highlight2--color)}.fj-table__tr--even{background:var(--fj-table__tr--even--background-color)}.fj-table__tr--band-perfect{background:var(--fj-table__tr--perfect--background-color)}.fj-table__td--band-perfect{color:var(--fj-table__td--band-perfect--color,currentColor)}.fj-table__tr--highlight1{background:var(--fj-table__tr--highlight1--background-color)}.fj-table__tr--highlight2{background:var(--fj-table__tr--highlight2--background-color)}.fj-table__tr--incorrect{font-weight:700}.fj-table__tr--band0{background:var(--color-quantize0)}.fj-table__td--band0{color:var(--color-quantize0--text,var(--color-quantize--text))}.fj-table__tr--band1{background:var(--color-quantize1)}.fj-table__td--band1{color:var(--color-quantize1--text,var(--color-quantize--text))}.fj-table__tr--band2{background:var(--color-quantize2)}.fj-table__td--band2{color:var(--color-quantize2--text,var(--color-quantize--text))}.fj-table__tr--band3{background:var(--color-quantize3)}.fj-table__td--band3{color:var(--color-quantize3--text,var(--color-quantize--text))}.fj-table__tr--band4{background:var(--color-quantize4)}.fj-table__td--band4{color:var(--color-quantize4--text,var(--color-quantize--text))}.fj-table__tr--band5{background:var(--color-quantize5)}.fj-table__td--band5{color:var(--color-quantize5--text,var(--color-quantize--text))}.fj-table__tr--band6{background:var(--color-quantize6)}.fj-table__td--band6{color:var(--color-quantize6--text,var(--color-quantize--text))}.fj-table__tr--band7{background:var(--color-quantize7)}.fj-table__td--band7{color:var(--color-quantize7--text,var(--color-quantize--text))}.fj-table__tr--band8{background:var(--color-quantize8)}.fj-table__td--band8{color:var(--color-quantize8--text,var(--color-quantize--text))}.fj-table__tr--band9{background:var(--color-quantize9)}.fj-table__td--band9{color:var(--color-quantize9--text,var(--color-quantize--text))}.fj-table__tr:hover{background-color:var(--fj-table__tr--hover--background-color)}.fj-table__tr:hover td{color:var(--fj-table__tr--hover--color)}.fj-table-stats{width:95%}.fj-small .fj-table-stats{width:100%}.fj-table-stats__th{text-align:left}.fj-table-stats__th[scope=row]{width:50%}.fj-table--center{margin:0 auto}.fj-flair{vertical-align:middle;margin-right:.5em}.fj-button,.fj-button:visited{animation:pulse 2s infinite;background:var(--fj-button--background);border:0;border-radius:5px;clear:left;color:var(--fj-button--color);cursor:pointer;display:inline-block;font-size:1.1em;font-weight:700;margin:0 1em .5em 0;min-width:150px;padding:.5em 1em;text-align:center;text-decoration:none;text-shadow:var(--fj-button--text-shadow,"none");overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .2s ease-out,color .2s ease-out}.fj-button--animated-fast{animation-duration:2.5s}.fj-button--last{margin-bottom:0}.fj-subtle{opacity:.6}.fj-button--block{display:block}.fj-button--unanimated{animation-name:none}.fj-button:hover{text-shadow:var(--fj-button--hover--text-shadow,var(--fj-button--text-shadow))}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.fj-button:focus{background:var(--fj-menu__li--selected--background-color);color:var(--fj-menu__li--selected--color)}.fj-button--center{display:block;margin:0 auto;max-width:50%}.fj-button--expands{min-width:0;opacity:0;overflow:hidden;padding:.5em 1em;text-align:left;transition-timing-function:ease-in-out;transition:opacity .4s,width .4s;white-space:pre;width:0}.fj-button--expanded{margin:0;min-width:150px;opacity:1;width:100%}.fj-button-30{margin:0 1%;width:30%}.fj-button-google-sign-in,.fj-button-google-sign-in:visited{background:url(/svg/btn_google_light_normal_ios.svg) 0 0/auto 100% no-repeat;background-color:var(--fj-button-google-sign-in--background-color);min-height:2.2em;padding:0 4px 0 2.4em;line-height:2.2em;text-align:left;width:100%}.fj-button-twitter-sign-in,.fj-button-twitter-sign-in:visited{background:url(/svg/Twitter_Logo_White_On_Blue.svg) 0 0/2.2em 2.2em no-repeat;background-color:var(--fj-button-twitter-sign-in--background-color);min-height:2.2em;padding:0 0 0 2.2em;line-height:2.2em;text-align:left;width:100%}.fj-button:hover{background:var(--fj-button--hover--background-color);color:var(--fj-button--hover--color,inherit)}.fj-button__text{background:var(--fj-button__text--background-color);display:inline-block;height:100%;padding-left:.2em;width:100%}.fj-button--disabled,.fj-button--disabled:hover{background:var(--fj-button--disabled--background-color);cursor:default}.fj-link,.fj-link:visited{text-decoration:underline;color:var(--fj-link--color)}.fj-ArticleList__link{color:var(--fj--color,#000);text-decoration:none}.fj-ArticleList__link--heading{color:var(--fj-heading--color,currentColor);text-decoration:none}.fj-ArticleList{list-style-type:none}.fj-ArticleList__item{margin:0 0 2em}.fj-col{width:50%;float:left;margin-bottom:2em}.fj-col--30{width:30%}.fj-col--40{width:40%}.fj-col--60{width:60%}.fj-col--70{width:70%}.fj-col h2:first-child{margin-top:0}.fj-small .fj-col{float:none;width:100%}.fj-columns{overflow:auto}.fj-columns__column{width:50%;float:left}.fj-small .fj-columns__column{float:none;width:100%}.fj-LoginView .fj-columns__column{padding:0 2.5%}.fj-columns__column--login{border-right:1px solid var(--fj-columns__column--login--border-color)}.fj-small .fj-columns__column--login{border-right:0;border-bottom:1px solid var(--fj-columns__column--login--border-color);padding-bottom:2em}.fj-LoginView .fj-button{display:block;width:80%;margin-bottom:.5em}.fj-GameRoundView{height:100%;position:relative;cursor:default;color:var(--fj-GameRoundView--color);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fj-GameRoundView__bottom,.fj-GameRoundView__top{height:50%;position:relative}.fj-GameRoundView__top{border:1px solid var(--fj-GameRoundView__top--border-color);overflow:hidden}.fj-SvgView{height:100%;transition:box-shadow .2s}.fj-SvgView--vignette{box-shadow:inset 0 0 6em -2em red}.fj-svg{overflow:hidden;width:100%;height:100%}.fj-svg svg{overflow:visible}.fj-svg__g{fill:var(--fj-svg__g--fill)}.fj-letter{fill:var(--fj-letter__path--fill)}.fj-letter path{transform-origin:center}.fj-burst--incorrect{fill:var(--fj-burst--incorrect)}.fj-letter--incorrect{fill:var(--fj-letter--incorrect-path--fill)}.fj-TypedWordsView{float:right;border-top:1px solid var(--fj-TypedWordsView--border-color)}.fj-table--scrolling-headers{width:100%;max-height:100%;position:relative}.fj-table__scroll{overflow-y:scroll;border:1px solid var(--fj-typinglog--border-color);border-top:0;margin-bottom:1em;max-height:500px;position:relative}.fj-TypedWordsView .fj-table{border-style:hidden;width:100%}.fj-hud-top-right,.fj-TimerView{padding:1em;position:absolute;top:0;right:0;width:20%;min-width:150px;text-align:right}.fj-hud-top-left,.fj-LetterStreakView{padding:1em;position:absolute;top:0;left:0;width:20%;min-width:150px}.fj-medium .fj-RawTypingView,.fj-small .fj-RawTypingView{display:none}.fj-hud{background:var(--fj-hud--background-color);color:var(--fj-hud--color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}.fj-medium .fj-hud,.fj-small .fj-hud{width:40%;padding:.25rem;background:none;font-size:.8em}.fj-hud-bottom-left,.fj-PerfectWordsView{padding:1em;position:absolute;bottom:0;left:0;width:20%;min-width:150px;white-space:nowrap;text-overflow:ellipsis}.fj-word{will-change:transform}.fj-hud-bottom-right,.fj-WordsPerMinuteView{padding:1em;position:absolute;bottom:0;right:0;width:20%;min-width:150px;text-align:right}.fj-RawTypingView{float:left;letter-spacing:.1em;margin:-3.3em 33% 0;min-height:3.3em;overflow:hidden;padding:1em;text-align:center;width:33%}.fj-RawTypingView__letter{font-size:1.3em;color:var(--fj-RawTypingView__letter--color);font-weight:700}.fj-RawTypingView__letter--incorrect{color:var(--fj-RawTypingView__letter--incorrect--color)}.fj-GamesView{width:80%;margin:0 auto 6em}.fj-GamesView__content{display:flex;flex-wrap:wrap}.fj-GamesView__game{color:var(--fj-GamesView__game--color);background:var(--fj-GamesView__game--background);border-radius:10px;border:4px solid transparent;flex:0 1 auto;margin:0 2% 2% 0;padding:1rem;position:relative;width:46%;transition:border .2s ease-out}.fj-medium .fj-GamesView__game,.fj-small .fj-GamesView__game{width:100%}.fj-GamesView__game:hover{border:4px solid var(--fj-GamesView__game--hover--border-color,var(--fj-GamesView__game--border-color))}.fj-GamesView__new-game{position:absolute;top:0;left:0;background:var(--color-orange);color:var(--color-white);padding:.25em .5em;border-radius:5px;font-weight:700;transform:rotate(-45deg)}.fj-flex-vertical{display:flex;flex-direction:column;height:100%}.fj-flex-0{flex:0}.fj-flex-1{flex:1}.fj-GameRoundEndView{width:80%;margin:0 auto 1em;overflow:auto;padding-bottom:5em}.fj-small .fj-GameRoundEndView{width:100%}.fj-RecentScoresView{min-height:100%;text-align:center;padding-bottom:6em}.fj-RecentScoresView .fj-table__scroll{overflow-y:auto;max-height:none}.fj-RecentScoresView .fj-fadeIn{position:relative;display:inline-block}.fj-RecentScoresView .fj-BackView div{margin:0 auto;width:50%;min-width:600px}.fj-RecentScoresView table .submitted{background-color:var(--fj-RecentScoresView__table__submitted--background-color)}.fj-RecentScoresView table p{margin:0}.fj-BackView,.fj-RecentScoresView .fj-BackView{position:fixed;margin:0;display:block;bottom:0;left:0;width:100%;padding:1.8em 0 1em 1em;z-index:2;text-align:left;min-height:5.5em;background:var(--fj-BackView--linear-gradient,linear-gradient(180deg,hsla(0,0%,100%,0),#fff 1em,#fff))}.fj-TitleScreenView{position:relative;padding-bottom:2em;height:100%;min-height:100%}.fj-TitleScreenView__title{height:30%;min-height:200px}.fj-TitleScreenView h1{text-align:center;margin-bottom:1em}.fj-TitleScreenView__version{position:fixed;bottom:1em;right:1em;font-size:.7em}.fj-AboutView,.fj-GenericView{margin:0 auto 2em;padding-bottom:3em}.fj-large .fj-GenericView{width:50%}.fj-SubmitScoreView{width:60%;margin:0 auto;text-align:center}.fj-SubmitScoreView .fj-button{float:none;display:block;margin:1em auto}.fj .LoadingView{text-align:center;height:50%;width:100%;display:table}.fj .LoadingView p{display:table-cell;vertical-align:middle}.fj .ErrorView{width:60%;text-align:center;margin:0 auto}.fj-ScrollingHeaders{background:var(--fj-ScrollingHeaders--background-color);color:var(--fj-ScrollingHeaders--color);position:absolute;top:0;margin-top:0}.fj-ScrollingHeaders th:first-child,.fj-table--scrolling-headers td:first-child{border-left:0}.fj-ScrollingHeaders th:last-child{border-right:0}.fj-table--scrolling-headers tr:last-child td{border-bottom:0}.fj-KeyboardView{text-align:center}.fj-KeyboardView__row:nth-child(3){padding-right:5vw}.fj-key-container{float:left;min-width:1.5em;min-height:1.5em;width:8vw;height:8vw;font-size:2.5vw;line-height:9vw;border:var(--fj-key--border-width,0) solid var(--fj-key--border-color,currentColor);border-top:0;margin:0;background:var(--fj-key--background-color,transparent);border-radius:var(--fj-key--border-radius,0);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-shadow:0 0 5px #ddd}.fj-key-container--small{width:6vw;height:6vw;line-height:6vw}.fj-key{position:absolute;top:0;left:0;right:0;bottom:0}.fj-KeyboardView--colored1 .fj-key--left-pinky{background:red;color:#600}.fj-KeyboardView--colored1 .fj-key--left-ring{background:orange;color:#660c00}.fj-KeyboardView--colored1 .fj-key--left-middle{background:#ff0;color:#660}.fj-KeyboardView--colored1 .fj-key--left-index{background:green;color:#004000}.fj-KeyboardView--colored1 .fj-key--left-index .fj-key{-webkit-text-decoration-color:#004000;text-decoration-color:#004000}.fj-KeyboardView--colored1 .fj-key--right-index{background:#0ff;color:#066;-webkit-text-decoration-color:#066;text-decoration-color:#066}.fj-KeyboardView--colored1 .fj-key--right-middle{background:purple;color:#400040}.fj-KeyboardView--colored1 .fj-key--right-ring{background:#f0f;color:#610066}.fj-KeyboardView--colored1 .fj-key--right-pinky{background:pink;color:#652733}.fj-KeyboardView--colored1 .fj-key--left-pinky.fj-key--flash{background:#fcc;color:red}.fj-KeyboardView--colored1 .fj-key--left-ring.fj-key--flash{background:#ff9;color:orange}.fj-KeyboardView--colored1 .fj-key--left-middle.fj-key--flash{background:#fff;color:#cc0}.fj-KeyboardView--colored1 .fj-key--left-index.fj-key--flash{background:#9f9;color:green}.fj-KeyboardView--colored1 .fj-key--right-index.fj-key--flash{background:#cff;color:#0ff}.fj-KeyboardView--colored1 .fj-key--right-middle.fj-key--flash{background:#f9f;color:purple}.fj-KeyboardView--colored1 .fj-key--right-ring.fj-key--flash{background:#f9f;color:#f0f;background:#fff3fe;color:pink}.fj-KeyboardView__row--colored:first-child .fj-key:first-child,.fj-KeyboardView__row--colored:nth-child(2) .fj-key:first-child,.fj-KeyboardView__row--colored:nth-child(3) .fj-key:first-child{background:red}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(2),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(2),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(2){background:#00f}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(3),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(3),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(3){background:green}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(4),.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(5),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(4),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(5),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(4),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(5){background:#ff0}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(6),.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(7),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(6),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(7),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(6),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(7){background:#0ff}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(8),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(8),.fj-KeyboardView__row--colored:nth-child(3) .fj-key:nth-child(8){background:purple}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(9),.fj-KeyboardView__row--colored:nth-child(2) .fj-key:nth-child(9){background:grey}.fj-KeyboardView__row--colored:first-child .fj-key:nth-child(10){background:orange}.fj-small.fj-landscape .fj-KeyboardView__row{margin-bottom:4px}.fj-small.fj-landscape .fj-key{width:6vw;height:6vw;line-height:6vw;margin-right:4px;border-top:var(--fj-key--border-width,0) solid var(--fj-key--border-color,currentColor)}.fj-KeyboardView--interactive .fj-key-container:hover{background:var(--fj-key--hover--background-color,transparent);color:var(--fj-key--hover--color,inherit)}.fj-KeyboardView--interactive .fj-key-container{cursor:pointer}.fj-KeyboardView__row{line-height:0;height:8vw;margin:0 auto;overflow:hidden}.fj-KeyboardView__row--small{height:6vw}.fj-KeyboardView__row:first-child{width:80vw}.fj-KeyboardView__row--small:first-child{width:60vw}.fj-KeyboardView__row:nth-child(2){width:72vw}.fj-KeyboardView__row--small:nth-child(2){width:54vw}.fj-KeyboardView__row:nth-child(3){width:64vw;overflow:hidden}.fj-KeyboardView__row--small:nth-child(3){width:48vw}.fj-KeyboardView__row:first-child .fj-key{border-top:0}.fj-key--guide .fj-key{text-decoration:underline;-webkit-text-decoration-color:var(--fj-key--guide--text-decoration-color,currentColor);text-decoration-color:var(--fj-key--guide--text-decoration-color,currentColor)}.fj-KeyboardView__row--colored .fj-key--guide{box-shadow:inset 0 0 0 10px red}@keyframes press{0%{top:0}50%{top:2vw}to{top:0}}.fj-KeyboardView--animated .fj-key--pressed{animation-name:press;animation-duration:.3s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.fj-key--flash,.fj-key--flash:hover{background:var(--fj-key--pressed--background-color);color:var(--fj-key--pressed--color)}.fj-key--incorrect{background:var(--fj-key--incorrect--background-color)}.fj-CookieView{position:fixed;bottom:5em;left:5%;right:5%;background:var(--fj-CookieView--background-color);border:2px solid var(--fj-CookieView--border-color);text-align:center;padding:.5em;z-index:1}.fj-CookieView .fj-button{margin-left:1em}.fj-small .fj-CookieView{text-align:left}.fj-Nvd3GraphView{height:100%}.fj-Nvd3GraphView svg{height:100%;width:100%}.fj-Nvd3GraphView .nvd3 text,.fj-Nvd3GraphView text{font-size:1em;fill:var(--fj-Nvd3GraphView__text--fill)}.fj-graph{height:325px;margin-bottom:4em}.fj-small .fj-GameRoundEndView .fj-graph{display:none}.fj-ProfileView{width:80%;margin:0 auto 2em}.fj-ProfileView--Unregistered{width:50%}.fj-ProfileView ul{margin:0 auto}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fj-fadeOut{animation:fadeOut .25s forwards}@keyframes fj-caret{50%{border-right:3px solid transparent}}.fj-caret{fill:var(--fj-caret--fill)}.fj-RawTypingView span:last-child{border-right:3px solid var(--fj-RawTypingView__span--border-color);animation-name:fj-caret;animation-duration:.5s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-direction:alternate}.fj-message{position:absolute;top:27%;bottom:35%;left:20%;right:20%;background:var(--fj-message--background-color);border:1px solid var(--fj-message--border-color);padding:1em;text-align:center}.fj-blurred{filter:blur(8px);position:absolute;top:0;right:0;bottom:0;left:0}.fj-unblurred{filter:none;-webkit-backface-visibility:hidden}.fj-width-50{width:50%;min-width:400px}.fj-width-30{width:30%;min-width:300px}.fj-AchievementView{clear:left;min-height:200px;margin:0 auto 1em;width:70%;overflow:auto;padding-bottom:5px}.fj-AchievementView--background{padding:1em;background:var(--fj-AchievementView--background--background-color)}.fj-AchievementView__image{float:left;width:50%;text-align:center;position:relative;max-width:200px}.fj-AchievementView__image img{background:var(--body--background-color);border:2px solid var(--fj-AchievementView__img--border-color);width:100%;height:100%}.foo{padding-top:100%}.bar{position:absolute;top:0;left:0;right:0;bottom:0}.fj-achieved{border:2px solid var(--fj-achieved--border-color)}.fj-AchievementView__info{padding-left:1em;overflow:auto;overflow-y:hidden}.fj-AchievementView__info *{margin:0 0 .5em}.fj-BarChartView{background:var(--fj-BarChartView--background-color);height:1.8em;line-height:1.8em;margin-bottom:1em;width:100%}.fj-BarChartView__label{color:var(--fj-BarChartView__label--color,currentColor);padding-left:1em;float:left;font-weight:700;height:100%}.fj-BarChartView__label--progress{color:var(--fj-BarChartView__label--progress--color,currentColor);float:right;margin-right:1em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:right;width:100%}.fj-BarChartView__progress{background-color:var(--fj-BarChartView__progress--background-color);color:var(--fj-BarChartView__progress--color);will-change:transform;float:left;height:100%;padding-left:1em}.fj-BarChartView__progress--zero{padding-left:0}.fj-tabs{overflow:auto}.fj--clickable,.fj-tab{cursor:pointer}.fj-tab{border:1px solid var(--fj-tab--border-color);border-bottom:0;border-right:0;color:var(--fj-tab--color);float:left;padding:1em}.fj-tab:last-child{border-right:1px solid var(--fj-tab--border-color)}.fj-tab--active{border-bottom:1px solid var(--fj-tab--active--border-bottom-color);color:var(--fj-tab--active--color,inherit);cursor:default}.fj-tab__content{border-top:1px solid var(--fj-tab--border-color);clear:both;margin-top:-1px;padding-top:1em}.fj-AchievementTabView{padding-bottom:2em}.fj-spinner{border-radius:50%;border:8px solid var(--fj-spinner--border-color);border-top-color:var(--fj-spinner--border-top-color);width:50px;height:50px;animation:fj-spinner .7s linear infinite;position:absolute;top:28%;left:50%;margin:-25px 0 0 -25px}@keyframes fj-spinner{to{transform:rotate(1turn)}}.text-rotateY{animation:text-rotateY 3s ease-in-out infinite}@keyframes text-rotateY{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.text-glow{letter-spacing:.1em;text-shadow:1px 1px .25em #fff,1px 1px .25em #ccc}.text-pulse{animation:text-pulse 3s ease-in-out infinite}@keyframes text-pulse{50%{opacity:0}}.text-rotateX{animation:text-rotateX 3s ease-in-out infinite}@keyframes text-rotateX{0%{transform:rotateX(0deg)}50%{transform:rotateX(180deg)}to{transform:rotateX(1turn)}}.shake{animation:shake .25s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.fj-series-swatch-0{color:var(--fj-series-swatch-0--color)}.fj-series-swatch-1{color:var(--fj-series-swatch-1--color,red)}.fj-OfflineView{position:fixed;bottom:0;left:0;right:0;background:var(--fj-OfflineView-background);color:#fff;padding:.5em 1em;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fj-KeyboardView--quantized .fj-key-container{background:#9acd32}.fj-KeyboardView--quantized .fj-key--mistakes-0{background:var(--color-quantize0)}.fj-KeyboardView--quantized .fj-key--mistakes-1{background:var(--color-quantize1)}.fj-KeyboardView--quantized .fj-key--mistakes-2{background:var(--color-quantize2)}.fj-KeyboardView--quantized .fj-key--mistakes-3{background:var(--color-quantize3)}.fj-KeyboardView--quantized .fj-key--mistakes-4{background:var(--color-quantize4)}.fj-KeyboardView--quantized .fj-key--mistakes-5{background:var(--color-quantize5)}.fj-KeyboardView--quantized .fj-key--mistakes-6{background:var(--color-quantize6)}.fj-KeyboardView--quantized .fj-key--mistakes-7{background:var(--color-quantize7)}.fj-KeyboardView--quantized .fj-key--mistakes-8{background:var(--color-quantize8)}.fj-KeyboardView--quantized .fj-key--mistakes-9{background:var(--color-quantize9)}.fj-checkbox,.fj-option__radio{height:1em;vertical-align:middle;width:1em}.fj-control label[for]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fj-letter--fade-hit path{transition:fill .1s ease-out}.fj-letter--hit path{fill:var(--fj-letter--hit--color)}.fj-key-container:after{content:"";background:linear-gradient(90deg,transparent 20%,#fff,transparent 80%);opacity:.6;display:block;width:100%;height:100%;margin-left:-100%}.fj-key-container--shine:after{margin-left:100%;opacity:0;transition:margin-left 2s ease-out,opacity 2s ease-out}.fj-value{display:inline-block;transition:all .25s cubic-bezier(.175,.885,.32,1.275);margin:0 .25em}.fj-value--enlarge{color:var(--fj-letter--hit--color);font-weight:700;transform:scale(2)}