a.button,a.textButton{text-decoration:none}button .fas,button .far,button .fab,.button .fas,.button .far,.button .fab,.textButton .fas,.textButton .far,.textButton .fab{line-height:1.25;pointer-events:none}button.fullWidth,.button.fullWidth,.textButton.fullWidth{width:100%}button.circle,.button.circle,.textButton.circle{border-radius:100%}button,.button,input[type=button],input[type=reset],input[type=submit]{color:var(--text-color);cursor:pointer;transition:background .125s,color .125s,opacity .125s;padding:.5em;border-radius:var(--roundness);background:var(--sub-alt-color);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-content:center;height:-moz-min-content;height:min-content;line-height:1.25;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit;font-size:1em;display:inline-flex;gap:.5em;align-items:baseline;justify-content:center}button.danger,.button.danger,input[type=button].danger,input[type=reset].danger,input[type=submit].danger{background:var(--error-color);color:var(--bg-color)}button.active,.button.active,input[type=button].active,input[type=reset].active,input[type=submit].active{background:var(--main-color);color:var(--bg-color)}button.active:hover,.button.active:hover,input[type=button].active:hover,input[type=reset].active:hover,input[type=submit].active:hover{background:var(--text-color)}button.active:active,.button.active:active,input[type=button].active:active,input[type=reset].active:active,input[type=submit].active:active{background:var(--sub-color);color:var(--bg-color)}button[disabled],button.disabled,.button[disabled],.button.disabled,input[type=button][disabled],input[type=button].disabled,input[type=reset][disabled],input[type=reset].disabled,input[type=submit][disabled],input[type=submit].disabled{opacity:.33;pointer-events:none}button[disabled]:hover,button.disabled:hover,.button[disabled]:hover,.button.disabled:hover,input[type=button][disabled]:hover,input[type=button].disabled:hover,input[type=reset][disabled]:hover,input[type=reset].disabled:hover,input[type=submit][disabled]:hover,input[type=submit].disabled:hover{background:var(--text-color);outline:none}button[disabled]:active,button.disabled:active,.button[disabled]:active,.button.disabled:active,input[type=button][disabled]:active,input[type=button].disabled:active,input[type=reset][disabled]:active,input[type=reset].disabled:active,input[type=submit][disabled]:active,input[type=submit].disabled:active{background:var(--sub-color);color:var(--bg-color)}button:hover,.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:var(--bg-color);background:var(--text-color);outline:none}button:focus-visible,.button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color);outline:none}button:active,.button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background:var(--sub-color);color:var(--bg-color)}button.text,.button.text,.textButton{color:var(--sub-color);cursor:pointer;transition:background .125s,color .125s,opacity .125s;padding:.5em;border-radius:var(--roundness);background:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-content:center;height:-moz-min-content;height:min-content;line-height:1.25;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit;font-size:1em;display:inline-flex;gap:.5em;align-items:baseline;justify-content:center}button.text.danger,.button.text.danger,.textButton.danger{color:var(--error-color);background:none}button.text.active,.button.text.active,.textButton.active{color:var(--main-color);background:none}button.text.active:hover,.button.text.active:hover,.textButton.active:hover{color:var(--text-color);background:none}button.text.active:active,.button.text.active:active,.textButton.active:active{color:var(--sub-color);background:none}button.text[disabled]:hover,button.text.disabled:hover,.button.text[disabled]:hover,.button.text.disabled:hover,.textButton[disabled]:hover,.textButton.disabled:hover{color:var(--text-color);outline:none}button.text[disabled]:active,button.text.disabled:active,.button.text[disabled]:active,.button.text.disabled:active,.textButton[disabled]:active,.textButton.disabled:active{background:var(--sub-color);color:var(--bg-color)}button.text:hover,.button.text:hover,.textButton:hover{color:var(--text-color);background:none;outline:none}button.text:focus-visible,.button.text:focus-visible,.textButton:focus-visible{box-shadow:0 0 0 .1rem var(--text-color);outline:none}button.text:active,.button.text:active,.textButton:active{color:var(--sub-color);background:none}a.textButton:focus-visible,a.text:focus-visible,a.button:focus-visible{border-radius:var(--roundness)}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/SourceCodePro-Regular.woff2) format("woff2")}@font-face{font-family:Source Code Pro Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/SourceCodePro-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:Montserrat Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/TitilliumWeb-Regular.woff2) format("woff2")}@font-face{font-family:Titillium Web Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/TitilliumWeb-Regular.woff2) format("woff2")}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Oxygen-Regular.woff2) format("woff2")}@font-face{font-family:Oxygen Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Oxygen-Regular.woff2) format("woff2")}@font-face{font-family:Itim;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Itim-Regular.woff2) format("woff2")}@font-face{font-family:Itim Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Itim-Regular.woff2) format("woff2")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Comfortaa-Regular.woff2) format("woff2")}@font-face{font-family:Comfortaa Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Comfortaa-Regular.woff2) format("woff2")}@font-face{font-family:Coming Soon;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/ComingSoon-Regular.woff2) format("woff2")}@font-face{font-family:Coming Soon Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/ComingSoon-Regular.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/AtkinsonHyperlegible-Regular.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/AtkinsonHyperlegible-Regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Lato-Regular.woff2) format("woff2")}@font-face{font-family:Lato Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Lato-Regular.woff2) format("woff2")}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Lalezar-Regular.woff2) format("woff2")}@font-face{font-family:Lalezar Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Lalezar-Regular.woff2) format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/NotoNaskhArabic-Regular.woff2) format("woff2")}@font-face{font-family:Noto Naskh Arabic Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/NotoNaskhArabic-Regular.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-family:Vazirmatn Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Ubuntu-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Ubuntu-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/UbuntuMono-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/UbuntuMono-Regular.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Inconsolata-Regular.woff2) format("woff2")}@font-face{font-family:Inconsolata Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Inconsolata-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/webfonts/IBMPlexSans-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Preview;font-style:normal;font-weight:600;font-display:block;src:url(/webfonts-preview/IBMPlexSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/LexendDeca-Regular.woff2) format("woff2")}@font-face{font-family:Lexend Deca Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/LexendDeca-Regular.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/FiraCode-Regular.woff2) format("woff2")}@font-face{font-family:Fira Code Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/FiraCode-Regular.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/webfonts/Nunito-Bold.woff2) format("woff2")}@font-face{font-family:Nunito Preview;font-style:normal;font-weight:700;font-display:block;src:url(/webfonts-preview/Nunito-Bold.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/RobotoMono-Regular.woff2) format("woff2")}@font-face{font-family:Roboto Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/RobotoMono-Regular.woff2) format("woff2")}@font-face{font-family:Boon;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Boon-Regular.woff2) format("woff2")}@font-face{font-family:Boon Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Boon-Regular.woff2) format("woff2")}@font-face{font-family:Open Dyslexic;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/OpenDyslexic-Regular.woff2) format("woff2")}@font-face{font-family:Open Dyslexic Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/OpenDyslexic-Regular.woff2) format("woff2")}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/CascadiaMono-Regular.woff2) format("woff2")}@font-face{font-family:Cascadia Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/CascadiaMono-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/OverpassMono-Regular.woff2) format("woff2")}@font-face{font-family:Overpass Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/OverpassMono-Regular.woff2) format("woff2")}@font-face{font-family:Hack;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Hack-Regular.woff2) format("woff2")}@font-face{font-family:Hack Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Hack-Regular.woff2) format("woff2")}@font-face{font-family:CommitMono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/CommitMono-Regular.woff2) format("woff2")}@font-face{font-family:CommitMono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/CommitMono-Regular.woff2) format("woff2")}@font-face{font-family:Mononoki;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Mononoki-Regular.woff2) format("woff2")}@font-face{font-family:Mononoki Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Mononoki-Regular.woff2) format("woff2")}@font-face{font-family:Parkinsans;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Parkinsans-Regular.woff2) format("woff2")}@font-face{font-family:Parkinsans Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Parkinsans-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Geist Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Kanit-Regular.woff2) format("woff2")}@font-face{font-family:Kanit Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Kanit-Regular.woff2) format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/Sarabun-Bold.woff2) format("woff2")}@font-face{font-family:Sarabun Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/Sarabun-Bold.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/GeistMono-Medium.woff2) format("woff2")}@font-face{font-family:Geist Mono Preview;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts-preview/GeistMono-Medium.woff2) format("woff2")}.page404{display:grid;justify-content:center;height:100%;align-content:center}.page404 .content{display:grid;grid-auto-flow:column;gap:4rem;grid-template-columns:300px 300px}.page404 .content .image{width:100%;align-self:center;background-image:url(/images/monkeymeme.jpg);aspect-ratio:300/199;background-size:contain;border-radius:var(--roundness)}.page404 .content .title{font-size:5rem;line-height:4rem;color:var(--main-color);align-self:center}.page404 .content .side{justify-items:center;display:grid;gap:1rem;text-align:center}.page404 .content .side .big{font-size:10rem;line-height:10rem;color:var(--sub-color)}.page404 .content .side .button{padding:1rem 2rem;width:-moz-max-content;width:max-content}#ad-footer-wrapper,#ad-footer-small-wrapper{justify-self:center}#ad-result-wrapper,#ad-result-small-wrapper,.pageSettings .ad,.pageAbout .ad,.pageAccount .ad{margin:0 auto}.ad{background:var(--sub-alt-color);display:grid;grid-template-areas:"col";transition:opacity .125s}.ad>div{grid-area:col}.ad.focus{opacity:0}.ad .icon{font-size:3rem;height:100%;width:100%;display:grid;justify-content:center;align-items:center;color:var(--sub-color)}.ad .icon.small{font-size:1.5rem}.ad.ad-v{width:160px;height:600px}.ad.ad-h{width:728px;height:90px}.ad.ad-h-s{width:320px;height:50px;display:none}.ad.testPage{display:none!important}#ad-result-wrapper .iconAndText{display:grid;grid-template-columns:auto 1fr;gap:1rem;justify-content:center;justify-self:center;align-items:center;grid-template-areas:"mid right"}#ad-result-wrapper .iconAndText .textLeft{grid-area:left;text-align:right;display:none}#ad-result-wrapper .iconAndText .textRight{grid-area:right}#ad-result-wrapper .iconAndText .icon{width:unset;height:unset;grid-area:mid}#ad-result-wrapper .iconAndText .text{color:var(--sub-color);font-size:1rem}#ad-result-wrapper .iconAndText .text .smalltext{font-size:.7rem}#ad-result-wrapper .iconAndText.withLeft{grid-template-columns:1fr auto 1fr;grid-template-areas:"left mid right"}#ad-result-wrapper .iconAndText.withLeft .textLeft{display:block}.pageAbout{display:flex;flex-direction:column;gap:2rem}.pageAbout h2{font-size:1rem;margin:0;font-weight:unset}.pageAbout .created{text-align:center;color:var(--sub-color)}.pageAbout .section{display:grid}.pageAbout .section .bigtitle{font-size:2rem;color:var(--sub-color);margin:0 0 1rem;display:inline-flex;align-items:baseline;margin-bottom:.25em}.pageAbout .section .bigtitle i{margin-right:.5em}.pageAbout .section .title{font-size:1rem;color:var(--sub-color);margin:0 0 .25em;font-weight:300;display:inline-flex;align-items:baseline}.pageAbout .section .title i{margin-right:.5em}.pageAbout .section .contactButtons,.pageAbout .section .supportButtons{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}.pageAbout .section .contactButtons button,.pageAbout .section .contactButtons .button,.pageAbout .section .supportButtons button,.pageAbout .section .supportButtons .button{font-size:1.5rem;padding:2rem 0}.pageAbout .section .supportButtons{grid-template-columns:1fr}.pageAbout .section .supporters,.pageAbout .section .contributors{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem;color:var(--text-color)}.pageAbout .section p{margin:0;padding:0;color:var(--text-color)}.pageAbout .section p.small{font-size:.75em;color:var(--sub-color);text-align:right}.pageAbout .triplegroup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;justify-items:center;margin-top:1rem}.pageAbout .group{display:flex;flex-direction:column;justify-content:center;text-align:center}.pageAbout .group .label{color:var(--sub-color)}.pageAbout .group .val{font-size:3rem;line-height:3.5rem}.pageAbout .group .valSmall{font-size:1.5rem;line-height:1.5rem}.pageAbout .chart canvas{width:100%!important}.pageAbout .chart{margin-top:1rem;position:relative}.pageAccount{height:100%}.pageAccount .accountVerificatinNotice{background:var(--bg-color);border-radius:var(--roundness);box-shadow:0 0 0 .2rem var(--sub-alt-color);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem}.pageAccount .accountVerificatinNotice .icon{font-size:2rem;margin-left:1rem;margin-right:1rem;color:var(--sub-color)}.pageAccount .accountVerificatinNotice button{padding:1rem}.pageAccount .preloader{align-self:center;text-align:center;align-items:center;height:100%}.pageAccount .content{gap:2rem}.pageAccount .sendVerificationEmail{cursor:pointer}.pageAccount .timePbTable .sub,.pageAccount .wordsPbTable .sub{opacity:.5}.pageAccount .timePbTable td,.pageAccount .wordsPbTable td{text-align:right}.pageAccount .timePbTable tbody td:nth-child(1),.pageAccount .wordsPbTable tbody td:nth-child(1){font-size:1.5rem;border-radius:var(--roundness) 0 0 var(--roundness)}.pageAccount .timePbTable tbody td:last-child,.pageAccount .wordsPbTable tbody td:last-child{border-radius:0 var(--roundness) var(--roundness) 0}.pageAccount .showAllTimePbs,.pageAccount .showAllWordsPbs{margin-top:1rem}.pageAccount .doublegroup{display:grid;grid-auto-flow:column;gap:1rem}.pageAccount .doublegroup .titleAndTable .title{color:var(--sub-color)}.pageAccount .triplegroup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.pageAccount .triplegroup .text{align-self:center;color:var(--sub-color)}.pageAccount .group.estimatedWordsTyped{display:flex;align-items:center;justify-content:center}.pageAccount .group.estimatedWordsTyped .title{margin-right:1rem}.pageAccount .group.resultBatches{display:grid;grid-template-areas:"bar button" "text text";grid-template-columns:2fr 1fr;-moz-column-gap:1rem;column-gap:1rem}.pageAccount .group.resultBatches .title{grid-area:title;margin-bottom:0}.pageAccount .group.resultBatches>.text{grid-area:text;text-align:center}.pageAccount .group.resultBatches button{grid-area:button}.pageAccount .group.resultBatches .leftText,.pageAccount .group.resultBatches button,.pageAccount .group.resultBatches .rightText{align-self:center}.pageAccount .group.resultBatches .bars{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem 1rem}.pageAccount .group.resultBatches .rightText{color:var(--sub-color);font-size:.8em;line-height:1.25em}.pageAccount .group.resultBatches .bar{height:.5rem;border-radius:var(--roundness);background:var(--sub-alt-color);position:relative;align-self:center}.pageAccount .group.resultBatches .bar .fill{transition:width .125s;height:100%;width:0%;background:var(--main-color);border-radius:var(--roundness)}.pageAccount .group.resultBatches .bar .indicator{position:absolute;width:-moz-max-content;width:max-content;bottom:0}.pageAccount .group.resultBatches .bar .indicator .line{width:.1em;height:1.5em;background:var(--sub-color);border-radius:var(--roundness);right:0;position:absolute;top:0}.pageAccount .group.resultBatches .bar .indicator .text{font-size:.5em;color:var(--sub-color);margin-right:1em}.pageAccount .group.noDataError{margin:20rem 0;text-align:center}.pageAccount .group.aboveHistory{display:grid;grid-template-columns:1fr 1fr 1fr}.pageAccount .group.aboveHistory .exportCSV{grid-column:3/4}.pageAccount .group.createdDate{text-align:center;color:var(--sub-color)}.pageAccount .group.personalBestTables .tables{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pageAccount .group .chart canvas{width:100%!important}.pageAccount .group.history table td{-webkit-appearance:unset}.pageAccount .group.history .active{animation:flashHighlight 4s linear 0s 1}.pageAccount .group.history .loadMoreButton{background:var(--sub-alt-color);color:var(--text-color);text-align:center;padding:.5rem;border-radius:var(--roundness);cursor:pointer;transition:.25s;-webkit-user-select:none;display:grid;align-content:center;margin-top:1rem}.pageAccount .group.history .loadMoreButton:hover,.pageAccount .group.history .loadMoreButton:focus{color:var(--bg-color);background:var(--text-color)}.pageAccount .group .title{color:var(--sub-color)}.pageAccount .group .avgres{font-size:.75em}.pageAccount .group .val{font-size:3rem;line-height:1.1}.pageAccount .group .chartjs-render-monitor{width:100%!important}.pageAccount .group.chart{position:relative}.pageAccount .group.chart .above{display:flex;justify-content:center;margin-bottom:1rem;color:var(--sub-color);flex-wrap:wrap;row-gap:.5em}.pageAccount .group.chart .above .group{display:flex;align-items:center}.pageAccount .group.chart .above .fas,.pageAccount .group.chart .above .punc{margin-right:.25rem}.pageAccount .group.chart .above .spacer{width:1rem}.pageAccount .group.chart .below{text-align:center;color:var(--sub-color);margin-top:1rem;display:grid;grid-template-columns:auto 500px;gap:1rem;align-items:center}.pageAccount .group.chart .below .text{height:-moz-min-content;height:min-content}.pageAccount .group.chart .below .buttons{font-size:.75rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr 1fr}.pageAccount .group.chart .chart{height:400px}.pageAccount .group.chart .chartPreloader{position:absolute;width:100%;background:#00000080;height:100%;display:grid;align-items:center;justify-content:center;font-size:5rem;text-shadow:0 0 3rem black}.pageAccount table{border-spacing:0;border-collapse:collapse;color:var(--text-color)}.pageAccount table td{padding:.5rem}.pageAccount table thead{color:var(--sub-color);font-size:.75rem}.pageAccount table tbody tr:nth-child(odd) td{background:var(--sub-alt-color)}.pageAccount table tbody td:nth-child(1){border-radius:var(--roundness) 0 0 var(--roundness)}.pageAccount table tbody td:last-child{border-radius:0 var(--roundness) var(--roundness) 0}.pageAccount table td.infoIcons span{margin:0 .1rem}.pageAccount table .miniResultChartButton{transition:.25s;cursor:pointer;color:var(--text-color)}.pageAccount table .miniResultChartButton:hover{opacity:1}.pageAccount table .miniResultChartButton.loading{pointer-events:none}.pageAccount table .miniResultChartButton.disabled .fas{opacity:.5;color:var(--sub-color)}.pageAccount td:has(.resultEditTagsButton){padding:0}.pageAccount .resultEditTagsButton{opacity:.5}.pageAccount .resultEditTagsButton.active{color:var(--text-color)}.pageAccount .resultEditTagsButton:hover,.pageAccount .resultEditTagsButton:focus-visible,.pageAccount .resultEditTagsButton.active{opacity:1}.pageAccount .group.history .resultEditTagsButton{animation:none}.pageAccount .group .buttonsAndTitle{height:-moz-fit-content;height:fit-content;display:grid;gap:.5rem;color:var(--sub-color)}.pageAccount .group .buttonsAndTitle .title{display:flex;align-items:baseline}.pageAccount .group .buttonsAndTitle .title .fab,.pageAccount .group .buttonsAndTitle .title .fas,.pageAccount .group .buttonsAndTitle .title .far{margin-right:.5em}.pageAccount .group.presetFilterButtons .buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.pageAccount .group.presetFilterButtons .buttons .filterPresets{display:grid;grid-template-columns:1fr auto;gap:.5rem}.pageAccount .group.topFilters .buttons{display:flex;justify-content:space-evenly;gap:1rem}.pageAccount .group.topFilters .buttons button{width:100%}.pageAccount .group.filterButtons{gap:1rem;display:grid;grid-template-columns:1fr 1fr}.pageAccount .group.filterButtons .buttons{display:grid;grid-auto-flow:column;gap:.5rem}.pageAccount .group.filterButtons .tripleSelectsColumn{grid-column:1/-1;display:flex;gap:1rem;flex-wrap:wrap}.pageAccount .group.filterButtons .tripleSelectsColumn .buttonsAndTitle{flex-grow:1;min-width:20rem}.pageAccount .group.filterButtons.testDate .buttons,.pageAccount .group.filterButtons.languages .buttons,.pageAccount .group.filterButtons.layouts .buttons,.pageAccount .group.filterButtons.funbox .buttons,.pageAccount .group.filterButtons.tags .buttons{grid-template-columns:repeat(4,1fr);grid-auto-flow:unset}.headerSorted{font-weight:700}.sortable:hover{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--sub-alt-color)}#testActivity{background:var(--sub-alt-color);border-radius:var(--roundness);padding:1rem;display:flex;justify-content:center;--box-size: 1.1em;--gap-size: calc(var(--box-size) / 4);--font-size: 1em}#testActivity .wrapper{width:-moz-max-content;width:max-content;display:grid;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr min-content;gap:1em 1em;grid-template-areas:"top top" "day chart" "empty month"}#testActivity .top{grid-area:top;display:grid;grid-template-columns:15rem 1fr max-content;grid-template-areas:"year title legend";gap:1rem}#testActivity .ss-main{border:.2em solid var(--bg-color)}#testActivity .yearSelect,#testActivity .months div,#testActivity .days div,#testActivity .daysFull div,#testActivity .legend{color:var(--sub-color)}#testActivity .year{grid-area:year;font-size:var(--font-size)}#testActivity .title{grid-area:title;text-align:left;font-size:var(--font-size);color:var(--sub-color);align-self:center}#testActivity .months{grid-area:month;display:grid;grid-template-columns:repeat(53,1fr);font-size:var(--font-size)}#testActivity .months div{width:100%;text-align:center}#testActivity .daysFull{margin-right:2rem}#testActivity .days,#testActivity .daysFull{grid-area:day;display:grid;grid-template-rows:repeat(7,1fr);align-items:center}#testActivity .days .text,#testActivity .daysFull .text{display:flex;font-size:var(--font-size)}#testActivity .days{display:none}#testActivity .nodata{grid-area:chart}#testActivity .activity{grid-area:chart;display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(53,1fr);gap:var(--gap-size)}#testActivity .activity div:hover{border:2px solid var(--text-color)}#testActivity .activity div[data-level=filler]:hover{border:none}#testActivity .legend{grid-area:legend;display:flex;gap:var(--gap-size);justify-content:flex-end;align-self:center;align-items:center}#testActivity .legend span{font-size:var(--font-size)}#testActivity .legend span:first-child{margin-right:var(--gap-size)}#testActivity .legend span:last-child{margin-left:var(--gap-size)}#testActivity .activity div,#testActivity .legend div{width:var(--box-size);height:1em;border-radius:var(--gap-size);place-self:center}#testActivity .activity div[data-level=filler],#testActivity .legend div[data-level=filler]{background:none}#testActivity .activity div[data-level="0"],#testActivity .legend div[data-level="0"]{background-color:color-mix(in srgb,var(--bg-color) 50%,var(--sub-alt-color));background-color:var(--bg-color)}#testActivity .activity div[data-level="1"],#testActivity .legend div[data-level="1"]{background-color:color-mix(in srgb,var(--main-color) 20%,var(--sub-alt-color))}#testActivity .activity div[data-level="2"],#testActivity .legend div[data-level="2"]{background-color:color-mix(in srgb,var(--main-color) 50%,var(--sub-alt-color))}#testActivity .activity div[data-level="3"],#testActivity .legend div[data-level="3"]{background-color:color-mix(in srgb,var(--main-color) 75%,var(--sub-alt-color))}#testActivity .activity div[data-level="4"],#testActivity .legend div[data-level="4"]{background-color:var(--main-color)}@keyframes loader{0%{width:0;left:0}50%{width:100%;left:0}to{width:0;left:100%}}@keyframes caretFlashSmooth{0%,to{opacity:0}50%{opacity:1}}@keyframes caretFlashHard{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes flashKey{0%{color:var(--bg-color);background-color:var(--main-color);border-color:var(--main-color)}to{color:var(--sub-color);background-color:var(--bg-color);border-color:var(--sub-color)}}@keyframes shake{0%{transform:translate(2px) rotate(0)}50%{transform:translate(-2px) rotate(0)}to{transform:translate(2px) rotate(0)}}@keyframes flashHighlight{0%{background-color:var(--bg-color)!important}10%{background-color:var(--main-color)!important}40%{background-color:var(--main-color)!important}to{background-color:var(--bg-color)!important}}@keyframes rgb-bg{0%{background:#4cae4c}20%{background:#409eb5}40%{background:#8134f4}60%{background:#f10e19}80%{background:#ffc505}to{background:#4cae4c}}@keyframes scanline{0%{bottom:100%}80%{bottom:100%}to{bottom:0%}}#bannerCenter{position:fixed;width:100%;z-index:1000;transition:opacity .25s}#bannerCenter .banner,#bannerCenter .psa{background:var(--sub-color);color:var(--bg-color);justify-content:center}#bannerCenter .banner.withImage .lefticon,#bannerCenter .psa.withImage .lefticon{display:none}#bannerCenter .banner .container,#bannerCenter .psa .container{padding-right:.25em;display:grid;grid-template-columns:auto 1fr auto;gap:1em;align-items:center;width:100%;justify-items:center}#bannerCenter .banner .container .image,#bannerCenter .psa .container .image{height:2.25em;background-size:cover;aspect-ratio:6/1;background-position:center;background-repeat:no-repeat}#bannerCenter .banner .container .lefticon,#bannerCenter .banner .container .image,#bannerCenter .psa .container .lefticon,#bannerCenter .psa .container .image{grid-column:1;grid-row:1}#bannerCenter .banner .container .text,#bannerCenter .psa .container .text{margin-top:.5em;margin-bottom:.5em}#bannerCenter .banner .container .closeButton,#bannerCenter .psa .container .closeButton{padding:.25em;transition:.125s}#bannerCenter .banner .container .closeButton:hover,#bannerCenter .psa .container .closeButton:hover{cursor:pointer;color:var(--text-color)}#bannerCenter .banner.good,#bannerCenter .psa.good{background:var(--main-color)}#bannerCenter .banner.bad,#bannerCenter .psa.bad{background:var(--error-color)}#bannerCenter .banner a,#bannerCenter .psa a{color:var(--bg-color);text-decoration:underline}#bannerCenter .banner a:hover,#bannerCenter .psa a:hover{color:var(--text-color);cursor:pointer}#bannerCenter.focus{opacity:0;pointer-events:none}#caret,#caret.outline,#paceCaret.outline{height:1.2em;background:var(--caret-color);animation:caretFlashSmooth 1s infinite;position:absolute;border-radius:var(--roundness);transform-origin:top left}#paceCaret{height:1.2em;background:var(--sub-color);opacity:.5;position:absolute;border-radius:var(--roundness);transform-origin:top left}#caret.off,#paceCaret.off{width:0}#caret.default,#paceCaret.default{width:.1em}#caret.carrot,#paceCaret.carrot{background-color:transparent;background-image:url(/images/carrot.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:.25em}#caret.banana,#paceCaret.banana{background-color:transparent;background-image:url(/images/banana.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:1em}#caret.block,#caret.outline,#paceCaret.block,#paceCaret.outline{width:.5em;border-radius:0;z-index:-1;border-radius:calc(var(--roundness) / 4)}#caret.outline,#paceCaret.outline{animation-name:none;background:transparent;border:.05em solid var(--caret-color);border-radius:calc(var(--roundness) / 4)}#caret.underline,#paceCaret.underline{height:.1em;width:.5em;margin-top:1.2em}#commandLine{align-items:start;padding:6rem 2rem;transition:background .125s}#commandLine .modal{overflow:hidden;max-width:600px;box-shadow:0 0 0 .2em transparent;transition:outline .125s;padding:0;display:block}#commandLine .modal .searchicon{color:var(--sub-color);margin:1px 1rem 0}#commandLine .modal input{background:var(--bg-color);padding:1rem 1rem 1rem 0;color:var(--text-color);border:none;outline:none;font-size:1rem;width:100%;border-radius:var(--roundness)}#commandLine .modal input:focus-visible{box-shadow:none}#commandLine .modal .suggestions{display:block;overflow-y:scroll;max-height:calc(100vh - 15rem);display:grid;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#commandLine .modal .suggestions .command{padding:.5rem 1rem;font-size:.75rem;line-height:.75rem;color:var(--sub-color);display:grid;grid-template-columns:auto 1fr}#commandLine .modal .suggestions .command .chevronIcon{margin:0 .5rem}#commandLine .modal .suggestions .command div{pointer-events:none}#commandLine .modal .suggestions .command .textIcon{font-weight:900;display:inline-block;letter-spacing:-.1rem;margin-right:.5rem;text-align:center;width:1.25em;color:var(--sub-color)}#commandLine .modal .suggestions .command .fas{margin-right:.5rem;color:var(--sub-color)}#commandLine .modal .suggestions .command:last-child{border-radius:0 0 var(--roundness) var(--roundness)}#commandLine .modal .suggestions .command.active{color:var(--bg-color)!important;background:var(--text-color)!important}#commandLine .modal .suggestions .command.active .fas,#commandLine .modal .suggestions .command.active .far,#commandLine .modal .suggestions .command.active .fab{color:var(--bg-color)}#commandLine .modal .suggestions .command.withThemeBubbles{grid-template-columns:auto 1fr auto}#commandLine .modal .suggestions .command.withThemeBubbles .themeBubbles{display:grid;grid-auto-flow:column;gap:.5em;border-radius:1em}#commandLine .modal .suggestions .command.withThemeBubbles .themeBubbles .themeBubble{width:1em;height:1em;border-radius:100%}#commandLine.noBackground{background:none}#commandLine.noBackground .modal{box-shadow:0 0 0 .2em var(--sub-alt-color)}:root{--roundness: .5rem;--font: "Roboto Mono", "Vazirmatn", monospace;scroll-padding-top:2rem;font-weight:400;--crt-bg-color-shine: color-mix( in oklab, var(--main-color) 5%, var(--bg-color) );--crt-bg-color-stripe: color-mix(in oklab, black 50%, var(--bg-color));--crt-sub-color-glow: color-mix(in srgb, var(--sub-color) 20%, transparent);--crt-sub-alt-color-glow: color-mix( in srgb, var(--sub-alt-color) 20%, transparent );--crt-text-color-glow: color-mix(in srgb, var(--text-color) 20%, transparent);--crt-main-color-glow: color-mix(in srgb, var(--main-color) 20%, transparent);--crt-error-color-glow: color-mix( in srgb, var(--error-color) 20%, transparent );--crt-caret-color-glow: color-mix( in srgb, var(--caret-color) 20%, transparent );--balloon-font-size: 1rem;--balloon-border-radius: calc(var(--roundness) / 2)}::-moz-placeholder{color:var(--sub-color);opacity:1}::placeholder{color:var(--sub-color);opacity:1}::-moz-selection{background-color:var(--main-color);color:var(--sub-alt-color)}::selection{background-color:var(--main-color);color:var(--sub-alt-color)}#app{min-height:100vh;grid-template-rows:[top-start] auto [content-start] 1fr [content-end] auto [top-end];overflow:hidden;row-gap:2rem;padding-top:2rem;padding-bottom:2rem;width:100%}.content-grid{--padding-inline: 2rem;--content-max-width: 1536px;--breakout-size: calc( (calc(var(--content-max-width) + 12rem) - var(--content-max-width)) / 2 );justify-content:center;display:grid;grid-template-columns:[full-width-start] var(--padding-inline) [full-width-padding-start] minmax(0,1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,1fr) [full-width-padding-end] var(--padding-inline) [full-width-end]}.content-grid>:not(.breakout,.full-width,.full-width-padding){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}.content-grid>.full-width-padding{grid-column:full-width-padding}#ad-vertical-left-wrapper,#ad-vertical-right-wrapper{grid-row:content;margin-right:2rem;position:fixed}#ad-vertical-left-wrapper{grid-column:full-width-start/content-start;left:0}#ad-vertical-right-wrapper{grid-column:content-end/full-width-end;right:-2rem}main{display:grid}#nocss{display:none!important;pointer-events:none}.ffscroll,#contactModal .modal,#supportModal .modal,#versionHistoryModal .modal,#quoteApproveModal .modal .quotes,.popupWrapper .modal,.modalWrapper .modal,html,#commandLine .modal .suggestions{scrollbar-width:thin;scrollbar-color:var(--sub-color) transparent}html{overflow-y:scroll;scroll-behavior:smooth;line-height:1.25}a{display:inline-block;color:var(--sub-color);transition:color .125s,opacity .125s,background .125s}a:hover{color:var(--text-color)}a:focus-visible{outline:none;box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color);border-radius:calc(var(--roundness) / 2)}a[router-link] *{pointer-events:none}body{margin:0;padding:0;min-height:100vh;font-family:var(--font);color:var(--text-color);overflow-x:hidden;background:var(--bg-color)}.customBackground{content:"";width:100vw;height:100vh;position:fixed;left:0;top:0;background-position:center center;background-repeat:no-repeat;z-index:-999;justify-content:center;align-items:center;display:flex}#backgroundLoader{height:3px;position:fixed;width:100%;background:var(--main-color);animation:loader 2s cubic-bezier(.38,.16,.57,.82) infinite;z-index:9999}key{color:var(--bg-color);background-color:var(--sub-color);padding:.1rem .3rem;margin:0rem;border-radius:.1rem;display:inline-block;font-size:.7rem;line-height:.7rem;margin:0 .5em}.pageLoading{height:100%;display:grid;align-items:center}.pageLoading .preloader,.pageAccount .preloader{text-align:center;justify-self:center;display:grid}.pageLoading .preloader .barWrapper,.pageAccount .preloader .barWrapper{justify-content:center;display:grid;gap:1rem;grid-row:1;grid-column:1}.pageLoading .preloader .barWrapper .bar,.pageAccount .preloader .barWrapper .bar{width:20rem;height:.5rem;background:var(--sub-alt-color);border-radius:var(--roundness)}.pageLoading .preloader .barWrapper .bar .fill,.pageAccount .preloader .barWrapper .bar .fill{height:100%;width:0%;background:var(--main-color);border-radius:var(--roundness)}.pageLoading .preloader .icon,.pageAccount .preloader .icon{grid-row:1;grid-column:1;font-size:2rem;color:var(--main-color);margin-bottom:1rem}.devIndicator{position:fixed;font-size:3rem;color:var(--sub-color);opacity:.25;z-index:-1}.devIndicator.tl{top:2rem;left:2rem}.devIndicator.tr{top:2rem;right:2rem}.devIndicator.bl{bottom:2rem;left:2rem}.devIndicator.br{bottom:2rem;right:2rem}*{box-sizing:border-box}.hidden{display:none!important}.invisible{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.scrollToTopContainer{position:fixed;width:100%;height:100%;pointer-events:none;z-index:99999999}.scrollToTopContainer .scrollToTopButton{pointer-events:all;place-self:end end;margin-bottom:2rem;font-size:2rem;width:4rem;height:4rem;text-align:center;line-height:4rem;background:var(--sub-alt-color);border-radius:99rem;outline:.5rem solid var(--bg-color);cursor:pointer;color:var(--sub-color);transition:.25s}.scrollToTopContainer .scrollToTopButton:hover{background:var(--text-color);color:var(--bg-color)}.inputAndIndicator{position:relative}.inputAndIndicator input{width:100%}.inputAndIndicator .statusIndicator{width:2.25em;height:2.25em;position:absolute;right:0;top:0;display:grid;grid-template-columns:2.25em;grid-template-rows:2.25em;place-items:center center;cursor:pointer}.inputAndIndicator .statusIndicator .indicator{grid-column:1/2;grid-row:1/2}.inputAndIndicator .statusIndicator .indicator.level-1{color:var(--error-color)}.inputAndIndicator .statusIndicator .indicator.level0{color:var(--sub-color)}.inputAndIndicator .statusIndicator .indicator.level1{color:var(--main-color)}#devButtons{position:fixed;left:0;top:10rem;display:grid;grid-auto-flow:row;gap:.5rem;text-decoration:none;z-index:999999999;border-radius:0 1rem 1rem 0}#devButtons .button{padding:1rem;border-top-left-radius:0;border-bottom-left-radius:0}.avatar{transition:opacity .125s,filter .125s,webkit-filter .125s;width:1.25rem;height:1.25rem;border-radius:100%;background-position:center center;background-size:contain;background-repeat:no-repeat}.badge{background:var(--sub-color);color:var(--text-color);border-radius:calc(var(--roundness) / 2);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;grid-template-columns:max-content auto;align-items:baseline}.badge .fas,.badge .far{margin:.3rem;font-size:.9em}.badge .text{margin-right:.3rem}.notificationBubble{position:absolute;background:var(--main-color);width:1em;height:1em;font-size:.5em;line-height:2em;color:transparent;border-radius:100rem;right:.5em;top:.5em;box-shadow:0 0 0 .5em var(--bg-color);transition:.125s}#fpsCounter{position:fixed;left:0;top:0;background:var(--sub-alt-color);color:#ffd900;padding:.25rem;width:10ch;text-align:center;z-index:999999999}#fpsCounter.main{color:var(--text-color)}#fpsCounter.error{color:var(--error-color)}[aria-label][data-balloon-pos]:after{font-family:var(--font);font-size:var(--balloon-font-size);line-height:var(--balloon-font-size)}footer{position:relative;text-align:center;line-height:1rem;font-size:.75rem;color:var(--sub-color)}footer .keyTips{transition:.125s;margin-bottom:2em;line-height:2}footer #commandLineMobileButton{display:none;bottom:2rem;left:2rem;position:fixed;font-size:1rem;width:3rem;height:3rem;text-align:center;line-height:3rem;background:var(--main-color);border-radius:99rem;z-index:99;cursor:pointer;color:var(--bg-color);transition:.25s}footer .leftright{margin:-.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;grid-template-columns:1fr max-content;gap:2rem}footer .leftright .textButton{text-decoration:none;font-size:.75rem;line-height:1rem;padding:.25em .5em}footer .leftright .left{text-align:left;display:flex;justify-items:start;width:-moz-max-content;width:max-content}footer .leftright .right{text-align:right;display:flex;justify-self:right;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}footer .leftright .left .textButton,footer .leftright .right .textButton{display:grid;grid-auto-flow:column;gap:.25rem;align-items:baseline;width:-moz-available;width:-moz-max-content;width:max-content}footer .currentVersion{display:flex}footer .currentVersion #newVersionIndicator{margin:0;font-size:unset;background-color:var(--main-color);border-radius:calc(var(--roundness) / 2);color:var(--bg-color);text-align:center;cursor:pointer;transition:.125s}footer.focus .keyTips{opacity:0!important}footer.focus .textButton{opacity:0!important}footer.focus #newVersionIndicator{opacity:0!important}footer.focus #commandLineMobileButton{opacity:0!important;pointer-events:none!important}input,textarea{outline:none;border:none;border-radius:var(--roundness);background:var(--sub-alt-color);color:var(--text-color);padding:.5em;font-size:1em;font-family:var(--font);caret-color:var(--main-color);line-height:1.25em}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color)}.textareaWithCounter{position:relative}.textareaWithCounter .char-counter{position:absolute;top:-1.75rem;right:.25rem;color:var(--sub-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.textareaWithCounter .char-counter.error{color:var(--error-color)}.textareaWithCounter .char-counter.warning{color:color-mix(in srgb,var(--text-color) 50%,var(--error-color) 50%)}textarea{resize:vertical}input[type=range]{-webkit-appearance:none;padding:0;width:100%;height:1.25em;border-radius:var(--roundness)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;padding:0;border:none;width:25%;height:1.25em;border-radius:var(--roundness);background-color:var(--main-color)}input[type=range]::-webkit-slider-thumb:hover{cursor:grab}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}input[type=range]::-moz-range-thumb{-webkit-appearance:none;padding:0;border:none;width:25%;height:1.25em;border-radius:var(--roundness);background-color:var(--main-color)}input[type=range]::-moz-range-thumb:hover{cursor:grab}input[type=range]::-moz-range-thumb:active{cursor:grabbing}input[type=range]:focus-visible{box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color)}label.checkbox{display:flex;gap:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}label.checkboxWithSub{display:grid;grid-template-columns:max-content auto;gap:.5em;align-items:center}label.checkboxWithSub .sub{font-size:.75em;color:var(--sub-color);grid-column:2}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.25em;width:1.25em;border-radius:calc(var(--roundness) / 2);position:relative;transition:background .125s;flex-shrink:0}input[type=checkbox]:after{font-family:Font Awesome;content:"";top:0;left:0;width:100%;height:100%;display:block;border-radius:calc(var(--roundness) / 2 - .1em);font-weight:900;position:absolute;display:grid;justify-content:center;align-content:center;font-size:.75em;transition:color .125s;color:transparent}input[type=checkbox]:checked:after{color:var(--main-color)}input[type=checkbox]:hover:after{color:var(--bg-color)}input[type=checkbox]:hover:checked:after{color:var(--text-color)}input[type=checkbox][disabled]{opacity:.33;pointer-events:none}input[type=checkbox][disabled]:hover:after{color:var(--sub-alt-color)}input[type=checkbox][disabled]:hover:checked:after{color:var(--main-color)}label:has(input[type=checkbox][disabled]){color:color-mix(in srgb,transparent 66%,var(--text-color))}input[type=color]{height:3px;opacity:0;padding:0;margin:0;position:absolute;pointer-events:none}input:disabled,textarea:disabled{opacity:.33}::-moz-color-swatch{border:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;outline:.15em solid var(--main-color);font-family:inherit;-webkit-text-fill-color:var(--text-color);-webkit-box-shadow:0 0 0 1000000px var(--sub-alt-color) inset;caret-color:var(--text-color)}.ss-main{outline:none;border:none;border-radius:var(--roundness);background:var(--sub-alt-color);color:var(--text-color);padding:.5em;font-size:1em;font-family:var(--font);caret-color:var(--main-color);line-height:1.25;min-height:2.25em}.ss-main:focus{box-shadow:inherit}.ss-main:focus-visible{box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color)}.ss-main .ss-arrow path{stroke:var(--text-color);transition:none}.ss-main.ss-disabled{opacity:.33;pointer-events:none;background:var(--sub-alt-color);cursor:pointer}.ss-main .ss-values .ss-placeholder{padding:0;margin:0;color:var(--sub-color)}.ss-main .ss-values .ss-single{margin:0}.ss-main .ss-values .ss-value{animation:unset!important;background-color:unset}.ss-main .ss-values .ss-value .ss-value-text{height:100%;color:var(--bg-color);background:var(--main-color);border-radius:calc(var(--roundness) / 2) 0 0 calc(var(--roundness) / 2);display:flex;align-items:center;padding:.35em .5em}.ss-main .ss-values .ss-value .ss-value-delete{border-left:1px solid var(--bg-color);background:var(--main-color);height:100%;box-sizing:border-box;width:-moz-min-content;width:min-content;border-radius:0 calc(var(--roundness) / 2) calc(var(--roundness) / 2) 0;transition:background .125s}.ss-main .ss-values .ss-value .ss-value-delete svg path{stroke:var(--bg-color)}.ss-main .ss-values .ss-value .ss-value-delete:hover{background:var(--text-color)}.ss-main .ss-values .ss-value .ss-value-delete:hover svg path{stroke:var(--bg-color)}.ss-main .ss-values .ss-max{height:100%;color:var(--bg-color);background:var(--main-color);border-radius:calc(var(--roundness) / 2);display:flex;align-items:center;padding:.35em .5em}.ss-content{transition:none;border:none;background:var(--sub-alt-color);color:var(--text-color)}.ss-content .ss-search{padding:.5em;border-top:.1em solid var(--bg-color);border-bottom:.1em solid var(--bg-color)}.ss-content .ss-search input{border:none;background:var(--bg-color);font-size:1em;padding:.5em}.ss-content .ss-search input:focus-visible{box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color)}.ss-content .ss-search input:focus{border:none}.ss-content .ss-search input::-moz-placeholder{color:var(--sub-color)}.ss-content .ss-search input::placeholder{color:var(--sub-color)}.ss-content .ss-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{margin-top:1em;padding:.5em .5em .5em 1em}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{color:var(--sub-color)}.ss-content .ss-list .ss-optgroup .ss-option,.ss-content .ss-list .ss-optgroup .ss-option:not(.ss-disabled),.ss-content .ss-list .ss-option,.ss-content .ss-list .ss-option:not(.ss-disabled){padding:.5em;color:var(--text-color)}.ss-content .ss-list .ss-optgroup .ss-option.ss-selected,.ss-content .ss-list .ss-optgroup .ss-option:not(.ss-disabled).ss-selected,.ss-content .ss-list .ss-option.ss-selected,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{background:var(--main-color);color:var(--bg-color)}.ss-content .ss-list .ss-optgroup .ss-option:hover,.ss-content .ss-list .ss-optgroup .ss-option.ss-highlighted,.ss-content .ss-list .ss-optgroup .ss-option:not(.ss-disabled):hover,.ss-content .ss-list .ss-optgroup .ss-option:not(.ss-disabled).ss-highlighted,.ss-content .ss-list .ss-option:hover,.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled):hover,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-highlighted{background:var(--text-color);color:var(--bg-color)}.ss-content .ss-list .ss-optgroup .ss-option,.ss-content .ss-list .ss-optgroup .ss-option:not(.ss-disabled){padding-left:1em}.ss-content.ss-open-below{border-bottom-left-radius:var(--roundness);border-bottom-right-radius:var(--roundness)}.ss-content.ss-open-above{border-top-left-radius:var(--roundness);border-top-right-radius:var(--roundness)}#keymap{font-size:1rem;display:grid;grid-template-rows:1fr 1fr 1fr;justify-content:center;white-space:nowrap;gap:.25rem;margin-top:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}#keymap .row{height:2rem;gap:.25rem}#keymap .keymapKey{display:flex;background-color:var(--sub-alt-color);color:var(--sub-color);border-radius:var(--roundness);text-align:center;justify-content:center;align-items:center;width:2rem;height:2rem;position:relative}#keymap .keymapKey .bump{width:.5em;height:.1em;background:var(--bg-color);position:absolute;border-radius:.1em;bottom:.2em}#keymap .keymapKey.activeKey{color:var(--bg-color);background-color:var(--main-color);border-color:var(--main-color)}#keymap .keymapKey.activeKey .bump{background:var(--bg-color)}#keymap .keymapKey.layoutIndicator{width:100%}#keymap .keymapKey.layoutIndicator:hover{cursor:pointer;color:var(--main-color)}#keymap .keymapKey.keySpace.right{width:100%;opacity:0}#keymap .keymapKey.flash{animation:flashKey 1s cubic-bezier(.16,1,.3,1) forwards}#keymap .hiddenKey,#keymap .hideKey{opacity:0}#keymap .keymapSplitSpacer,#keymap .keymapStaggerSplitSpacer,#keymap .keymapMatrixSplitSpacer{display:none}#keymap .r1{display:grid;grid-template-columns:0fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap .r2{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1rem}#keymap .r3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap .r4{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2.75fr}#keymap .r5{display:grid;grid-template-columns:3.5fr 6fr 3.5fr;font-size:1rem}#keymap .r5 .keySpace{font-size:.5rem}#keymap .r5[data-row5-has-alpha=true][data-row5-grid="3-1"]{grid-template-columns:4fr 4fr 1fr 4fr}#keymap .r5[data-row5-has-alpha=true][data-row5-grid="1-3"]{grid-template-columns:4fr 1fr 4fr 4fr}#keymap.matrix .r1,#keymap.matrix .r2,#keymap.matrix .r3,#keymap.matrix .r4{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.matrix .r5{grid-template-columns:1fr 3fr 4fr 3fr 1fr}#keymap.matrix .r5[data-row5-has-alpha=true][data-row5-grid="3-1"]{grid-template-columns:1fr 2fr 3fr 1fr 5fr}#keymap.matrix .r5[data-row5-has-alpha=true][data-row5-grid="1-3"]{grid-template-columns:2fr 3fr 1fr 3fr 3fr}#keymap.split .keymapSplitSpacer,#keymap.split .keymapStaggerSplitSpacer{display:block}#keymap.split .r1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr}#keymap.split .r2{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.split .r3{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr}#keymap.split .r4{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr}#keymap.split .r5{grid-template-columns:5fr 3fr 1fr 3fr 4.5fr}#keymap.split .r5[data-row5-has-alpha=true][data-row5-grid="3-1"]{grid-template-columns:5fr 3fr 1fr 1fr 6.5fr}#keymap.split .r5[data-row5-has-alpha=true][data-row5-grid="1-3"]{grid-template-columns:7fr 1fr 1fr 3fr 4.5fr}#keymap.split .keySpace.right{opacity:1}#keymap.split_matrix .keymapSplitSpacer{display:block;width:2rem;height:2rem}#keymap.split_matrix .keymapStaggerSplitSpacer{display:none}#keymap.split_matrix .keymapMatrixSplitSpacer{display:block;width:2rem;height:2rem}#keymap.split_matrix .r1,#keymap.split_matrix .r2,#keymap.split_matrix .r3,#keymap.split_matrix .r4{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.split_matrix .r5{grid-template-columns:1fr 2fr 3fr 1fr 3fr 2fr 1fr}#keymap.split_matrix .r5[data-row5-has-alpha=true][data-row5-grid="3-1"]{grid-template-columns:2fr 1fr 3fr 1fr 1fr 2fr 3fr}#keymap.split_matrix .r5[data-row5-has-alpha=true][data-row5-grid="1-3"]{grid-template-columns:4fr 1fr 1fr 1fr 3fr 1fr 2fr}#keymap.split_matrix .keySpace.right{opacity:1}#keymap.steno .r2,#keymap.steno .r3,#keymap.steno_matrix .r2,#keymap.steno_matrix .r3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.steno .r4,#keymap.steno_matrix .r4{display:grid;grid-template-columns:3.25fr 1fr 1fr 1fr 1fr 1fr 3.25fr}#keymap.steno.steno .r2,#keymap.steno.steno .r3,#keymap.steno_matrix.steno .r2,#keymap.steno_matrix.steno .r3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.steno.steno .r4,#keymap.steno_matrix.steno .r4{display:grid;grid-template-columns:2.6fr 1fr 1fr .1fr 1fr 1fr 3.65fr}#keymap.steno.steno .r4 .keymapSplitSpacer,#keymap.steno_matrix.steno .r4 .keymapSplitSpacer{display:block}#keymap.steno.steno .r2 .keymapKey:nth-child(1),#keymap.steno.steno .r2 .keymapKey:nth-child(5),#keymap.steno_matrix.steno .r2 .keymapKey:nth-child(1),#keymap.steno_matrix.steno .r2 .keymapKey:nth-child(5){height:4.25rem}#keymap.steno.steno .r3 .keymapKey:nth-child(1),#keymap.steno.steno .r3 .keymapKey:nth-child(5),#keymap.steno_matrix.steno .r3 .keymapKey:nth-child(1),#keymap.steno_matrix.steno .r3 .keymapKey:nth-child(5){visibility:hidden}#keymap.steno.steno_matrix .keymapSplitSpacer,#keymap.steno_matrix.steno_matrix .keymapSplitSpacer,#keymap.alice .keymapSplitSpacer{display:block}#keymap.alice .r4 .keymapSplitSpacer{display:none}#keymap.alice .keymapStaggerSplitSpacer{display:block}#keymap.alice .r1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr}#keymap.alice .r1 .keymapKey:nth-child(2){margin-left:45%}#keymap.alice .r1 .keymapKey:nth-child(3){margin-top:-2px;margin-left:45%}#keymap.alice .r1 .keymapKey:nth-child(4),#keymap.alice .r1 .keymapKey:nth-child(5),#keymap.alice .r1 .keymapKey:nth-child(6),#keymap.alice .r1 .keymapKey:nth-child(7){transform:rotate(10deg);margin-left:45%}#keymap.alice .r1 .keymapKey:nth-child(4){margin-top:3px}#keymap.alice .r1 .keymapKey:nth-child(5){margin-top:10px}#keymap.alice .r1 .keymapKey:nth-child(6){margin-top:17px}#keymap.alice .r1 .keymapKey:nth-child(7){margin-top:24px}#keymap.alice .r1 .keymapKey:nth-child(9),#keymap.alice .r1 .keymapKey:nth-child(10),#keymap.alice .r1 .keymapKey:nth-child(11),#keymap.alice .r1 .keymapKey:nth-child(12){transform:rotate(-10deg);margin-left:-48%}#keymap.alice .r1 .keymapKey:nth-child(12){margin-top:-1px}#keymap.alice .r1 .keymapKey:nth-child(11){margin-top:6px}#keymap.alice .r1 .keymapKey:nth-child(10){margin-top:13px}#keymap.alice .r1 .keymapKey:nth-child(9){margin-top:20px}#keymap.alice .r1 .keymapKey:nth-child(13),#keymap.alice .r1 .keymapKey:nth-child(14){margin-left:-40%}#keymap.alice .r2{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#keymap.alice .r2 .keymapKey:nth-child(2){margin-left:20%}#keymap.alice .r2 .keymapKey:nth-child(3),#keymap.alice .r2 .keymapKey:nth-child(4),#keymap.alice .r2 .keymapKey:nth-child(5),#keymap.alice .r2 .keymapKey:nth-child(6){transform:rotate(10deg);margin-left:45%}#keymap.alice .r2 .keymapKey:nth-child(4),#keymap.alice .r2 .keymapKey:nth-child(10){margin-top:8px}#keymap.alice .r2 .keymapKey:nth-child(5),#keymap.alice .r2 .keymapKey:nth-child(9){margin-top:15px}#keymap.alice .r2 .keymapKey:nth-child(6),#keymap.alice .r2 .keymapKey:nth-child(8){margin-top:22px}#keymap.alice .r2 .keymapKey:nth-child(8),#keymap.alice .r2 .keymapKey:nth-child(9),#keymap.alice .r2 .keymapKey:nth-child(10),#keymap.alice .r2 .keymapKey:nth-child(11){transform:rotate(-10deg);margin-left:-12%}#keymap.alice .r3{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.5fr}#keymap.alice .r3 .keymapKey:nth-child(2){margin-left:-5px}#keymap.alice .r3 .keymapKey:nth-child(3),#keymap.alice .r3 .keymapKey:nth-child(4),#keymap.alice .r3 .keymapKey:nth-child(5),#keymap.alice .r3 .keymapKey:nth-child(6){margin-left:-1px;transform:rotate(10deg)}#keymap.alice .r3 .keymapKey:nth-child(4),#keymap.alice .r3 .keymapKey:nth-child(10){margin-top:8px}#keymap.alice .r3 .keymapKey:nth-child(5),#keymap.alice .r3 .keymapKey:nth-child(9){margin-top:15px}#keymap.alice .r3 .keymapKey:nth-child(6),#keymap.alice .r3 .keymapKey:nth-child(8){margin-top:22px}#keymap.alice .r3 .keymapKey:nth-child(8),#keymap.alice .r3 .keymapKey:nth-child(9),#keymap.alice .r3 .keymapKey:nth-child(10),#keymap.alice .r3 .keymapKey:nth-child(11){transform:rotate(-10deg);margin-left:-25%}#keymap.alice .r4{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr}#keymap.alice .r4 .keymapKey:nth-child(2){margin-left:-18px}#keymap.alice .r4 .keymapKey:nth-child(3){margin-left:-15px}#keymap.alice .r4 .keymapKey:nth-child(4),#keymap.alice .r4 .keymapKey:nth-child(5),#keymap.alice .r4 .keymapKey:nth-child(6),#keymap.alice .r4 .keymapKey:nth-child(7){margin-left:-11px;transform:rotate(10deg);margin-top:2px}#keymap.alice .r4 .keymapKey:nth-child(12){margin-top:4px;margin-left:-5px}#keymap.alice .r4 .keymapKey:nth-child(5),#keymap.alice .r4 .keymapKey:nth-child(11){margin-top:10px}#keymap.alice .r4 .keymapKey:nth-child(6),#keymap.alice .r4 .keymapKey:nth-child(10){margin-top:18px}#keymap.alice .r4 .keymapKey:nth-child(7){margin-top:24px}#keymap.alice .r4 .keymapKey:nth-child(10),#keymap.alice .r4 .keymapKey:nth-child(11),#keymap.alice .r4 .keymapKey:nth-child(12){transform:rotate(-10deg);margin-left:-25%}#keymap.alice .r5{grid-template-columns:5fr 3fr 1fr 3fr 4.5fr}#keymap.alice .r5 div.keymapKey.left{transform:rotate(10deg);margin-left:-5%;margin-top:21%}#keymap.alice .r5 div.keymapKey.right{opacity:1;transform:rotate(-10deg);margin-left:-33%;margin-top:20%}#keymap.alice .r5[data-row5-has-alpha=true][data-row5-grid="3-1"]{grid-template-columns:5fr 3fr 1fr 3fr 4.5fr}#keymap.alice .r5[data-row5-has-alpha=true][data-row5-grid="3-1"] div.keymapKey.right{margin-left:-30%;margin-top:25%}#keymap.alice .r5[data-row5-has-alpha=true][data-row5-grid="1-3"]{grid-template-columns:5fr 3fr 1fr 3fr 4.5fr}#keymap.alice .r5[data-row5-has-alpha=true][data-row5-grid="1-3"] div.keymapKey.left{margin-left:50%;margin-top:25%}#keymap.alice div#KeyBackslash.keymapKey{visibility:hidden}#keymap.alice div.extraKey{margin-top:25px;transform:rotate(-10deg)!important;margin-left:-7px!important;display:flex;background-color:var(--sub-alt-color);color:var(--sub-color);border-radius:var(--roundness);text-align:center;justify-content:center;align-items:center;width:2rem;height:2rem;position:relative}.pageLogin{display:flex;grid-auto-flow:column;gap:1rem;justify-content:space-around;align-items:center;height:100%}.pageLogin .side{display:grid;gap:.5rem;justify-content:center;grid-template-columns:1fr}.pageLogin .side input[type=email],.pageLogin .side input[type=password],.pageLogin .side input[type=text]{width:17rem}.pageLogin .side .title{display:inline-flex;align-items:baseline;color:var(--sub-color)}.pageLogin .side .title i{margin-right:.5em}.pageLogin .side.login #forgotPasswordButton{font-size:.75rem;justify-content:right}.pageLogin .side.login .providers{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pageLogin .side.login .orWithLine{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.pageLogin .side.login .orWithLine .line{background:var(--sub-alt-color);width:100%;height:.25em;border-radius:var(--roundness)}.pageLogin .side.login .checkbox{height:1.5rem;align-items:center}.pageLogin form{display:grid;gap:.5rem;width:100%}.pageLogin .preloader{position:fixed;left:50%;top:50%;font-size:2rem;transform:translate(-50%,-50%);color:var(--main-color);transition:.25s}#monkey{width:308px;height:0;margin:0 auto;animation:shake 0s infinite}#monkey div{height:200px;width:308px;position:fixed}#monkey .up{background-image:url(/images/monkey/m3.png)}#monkey .left{background-image:url(/images/monkey/m1.png)}#monkey .right{background-image:url(/images/monkey/m2.png)}#monkey .both{background-image:url(/images/monkey/m4.png)}#monkey .fast .up{background-image:url(/images/monkey/m3_fast.png)}#monkey .fast .left{background-image:url(/images/monkey/m1_fast.png)}#monkey .fast .right{background-image:url(/images/monkey/m2_fast.png)}#monkey .fast .both{background-image:url(/images/monkey/m4_fast.png)}nav{font-size:1rem;line-height:1rem;color:var(--sub-color);display:grid;grid-auto-flow:column;gap:.5rem;width:-moz-fit-content;width:fit-content;width:100%;grid-template-columns:auto auto auto auto 1fr auto}nav button.showAlerts{position:relative}nav .textButton .text{font-size:.75em;align-self:center}nav .textButton .text .fas{margin-left:.33em}nav .textButton .icon,nav .textButton .loading,nav .textButton .user{width:1.25em;height:1.25em;display:grid;place-content:center center}nav .accountButtonAndMenu{position:relative}nav .accountButtonAndMenu .view-account{position:relative;align-items:center;gap:.33em;display:grid;grid-auto-flow:column}nav .accountButtonAndMenu .view-account .loading,nav .accountButtonAndMenu .view-account .user,nav .accountButtonAndMenu .view-account .avatar{grid-column:1/2;grid-row:1/2;width:1.25em;height:1.25em}nav .accountButtonAndMenu .view-account .levelAndBar{transition:.125s}nav .accountButtonAndMenu .view-account .level{transition:.125s;width:-moz-max-content;width:max-content;font-size:.65em;line-height:.65em;align-self:center;color:var(--bg-color);background:var(--sub-color);padding:.4em;border-radius:calc(var(--roundness) / 2)}nav .accountButtonAndMenu .view-account .xpBar{z-index:5;opacity:0;pointer-events:none;position:absolute;height:.25em;bottom:-.5em;width:100%;min-width:16ch;right:0;background:var(--sub-alt-color);border-radius:var(--roundness);grid-template-columns:auto 2.5em}nav .accountButtonAndMenu .view-account .xpBar .bar{left:0;width:0%;height:100%;background:var(--main-color);border-radius:var(--roundness)}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);min-width:100%;width:-moz-max-content;width:max-content;position:absolute;color:var(--text-color);display:grid;justify-self:end;right:0;padding:.5em;border-radius:var(--roundness)}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .total{text-align:right;font-size:1em;color:var(--main-color);width:-moz-max-content;width:max-content;justify-self:end}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .divider{width:100%;height:.1rem;background:var(--sub-alt-color);border-radius:var(--roundness);opacity:.5}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list{margin-top:.5em}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list .line{font-size:.8em;display:grid;grid-template-columns:auto 10ch;gap:.5em}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list .line div{text-align:right}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list .line .positive{color:var(--main-color)}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list .line .negative{color:var(--error-color)}nav .accountButtonAndMenu .view-account .xpBar .xpBreakdown .list .line .total{font-weight:700}nav .accountButtonAndMenu .view-account:hover .level{background-color:var(--text-color)}nav .accountButtonAndMenu .view-account:hover .userFlags{color:var(--text-color)}nav .accountButtonAndMenu .view-account:focus-within{z-index:10}nav .accountButtonAndMenu .menu{pointer-events:none;z-index:5;opacity:0;position:absolute;top:99%;right:0;font-size:.75rem;min-width:23ch;width:100%;transition:opacity .125s}nav .accountButtonAndMenu .menu .spacer{width:100%;height:.5em;background:transparent}nav .accountButtonAndMenu .menu .items{box-shadow:0 0 0 .5em var(--bg-color);background:var(--sub-alt-color);display:grid;border-radius:var(--roundness);gap:.25em}nav .accountButtonAndMenu .menu .items *{justify-content:left;padding-left:0;border-radius:0;gap:0}nav .accountButtonAndMenu .menu .items * i{margin-right:.7em;margin-left:.9em}nav .accountButtonAndMenu .menu .items *:last-child{border-radius:0 0 var(--roundness) var(--roundness)}nav .accountButtonAndMenu .menu .items *:first-child{border-radius:var(--roundness) var(--roundness) 0 0}nav .accountButtonAndMenu .menu .items *:focus-visible{border-radius:var(--roundness)}nav .accountButtonAndMenu:hover .menu,nav .accountButtonAndMenu:focus-within .menu{pointer-events:all;opacity:1}nav .separator{width:2px;height:1rem;background-color:var(--sub-color)}header{grid-template-areas:"logo menu";line-height:2.3rem;font-size:2.3rem;display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;z-index:2;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}header #logo{cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.5rem;transition:none;text-decoration:none;color:var(--text-color);padding:.35rem .25rem;margin-left:-.25rem;margin-right:-.25rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}header #logo .icon{width:2.5rem;display:grid;align-items:center;background-color:transparent}header #logo .icon svg path{transition:.25s;fill:var(--main-color)}header #logo .text{position:relative;font-size:2rem;line-height:2rem;font-family:Lexend Deca,sans-serif;transition:color .25s;font-weight:unset;margin-block-start:unset;margin-block-end:unset;margin-top:-.23em}header #logo .text .top{position:absolute;left:.35em;font-size:.325em;line-height:.325em;color:var(--sub-color);transition:color .125s,opacity .125s}header #logo .bottom{font-size:.4em;position:absolute;right:-10px;bottom:-20px;color:var(--main-color);transform:rotate(-5deg);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(-5deg) scale(1.1)}to{transform:rotate(-5deg) scale(1)}}header #logo:focus-visible{outline:none;box-shadow:0 0 0 .1rem var(--bg-color),0 0 0 .2rem var(--text-color);border-radius:var(--roundness)}header #logo:focus-visible .text .top{opacity:0;transition:none}header .config{grid-area:config;transition:.125s}header .config .mobileConfig{display:none}header .config .mobileConfig .textButton{margin-right:-1rem;padding:.5rem 1rem;font-size:2rem}header .config .desktopConfig{justify-self:right;display:grid;grid-template-rows:.7rem .7rem .7rem;grid-gap:.2rem;justify-items:self-end}header .config .desktopConfig .group .title{color:var(--sub-color);font-size:.5rem;line-height:.5rem;margin-bottom:.15rem}header .config .desktopConfig .group .buttons{display:flex}header .config .desktopConfig .group .buttons .textButton{font-size:.7rem;line-height:.7rem;padding:0px .15rem}header .config .desktopConfig .group.disabled{pointer-events:none;opacity:.25}header .config .desktopConfig .punctuationMode{margin-bottom:-.1rem}header .config .desktopConfig .numbersMode{margin-bottom:-.1rem}header.focus{color:var(--sub-color)!important}header.focus .notificationBubble{opacity:0}header.focus .result{opacity:0!important}header.focus .icon svg path{fill:var(--sub-color)!important}header.focus #logo .text{color:var(--sub-color)!important}header.focus #logo .top{opacity:0!important}header.focus #logo .bottom{opacity:0!important}header.focus .config{opacity:0!important}header.focus nav{color:transparent}header.focus nav .textButton,header.focus nav button{color:transparent}header.focus nav .avatar,header.focus nav .levelAndBar{opacity:0!important}#notificationCenter{width:350px;z-index:99999999;display:grid;gap:1rem;position:fixed;right:1rem;top:1rem;transition:.125s opacity}#notificationCenter .clearAll.button{font-size:.75em}#notificationCenter.focus .clearAll,#notificationCenter.focus .notif{visibility:hidden}#notificationCenter.focus .notif.important{visibility:visible}#notificationCenter .history{display:grid;gap:1rem}#notificationCenter .notif{--notif-border-color: rgba(0, 130, 251, .985);--notif-background-color: rgba(0, 77, 148, .9);transition:.125s background;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;border:2px solid var(--notif-border-color);background:var(--notif-background-color);color:#fff;box-shadow:0 8px 24px #00000014;position:relative;display:grid;grid-template-columns:auto}#notificationCenter .notif .icon{color:#ffffff92;font-size:1em;margin-right:.5em;display:inline}#notificationCenter .notif .message{padding:1em;color:#fff;font-size:14px}#notificationCenter .notif .message .title{color:#ffffff92;font-weight:500;padding-bottom:.5em}#notificationCenter .notif.bad{--notif-border-color: rgba(241, 51, 34, .71);--notif-background-color: rgba(138, 18, 12, .9)}#notificationCenter .notif.good{--notif-border-color: rgba(100, 206, 100, .71);--notif-background-color: rgba(0, 148, 0, .9)}#notificationCenter .notif:hover{cursor:pointer;--notif-background-color: rgba(0, 77, 148, .5)}#notificationCenter .notif:hover.bad{--notif-background-color: rgba(138, 18, 12, .5)}#notificationCenter .notif:hover.good{--notif-background-color: rgba(0, 148, 0, .5)}.popupWrapper,.modalWrapper{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;background:#00000080;position:fixed;left:0;top:0;z-index:1000;display:grid;justify-content:center;justify-items:center;align-items:center;padding:2rem;border:none;grid-template-columns:100%}.popupWrapper:focus-visible,.modalWrapper:focus-visible{outline:none}.popupWrapper::backdrop,.modalWrapper::backdrop{background:transparent}.popupWrapper .modal,.modalWrapper .modal{background:var(--bg-color);border-radius:var(--roundness);padding:2rem;display:grid;gap:1rem;width:100%;max-height:100%;max-width:300px;color:var(--text-color);overflow-y:auto;box-shadow:0 0 0 .2em var(--sub-alt-color)}.popupWrapper .modal>.title,.modalWrapper .modal>.title{font-size:1.5rem;color:var(--sub-color)}.popupWrapper .modal .inputs.withLabel,.modalWrapper .modal .inputs.withLabel{display:grid;grid-template-columns:max-content auto;grid-auto-flow:row}.popupWrapper .modal .inputs div:has(>input[type=range]),.modalWrapper .modal .inputs div:has(>input[type=range]){display:grid;grid-auto-columns:auto 3rem;grid-auto-flow:column;gap:.5rem}.popupWrapper .modal .inputs div:has(>input[type=range]) span,.modalWrapper .modal .inputs div:has(>input[type=range]) span{text-align:right}body.darkMode .popupWrapper .modal .inputs input[type=date]::-webkit-calendar-picker-indicator,body.darkMode .popupWrapper .modal .inputs input[type=datetime-local]::-webkit-calendar-picker-indicator,body.darkMode .modalWrapper .modal .inputs input[type=date]::-webkit-calendar-picker-indicator,body.darkMode .modalWrapper .modal .inputs input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}#registerCaptchaModal .modal{box-sizing:unset}#miniResultChartModal .modal{overflow:hidden;max-width:70rem}#miniResultChartModal .modal canvas{max-height:200px}#forgotPasswordModal .modal{max-width:400px}#customTextModal .modal{max-width:1200px;grid-template-areas:"topButtons topButtons checkboxes" "textArea textArea checkboxes" "ok ok checkboxes";grid-template-columns:1fr 1fr 1fr;grid-template-rows:min-content 1fr min-content}#customTextModal .modal .buttonsTop{grid-area:topButtons}#customTextModal .modal .textAreaWrapper{grid-area:textArea}#customTextModal .modal .inputs{grid-area:checkboxes}#customTextModal .modal .button.apply{grid-area:ok}#customTextModal .modal .longCustomTextWarning,#customTextModal .modal .challengeWarning{background:var(--sub-alt-color);position:absolute;left:0;right:0;top:0;bottom:0;display:grid;place-items:center center;border-radius:var(--roundness);text-align:center;height:100%;align-items:center}#customTextModal .modal .longCustomTextWarning p,#customTextModal .modal .challengeWarning p{font-size:1.25em;margin:0}#customTextModal .modal .longCustomTextWarning p.small,#customTextModal .modal .challengeWarning p.small{font-size:.75em;color:var(--sub-color)}#customTextModal .modal .buttonsTop{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}#customTextModal .modal .savedTexts{display:grid;gap:.5rem}#customTextModal .modal .savedTexts .title{color:var(--sub-color)}#customTextModal .modal .savedTexts .buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#customTextModal .modal textarea{align-self:start;background:var(--sub-alt-color);padding:1rem;color:var(--main-color);border:none;outline:none;font-size:1rem;font-family:var(--font);width:100%;border-radius:var(--roundness);resize:vertical;min-height:589px;color:var(--text-color);overflow-x:hidden;overflow-y:scroll}#customTextModal .modal .inputs{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;justify-items:left;height:-moz-min-content;height:min-content;font-size:.75rem;align-items:start}#customTextModal .modal .inputs .group{display:grid;align-items:center;width:100%}#customTextModal .modal .inputs .group .title{color:var(--sub-color);text-transform:lowercase}#customTextModal .modal .inputs .group .sub{color:var(--text-color);margin-top:.25rem;margin-bottom:.5rem}#customTextModal .modal .inputs .group .groupInputs.limitInputs{grid-column:2/-1;display:flex;grid-template-columns:1fr auto 1fr;text-align:center;align-items:center;width:100%;gap:1rem}#customTextModal .modal .inputs .group .groupInputs.limitInputs input{width:100%}#customTextModal .modal .inputs .group .groupInputs.limitInputs .or{color:var(--sub-color)}#customTextModal .modal .inputs .group .groupInputs.limitInputs.disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#customTextModal .modal .inputs .group .groupInputs .buttonGroup{display:flex;width:100%;gap:.5rem}#customTextModal .modal .inputs .group .groupInputs .buttonGroup button{flex-grow:1}#customTextModal .modal .inputs.disabled{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#practiseWordsModal .modal{max-width:400px}#practiseWordsModal .modal .group{width:100%;display:grid}#practiseWordsModal .modal .group .title{color:var(--sub-color);text-transform:lowercase}#practiseWordsModal .modal .group .sub{color:var(--text-color);margin-top:.25rem;margin-bottom:.5rem}#practiseWordsModal .modal .group .buttonGroup{display:flex;gap:.5rem;width:100%}#practiseWordsModal .modal .group .buttonGroup button{flex-grow:1}#practiseWordsModal .modal .text{font-size:1rem;color:var(--text-color)}#savedTextsModal .modal{max-width:500px}#savedTextsModal .modal .list{display:grid;gap:1rem}#savedTextsModal .modal .list .savedText{display:grid;gap:.5rem;grid-template-columns:2fr 3rem}#savedTextsModal .modal .list .savedText .button .fas{pointer-events:none}#savedTextsModal .modal .divider{height:.25rem;background:var(--sub-alt-color);border-radius:var(--roundness);margin:1rem 0}#savedTextsModal .modal .message{font-size:.75em;color:var(--sub-color)}#savedTextsModal .modal .listLong{display:grid;gap:1rem}#savedTextsModal .modal .listLong .savedLongText{display:grid;gap:.5rem;grid-template-columns:2fr auto auto}#savedTextsModal .modal .listLong .savedLongText .button .fas{pointer-events:none}#saveCustomTextModal .modal{max-width:400px}#wordFilterModal .modal{grid-template-areas:"top top top" "left divider right" "bottom bottom bottom";grid-template-columns:1fr auto 1fr;gap:2rem 1rem;max-width:800px}#wordFilterModal .modal .top{grid-area:top}#wordFilterModal .modal .leftSide{grid-area:left}#wordFilterModal .modal .rightSide{grid-area:right}#wordFilterModal .modal .bottom{grid-area:bottom}#wordFilterModal .modal .leftSide,#wordFilterModal .modal .rightSide,#wordFilterModal .modal .bottom,#wordFilterModal .modal .top{display:grid;gap:1rem;height:-moz-max-content;height:max-content}#wordFilterModal .modal input{width:100%}#wordFilterModal .modal .wordFilterLanguage{grid-column:span 2}#wordFilterModal .modal .wordFilterLanguage .title{width:100%}#wordFilterModal .modal .group{display:grid;gap:.5rem}#wordFilterModal .modal .group .title{color:var(--sub-color)}#wordFilterModal .modal .lengthgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;-moz-column-gap:1rem;column-gap:1rem}#wordFilterModal .modal .tip{color:var(--sub-color);font-size:.8rem}#wordFilterModal .modal .loadingIndicator{justify-self:center;color:var(--main-color)}#wordFilterModal .modal .divider{width:.25rem;background-color:var(--sub-alt-color);border-radius:var(--roundness);grid-area:divider}#quoteRateModal .modal{max-width:800px;overflow:unset;display:grid;grid-template-areas:"warning warning warning" "spacer2 spacer2 spacer2" "ratingStats ratingStats submitButton" "spacer spacer spacer" "quote quote quote";grid-template-columns:auto 1fr;color:var(--text-color)}#quoteRateModal .modal .warning{grid-area:warning}#quoteRateModal .modal .warning span{color:var(--error-color)}#quoteRateModal .modal .spacer,#quoteRateModal .modal .spacer2{grid-area:spacer;width:100%;height:.1rem;border-radius:var(--roundness);background:var(--sub-color);opacity:.25}#quoteRateModal .modal .spacer2{grid-area:spacer2}#quoteRateModal .modal button.submitButton{font-size:2rem;grid-area:submitButton;color:var(--sub-color)}#quoteRateModal .modal button.submitButton:hover{color:var(--text-color)}#quoteRateModal .modal .top{color:var(--sub-color);font-size:.8rem}#quoteRateModal .modal .ratingStats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;grid-area:ratingStats}#quoteRateModal .modal .ratingStats .top{font-size:1rem}#quoteRateModal .modal .ratingStats .val{font-size:2.25rem}#quoteRateModal .modal .quote{display:grid;grid-area:quote;gap:1rem;grid-template-areas:"text text text" "id length source";grid-template-columns:1fr 1fr 3fr}#quoteRateModal .modal .quote .text{grid-area:text}#quoteRateModal .modal .quote .id{grid-area:id}#quoteRateModal .modal .quote .length{grid-area:length}#quoteRateModal .modal .quote .source{grid-area:source}#quoteRateModal .modal .stars{display:grid;color:var(--sub-color);font-size:2rem;grid-template-columns:auto auto auto auto auto;justify-content:flex-start;align-items:center;cursor:pointer}#quoteRateModal .modal .stars button.star{padding:0;background:none;color:var(--sub-color)}#quoteRateModal .modal .stars button.star:hover.active{color:var(--text-color)}#quoteRateModal .modal .stars i{pointer-events:none}#quoteRateModal .modal .stars .star.active{color:var(--main-color)}#simpleModal .modal{max-width:500px}#simpleModal .modal form,#simpleModal .modal .inputs{display:grid;gap:1rem}#simpleModal .modal .text{font-size:1rem;color:var(--text-color)}#simpleModal [data-popup-id=viewApeKey] textarea:disabled{opacity:1}#simpleModal [data-popup-id=devGenerateData]{max-width:700px}#mobileTestConfigModal .modal{gap:2rem}#mobileTestConfigModal .modal .group{display:grid;gap:.5rem}#customWordAmountModal .modal{max-width:500px}#customWordAmountModal .modal .tip{font-size:.75rem;color:var(--text-color)}#customTestDurationModal .modal{max-width:500px}#customTestDurationModal .modal .tip,#customTestDurationModal .modal .preview{font-size:.75rem;color:var(--text-color)}#googleSignUpModal .modal{max-width:425px;overflow:unset}#googleSignUpModal .modal .captcha{display:flex;justify-content:center}#lastSignedOutResult .modal{max-width:600px}#lastSignedOutResult .modal .buttons{display:flex;flex-direction:row-reverse;gap:.5rem}#lastSignedOutResult .modal .buttons button{flex-grow:1}#lastSignedOutResult .modal .result{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}#lastSignedOutResult .modal .divider{background:var(--sub-alt-color);width:100%;height:.25rem;border-radius:var(--roundness)}#lastSignedOutResult .modal .group .sub{font-size:.75em;color:var(--sub-color)}#lastSignedOutResult .modal .group.testType{grid-column:1}#lastSignedOutResult .modal .group.wpm,#lastSignedOutResult .modal .group.acc{font-size:2em}#devOptionsModal .modal{max-width:400px}#shareTestSettingsModal .modal{max-width:600px}#shareTestSettingsModal .modal .subgroup{padding-left:2rem}#shareTestSettingsModal .modal .tooLongWarning{font-size:.75rem;color:var(--error-color)}#cookiesModal{align-items:end;justify-items:end}#cookiesModal .extensionMessage{max-width:465px;width:100%;font-size:.75rem;color:var(--text-color);grid-column:1/2;grid-row:1/2;padding:1rem}#cookiesModal .modal{grid-column:1/2;grid-row:1/2;max-width:465px;z-index:100000001;-webkit-user-select:none;-moz-user-select:none;user-select:none}#cookiesModal .modal .main{display:grid;gap:1rem}#cookiesModal .modal .buttons{margin-top:.25rem;display:grid;gap:1rem}#cookiesModal .modal .title{color:var(--sub-color)}#cookiesModal .modal .description{color:var(--text-color)}#cookiesModal .modal .settings{display:grid;gap:1rem}#cookiesModal .modal .settings .cookie label{display:grid;gap:0 1rem;grid-template-columns:1fr min-content;grid-template-areas:"title check" "description check"}#cookiesModal .modal .settings .cookie label .title{grid-area:title;font-size:1.25rem}#cookiesModal .modal .settings .cookie label .description{grid-area:description}#cookiesModal .modal .settings .cookie label input[type=checkbox]{align-self:center;grid-area:check;font-size:2em}#cookiesModal .modal .settings .cookie.ads label{grid-template-columns:1fr;grid-template-areas:"title" "description"}#cookiesModal .modal .settings .cookie.ads label a{margin-top:.25rem}#cookiesModal .modal .settings .cookie.ads label .textButton{padding:.25em 0 0;width:unset;text-align:unset}#videoAdPopupWrapper{display:flex;padding:2rem}#videoAdPopupWrapper #videoAdPopup{background:var(--bg-color);border-radius:var(--roundness);padding:2rem;gap:1rem;width:100%;max-width:1000px;aspect-ratio:16/9;display:grid;grid-template-areas:"middle"}#videoAdPopupWrapper #videoAdPopup .preloader{grid-area:middle;display:grid;place-items:center center;gap:1rem;font-size:2rem;color:var(--main-color);height:-moz-max-content;height:max-content;align-self:center}#videoAdPopupWrapper #videoAdPopup .video{grid-area:middle}#pbTablesModal .modal{max-width:100%;overflow-y:scroll}#pbTablesModal .modal table{border-spacing:0;border-collapse:collapse;color:var(--text-color)}#pbTablesModal .modal table td{padding:.5rem}#pbTablesModal .modal table thead{color:var(--sub-color);font-size:.75rem}#pbTablesModal .modal table tbody tr:nth-child(odd) td{background:var(--sub-alt-color)}#pbTablesModal .modal table td.infoIcons span{margin:0 .1rem}#pbTablesModal .modal table .miniResultChartButton{opacity:.25;transition:.25s;cursor:pointer}#pbTablesModal .modal table .miniResultChartButton:hover{opacity:1}#pbTablesModal .modal table .sub{opacity:.5}#pbTablesModal .modal table td{text-align:right}#pbTablesModal .modal table td:nth-child(6),#pbTablesModal .modal table td:nth-child(7){text-align:center}#pbTablesModal .modal table tbody td:nth-child(1){font-size:1.5rem}#quoteSearchModal .highlight{color:var(--main-color)}#quoteSearchModal .modal{background:var(--bg-color);border-radius:var(--roundness);padding:2rem;display:grid;gap:1rem;width:80vw;max-width:1000px;height:80vh;grid-template-rows:auto auto auto 1fr}#quoteSearchModal .modal #quoteSearchTop{display:flex;justify-content:space-between}#quoteSearchModal .modal #quoteSearchTop .title{font-size:1.5rem;color:var(--sub-color)}#quoteSearchModal .modal #quoteSearchTop .buttons{display:grid;gap:.5rem}#quoteSearchModal .modal #quoteSearchTop .buttons button{width:180px}#quoteSearchModal .modal #quoteSearchControlsWrapper{display:grid;grid-template-columns:1.5fr 1fr max-content;gap:1rem}#quoteSearchModal .modal #quoteSearchControlsWrapper #searchBox{width:100%}#quoteSearchModal .modal #quoteSearchControlsWrapper .toggleFavorites{height:100%;align-items:center}#quoteSearchModal .modal #quoteSearchPageNavigator{display:flex;align-items:flex-end;justify-content:center}#quoteSearchModal .modal .prevPage,#quoteSearchModal .modal .nextPage{display:flex;align-items:center;justify-content:center;cursor:pointer}#quoteSearchModal .modal .pageInfo{flex:1;text-align:center;max-width:20rem;color:var(--sub-color);padding:.5rem 1.5rem}#quoteSearchModal .modal #quoteSearchResults{display:grid;gap:.5rem;height:auto;overflow-y:scroll;align-content:baseline}#quoteSearchModal .modal #quoteSearchResults .searchResult{display:grid;grid-template-columns:1fr 1fr 3fr 0fr 0fr;grid-template-areas:"text text text text text" "id len source report favorite";grid-auto-rows:auto;width:100%;gap:.5rem;transition:.25s;padding:1rem;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;height:-moz-min-content;height:min-content}#quoteSearchModal .modal #quoteSearchResults .searchResult .text{grid-area:text;overflow:visible;color:var(--text-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .id{grid-area:id;font-size:.8rem;color:var(--sub-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .length{grid-area:len;font-size:.8rem;color:var(--sub-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .source{grid-area:source;font-size:.8rem;color:var(--sub-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .resultChevron{grid-area:chevron;display:flex;align-items:center;justify-items:center;color:var(--sub-color);font-size:2rem}#quoteSearchModal .modal #quoteSearchResults .searchResult .report{grid-area:report;color:var(--sub-color);transition:.25s}#quoteSearchModal .modal #quoteSearchResults .searchResult .report:hover{color:var(--text-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .favorite{grid-area:favorite;color:var(--sub-color);transition:.25s}#quoteSearchModal .modal #quoteSearchResults .searchResult .favorite:hover{color:var(--text-color)}#quoteSearchModal .modal #quoteSearchResults .searchResult .sub{opacity:.5}#quoteSearchModal .modal #quoteSearchResults .searchResult:hover{background:var(--sub-alt-color);border-radius:5px}#importExportSettingsModal .modal{max-width:900px}#quoteSubmitModal .modal{max-width:1000px}#quoteSubmitModal .modal label{color:var(--sub-color);margin-bottom:-.5em}#quoteSubmitModal .modal textarea{resize:vertical;width:100%;padding:10px;line-height:1.2rem;min-height:5rem}#apeKeysModal .modal{max-width:1000px;grid-template-rows:max-content auto;align-items:baseline}#apeKeysModal .modal .top{display:grid;grid-template-columns:1fr auto}#apeKeysModal .modal .top .title{font-size:1.5rem;color:var(--sub-color)}#apeKeysModal .modal .top button{padding:.5em 2em}#apeKeysModal .modal .textButton{justify-content:center}#apeKeysModal .modal .keyButtons{display:grid;grid-auto-flow:column;gap:1rem}#apeKeysModal .modal .keyButtons .button{width:3rem}#apeKeysModal .modal table{width:100%;border-spacing:0;border-collapse:collapse}#apeKeysModal .modal table tr td:first-child{text-align:center}#apeKeysModal .modal table tr.me td{color:var(--main-color)}#apeKeysModal .modal table td{padding:.5rem}#apeKeysModal .modal table thead{color:var(--sub-color);font-size:.75rem}#apeKeysModal .modal table thead td{padding:.5rem;background:var(--bg-color);position:sticky;top:0;z-index:99}#apeKeysModal .modal table tbody{color:var(--text-color)}#apeKeysModal .modal table tbody tr:nth-child(odd) td{background:var(--sub-alt-color)}#apeKeysModal .modal table tfoot td{padding:1rem .5rem;position:sticky;bottom:-5px;background:var(--bg-color);color:var(--main-color);z-index:4}#apeKeysModal .modal table tr td:first-child{padding-left:1rem}#apeKeysModal .modal table tr td:last-child{padding-right:1rem}#quoteApproveModal .modal{max-width:1000px;max-height:600px;height:100%;grid-template-rows:auto 1fr}#quoteApproveModal .modal .top{display:flex;justify-content:space-between}#quoteApproveModal .modal .top .title{font-size:1.5rem;color:var(--sub-color)}#quoteApproveModal .modal .top button{padding:.5em 1em}#quoteApproveModal .modal .quotes{display:grid;gap:2rem;height:auto;overflow-y:scroll;align-content:baseline}#quoteApproveModal .modal .quotes .quote{display:grid;grid-template-columns:1fr auto;grid-auto-rows:auto 2rem;width:100%;gap:1rem;transition:.25s;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:-moz-min-content;height:min-content;margin-bottom:1rem;padding:.25em;padding-right:.5rem}#quoteApproveModal .modal .quotes .quote .text{grid-column:1/2;grid-row:1/2;overflow:visible;color:var(--text-color);resize:vertical;min-height:5rem}#quoteApproveModal .modal .quotes .quote .source{grid-column:1/2;grid-row:2/3;color:var(--text-color)}#quoteApproveModal .modal .quotes .quote .buttons{display:flex;flex-direction:column;justify-content:center;grid-column:2/3;grid-row:1/4;color:var(--sub-color);gap:1rem}#quoteApproveModal .modal .quotes .quote .bottom{display:flex;justify-content:space-around;color:var(--sub-color);flex-wrap:wrap;gap:1rem}#quoteApproveModal .modal .quotes .quote .bottom .length.red{color:var(--error-color)}#quoteApproveModal .modal .quotes .quote .bottom i.fas{margin-right:.5em}#quoteApproveModal .modal .quotes .quote .sub{opacity:.5}#quoteApproveModal .modal .quotes .searchResult:hover{background:var(--sub-alt-color);border-radius:5px}#quoteReportModal .modal{max-width:800px}#quoteReportModal .modal label{color:var(--sub-color);margin-bottom:-.5rem}#quoteReportModal .modal .red{color:var(--error-color)}#quoteReportModal .modal .quote{font-size:1.5rem}#quoteReportModal .modal textarea{resize:vertical;width:100%;padding:10px;line-height:1.2rem;min-height:5rem}#userReportModal .modal{max-width:800px}#userReportModal .modal label{color:var(--sub-color);margin-bottom:-.5rem}#userReportModal .modal .user{font-size:1.5rem}#userReportModal .modal textarea{resize:vertical;width:100%;padding:10px;line-height:1.2rem;min-height:5rem}#editResultTagsModal .modal{max-width:600px}#editResultTagsModal .modal .buttons{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}#versionHistoryModal .modal{overflow-y:scroll;max-width:1200px}#versionHistoryModal .modal hr{background:var(--sub-alt-color);height:.25rem;border:none;border-radius:var(--roundness);margin:1rem 0}#versionHistoryModal .modal h3{color:var(--sub-color);font-size:1.25rem;margin:0 0 .5rem}#versionHistoryModal .modal .preloader{color:var(--main-color);display:grid;place-content:center center;font-size:2rem}#versionHistoryModal .modal .tip{text-align:center;color:var(--sub-color)}#versionHistoryModal .modal .releases{display:grid;gap:4rem}#versionHistoryModal .modal .releases .release{display:grid;grid-template-areas:"title date" "body body"}#versionHistoryModal .modal .releases .release .title{grid-area:title;font-size:2rem;color:var(--sub-color)}#versionHistoryModal .modal .releases .release .date{grid-area:date;text-align:right;color:var(--sub-color);align-self:center}#versionHistoryModal .modal .releases .release .body{grid-area:body;color:var(--text-color)}#versionHistoryModal .modal .releases .release:last-child{margin-bottom:2rem}#supportModal .modal{max-width:900px;width:100%;overflow-y:scroll;max-height:100%;background:var(--bg-color);border-radius:var(--roundness);display:grid;gap:1rem}#supportModal .modal .text{color:var(--text-color)}#supportModal .modal .subtext{color:var(--sub-color);font-size:.75rem}#supportModal .modal .buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}#supportModal .modal .buttons button,#supportModal .modal .buttons .button{display:block;width:100%;height:100%;padding:1rem 0;display:grid;gap:1rem;text-decoration:none}#supportModal .modal .buttons button .text,#supportModal .modal .buttons .button .text{transition:.25s}#supportModal .modal .buttons button:hover .text,#supportModal .modal .buttons .button:hover .text{color:var(--bg-color)}#supportModal .modal .buttons button .icon,#supportModal .modal .buttons .button .icon{font-size:3rem;line-height:3rem}#shareCustomThemeModal .modal{max-width:400px}#shareCustomThemeModal .modal .buttons{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}#shareCustomThemeUrlModal .modal{max-width:900px}#contactModal .modal{overflow-y:scroll;display:grid;gap:1rem;max-width:900px}#contactModal .modal .text{color:var(--text-color)}#contactModal .modal .text span{color:var(--error-color)}#contactModal .modal .buttons{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}#contactModal .modal .buttons .button{padding:1rem;gap:1rem;display:grid;grid-template-areas:"icon textgroup";grid-template-columns:auto 1fr;text-align:left;align-items:center}#contactModal .modal .buttons .button .textGroup{grid-area:textgroup}#contactModal .modal .buttons .button .text{font-size:1.5rem;line-height:2rem;transition:.125s}#contactModal .modal .buttons .button:hover .text{color:var(--bg-color)}#contactModal .modal .buttons .button .icon{grid-area:icon;font-size:2rem;line-height:2rem}#editPresetModal .modal{max-width:450px;gap:1rem}#editPresetModal .modal .presetNameTitle{font-size:.75rem;color:var(--sub-color);text-transform:lowercase}#editPresetModal .group{display:grid;gap:.5rem;align-items:center;width:100%}#editPresetModal input[type=text]{width:100%}#editPresetModal .inputs{display:grid;grid-template-columns:1fr;gap:1rem;font-size:.75rem}#editPresetModal .inputs .title{color:var(--sub-color);text-transform:lowercase}#editPresetModal .inputs .partialPresetGroups .checkboxList{display:grid;gap:1rem;grid-template-columns:1fr 1fr}#editPresetModal .inputs .partialPresetGroups .checkboxList .title{color:var(--text-color);text-transform:lowercase}#editPresetModal .inputs .partialPresetGroups .checkboxList .checkboxTitlePair{display:flex;gap:.5rem}#editPresetModal .inputs .partialPresetGroups .checkboxList .checkboxTitlePair button{flex-grow:1}#editPresetModal .inputs .presetType .presetTypeButtonGroup{display:flex;width:100%;gap:.5rem}#editPresetModal .inputs .presetType .presetTypeButtonGroup button{flex-grow:1}#streakHourOffsetModal .modal{max-width:500px}#streakHourOffsetModal .modal .red{color:var(--error-color)}#streakHourOffsetModal .modal .preview>div:first-child{margin-bottom:1rem}#streakHourOffsetModal .modal .preview .row{display:flex;gap:1rem}#streakHourOffsetModal .modal .preview div:first-child{flex-grow:1}#streakHourOffsetModal .modal .preview div:last-child{align-self:center}#newFilterPresetModal .modal{max-width:450px}#editProfileModal .modal{max-width:600px;max-height:100%}#editProfileModal .modal label{color:var(--sub-color);margin-bottom:.25em;display:block}#editProfileModal .modal input{width:100%}#editProfileModal .modal textarea{resize:vertical;width:100%;padding:10px;line-height:1.2rem;min-height:5rem;max-height:10rem}#editProfileModal .modal .socialURL{display:flex}#editProfileModal .modal .socialURL>p{margin-block:.5rem;margin-inline-end:.5rem}#editProfileModal .modal .badgeSelectionContainer{display:flex;flex-wrap:wrap}#editProfileModal .modal .badgeSelectionItem{width:-moz-max-content;width:max-content;opacity:25%;cursor:pointer;margin-right:.5rem;margin-bottom:.5rem;padding:0;border-radius:calc(var(--roundness) / 2)}#editProfileModal .modal .badgeSelectionItem.selected,#editProfileModal .modal .badgeSelectionItem:hover{opacity:100%}#alertsPopup{padding:0;justify-content:end;z-index:99999999;overflow-x:hidden;justify-items:end}#alertsPopup .modal{background:var(--bg-color);max-width:calc(350px + 2rem);right:0;height:100%;top:0;padding:2rem calc(1rem - 7px) 2rem 1rem;overflow:hidden;margin-right:-10rem;border-radius:var(--roundness) 0 0 var(--roundness);display:block}#alertsPopup .modal .mobileClose{margin-bottom:2rem;width:100%;display:none}#alertsPopup .modal .separator{background-color:var(--sub-alt-color);height:.25rem;width:100%;border-radius:calc(var(--roundness) / 2)}#alertsPopup .modal .scrollWrapper{padding:0 1rem;overflow-y:scroll;display:grid;gap:2rem;align-content:baseline;height:100%;grid-auto-columns:100%}#alertsPopup .modal .accountAlerts>.title,#alertsPopup .modal .notificationHistory>.title,#alertsPopup .modal .psas>.title{font-size:1.25rem;margin-bottom:1rem;color:var(--sub-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}#alertsPopup .modal .accountAlerts>.claimAll,#alertsPopup .modal .accountAlerts>.deleteAll{font-size:.75em;margin-bottom:1rem;width:100%}#alertsPopup .modal .accountAlerts>.claimAll .fas,#alertsPopup .modal .accountAlerts>.deleteAll .fas{margin-right:.25em}#alertsPopup .modal .list{display:grid;gap:1rem;grid-template-columns:100%}#alertsPopup .modal .list .nothing{width:100%;color:var(--text-color);font-size:.75rem;text-align:center;margin:2rem 0}#alertsPopup .modal .list .preloader{width:100%;color:var(--main-color);text-align:center;font-size:1rem;margin:2rem 0}#alertsPopup .modal .list .item{display:grid;grid-template-areas:"indicator title buttons" "indicator body buttons";grid-template-columns:.25rem auto max-content;gap:.25rem .5rem}#alertsPopup .modal .list .item .indicator{grid-area:indicator;background-color:var(--sub-alt-color);width:.25rem;height:100%;border-radius:calc(var(--roundness) / 2);transition:.125s}#alertsPopup .modal .list .item .indicator.main{background-color:var(--main-color)}#alertsPopup .modal .list .item .indicator.error{background-color:var(--error-color)}#alertsPopup .modal .list .item .indicator.sub{background-color:var(--sub-color)}#alertsPopup .modal .list .item .title{grid-area:title;font-size:.75rem;color:var(--sub-color)}#alertsPopup .modal .list .item .body{grid-area:body;font-size:.75rem;color:var(--text-color);transition:.125s;opacity:1;word-wrap:break-word}#alertsPopup .modal .list .item .buttons{grid-area:buttons;width:100%;display:grid;grid-auto-flow:row;gap:.5rem;opacity:0;transition:.125s;align-items:center;align-content:center}#alertsPopup .modal .list .item .buttons button{font-size:.8em;height:100%;display:grid}#alertsPopup .modal .list .item:hover .buttons,#alertsPopup .modal .list .item:focus-within .buttons{opacity:1}#alertsPopup .modal .list .item:hover .body,#alertsPopup .modal .list .item:focus-within .body{opacity:1}#alertsPopup .modal .psas .list .item{grid-template-areas:"indicator body";grid-template-columns:.25rem calc(100% - .25rem)}#alertsPopup .modal .psas .list .item .body{opacity:1}#alertsPopup .modal .notificationHistory .list .item{grid-template-areas:"indicator title" "indicator body";grid-template-columns:.25rem calc(100% - .25rem)}#alertsPopup .modal .notificationHistory .list .item .title{font-size:.75rem;color:var(--sub-color)}#alertsPopup .modal .notificationHistory .list .item .body{opacity:1}#alertsPopup .modal .accountAlerts .title{display:grid;grid-template-columns:1fr auto}#alertsPopup .modal .accountAlerts .list .item{grid-template-areas:"indicator timestamp buttons" "indicator title buttons" "indicator body buttons"}#alertsPopup .modal .accountAlerts .list .item .timestamp{grid-area:timestamp;font-size:.6rem;color:var(--sub-color);opacity:.5}#alertsPopup .modal .accountAlerts .list .item .rewards{overflow:hidden;margin-top:.35rem}.pageProfileSearch{align-content:center;height:100%;display:grid}.pageProfileSearch .search{justify-self:center;max-width:400px;width:100%;display:grid;grid-template-columns:1fr auto;gap:1rem;font-size:1.25rem}.pageProfileSearch .search .title{font-size:1.25em;grid-column:span 2;color:var(--sub-color)}.pageProfileSearch .search .button{height:auto}.pageProfile{align-content:center;height:100%;display:grid}.pageProfile .content{display:grid}.pageProfile .preloader{position:absolute;z-index:1;font-size:3rem;background:var(--bg-color);border-radius:100%;padding:1rem;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--main-color)}.pageProfile .error{position:absolute;z-index:1;font-size:2rem;background:var(--bg-color);border-radius:var(--roundness);padding:2rem;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--error-color);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline}.pageProfile .error .message{display:inline}.pageProfile .lbOptOutReminder{grid-column:span 2;text-align:center;color:var(--sub-color);font-size:.8em}.profile{display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"info info" "leaderboards leaderboards" "pbsTime pbsWords"}.profile .pbsWords{grid-area:pbsWords;display:grid;gap:1rem}.profile .pbsTime{grid-area:pbsTime;display:grid;gap:1rem}.profile .pbsWords,.profile .pbsTime,.profile .details,.profile .leaderboardsPositions{background:var(--sub-alt-color);padding:1rem;border-radius:var(--roundness);align-content:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;position:relative}.profile .pbsWords .buttonGroup,.profile .pbsTime .buttonGroup,.profile .details .buttonGroup,.profile .leaderboardsPositions .buttonGroup{position:absolute;height:100%;right:0;top:0;width:2rem;display:grid}.profile .pbsWords .buttonGroup button:first-child,.profile .pbsTime .buttonGroup button:first-child,.profile .details .buttonGroup button:first-child,.profile .leaderboardsPositions .buttonGroup button:first-child{border-top-right-radius:var(--roundness)}.profile .pbsWords .buttonGroup button:last-child,.profile .pbsTime .buttonGroup button:last-child,.profile .details .buttonGroup button:last-child,.profile .leaderboardsPositions .buttonGroup button:last-child{border-bottom-right-radius:var(--roundness)}.profile .pbsWords .buttonGroup button,.profile .pbsTime .buttonGroup button,.profile .details .buttonGroup button,.profile .leaderboardsPositions .buttonGroup button{background:transparent;align-items:center;align-content:center;display:grid;height:100%;color:var(--sub-color);border-radius:0}.profile .pbsWords .buttonGroup button:hover,.profile .pbsTime .buttonGroup button:hover,.profile .details .buttonGroup button:hover,.profile .leaderboardsPositions .buttonGroup button:hover{color:var(--bg-color);background-color:var(--text-color)}.profile .pbsWords .editProfileButton,.profile .pbsTime .editProfileButton,.profile .details .editProfileButton,.profile .leaderboardsPositions .editProfileButton{font-size:.9rem}.profile .leaderboardsPositions{grid-area:leaderboards;display:grid;gap:1rem;align-items:center;grid-template-areas:"title t15 t60";grid-template-columns:unset;justify-items:center}.profile .leaderboardsPositions .title{color:var(--sub-color);text-align:center;grid-area:title}.profile .leaderboardsPositions .group{display:grid;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:auto 1fr;grid-template-areas:"testType pos" "topPercentage pos";align-items:center}.profile .leaderboardsPositions .group .testType{grid-area:testType;color:var(--sub-color)}.profile .leaderboardsPositions .group .pos{grid-area:pos;font-size:2rem}.profile .leaderboardsPositions .group .topPercentage{color:var(--sub-color);grid-area:topPercentage;font-size:.75rem;text-align:right}.profile .leaderboardsPositions .group.t15{grid-area:t15}.profile .leaderboardsPositions .group.t60{grid-area:t60}.profile .pbsWords .group,.profile .pbsTime .group{justify-self:center;display:grid;gap:.25rem;grid-template-areas:"center"}.profile .pbsWords .group .quick,.profile .pbsWords .group .fullTest,.profile .pbsTime .group .quick,.profile .pbsTime .group .fullTest{grid-area:center}.profile .pbsWords .group .quick,.profile .pbsTime .group .quick{display:grid;gap:.25rem;justify-self:center;justify-items:center}.profile .pbsWords .group .quick .test,.profile .pbsWords .group .quick .wpm,.profile .pbsWords .group .quick .acc,.profile .pbsTime .group .quick .test,.profile .pbsTime .group .quick .wpm,.profile .pbsTime .group .quick .acc{display:grid}.profile .pbsWords .group .quick .test,.profile .pbsTime .group .quick .test{color:var(--sub-color);align-content:end;font-size:.8em;line-height:100%}.profile .pbsWords .group .quick .wpm,.profile .pbsTime .group .quick .wpm{font-size:2.5em;line-height:100%;align-content:center}.profile .pbsWords .group .quick .acc,.profile .pbsTime .group .quick .acc{font-size:1.5em;line-height:100%;opacity:.75}.profile .pbsWords .group .fullTest,.profile .pbsTime .group .fullTest{display:grid;grid-template-columns:1fr;gap:.25rem;background:var(--sub-alt-color);z-index:1;opacity:0;transition:.125s;justify-items:center;font-size:.8em}.profile .pbsWords .group .fullTest:hover,.profile .pbsTime .group .fullTest:hover{opacity:1}.profile .pbsWords .group .fullTest div:first-child,.profile .pbsWords .group .fullTest div:last-child,.profile .pbsTime .group .fullTest div:first-child,.profile .pbsTime .group .fullTest div:last-child{color:var(--sub-color);text-align:center}.profile .details{grid-area:info;display:grid;gap:1rem 1rem;background:var(--sub-alt-color);padding:1rem 3rem 1rem 1rem;border-radius:var(--roundness);align-content:center;grid-auto-flow:column}.profile .details.none{grid-template-areas:"avAndName sep1 typingStats ";grid-template-columns:17.5rem auto 1fr}.profile .details.none .typingStats{grid-template-columns:1fr 1fr 1fr;align-self:center;align-items:center}.profile .details.none .typingStats .value{font-size:2rem;line-height:2rem}.profile .details.bioAndKey{grid-template-areas:"avAndName sep1 typingStats sep2 bioAndKey";grid-template-columns:17.5rem auto 1fr auto 2fr}.profile .details.bioAndKey .typingStats .value{font-size:1.5rem;line-height:1.5rem}.profile .details.soc{grid-template-areas:"avAndName sep1 typingStats sep3 socials";grid-template-columns:17.5rem auto 1fr auto auto}.profile .details.soc .typingStats{grid-template-columns:1fr 1fr 1fr;align-self:center;align-items:center}.profile .details.soc .typingStats .value{font-size:2rem;line-height:2rem}.profile .details.both{grid-template-areas:"avAndName sep1 typingStats sep2 bioAndKey sep3 socials";grid-template-columns:17.5rem auto 1fr auto 2fr auto auto}.profile .details.both .typingStats .value{font-size:1.5rem;line-height:1.5rem}.profile .details.both .bio,.profile .details.both .keyboard{font-size:.75rem}.profile .details .avatarAndName{grid-area:avAndName}.profile .details .sep1{grid-area:sep1}.profile .details .typingStats{grid-area:typingStats}.profile .details .sep2{grid-area:sep2}.profile .details .bioAndKeyboard{grid-area:bioAndKey;word-break:break-word}.profile .details .sep3{grid-area:sep3}.profile .details .socials{grid-area:socials}.profile .details .avatarAndName{width:100%;display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:center;align-self:center}.profile .details .avatarAndName .avatars{display:grid;font-size:5rem;line-height:5rem;height:5rem}.profile .details .avatarAndName .avatars .placeholderAvatar{margin-left:.1rem;color:var(--sub-color)}.profile .details .avatarAndName .avatars .avatar{height:auto;aspect-ratio:1/1;width:100%}.profile .details .avatarAndName .avatars div{grid-row:1/2;grid-column:1/2}.profile .details .avatarAndName .user{display:flex;flex-wrap:wrap;font-size:1rem;width:-moz-max-content;width:max-content;gap:.35rem}.profile .details .avatarAndName .user .userFlags{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--sub-color);place-items:center left}.profile .details .avatarAndName .badge{width:-moz-max-content;width:max-content;font-size:.7em}.profile .details .avatarAndName .allBadges{display:flex;flex-wrap:wrap}.profile .details .avatarAndName .allBadges .badge{margin-right:.35rem}.profile .details .avatarAndName .joined,.profile .details .avatarAndName .streak{color:var(--sub-color);font-size:.7em;line-height:.7rem}.profile .details .avatarAndName .badge,.profile .details .avatarAndName .joined,.profile .details .avatarAndName .streak{margin-top:.35rem}.profile .details .avatarAndName .levelAndBar{grid-column:span 2;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.profile .details .avatarAndName .levelAndBar .level,.profile .details .avatarAndName .levelAndBar .xp{line-height:0}.profile .details .avatarAndName .levelAndBar .xpBar{pointer-events:auto;height:.5rem;bottom:0rem;width:100%;left:0;background:var(--bg-color);border-radius:var(--roundness)}.profile .details .avatarAndName .levelAndBar .xpBar .bar{left:0;width:50%;height:100%;background:var(--main-color);border-radius:var(--roundness)}.profile .details .avatarAndName .levelAndBar .xp{justify-self:end;color:var(--sub-color);font-size:.75rem}.profile .details .socials{display:grid;justify-content:end}.profile .details .socials .title{display:none}.profile .details .socials .value{display:grid;gap:.25rem;width:-moz-max-content;width:max-content;align-items:center;height:100%}.profile .details .socials .value a{color:var(--text-color)}.profile .details .socials .value a:hover{color:var(--main-color)}.profile .details .typingStats{display:grid;gap:.5rem;align-content:space-around;align-self:stretch;grid-auto-flow:column;width:100%;height:100%}.profile .details .bioAndKeyboard{display:grid;gap:1rem;align-content:space-around;align-self:stretch;grid-auto-flow:column}.profile .details .bio .value,.profile .details .keyboard .value{white-space:pre-line}.profile .details .typingStats.vertical,.profile .details .bioAndKeyboard.vertical{grid-auto-flow:row}.profile .details .separator{width:.5rem;height:auto;background:var(--bg-color);border-radius:var(--roundness)}.profile .details .big .value{font-size:1.5rem;line-height:1.3rem}.profile .details .socials .value{margin-top:.05rem}.profile .details .socials .value .textButton{padding:.1em}.profile .details .title{font-size:.8rem;color:var(--sub-color)}.profile .personalBestTables{grid-area:pbs}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sub-color);-webkit-transition:.125s;transition:.125s;border-radius:2px!important}::-webkit-scrollbar-thumb:hover{background:var(--text-color)}::-webkit-scrollbar-thumb:active{background:var(--main-color)}::-webkit-scrollbar-corner{background:var(--sub-color)}.pageSettings{gap:2rem}.pageSettings .accountSettingsNotice{background:var(--bg-color);border-radius:var(--roundness);box-shadow:0 0 0 .2rem var(--sub-alt-color);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem}.pageSettings .accountSettingsNotice .icon{font-size:2rem;margin-left:1rem;margin-right:1rem;color:var(--sub-color)}.pageSettings .accountSettingsNotice button{padding:1rem}.pageSettings .tip{color:var(--sub-color);text-align:center}.pageSettings .sectionGroupTitle{font-size:2rem;width:-moz-max-content;width:max-content;margin:-.25em;padding:.25em}.pageSettings .sectionGroupTitle .fas{transition:transform .25s}.pageSettings .sectionGroupTitle.rotateIcon .fas{transform:rotate(-90deg)}.pageSettings .sectionSpacer{height:1.5rem}.pageSettings .settingsGroup{display:grid;gap:2rem}.pageSettings .settingsGroup.quickNav{justify-content:center}.pageSettings .settingsGroup.quickNav .links{font-size:.75rem;background:var(--sub-alt-color);border-radius:var(--roundness);max-width:-moz-fit-content;max-width:fit-content;width:100%;display:flex;flex-wrap:wrap;text-align:center}.pageSettings .settingsGroup.quickNav .links a:first-child{padding-left:2em}.pageSettings .settingsGroup.quickNav .links a:last-child{padding-right:2em}.pageSettings .settingsGroup.quickNav .links a{padding:1em;flex-grow:1}.pageSettings .section{display:grid;grid-template-areas:"title buttons" "text buttons";grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem;align-items:center}.pageSettings .section .inputAndButton{display:grid;grid-template-columns:auto min-content;gap:.5rem;margin-bottom:.5rem}.pageSettings .section .inputAndButton span{display:flex;gap:.5rem}.pageSettings .section .inputAndButton .button{height:auto}.pageSettings .section .inputAndButton .button .fas{margin-right:0rem}.pageSettings .section .rangeGroup{display:grid;grid-template-columns:auto 1fr;gap:1rem}.pageSettings .section[data-config-name=autoSwitchThemeInputs]{grid-template-areas:unset;grid-template-columns:1fr 3fr 1fr 3fr;gap:2rem}.pageSettings .section[data-config-name=autoSwitchThemeInputs] select{width:100%}.pageSettings .section.themes .tabContainer [tabcontent=custom] label.button:first-child{color:var(--text-color)}.pageSettings .section.themes .tabContainer [tabcontent=custom] label.button{color:var(--bg-color)}.pageSettings .section[data-config-name=customBackgroundFilter] .groups{grid-area:buttons;display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.pageSettings .section[data-config-name=customBackgroundFilter] .groups .group{display:grid;grid-template-columns:1fr auto 2fr;gap:1rem}.pageSettings .section[data-config-name=customBackgroundFilter] .groups .group .title,.pageSettings .section[data-config-name=customBackgroundFilter] .groups .group .value{color:var(--text-color)}.pageSettings .section[data-config-name=customBackgroundFilter] .saveContainer{grid-column:-1/-3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.pageSettings .section[data-config-name=customBackgroundFilter] .fas{margin-right:0rem}.pageSettings .section .allCustomThemes.buttons{grid-column:1;grid-row:1;margin-bottom:1rem}.pageSettings .section .customThemeEdit{display:grid;gap:1rem}.pageSettings .section .customThemeEdit .customThemeInputs{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr;gap:1rem}.pageSettings .section .customThemeEdit .customThemeButtons{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.pageSettings .section .customThemeEdit .inputAndButton{grid-template-columns:1fr auto}.pageSettings .section .customThemeEdit input{width:100%}.pageSettings .section .customThemeEdit label{display:grid;place-content:center start}.pageSettings .section .customThemeEdit .spacer{grid-column:span 4}.pageSettings .section .customThemeEdit .buttons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column:1/5;gap:.5rem}.pageSettings .section .groupTitle{font-size:1rem;color:var(--sub-color);margin:0;grid-area:title;font-weight:300;display:flex;align-items:baseline}.pageSettings .section .groupTitle .fab,.pageSettings .section .groupTitle .fas,.pageSettings .section .groupTitle .far,.pageSettings .section .groupTitle .textIcon{margin-right:.5em}.pageSettings .section.themes .groupTitle .fab,.pageSettings .section.themes .groupTitle .fas,.pageSettings .section.themes .groupTitle .far{margin-bottom:0}.pageSettings .section p{grid-area:text;color:var(--sub-color);margin:0}.pageSettings .section>.text{align-self:normal;color:var(--text-color);grid-area:text}.pageSettings .section>.text .red{line-height:2rem;color:var(--error-color)}.pageSettings .section .inputs{grid-area:buttons}.pageSettings .section .buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;grid-area:buttons}.pageSettings .section .buttons.vertical{grid-auto-flow:unset}.pageSettings .section[data-config-name=paceCaret] .buttons{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.pageSettings .section.tags .tagsListAndButton{grid-area:buttons}.pageSettings .section.tags .tag{grid-template-columns:auto min-content min-content min-content;margin-bottom:.5rem}.pageSettings .section.presets .presetsListAndButton{grid-area:buttons}.pageSettings .section.presets .preset{grid-template-columns:auto min-content min-content;margin-bottom:.5rem}.pageSettings .section.themes .tabContainer{position:relative;grid-area:buttons}.pageSettings .section.themes .tabContainer .tabContent{overflow:revert;height:auto}.pageSettings .section.themes .tabContainer .tabContent.customTheme{grid-template-columns:1fr}.pageSettings .section.themes .tabContainer .tabContent.customTheme .colorText{color:var(--text-color)}.pageSettings .section.themes .tabContainer .tabContent .text{align-self:center}.pageSettings .section.themes .theme.button .favButton{overflow:hidden;width:1.25rem;transition:.25s;opacity:0}.pageSettings .section.themes .theme.button .favButton .far,.pageSettings .section.themes .theme.button .favButton .fas{margin:0;pointer-events:none}.pageSettings .section.themes .theme.button .favButton:hover{cursor:pointer}.pageSettings .section.themes .theme.button .favButton.active,.pageSettings .section.themes .theme.button:hover .favButton{width:1.25rem;opacity:1}.pageSettings .section.themes .customTheme.button .delButton,.pageSettings .section.themes .customTheme.button .editButton{overflow:hidden;width:1.25rem;transition:.25s;opacity:0}.pageSettings .section.themes .customTheme.button .delButton .far,.pageSettings .section.themes .customTheme.button .delButton .fas,.pageSettings .section.themes .customTheme.button .editButton .far,.pageSettings .section.themes .customTheme.button .editButton .fas{margin:0;pointer-events:none}.pageSettings .section.themes .customTheme.button .delButton:hover,.pageSettings .section.themes .customTheme.button .editButton:hover{cursor:pointer}.pageSettings .section.themes .customTheme.button .delButton.active,.pageSettings .section.themes .customTheme.button .editButton.active{width:1.25rem;opacity:1}.pageSettings .section.themes .customTheme.button .delButton{justify-self:end}.pageSettings .section.themes .customTheme.button:hover{transform:scale(1.1)}.pageSettings .section.themes .customTheme.button:hover .editButton,.pageSettings .section.themes .customTheme.button:hover .delButton{width:1.25rem;opacity:1}.pageSettings .section.themes .customTheme.button,.pageSettings .section.themes .theme.button{display:grid;grid-template-columns:1fr auto 1fr}.pageSettings .section.themes .customTheme.button .text,.pageSettings .section.themes .theme.button .text{color:inherit}.pageSettings .section.themes .customTheme.button .activeIndicator,.pageSettings .section.themes .theme.button .activeIndicator{overflow:hidden;width:1.25rem;transition:.25s;opacity:0;color:inherit}.pageSettings .section.themes .customTheme.button .activeIndicator .far,.pageSettings .section.themes .theme.button .activeIndicator .far{margin:0}.pageSettings .section.themes .customTheme.button .activeIndicator.active,.pageSettings .section.themes .theme.button .activeIndicator.active{width:1.25rem;opacity:1}.pageSettings .section.themes .customTheme.button.active,.pageSettings .section.themes .theme.button.active{box-shadow:0 0 0 .2em var(--main-color);transform:scale(1.1)}.pageSettings .section.themes .customTheme.button.active .themeBubbles,.pageSettings .section.themes .theme.button.active .themeBubbles,.pageSettings .section.themes .customTheme.button.active .activeIndicator,.pageSettings .section.themes .theme.button.active .activeIndicator{opacity:1}.pageSettings .section.themes{grid-template-columns:2fr 1fr;grid-template-areas:"title tabs" "text text" "buttons buttons";-moz-column-gap:2rem;column-gap:2rem}.pageSettings .section.themes .tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;grid-area:tabs}.pageSettings .section.themes .buttons{margin-left:0;grid-auto-flow:dense;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))!important;gap:.5rem}.pageSettings .section.themes .buttons .button{transition:transform .125s}.pageSettings .section.themes .buttons .button:hover .themeBubbles{opacity:1}.pageSettings .section.themes .buttons .button .themeBubbles{transition:.125s;opacity:0;display:grid;grid-auto-flow:column;gap:.5em;border-radius:1.25em;height:1em;margin-top:.125em;width:-moz-max-content;width:max-content;justify-self:end}.pageSettings .section.themes .buttons .button .themeBubbles .themeBubble{width:1em;height:1em;border-radius:100%}.pageSettings .section.fullWidth{grid-template-columns:2fr 1fr;grid-template-areas:"title tabs" "text text" "buttons buttons";-moz-column-gap:2rem;column-gap:2rem}.pageSettings .section.fullWidth .buttons{margin-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.5rem}.pageSettings .section.passwordAuthSettings .buttons{grid-template-rows:repeat(auto-fill,1fr);grid-template-columns:repeat(2,minmax(4.5rem,1fr))}.pageSettings .section.passwordAuthSettings .buttons #removePasswordAuth,.pageSettings .section.passwordAuthSettings .buttons #addPasswordAuth{grid-column:span 2}.buttons div.theme:hover{transform:scale(1.1)}.pageAccountSettings>.content>.title{font-size:2rem;color:var(--sub-color);display:inline-flex;align-items:baseline;margin-bottom:1em}.pageAccountSettings>.content>.title i{margin-right:.5em}.pageAccountSettings .main{display:grid;grid-template-columns:15rem 1fr;gap:4rem}.pageAccountSettings .main .tabs{background:var(--sub-alt-color);border-radius:calc(var(--roundness) * 2);padding:1rem 0;display:flex;flex-direction:column;height:-moz-max-content;height:max-content}.pageAccountSettings .main .tabs button{padding:1em 2em;width:100%;justify-content:flex-start}.pageAccountSettings .main .tabs button.active{color:var(--text-color)}.pageAccountSettings .main .right{padding-top:1rem}.pageAccountSettings .main .right .tab{display:grid;gap:2rem}.pageAccountSettings .main .right .tab>.title{color:var(--sub-color);font-size:2rem;margin-bottom:2rem}.pageAccountSettings .main .right .tab .section{display:grid;grid-template-areas:"title buttons" "text buttons";grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem;align-items:center}.pageAccountSettings .main .right .tab .section .title{color:var(--sub-color);grid-area:title}.pageAccountSettings .main .right .tab .section .text{grid-area:text;align-self:normal}.pageAccountSettings .main .right .tab .section .text .red{color:var(--error-color)}.pageAccountSettings .main .right .tab .section .buttons{grid-area:buttons;display:grid}.pageAccountSettings .main .right .tab .section .buttons.vertical{grid-auto-flow:row;gap:.5rem}.pageAccountSettings .main .right .tab .section.discordIntegration .info{grid-area:buttons;text-align:center;color:var(--main-color)}.pageAccountSettings .main .right .tab .section.discordIntegration #discordButtonGroup{display:grid;grid-auto-flow:column;justify-content:center;gap:.5rem}.pageAccountSettings .main .right .tab .section.discordIntegration #unlinkDiscordButton,.pageAccountSettings .main .right .tab .section.discordIntegration #updateDiscordAvatarButton{margin:.5rem auto 0;font-size:.75rem;line-height:.7rem}.pageAccountSettings .main .right .tab .section.discordIntegration .howto{margin-top:1rem;color:var(--text-color)}.pageAccountSettings .main .right .tab .section.optOutOfLeaderboards .optedOut,.pageAccountSettings .main .right .tab .section.setStreakHourOffset .info{grid-area:buttons;text-align:center;color:var(--sub-color)}.pageAccountSettings .main .right .tab .section.apeKeys .lostAccess{grid-area:buttons;text-align:center;color:var(--error-color)}.pageAccountSettings .main .right .tab[data-tab=api] table{width:100%;border-spacing:0;border-collapse:collapse}.pageAccountSettings .main .right .tab[data-tab=api] table tr td:first-child{text-align:center}.pageAccountSettings .main .right .tab[data-tab=api] table tr.me td{color:var(--main-color)}.pageAccountSettings .main .right .tab[data-tab=api] table td{padding:.5rem}.pageAccountSettings .main .right .tab[data-tab=api] table thead{color:var(--sub-color);font-size:.75rem}.pageAccountSettings .main .right .tab[data-tab=api] table thead td{padding:.5rem;background:var(--bg-color);position:sticky;top:0;z-index:99}.pageAccountSettings .main .right .tab[data-tab=api] table tbody{color:var(--text-color)}.pageAccountSettings .main .right .tab[data-tab=api] table tbody tr:nth-child(odd) td{background:var(--sub-alt-color)}.pageAccountSettings .main .right .tab[data-tab=api] table tfoot td{padding:1rem .5rem;position:sticky;bottom:-5px;background:var(--bg-color);color:var(--main-color);z-index:4}.pageAccountSettings .main .right .tab[data-tab=api] table tr td:first-child{padding-left:1rem}.pageAccountSettings .main .right .tab[data-tab=api] table tr td:last-child{padding-right:1rem}.pageAccountSettings .main .right .tab[data-tab=api] table .keyButtons{display:flex;gap:.5rem}.pageLeaderboards .content{display:grid;gap:2rem;grid-template-areas:"buttons table";grid-template-columns:20rem 1fr;height:100%}.pageLeaderboards .content .bigtitle{font-size:2rem;margin-bottom:1rem}.pageLeaderboards .content .bigtitle .text{grid-area:text}.pageLeaderboards .content .bigtitle .subtext{grid-area:subtext;color:var(--sub-color);font-size:1rem;display:flex;gap:1em;align-items:center}.pageLeaderboards .content .bigtitle .subtext .divider{height:1.75em;width:.25em;background:var(--sub-alt-color);border-radius:calc(var(--roundness) / 2)}.pageLeaderboards .content .bigtitle .subtext button{margin-left:-.5em;padding:.25em .5em}.pageLeaderboards .content .tableAndUser{grid-area:table;font-size:1rem}.pageLeaderboards .content .tableAndUser>.divider{height:.25rem;width:100%;background:var(--sub-alt-color);border-radius:calc(var(--roundness) / 2);margin-bottom:1em}.pageLeaderboards .content .tableAndUser .titleAndButtons{align-items:center;font-size:1rem;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.pageLeaderboards .content .tableAndUser .titleAndButtons button{width:3rem}.pageLeaderboards .content .tableAndUser .titleAndButtons .title{font-size:1rem;color:var(--sub-color)}.pageLeaderboards .content .tableAndUser .titleAndButtons .jumpButtons{justify-self:end;display:grid;grid-auto-flow:column;gap:.5em;align-items:center}.pageLeaderboards .content .tableAndUser .titleAndButtons .jumpButtons .updating{font-size:1.5em;color:var(--sub-color);margin-right:.5em}.pageLeaderboards .content .tableAndUser>.title{font-size:1.25rem;color:var(--sub-color)}.pageLeaderboards .content .tableAndUser .narrow{display:none}.pageLeaderboards .content .tableAndUser .bigUser{font-size:1em;margin-bottom:2rem;margin-top:2rem;background:var(--sub-alt-color);padding:1em 2em;border-radius:var(--roundness);display:flex;align-items:center;gap:2em}.pageLeaderboards .content .tableAndUser .bigUser .warning{padding:.5em 0;text-align:center;grid-column:1/-1;color:var(--sub-color);width:100%}.pageLeaderboards .content .tableAndUser .bigUser .userInfo{flex-grow:1}.pageLeaderboards .content .tableAndUser .bigUser .stat{text-align:right}.pageLeaderboards .content .tableAndUser .bigUser .stat .title{font-size:.75em;color:var(--sub-color)}.pageLeaderboards .content .tableAndUser .bigUser .stat .sub{opacity:.5}.pageLeaderboards .content .tableAndUser .bigUser .date{font-size:.75em}.pageLeaderboards .content .tableAndUser .bigUser .date .sub,.pageLeaderboards .content .tableAndUser .bigUser.you .userInfo .bottom{font-size:.75em;color:var(--sub-color)}.pageLeaderboards .content .tableAndUser .avatarNameBadge{display:grid;grid-template-columns:min-content max-content auto;gap:.5rem;place-items:center left}.pageLeaderboards .content .tableAndUser .avatarNameBadge .avatarPlaceholder{color:var(--sub-color)}.pageLeaderboards .content .tableAndUser table{width:100%;border-spacing:0;border-collapse:collapse;--padding: 1em 1.5rem}.pageLeaderboards .content .tableAndUser table .sub{opacity:.5}.pageLeaderboards .content .tableAndUser table td{padding:var(--padding)}.pageLeaderboards .content .tableAndUser table td:first-child{width:0;text-align:center}.pageLeaderboards .content .tableAndUser table thead{color:var(--sub-color);font-size:.75em}.pageLeaderboards .content .tableAndUser table thead td{position:sticky;top:0;z-index:99}.pageLeaderboards .content .tableAndUser table thead td.stat{width:15ch;text-align:right}.pageLeaderboards .content .tableAndUser table thead td.date{width:20ch;text-align:right}.pageLeaderboards .content .tableAndUser table .avatarNameBadge{display:grid;grid-template-columns:1.25em max-content auto;gap:.5em;place-items:center left}.pageLeaderboards .content .tableAndUser table .avatarNameBadge .avatarPlaceholder{width:1.25em;height:1.25em;font-size:1.25em;color:var(--sub-color);border-radius:100%}.pageLeaderboards .content .tableAndUser table .avatarNameBadge .entryName{text-decoration:none;color:var(--text-color);cursor:pointer}.pageLeaderboards .content .tableAndUser table .avatarNameBadge .avatarPlaceholder,.pageLeaderboards .content .tableAndUser table .avatarNameBadge .avatar{grid-row:1/2;grid-column:1/2}.pageLeaderboards .content .tableAndUser table .avatarNameBadge .badge{font-size:.6em}.pageLeaderboards .content .tableAndUser table .avatarNameBadge .flagsAndBadge{display:flex;gap:.5em;color:var(--sub-color);place-items:center}.pageLeaderboards .content .tableAndUser table tbody{color:var(--text-color)}.pageLeaderboards .content .tableAndUser table tbody tr.me{color:var(--main-color)}.pageLeaderboards .content .tableAndUser table tbody tr.me a{color:var(--main-color)!important}.pageLeaderboards .content .tableAndUser table tbody td.stat{text-align:right}.pageLeaderboards .content .tableAndUser table tbody td.date{text-align:right;font-size:.75em}.pageLeaderboards .content .tableAndUser table tbody tr:nth-child(odd) td{background:var(--sub-alt-color)}.pageLeaderboards .content .tableAndUser table tbody td:nth-child(1){border-radius:calc(var(--roundness) / 2) 0 0 calc(var(--roundness) / 2)}.pageLeaderboards .content .tableAndUser table tbody td:last-child{border-radius:0 calc(var(--roundness) / 2) calc(var(--roundness) / 2) 0}.pageLeaderboards .content .loading{display:grid;place-items:center;font-size:3em;color:var(--sub-color);padding:1em}.pageLeaderboards .content .error{display:grid;grid-auto-flow:column;gap:2rem;place-content:center;align-items:center;font-size:2em;color:var(--sub-color);padding:1em}.pageLeaderboards .content .buttons{align-items:start;grid-area:buttons;display:grid;gap:1em;align-content:start;background:var(--sub-alt-color);height:-moz-max-content;height:max-content;border-radius:var(--roundness);padding:1rem}.pageLeaderboards .content .buttons button{justify-content:start;padding-left:.75em}.pageLeaderboards .content .buttons .divider{background:var(--bg-color);width:100%;height:.25em;border-radius:var(--roundness)}.pageLeaderboards .content .buttons .buttonGroup{display:grid;gap:1em}.highlightContainer{position:absolute;overflow:hidden;pointer-events:none}.highlightContainer .highlight{margin:0;padding:0;height:100%;position:absolute;background-color:var(--sub-color);border-radius:var(--roundness);opacity:1;transition:opacity .125s linear;overflow:hidden;z-index:1}.highlightContainer .highlight.withAnimation{transition:left .25s ease,right .25s ease,opacity .125s linear}.highlightContainer .highlight.highlight-hidden{opacity:0}.highlightContainer .inputWord{color:var(--bg-color);position:absolute;font-size:1em;line-height:1em;font-variant:no-common-ligatures}.highlightContainer .inputWordsContainer{position:relative}.highlightContainer .inputWordsContainer.withAnimation{transition:all .25s ease}#barTimerProgress{opacity:0;z-index:-1;position:relative;z-index:99}#barTimerProgress .bar{position:fixed;top:0;left:0;width:100vw;height:.5rem;background:#000;z-index:-1}#barTimerProgress.timerMain .bar{background:var(--main-color)}#barTimerProgress.timerSub .bar{background:var(--sub-color)}#barTimerProgress.timerText .bar{background:var(--text-color)}.pageTest{position:relative}.pageTest #testInitFailed{margin-top:2rem;font-size:1rem;text-align:center}.pageTest #testInitFailed .message{max-width:800px;grid-area:content;justify-self:center}.pageTest #testInitFailed .error{margin-top:2rem}.pageTest #testInitFailed button{padding:1rem 2rem;margin-top:2rem}.pageTest #typingTest{position:relative;width:100%;margin:0 auto}.pageTest .ssWatermark{font-size:1.25rem;color:var(--sub-color);display:flex;justify-content:flex-end;gap:0 1em;flex-wrap:wrap}.pageTest .ssWatermark .fas{margin-left:.33em}.pageTest #liveStatsTextTop{pointer-events:none;color:#000;z-index:-1;text-align:center;width:100%;position:relative;display:grid;font-size:10rem;opacity:0;width:0;height:0;justify-self:center;transition:none}.pageTest #liveStatsTextTop .wrapper{position:absolute;bottom:1.25rem;display:flex;justify-self:center;gap:.5ch;line-height:1}.pageTest #liveStatsTextBottom{font-size:10rem;color:#000;width:100%;text-align:center;z-index:-1;height:0;position:relative;display:grid;margin:0 auto;pointer-events:none}.pageTest #liveStatsTextBottom .wrapper{position:absolute;top:1rem;display:flex;justify-self:center;gap:.5ch;line-height:1}.pageTest #liveStatsTextBottom.timerMain,.pageTest #liveStatsTextTop.timerMain{color:var(--main-color)}.pageTest #barTimerProgress.timerMain .bar{background:var(--main-color)}.pageTest #liveStatsTextBottom.timerSub,.pageTest #liveStatsTextTop.timerSub{color:var(--sub-color)}.pageTest #barTimerProgress.timerSub .bar{background:var(--sub-color)}.pageTest #liveStatsTextBottom.timerText,.pageTest #liveStatsTextTop.timerText{color:var(--text-color)}.pageTest #barTimerProgress.timerText .bar{background:var(--text-color)}#words{height:fit-content;height:-moz-fit-content;padding-bottom:.5em;display:flex;flex-wrap:wrap;width:100%;align-content:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;--correct-letter-color: var(--text-color);--correct-letter-animation: none;--untyped-letter-color: var(--sub-color);--untyped-letter-animation: none;--incorrect-letter-color: var(--error-color);--incorrect-letter-animation: none;--extra-letter-color: var(--error-extra-color);--extra-letter-animation: none}#words .newline{width:inherit}#words .beforeNewline{display:inline-block;vertical-align:top;margin:.25em 0;box-sizing:content-box;height:1em;border-top:.05em solid transparent;border-bottom:2px solid transparent}#words .afterNewline{display:inline-block}#words .word letter{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation);border-bottom-style:solid;border-bottom-width:.05em;border-bottom-color:transparent}#words .word letter.dead{border-bottom-width:.05em;border-bottom-color:var(--untyped-letter-color)}#words .word letter.tabChar,#words .word letter.nlChar{margin:0 .25rem;opacity:.2}#words .word letter.tabChar i,#words .word letter.nlChar i{line-height:0}#words .word letter.correct{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words .word letter.corrected{color:var(--correct-letter-color);animation:var(--correct-letter-animation);border-bottom:2px dotted var(--main-color)}#words .word letter.extraCorrected{border-right:2px dotted var(--main-color)}#words .word letter.incorrect{color:var(--incorrect-letter-color);animation:var(--incorrect-letter-animation)}#words .word letter.incorrect.extra{color:var(--extra-letter-color);animation:var(--extra-letter-animation)}#words .word letter.missing{opacity:.5}#words .word .hints hint{position:absolute;bottom:-1.1em;color:var(--correct-letter-color);animation:var(--correct-letter-animation);line-height:initial;font-size:.75em;text-shadow:none;padding:1px;left:0;opacity:.5;text-align:center;display:grid;justify-content:center;transform:translate(-50%)}#words.tape{display:block;white-space:nowrap;width:200vw}#words.tape .word{margin:.25em .6em .25em 0;display:inline-block;vertical-align:top}#words.rightToLeftTest,#words.rightToLeftTest .word{direction:rtl}#words.withLigatures letter{display:inline}#words.blurred{opacity:.25;filter:blur(4px);-webkit-filter:blur(4px)}#words.blind .word letter.extra{display:none}#words.blind .word letter.incorrect{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words.blind .word .hints hint{display:none}#words.hideExtraLetters .word letter.extra{display:none}#words.flipped{--correct-letter-color: var(--sub-color);--untyped-letter-color: var(--text-color);--incorrect-letter-color: var(--error-color);--extra-letter-color: var(--error-extra-color)}#words.colorfulMode{--correct-letter-color: var(--main-color);--untyped-letter-color: var(--sub-color);--incorrect-letter-color: var(--colorful-error-color);--extra-letter-color: var(--colorful-error-extra-color)}#words.flipped.colorfulMode{--correct-letter-color: var(--sub-color);--untyped-letter-color: var(--main-color);--incorrect-letter-color: var(--colorful-error-color);--extra-letter-color: var(--colorful-error-extra-color)}#words.highlight-off .word letter.correct{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-off.blind .word letter.incorrect{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-word .word.typed letter{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-word .word.active letter{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words.highlight-word:not(.blind) .word.typed.error letter,#words.highlight-word:not(.blind) .word.active:has(letter.incorrect) letter{color:var(--incorrect-letter-color);animation:var(--incorrect-letter-animation)}#words.highlight-next-word .word.typed letter{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-next-word .word.active letter,#words.highlight-next-word .word.active+.word letter{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words.highlight-next-word:not(.blind) .word.typed.error letter,#words.highlight-next-word:not(.blind) .word.active:has(letter.incorrect) letter{color:var(--incorrect-letter-color);animation:var(--incorrect-letter-animation)}#words.highlight-next-two-words .word.typed letter{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-next-two-words .word.active letter,#words.highlight-next-two-words .word.active+.word letter,#words.highlight-next-two-words .word.active+.word+.word letter{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words.highlight-next-two-words:not(.blind) .word.typed.error letter,#words.highlight-next-two-words:not(.blind) .word.active:has(letter.incorrect) letter{color:var(--incorrect-letter-color);animation:var(--incorrect-letter-animation)}#words.highlight-next-three-words .word.typed letter{color:var(--untyped-letter-color);animation:var(--untyped-letter-animation)}#words.highlight-next-three-words .word.active letter,#words.highlight-next-three-words .word.active+.word letter,#words.highlight-next-three-words .word.active+.word+.word letter,#words.highlight-next-three-words .word.active+.word+.word+.word letter{color:var(--correct-letter-color);animation:var(--correct-letter-animation)}#words.highlight-next-three-words:not(.blind) .word.typed.error letter,#words.highlight-next-three-words:not(.blind) .word.active:has(letter.incorrect) letter{color:var(--incorrect-letter-color);animation:var(--incorrect-letter-animation)}.word{position:relative;font-size:1em;line-height:1em;margin:.25em .3em;font-variant:no-common-ligatures;border-bottom:2px solid transparent}.word letter{display:inline-block}.word .wordInputHighlight{opacity:1;white-space:nowrap;position:absolute;background:var(--sub-color);color:var(--bg-color);pointer-events:none;padding:.5rem;margin-left:-.5rem;border-radius:var(--roundness);transition:.25s;text-shadow:none;top:-.5rem;z-index:10}.word .wordInputHighlight.withSpeed .speed{font-size:.75rem;color:var(--sub-alt-color)}.word.nocursor{cursor:none}.word.error{border-bottom:2px solid var(--error-color);text-shadow:1px 0px 0px var(--bg-color),-1px 0px 0px var(--bg-color),0px 1px 0px var(--bg-color),1px 1px 0px var(--bg-color),-1px 1px 0px var(--bg-color)}#resultWordsHistory{position:relative}#words.noErrorBorder .word.error,#resultWordsHistory.noErrorBorder .word.error{text-shadow:none}#words.flipped.colorfulMode .word.error,#words.colorfulMode .word.error{border-bottom:2px solid var(--colorful-error-color)}#wordsInput{width:1ch;font-size:1em;height:1em;opacity:0;padding:0;margin:0 auto;border:none;outline:none;display:block;resize:none;position:absolute;z-index:-1;cursor:default;pointer-events:none;border-radius:0}#capsWarning{font-size:1rem;background:var(--main-color);color:var(--bg-color);display:table;position:absolute;left:50%;transform:translate(-50%) translateY(-50%);padding:1rem;border-radius:var(--roundness);transition:.125s;z-index:999;pointer-events:none;top:-2.5rem}#capsWarning i{margin-right:.5rem}#result:focus-visible{outline:none}#result.noBalloons [aria-label][data-balloon-pos]:before,#result.noBalloons [aria-label][data-balloon-pos]:after{display:none}#result:focus{outline:none}#result .wrapper{display:grid;gap:1rem;align-items:center;grid-template-columns:auto 1fr;grid-template-areas:"stats chart" "morestats morestats"}#result .wrapper .editTagsButton{padding:0 .25em;margin-left:.5em}#result .wrapper button{padding:1em 2em}#result .wrapper .buttons{display:grid;grid-auto-flow:column;gap:1rem;justify-content:center;grid-column:1/3}#result .wrapper .ssWatermark{grid-column:1/3}#result .wrapper #retrySavingResultButton{margin:0 auto 1rem;display:flex}#result .wrapper #resultWordsHistory,#result .wrapper #resultReplay{color:var(--sub-color);margin-bottom:1rem}#result .wrapper #resultWordsHistory .textButton,#result .wrapper #resultReplay .textButton{padding:0 .25em}#result .wrapper #resultWordsHistory #copyWordsListButton,#result .wrapper #resultWordsHistory #playpauseReplayButton,#result .wrapper #resultReplay #copyWordsListButton,#result .wrapper #resultReplay #playpauseReplayButton{margin-left:.5em}#result .wrapper #resultWordsHistory .heatmapLegend,#result .wrapper #resultReplay .heatmapLegend{margin-left:.5rem;display:inline-grid;grid-template-columns:auto auto auto;gap:1rem;font-size:.75rem;color:var(--sub-color);width:-moz-min-content;width:min-content}#result .wrapper #resultWordsHistory .heatmapLegend .boxes,#result .wrapper #resultReplay .heatmapLegend .boxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}#result .wrapper #resultWordsHistory .heatmapLegend .boxes .box,#result .wrapper #resultReplay .heatmapLegend .boxes .box{height:1rem;color:var(--bg-color);padding:.1rem .5rem;white-space:nowrap;line-height:.75rem;display:grid;place-content:center center}#result .wrapper #resultWordsHistory .heatmapLegend .boxes .box:nth-child(1),#result .wrapper #resultReplay .heatmapLegend .boxes .box:nth-child(1){border-radius:var(--roundness) 0 0 var(--roundness)}#result .wrapper #resultWordsHistory .heatmapLegend .boxes .box:nth-child(5),#result .wrapper #resultReplay .heatmapLegend .boxes .box:nth-child(5){border-radius:0 var(--roundness) var(--roundness) 0}#result .wrapper #resultWordsHistory .title,#result .wrapper #resultReplay .title{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.25rem;display:flex;align-items:center}#result .wrapper #resultWordsHistory .words,#result .wrapper #resultReplay .words{display:flex;flex-wrap:wrap;width:100%;align-content:flex-start}#result .wrapper #resultWordsHistory .words .word,#result .wrapper #resultReplay .words .word{position:relative;margin:.18rem .6rem .15rem 0}#result .wrapper #resultWordsHistory .words .word letter.corrected,#result .wrapper #resultReplay .words .word letter.corrected{color:var(--text-color);border-bottom:2px dotted var(--main-color)}#result .wrapper #resultWordsHistory .words .word letter.extraCorrected,#result .wrapper #resultReplay .words .word letter.extraCorrected{border-right:2px dotted var(--main-color)}#result .wrapper #resultWordsHistory .words .word letter.correct,#result .wrapper #resultReplay .words .word letter.correct{color:var(--text-color)}#result .wrapper #resultWordsHistory .words .word letter.incorrect,#result .wrapper #resultReplay .words .word letter.incorrect{color:var(--error-color)}#result .wrapper #resultWordsHistory .words .word letter.incorrect.extra,#result .wrapper #resultReplay .words .word letter.incorrect.extra{color:var(--error-extra-color)}#result .wrapper #resultWordsHistory .words .word.heatmapInherit letter,#result .wrapper #resultReplay .words .word.heatmapInherit letter{color:inherit}#result .wrapper #resultWordsHistory .words.rightToLeftTest,#result .wrapper #resultReplay .words.rightToLeftTest,#result .wrapper #resultWordsHistory .words.rightToLeftTest .word,#result .wrapper #resultReplay .words.rightToLeftTest .word{direction:rtl}#result .wrapper #resultWordsHistory .words.withLigatures letter,#result .wrapper #resultReplay .words.withLigatures letter{display:inline}#result .wrapper #resultReplay .words{-moz-user-select:none;user-select:none;-webkit-user-select:none}#result .wrapper .chart{grid-area:chart;width:100%;max-height:200px;height:200px}#result .wrapper .chart canvas{width:100%!important;height:100%}#result .wrapper .chart .title{color:var(--sub-color);margin-bottom:1rem}#result .wrapper .loginTip{text-align:center;color:var(--sub-color);grid-column:1/3}#result .wrapper .loginTip .link{text-decoration:underline;display:inline-block;cursor:pointer}#result .wrapper .bottom{grid-column:1/-1}#result .wrapper .stats{grid-area:stats;display:grid;gap:.5rem;justify-content:center;align-items:center;grid-template-areas:"wpm" "acc"}#result .wrapper .stats.morestats{display:grid;grid-auto-flow:column;grid-template-areas:none;align-items:flex-start;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;grid-area:morestats}#result .wrapper .stats.morestats .subgroup{display:grid;gap:.5rem}#result .wrapper .stats .group .top{color:var(--sub-color);font-size:1rem;line-height:1rem;margin-bottom:.25rem}#result .wrapper .stats .group .bottom{color:var(--main-color);font-size:2rem;line-height:2rem}#result .wrapper .stats .group.time .afk,#result .wrapper .stats .group.time .timeToday{color:var(--sub-color);font-size:.75rem;line-height:.75rem;margin-left:.2rem}#result .wrapper .stats .group.dailyLeaderboard{max-width:13rem;white-space:nowrap}#result .wrapper .stats .group.source #rateQuoteButton,#result .wrapper .stats .group.source #reportQuoteButton,#result .wrapper .stats .group.source #favoriteQuoteButton{padding:0 .25rem}#result .wrapper .stats .group.source #rateQuoteButton{gap:.25rem}#result .wrapper .stats .info .top,#result .wrapper .stats .tags .top,#result .wrapper .stats .source .top{display:flex;align-items:center;font-size:1rem;line-height:1rem}#result .wrapper .stats .info .bottom,#result .wrapper .stats .tags .bottom,#result .wrapper .stats .source .bottom{font-size:1rem;line-height:1rem}#result .wrapper .stats .source{max-width:30rem}#result .wrapper .stats .tags .bottom .fas{margin-left:.5rem}#result .wrapper .stats .wpm{grid-area:wpm}#result .wrapper .stats .wpm .top{font-size:2rem;line-height:1.5rem;display:flex}#result .wrapper .stats .wpm .top .crown{--main: var(--main-color);--alt: var(--bg-color);margin-left:.5rem;margin-top:-.2rem;font-size:.7rem;background:var(--main);color:var(--alt);width:1.7rem;height:1.7rem;border-radius:var(--roundness);display:grid;grid-template-areas:"icon";align-items:center;justify-items:center;transition:opacity .125s,background .125s,color .125s,outline .125s}#result .wrapper .stats .wpm .top .crown i{grid-area:icon}#result .wrapper .stats .wpm .top .crown .fa-slash{color:var(--main);font-size:1.2rem;opacity:0}#result .wrapper .stats .wpm .top .crown .fa-question,#result .wrapper .stats .wpm .top .crown .fa-exclamation-triangle{color:var(--alt);opacity:0}#result .wrapper .stats .wpm .top .crown.pending{--main: var(--bg-color);--alt: var(--main-color);outline:.2em solid var(--main-color)}#result .wrapper .stats .wpm .top .crown.ineligible{--main: var(--sub-color);--alt: var(--bg-color)}#result .wrapper .stats .wpm .top .crown.ineligible .fa-slash{opacity:1}#result .wrapper .stats .wpm .top .crown.error{--main: var(--error-color);--alt: var(--bg-color)}#result .wrapper .stats .wpm .top .crown.error .fa-crown{opacity:0}#result .wrapper .stats .wpm .top .crown.error .fa-question{opacity:1}#result .wrapper .stats .wpm .top .crown.warning{--main: var(--sub-color);--alt: var(--bg-color)}#result .wrapper .stats .wpm .top .crown.warning .fa-crown{opacity:0}#result .wrapper .stats .wpm .top .crown.warning .fa-exclamation-triangle{opacity:1}#result .wrapper .stats .wpm .bottom{font-size:4rem;line-height:4rem}#result .wrapper .stats .testType .bottom,#result .wrapper .stats .leaderboards .bottom{font-size:1rem;line-height:1.25}#result .wrapper .stats .testType .bottom .lbChange .fas,#result .wrapper .stats .leaderboards .bottom .lbChange .fas{margin-right:.15rem}#result .wrapper .stats .acc{grid-area:acc}#result .wrapper .stats .acc .top{font-size:2rem;line-height:1.5rem}#result .wrapper .stats .acc .bottom{font-size:4rem;line-height:4rem}#result .wrapper .stats .burst{grid-area:burst}#result .wrapper .stats .burst .top{font-size:2rem;line-height:1.5rem}#result .wrapper .stats .burst .bottom{font-size:4rem;line-height:4rem}#showWordHistoryButton{opacity:1}#replayWords{cursor:pointer}#replayStats{color:var(--main-color);display:inline-block;margin:0 0 0 .5em}#restartTestButton{font-size:1rem;margin:1rem auto 0;display:flex;padding:1em 2em}#koInputVisualContainer{position:relative;padding-top:1rem;width:-moz-min-content;width:min-content;height:3rem;margin:0 auto;font-weight:700;font-size:1.5rem;color:var(--sub-color);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}#koInputVisualContainer.blurred{opacity:.25;filter:blur(4px)}#mobileTestConfigButton{display:none;justify-self:center;margin-bottom:1rem;height:-moz-max-content;height:max-content}#mobileTestConfigButton button{font-size:.75rem;padding:1em 2em;color:var(--sub-color)}#mobileTestConfigButton button:hover{color:var(--bg-color)}#testConfig{--horizontalPadding: 1em;--verticalPadding: 1em;display:grid;font-size:.75rem;gap:.5em;grid-auto-flow:column;height:-moz-max-content;height:max-content;width:100%;transition:opacity .125s;justify-content:space-around;margin-bottom:1rem}#testConfig .puncAndNum{opacity:1}#testConfig .row{display:flex;background:var(--sub-alt-color);border-radius:var(--roundness)}#testConfig .spacer{height:auto;width:.5em;border-radius:calc(var(--roundness) / 2);background:var(--bg-color);margin:.75em 0;transition:.25s}#testConfig .spacer.scrolled{opacity:0;width:0}#testConfig .wordCount .textButton,#testConfig .time .textButton,#testConfig .customText .textButton{align-self:end}#testConfig .wordCount .textButton span,#testConfig .time .textButton span,#testConfig .customText .textButton span{line-height:1.15}#testConfig .mode,#testConfig .time,#testConfig .wordCount,#testConfig .puncAndNum,#testConfig .quoteLength,#testConfig .customText,#testConfig .zen{display:grid;grid-auto-flow:column}#testConfig .mode .textButton,#testConfig .time .textButton,#testConfig .wordCount .textButton,#testConfig .puncAndNum .textButton,#testConfig .quoteLength .textButton,#testConfig .customText .textButton,#testConfig .zen .textButton{padding:var(--verticalPadding) var(--horizontalPadding)}#testConfig .mode .textButton:first-child,#testConfig .time .textButton:first-child,#testConfig .wordCount .textButton:first-child,#testConfig .puncAndNum .textButton:first-child,#testConfig .quoteLength .textButton:first-child,#testConfig .customText .textButton:first-child,#testConfig .zen .textButton:first-child{margin-left:var(--horizontalPadding)}#testConfig .mode .textButton:last-child,#testConfig .time .textButton:last-child,#testConfig .wordCount .textButton:last-child,#testConfig .puncAndNum .textButton:last-child,#testConfig .quoteLength .textButton:last-child,#testConfig .customText .textButton:last-child,#testConfig .zen .textButton:last-child{margin-right:var(--horizontalPadding)}#testConfig .mode .textButton:only-child,#testConfig .time .textButton:only-child,#testConfig .wordCount .textButton:only-child,#testConfig .puncAndNum .textButton:only-child,#testConfig .quoteLength .textButton:only-child,#testConfig .customText .textButton:only-child,#testConfig .zen .textButton:only-child{margin-inline:var(--horizontalPadding)}#testConfig .time,#testConfig .wordCount,#testConfig .customText,#testConfig .zen,#testConfig .quoteLength{justify-content:end}#testConfig .puncAndNum{justify-content:start}#testConfig .customText{display:grid}.pageTest{height:100%;display:grid;grid-template-rows:1fr auto 1fr}.pageTest #wordsWrapper{position:relative;overflow:visible clip}.pageTest #wordsWrapper.tape{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 1%,rgb(0,0,0) 10%,rgb(0,0,0) 90%,rgba(0,0,0,0) 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 10%,#000 90%,#0000 99%)}.pageTest #memoryTimer,.pageTest #layoutfluidTimer{font-size:1rem;background:var(--main-color);color:var(--bg-color);padding:1rem;border-radius:var(--roundness);text-align:center;width:-moz-max-content;width:max-content;left:50%;position:absolute;transform:translate(-50%);top:-6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0}.pageTest .outOfFocusWarning{text-align:center;height:100%;align-content:center;font-size:1rem;z-index:999;position:absolute;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pageTest #testModesNotice{font-size:1rem;display:flex;flex-wrap:wrap;color:var(--sub-color);text-align:center;margin-bottom:.5rem;transition:opacity .125s;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pageTest #testModesNotice .textButton{padding:.5em 1em}.pageTest #testModesNotice .textButton.noInteraction{pointer-events:none}.pageTest #testModesNotice .fas{margin-right:.5rem}.pageTest #liveStatsMini{width:0;justify-content:start;height:0;margin-left:.25em;display:flex;margin-top:-1.25em;color:#000}.pageTest #liveStatsMini div{font-size:1em;line-height:1em}.pageTest #liveStatsMini .time,.pageTest #liveStatsMini .speed,.pageTest #liveStatsMini .acc{margin-right:.5em}.pageTest #liveStatsMini .time,.pageTest #liveStatsMini .speed,.pageTest #liveStatsMini .acc,.pageTest #liveStatsMini .burst{opacity:0}.pageTest #liveStatsMini.timerMain{color:var(--main-color)}.pageTest #liveStatsMini.timerSub{color:var(--sub-color)}.pageTest #liveStatsMini.timerText{color:var(--text-color)}.pageTest #liveStatsMini.size125{margin-top:-1.75rem;font-size:1.25rem;line-height:1.25rem}.pageTest #liveStatsMini.size15{margin-top:-2rem;font-size:1.5rem;line-height:1.5rem}.pageTest #liveStatsMini.size2{margin-top:-2.5rem;font-size:2rem;line-height:2rem}.pageTest #liveStatsMini.size3{margin-top:-3.5rem;font-size:3rem;line-height:3rem}.pageTest #liveStatsMini.size4{margin-top:-4.5rem;font-size:4rem;line-height:4rem}main.focus .pageTest #testModesNotice{opacity:0!important}main.focus .pageTest #testConfig{opacity:0!important}main.focus .pageTest #mobileTestConfigButton{opacity:0!important}body.fb-nospace #words .word,body.fb-underscore-spaces #words .word,body.fb-arrows #words .word{margin:.5em 0}body.fb-arrows #words .word letter{margin:0 .25em}#mediaQueryDebug{height:.5rem;width:100%;background:#f44336;position:fixed;z-index:99999999;top:0;display:none}#mediaQueryDebug:before{content:"red";padding-top:.75rem;padding-left:.5rem;display:block;z-index:99999999;position:absolute}body.mediaQueryDebugLevel1 #mediaQueryDebug,body.mediaQueryDebugLevel2 #mediaQueryDebug{display:block}body.mediaQueryDebugLevel2 .content-grid{border:.1rem dashed var(--main-color)}body.mediaQueryDebugLevel3 #mediaQueryDebug{display:block}body.mediaQueryDebugLevel3 .content-grid>*{border:.1rem dashed var(--sub-color)}body.mediaQueryDebugLevel3 .content-grid{border:.1rem dashed var(--main-color)}@media only screen and (max-width: calc(1536px + 5rem)){#mediaQueryDebug{background:#ffa726}#mediaQueryDebug:before{content:"orange"}.content-grid{--content-max-width: 1280px}#testActivity{--box-size: 1.05em}#testActivity .daysFull{margin-right:1rem}.pageLeaderboards .content{grid-template-columns:15rem 1fr}}@media only screen and (max-width: calc(1280px + 5rem)){#mediaQueryDebug{background:#ffee58}#mediaQueryDebug:before{content:"yellow"}.content-grid{--content-max-width: 1024px}.pageSettings .section{grid-template-columns:1.5fr 1fr}.pageAccountSettings .main{gap:2rem}.pageAccountSettings .main .right .tab .section{grid-template-columns:1fr 1fr}.pageAccount .group.chart .below{grid-template-columns:auto 250px}.pageAccount .group.chart .below .buttons{grid-template-columns:1fr 1fr}.pageTest #liveStatsTextTop,.pageTest #liveStatsTextBottom{font-size:9rem}#leaderboardsWrapper #leaderboards table thead tr td:nth-child(4),#leaderboardsWrapper #leaderboards table tbody tr td:nth-child(4),#leaderboardsWrapper #leaderboards table tfoot tr td:nth-child(4){display:none}#leaderboardsWrapper #leaderboards .mainTitle{font-size:2rem}#customTextModal .modal .buttonsTop{grid-template-columns:1fr 1fr}#customTextModal .modal textarea{min-height:426px}#testActivity{--box-size: .9em;--font-size: .9em}#testActivity .activity div,#testActivity .legend div{height:var(--box-size)}#testActivity .days{display:grid}#testActivity .daysFull{display:none}.pageLeaderboards .content .tableAndUser{font-size:.9rem}.pageLeaderboards .content .tableAndUser .bigUser{grid-template-columns:auto 1fr auto auto auto}.pageLeaderboards .content .tableAndUser .narrow{display:table-cell}.pageLeaderboards .content .tableAndUser .wide{display:none}.pageLeaderboards .content .tableAndUser table tbody td.date{font-size:1em}.pageLeaderboards .content .tableAndUser table td,.pageLeaderboards .content .tableAndUser .bigUser{padding:1em}}@media only screen and (max-width: calc(1024px + 5rem)){#mediaQueryDebug{background:#9ccc65}#mediaQueryDebug:before{content:"green"}.content-grid{--content-max-width: 768px}#testConfig{font-size:.7rem;--horizontalPadding: .6em}#bannerCenter{font-size:.85rem}#bannerCenter .banner .container .closeButton{padding:.4em}header #logo .text{font-size:1.5rem}header nav .textButton.view-account{gap:.5em}.pageAccountSettings .main{gap:2rem}.pageAccountSettings .main .right .tab .section{grid-template-columns:1fr;grid-template-areas:"title" "text" "buttons"}.pageAccountSettings .main .right .tab .section.discordIntegration .info{height:8rem;display:grid;align-content:center}.pageTest #result .wrapper .stats.morestats{display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:1fr 1fr}.pageTest #liveStatsTextTop,.pageTest #liveStatsTextBottom{font-size:7rem}.pageAbout .section .contactButtons,.pageSettings .section{grid-template-columns:1fr 1fr}.pageSettings .section[data-config-name=customBackgroundFilter] .groups{grid-template-columns:1fr}.pageSettings .settingsGroup.quickNav{justify-content:unset}.pageSettings .settingsGroup.quickNav .links{max-width:unset;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pageAccount .group.resultBatches{gap:1rem;grid-template-areas:"bar" "button" "text";grid-template-columns:1fr}.pageAccount .group.topFilters .buttons{display:grid;grid-template-columns:1fr 1fr}.pageAccount .group.topFilters .buttons button[filter=all]{grid-column:span 2}.pageAccount .group.topFilters .buttons.filterGroup{margin-top:2rem}.pageAccount .group.chart .below{grid-template-columns:1fr}.pageAccount .group.chart .below .buttons{grid-template-columns:1fr 1fr 1fr 1fr}.pageAccount .triplegroup.stats .val{font-size:2rem}.pageAccount .group.history{font-size:.75rem}.pageAccount .group.history table thead td:nth-child(6),.pageAccount .group.history table tbody td:nth-child(6){display:none}.profile .pbsWords,.profile .pbsTime{font-size:1rem}.profile{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"info" "leaderboards" "pbsTime" "pbsWords"}.profile{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"info" "leaderboards" "pbsTime" "pbsWords"}.profile .details .bioAndKeyboard{height:100%}.profile .details.soc{grid-template-columns:1.25fr auto 1fr auto auto}.profile .details.soc .typingStats{font-size:.5rem;grid-template-columns:1fr}.profile .details.bioAndKey{grid-template-columns:1.25fr auto auto auto 1fr}.profile .details.bioAndKey .typingStats{grid-template-columns:1fr}.profile .details.both{grid-template-columns:1.25fr auto 1.25fr auto;grid-template-areas:"avAndName sep2 bioAndKey bioAndKey" "typingStats typingStats typingStats socials"}.profile .details.both .sep1,.profile .details.both .sep3{display:none}.profile .details.both .typingStats{grid-template-columns:1fr 1fr 1fr;width:100%}.profile .details.both .socials{justify-content:start}.profile .details.both .socials .title{display:block}.profile .details.both .socials .value{grid-auto-flow:column}.profile .details.none{grid-template-columns:1fr auto 1fr}.profile .details.none .typingStats{grid-template-columns:1fr}.profile .leaderboardsPositions{grid-template-areas:"title title" "t15 t60"}footer .leftright .left{display:grid;grid-template-columns:repeat(4,auto)}footer .leftright .right{display:grid;grid-template-columns:1fr}#leaderboardsWrapper #leaderboards .tables{grid-template-columns:1fr;height:100%}#leaderboardsWrapper #leaderboards .tables .titleAndTable .title{font-size:1rem}#leaderboardsWrapper #leaderboards .tables .rightTableWrapper,#leaderboardsWrapper #leaderboards .tables .leftTableWrapper{height:calc(50vh - 9rem)}#leaderboardsWrapper #leaderboards .leaderboardsTop .buttons .timeRange{font-size:.75rem}#leaderboardsWrapper #leaderboards .leaderboardsTop .mainTitle{font-size:1.5rem}#customTextModal .modal{grid-template-areas:"topButtons topButtons" "textArea textArea" "checkboxes checkboxes" "ok ok";grid-template-columns:1fr 1fr}#customTextModal .modal .inputs,#supportModal .modal .buttons{grid-template-columns:1fr 1fr}#testActivity{--box-size: .7em}#testActivity .wrapper{grid-template-areas:"top top" "chart chart" "month month"}#testActivity .days{display:none}.pageLeaderboards .content{align-content:start;grid-template-columns:1fr;grid-template-areas:"buttons" "table"}.pageLeaderboards .content .buttons{font-size:.9em}.pageLeaderboards .content .buttons .buttonGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pageLeaderboards .content .buttons .buttonGroup button{justify-content:center}}@media only screen and (max-width: calc(768px + 5rem)){#mediaQueryDebug{background:#29b6f6}#mediaQueryDebug:before{content:"blue"}.content-grid{--content-max-width: 640px}#testConfig{font-size:.65rem;--horizontalPadding: .55em}#testModesNotice{font-size:.8rem}#bannerCenter{font-size:.85rem}#bannerCenter .banner.withImage .image{display:none}#bannerCenter .banner.withImage .lefticon{display:block}header nav .textButton.view-account .text{display:none}.page404 .content{grid-template-columns:300px;grid-auto-flow:unset;gap:1rem}.pageTest #liveStatsTextTop,.pageTest #liveStatsTextBottom{font-size:5rem}.pageTest #result .wrapper{grid-template-columns:1fr;grid-template-areas:"stats" "chart" "morestats"}.pageTest #result .wrapper .stats{grid-template-columns:1fr 1fr;grid-template-areas:"wpm acc";justify-items:center}.pageTest #result .wrapper .stats.morestats{gap:1rem;justify-items:start;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}.pageAbout .triplegroup{grid-template-columns:1fr}.pageAccount .triplegroup.stats .title{font-size:.75rem}.pageAccount .triplegroup.stats .val{font-size:1.5rem}.pageAccount .group.estimatedWordsTyped .val{font-size:2rem}.pageAccount .group.history table thead td:nth-child(7),.pageAccount .group.history table tbody td:nth-child(7){display:none}.pageAccount .group.filterButtons{grid-template-columns:1fr}.pageAccountSettings .main{grid-template-columns:1fr;grid-template-rows:auto auto}.pageAccountSettings .main .tabs{padding:0;display:grid;grid-auto-flow:column}.pageAccountSettings .main .tabs button{justify-content:center;padding:1em .5em}.pageSettings .accountSettingsNotice button{grid-column:-1/1}.pageSettings .section{grid-template-columns:1fr;grid-template-areas:"title" "text" "buttons"}.pageSettings .section .customThemeEdit .spacer{display:none}.pageSettings .section .customThemeEdit .customThemeInputs{grid-template-columns:1fr 1.5fr}.pageSettings .section .customThemeEdit .customThemeButtons{grid-template-columns:1fr}.profile{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"info" "leaderboards" "pbsTime" "pbsWords"}.profile .details.none{grid-template-areas:"avAndName" "typingStats";grid-template-columns:1fr}.profile .details.none .separator{display:none}.profile .details.none .typingStats{grid-template-columns:1fr 1fr 1fr}.profile .details.bioAndKey{grid-template-areas:"avAndName bioAndKey" "typingStats typingStats";grid-template-columns:1fr 1fr}.profile .details.bioAndKey .separator{display:none}.profile .details.bioAndKey .typingStats{grid-template-columns:1fr 1fr 1fr}.profile .details.soc{grid-template-areas:"avAndName" "typingStats" "socials";grid-template-columns:1fr}.profile .details.soc .separator{display:none}.profile .details.soc .typingStats{grid-template-columns:1fr 1fr 1fr}.profile .details.soc .socials{justify-content:start}.profile .details.soc .socials .title{display:block}.profile .details.soc .socials .value{grid-auto-flow:column}.profile .details.both{grid-template-areas:"avAndName bioAndKey" "typingStats typingStats" "socials socials";grid-template-columns:1fr 1fr}.profile .details.both .separator{display:none}.profile .details.both .typingStats{grid-template-columns:1fr 1fr 1fr}.profile .details.both .socials{height:100%;justify-content:start}.profile .details.both .socials .title{display:block}.profile .details.both .socials .value{grid-auto-flow:column}#leaderboardsWrapper #leaderboards .leaderboardsTop{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "subtitle yesterday" "buttons buttons"}#leaderboardsWrapper #leaderboards .leaderboardsTop .buttons .timeRange{grid-template-columns:1fr 1fr 1fr}#leaderboardsWrapper #leaderboards .leaderboardsTop .buttons .timeRange .languageSelect{grid-column:span 1}#testActivity{--box-size: .58em}}@media (pointer: coarse) and (max-width: 778px){#restartTestButton{display:block!important}}@media only screen and (max-width: calc(640px + 5rem)){#mediaQueryDebug{background:#7e57c2}#mediaQueryDebug:before{content:"purple"}.content-grid{--content-max-width: 100%;--padding-inline: 1rem}.ad.ad-h{display:none}.ad.ad-h-s{display:grid}.pageAccountSettings .main .tabs{grid-auto-flow:row}.pageLeaderboards .content .bigtitle .text:after{left:.1rem;transform:none}header nav{font-size:.9rem;line-height:.9rem;gap:.25rem}header nav .view-account .text{display:none}header #logo{grid-template-columns:1fr}.pageLogin{flex-direction:column;gap:4rem}.pageLogin .side{width:100%}.pageLogin .side input[type=email],.pageLogin .side input[type=password],.pageLogin .side input[type=text]{width:100%;max-width:100%}.pageTest #liveStatsTextTop,.pageTest #liveStatsTextBottom{font-size:12vw}.pageTest #testConfig{display:none}.pageTest #mobileTestConfigButton{display:block}.pageTest #result .wrapper .stats{grid-template-columns:1fr;grid-template-areas:"wpm" "acc";width:-moz-max-content;width:max-content;justify-items:start;justify-self:center}.pageTest #result .wrapper .morestats{justify-self:unset;width:unset}.pageTest #result .wrapper .morestats .group .bottom:after{transform:none;left:0}.pageTest #result .wrapper .buttons{grid-template-columns:1fr 1fr;grid-auto-flow:unset}.pageTest #result .wrapper .buttons #nextTestButton{grid-column:span 2}.pageAbout .section .contactButtons{grid-template-columns:1fr}.pageAccount .accountVerificatinNotice button{grid-column:-1/1}.pageAccount .group.resultBatches{gap:1rem;grid-template-areas:"bar" "button" "text";grid-template-columns:1fr}.pageAccount .group.topFilters .buttons{grid-template-columns:1fr}.pageAccount .group.topFilters .buttons button[filter=all]{grid-column:span 1}.pageAccount .group.chart .below .buttons{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.pageAccount .triplegroup.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pageAccount .group.aboveHistory{grid-template-columns:1fr}.pageAccount .group.aboveHistory .exportCSV{grid-column:span 1}.pageAccount .group.history table thead td:nth-child(8),.pageAccount .group.history table tbody td:nth-child(8),.pageAccount .group.history table thead td:nth-child(9),.pageAccount .group.history table tbody td:nth-child(9){display:none}.profile .pbsWords,.profile .pbsTime{font-size:.9rem}.profile .pbsWords,.profile .pbsTime{grid-template-columns:1fr 1fr}.profile .details.none .typingStats,.profile .details.soc .typingStats,.profile .details.bioAndKey .typingStats,.profile .details.both .typingStats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.profile .details.bioAndKey{grid-template-areas:"avAndName" "bioAndKey" "typingStats";grid-template-columns:1fr}.profile .details.both{grid-template-areas:"avAndName" "bioAndKey" "typingStats" "socials";grid-template-columns:1fr}.profile .leaderboardsPositions{grid-template-areas:"title" "t15" "t60"}#keymap .row{height:1.25rem}#keymap .keymapKey,#keymap.split_matrix .keymapSplitSpacer{width:1.25rem;height:1.25rem;border-radius:.3rem;font-size:.6rem}footer .leftright{grid-template-columns:1fr 1fr}footer .leftright .left{width:unset;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}#alertsPopup .modal{max-width:calc(100% - 4rem)}.popupWrapper .modal,.modalWrapper .modal{padding:1rem}#customTextModal .modal .buttonsTop,#customTextModal .modal .inputs{grid-template-columns:1fr}#wordFilterModal .modal{gap:1rem;grid-template-areas:"top top" "left left" "divider divider" "right right" "bottom bottom";grid-template-columns:1fr 1fr}#wordFilterModal .modal .divider{height:.25rem;width:100%;position:relative;display:grid}#wordFilterModal .modal .divider:before{content:"or";font-size:.75rem;position:absolute;top:-.5em;justify-self:center;background:var(--bg-color);color:var(--sub-color);padding:0 1rem}#contactModal .modal .buttons{grid-template-columns:1fr}#contactModal .modal .buttons .button{padding:.5rem 1rem}#contactModal .modal .buttons .button .icon,#contactModal .modal .buttons .button .text{font-size:1rem}#supportModal .modal .buttons{grid-template-columns:1fr}#supportModal .modal .buttons button,#supportModal .modal .buttons a.button{display:grid;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:1.5rem;padding:0}#supportModal .modal .buttons button .icon,#supportModal .modal .buttons a.button .icon{font-size:1.5rem;margin-left:1.5rem}#supportModal .modal .buttons button .text,#supportModal .modal .buttons a.button .text{text-align:left;font-size:1rem}#testActivity .wrapper{width:100%}#testActivity .wrapper .top{grid-template-columns:12rem 1fr 8rem}#testActivity .activity div,#testActivity .legend div{width:100%;height:unset;aspect-ratio:1}.popupWrapper .modal .inputs.withLabel,.modalWrapper .modal .inputs.withLabel{grid-template-columns:1fr}}@media only screen and (max-width: 425px){#mediaQueryDebug{background:#8d6e63}#mediaQueryDebug:before{content:"brown"}header nav{font-size:.8rem;line-height:.8rem;gap:.1rem}.page404 .content{grid-template-columns:1fr;grid-auto-flow:unset;gap:1rem}.pageTest #result .wrapper{grid-template-columns:1fr;grid-template-areas:"stats" "chart" "morestats"}.pageTest #result .wrapper .stats.morestats{justify-items:start;display:grid;grid-template-columns:1fr;grid-template-rows:unset;grid-auto-flow:unset}.pageAccount .group.history table thead td:nth-child(3),.pageAccount .group.history table tbody td:nth-child(3),.pageAccount .group.history table thead td:nth-child(5),.pageAccount .group.history table tbody td:nth-child(5){display:none}#keymap .row{height:1rem;gap:.1rem}#keymap .keymapKey,#keymap.split_matrix .keymapSplitSpacer{width:1rem;height:1rem;border-radius:.3rem;font-size:.5rem}#testActivity{display:none}}@media only screen and (max-width: 1875px){.ad.ad-v{display:none}}@media only screen and (max-width: 355px){.ad.ad-h-s{display:none}}@media (hover: none) and (pointer: coarse){#commandLineMobileButton{display:block!important}}@media (prefers-reduced-motion){body:not(.ignore-reduced-motion) *:not(.fa-spin,#backgroundLoader,.preloader){animation:none!important;transition:none!important}body:not(.ignore-reduced-motion) *:not(.fa-spin,#backgroundLoader,.preloader):after,body:not(.ignore-reduced-motion) *:not(.fa-spin,#backgroundLoader,.preloader):before{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}@media (max-width:500px){header #logo{gap: 0 !important;}header #logo .text { display: block;font-size: 1rem;}}
