@charset "UTF-8";.direct-menu-header-component{border-radius:var(--radius-l) var(--radius-l) 0 0;overflow:hidden;padding-bottom:1.2rem;position:relative;text-align:center}.direct-menu-header-component:before{background:radial-gradient(180% 160% at top center,var(--color-bg-tertiary) 40%,transparent 0);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}.direct-menu-header-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:1;margin:1.2rem;position:relative;z-index:1}.direct-menu-header-img{background-position:50%;background-repeat:no-repeat;background-size:100%;height:8.8rem;margin:0 auto;position:relative;width:8.8rem;z-index:1}.direct-menu-header-learn{background-image:url(../svg/lessons.svg)}.direct-menu-header-play{background-image:url(../svg/playwhite.svg)}.direct-menu-header-puzzles{background-image:url(../svg/puzzles.svg)}.direct-menu-image-img{background-position:50%;background-repeat:no-repeat;background-size:100%}.direct-menu-image-aimchess{background-image:url(../svg/aimchess.svg)}.direct-menu-image-analysis{background-image:url(../svg/analysis.svg)}.direct-menu-image-battle{background-image:url(../svg/battle.svg)}.direct-menu-image-blitz{background-image:url(../svg/blitz.svg)}.direct-menu-image-chessable{background-image:url(../svg/chessable.svg)}.direct-menu-image-classroom{background-image:url(../svg/classroom.svg)}.direct-menu-image-computer{background-image:url(../svg/computer.svg)}.direct-menu-image-daily{background-image:url(../svg/dailypuzzle.svg)}.direct-menu-image-endgames{background-image:url(../svg/endgames.svg)}.direct-menu-image-friend{background-image:url(../svg/handshake.svg)}.direct-menu-image-insights{background-image:url(../svg/idea.svg)}.direct-menu-image-lessons{background-image:url(../svg/lessons.svg)}.direct-menu-image-openings{background-image:url(../svg/openings.svg)}.direct-menu-image-practice{background-image:url(../svg/practice.svg)}.direct-menu-image-rated{background-image:url(../svg/ratedpuzzles.svg)}.direct-menu-image-rush{background-image:url(../svg/rush.svg)}.direct-menu-image-tournaments{background-image:url(../svg/tournaments.svg)}.direct-menu-image-training{background-image:url(../svg/learning.svg)}.direct-menu-image-variants{background-image:url(../svg/variants.svg)}.direct-menu-image-moves{background-image:url(../svg/moves.svg)}.direct-menu-image-playwhite{background-image:url(../svg/playwhite.svg)}.direct-menu-image-playblack{background-image:url(../svg/playblack.svg)}.direct-menu-image-openings_1{background-image:url(../svg/openings_1.svg)}.direct-menu-image-lessons-flip{background-image:url(../svg/lessons-flip.svg)}.direct-menu-image-learning{background-image:url(../svg/learning.svg)}.direct-menu-item-component{background-color:var(--globalColorNeutral100);border-radius:var(--radius-l);box-shadow:inset 0 -.1rem 0 0 var(--globalColorNeutral200);display:grid;gap:2rem;grid-template-columns:4.8rem 1fr;min-height:8.8rem;padding:2rem}.direct-menu-item-component:hover{background-color:var(--globalColorNeutral200)}.direct-menu-item-img{height:4.8rem;margin:0 auto;width:4.8rem}.direct-menu-item-text{display:flex;flex-direction:column;gap:.4rem}.direct-menu-item-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2.2rem;font-weight:700;line-height:1.1}.direct-menu-item-label{color:var(--color-text-default);font-size:1.4rem;line-height:1.2}.direct-menu-subitem-component{align-items:center;color:var(--color-text-default);display:flex;font-size:1.4rem;font-weight:600;gap:1rem}.direct-menu-subitem-component:hover{color:var(--color-text-default-hovered)}.direct-menu-subitem-icon{height:2.2rem;width:2.2rem}.direct-menu-subitem-archive{background:url(../svg/archive.svg) no-repeat 50%/contain}.direct-menu-subitem-leaderboard{background:url(../svg/leaderboard.svg) no-repeat 50%/contain}.direct-menu-subitem-stats{background:url(../svg/stats.svg) no-repeat 50%/contain}.index-sidebar-header{flex-shrink:0}.index-sidebar-items-wrap{overflow-y:auto}.index-sidebar-items{display:grid;grid-row-gap:.4rem;grid-template-columns:minmax(1.2rem,3.2rem) [main] minmax(27.6rem,1fr) minmax(1.2rem,3.2rem);padding-bottom:2.4rem}.index-sidebar-item{grid-column:main}.index-sidebar-sub-items{display:flex;gap:2.4rem;justify-content:center;margin-bottom:2.4rem}.tooltip-component{pointer-events:none;position:fixed;transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease-out;z-index:9999}.tooltip-content{display:flex;position:absolute;width:20rem;word-break:break-word}.tooltip-content.tooltip-top{bottom:100%;justify-content:center;left:50%;padding-bottom:var(--tooltip-padding);transform:translateX(-50%)}.tooltip-content.tooltip-bottom{justify-content:center;left:50%;padding-top:var(--tooltip-padding);top:100%;transform:translateX(-50%)}.tooltip-content.tooltip-left{justify-content:flex-end;padding-right:var(--tooltip-padding);right:100%;top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-right{left:100%;padding-left:var(--tooltip-padding);top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-top.tooltip-left{bottom:100%;left:unset;right:100%;top:unset;transform:translateX(calc(var(--tooltip-padding) + var(--target-width)))}.tooltip-content.tooltip-top.tooltip-right{bottom:100%;left:100%;right:unset;top:unset;transform:translateX(calc(var(--target-width)*-1 - var(--tooltip-padding)))}.tooltip-content.tooltip-bottom.tooltip-left{bottom:unset;left:unset;right:100%;top:100%;transform:translateX(calc(var(--tooltip-padding) + var(--target-width)))}.tooltip-content.tooltip-bottom.tooltip-right{bottom:unset;left:100%;right:unset;top:100%;transform:translateX(calc(var(--target-width)*-1 - var(--tooltip-padding)))}.tooltip-body{background:rgba(0,0,0,.75);border-radius:var(--radius-s);color:#fff;font-size:1.4rem;font-weight:600;padding:.5rem .8rem;position:relative;text-align:center}.tooltip-body:after{border:.5rem solid transparent;content:"";display:block;height:0;position:absolute}.tooltip-body.tooltip-right:after{border-right:.5rem solid rgba(0,0,0,.75);right:100%;top:50%;transform:translateY(-50%)}.tooltip-body.tooltip-left:after{border-left:.5rem solid rgba(0,0,0,.75);left:100%;top:50%;transform:translateY(-50%)}.tooltip-body.tooltip-top:after{border-top:.5rem solid rgba(0,0,0,.75);left:50%;top:100%;transform:translateX(-50%)}.tooltip-body.tooltip-bottom:after{border-bottom:.5rem solid rgba(0,0,0,.75);bottom:100%;left:50%;transform:translateX(-50%)}.tooltip-body.tooltip-top.tooltip-left:after{border-left:.5rem solid transparent;border-top:.5rem solid rgba(0,0,0,.75);bottom:unset;left:unset;right:0;top:100%;transform:translateX(-50%)}.tooltip-body.tooltip-top.tooltip-right:after{border-right:.5rem solid transparent;border-top:.5rem solid rgba(0,0,0,.75);bottom:unset;left:0;right:unset;top:100%;transform:translateX(50%)}.tooltip-body.tooltip-bottom.tooltip-left:after{border-bottom:.5rem solid rgba(0,0,0,.75);border-left:.5rem solid transparent;bottom:100%;left:unset;right:0;top:unset;transform:translateX(-50%)}.tooltip-body.tooltip-bottom.tooltip-right:after{border-bottom:.5rem solid rgba(0,0,0,.75);border-right:.5rem solid transparent;bottom:100%;left:0;right:unset;top:unset;transform:translateX(50%)}@container (max-width: 312px){.bot-speech-component.bot-speech-avatar-auto-resize .bot-speech-botImage,.bot-speech-component.bot-speech-avatar-auto-resize .bot-speech-tip{display:none}}@container (min-width: 312px) and (max-width: 352px){.bot-speech-component.bot-speech-avatar-auto-resize .bot-speech-botImage{height:4.5rem;width:4.5rem}.bot-speech-component.bot-speech-avatar-auto-resize .bot-speech-tip{left:-.8rem;top:1.5rem}}.bot-speech-tip{left:-1.4rem;position:absolute}.bot-speech-component{--botBg:var(--color-gray-200);container-type:inline-size;display:flex;width:100%}.bot-speech-component .bot-speech-bot{max-height:calc(var(--9b2877e8)*.1rem);position:relative}.bot-speech-component .bot-speech-botImage{border-radius:var(--radius-s)}.bot-speech-component .bot-speech-botImage.bot-speech-clickable{cursor:pointer}.bot-speech-component .bot-speech-content{margin-left:calc(var(--space-75)*-1);position:relative;width:100%}.bot-speech-component .bot-speech-scroll-container{--top-opacity:0;--bottom-opacity:0}.bot-speech-component .bot-speech-scroll-container:after,.bot-speech-component .bot-speech-scroll-container:before{background:linear-gradient(transparent,#fff);content:"";height:4rem;left:0;pointer-events:none;position:absolute;right:0}.bot-speech-component .bot-speech-scroll-container:before{background:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent);border-radius:var(--radius-xl);opacity:var(--top-opacity);top:0;z-index:1}.bot-speech-component .bot-speech-scroll-container:after{background:linear-gradient(0deg,hsla(0,0%,100%,.8),transparent);border-radius:var(--radius-xl);bottom:0;opacity:var(--bottom-opacity)}.bot-speech-component .bot-speech-tip-path{fill:var(--color-bg-speech)}.bot-speech-component .bot-speech-tip-path.bot-speech-greatFind-animate{animation:bot-speech-unea646 .3s;animation-delay:.75s;animation-fill-mode:forwards;fill:#5c8bb0}@keyframes bot-speech-unea646{0%{fill:#5c8bb0}to{fill:var(--color-bg-speech)}}.bot-speech-component .bot-speech-tip-path.bot-speech-brilliant-animate{animation:bot-speech-unea64d .3s;animation-delay:.75s;animation-fill-mode:forwards;fill:#1baca6}@keyframes bot-speech-unea64d{0%{fill:#1baca6}to{fill:var(--color-bg-speech)}}.bot-speech-bot-align-top .bot-speech-content{align-items:center;display:grid}.bot-speech-bot-align-top .bot-speech-tip{top:var(--space-600)}.bot-speech-bot-align-bottom.bot-speech-component{align-items:flex-end}.bot-speech-bot-align-bottom .bot-speech-tip{bottom:var(--space-200);top:auto}.bot-speech-botMessage{background-color:var(--color-bg-speech);border-radius:var(--radius-xl);color:var(--color-text-speech);font-size:1.5rem;font-weight:500;line-height:1.333;max-height:40rem;overflow-y:scroll;padding:var(--space-200) var(--space-300);position:relative;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bot-speech-botMessage::-webkit-scrollbar{display:none}.direct-menu-item-medium-component{align-items:center;background-color:var(--globalColorNeutral100);border:none;border-radius:var(--radius-l);box-shadow:inset 0 -.1rem 0 0 var(--globalColorNeutral200);display:flex;gap:1.2rem;grid-template-columns:4.8rem 1fr;justify-content:center;margin:0;min-height:7.2rem;padding:1.2rem 2.4rem}.direct-menu-item-medium-component:hover{background-color:var(--globalColorNeutral200)}.direct-menu-item-medium-img{height:4.8rem;margin:0;width:4.8rem}.direct-menu-item-medium-title{color:var(--color-text-bolder);font-family:var(--font-family-heading);font-size:2.2rem;font-weight:700;line-height:1.2}.main-menu-main-menu{display:flex;flex-direction:column;height:100%;padding-top:var(--space-400);position:absolute;width:100%}.main-menu-container{display:grid;grid-template-columns:minmax(var(--space-300),var(--space-400)) [main] minmax(26.8rem,1fr) minmax(var(--space-300),var(--space-400))}.main-menu-section{grid-column:main}.main-menu-progress-bar{padding-bottom:var(--space-300)}.main-menu-solve-btn{margin-bottom:var(--space-300)}.main-menu-overflow{overflow-y:auto;padding-bottom:var(--space-400)}.main-menu-buttons{display:grid;grid-row-gap:.8rem;padding-bottom:2.4rem}.main-menu-sub-items{display:flex;gap:2.4rem;justify-content:center}.main-menu-coach{margin-bottom:var(--space-300)}.cc-progress-bar-component{background-color:var(--color-bg-progress-track);height:1.6rem;overflow:hidden;position:relative;width:100%}.cc-progress-bar-smooth{transition:background-color .7s var(--motion-ease-out-3),width .7s var(--motion-ease-out-3)}.cc-progress-bar-complete,.cc-progress-bar-component,.cc-progress-bar-in-progress{border-radius:var(--radius-xl)}.cc-progress-bar-complete,.cc-progress-bar-in-progress{height:100%;position:absolute}.cc-progress-bar-in-progress{background-color:var(--color-bg-progress-current);width:calc(var(--11247675)/var(--4400fc1f)*100%)}.cc-progress-bar-complete{background-color:var(--4a24ab40);width:calc(var(--210ab4fc)/var(--4400fc1f)*100%)}.exploding-score-component{aspect-ratio:1;background:var(--7238738e);border-radius:var(--radius-circular);height:3000%;opacity:0;position:absolute;transform:translate(calc(var(--space-400)*-2 - 50%));transition:.5s var(--motion-ease-out-1);z-index:1}.exploding-score-component.exploding-score-start{height:1.6rem;opacity:.7}.puzzle-tier-icon-tier{background-image:var(--2353bdf8);background-repeat:no-repeat;background-size:100% 100%}.puzzle-tier-icon-img{display:grid;height:var(--3b46f2ab);place-items:center;width:var(--3b46f2ab)}.puzzle-tier-icon-level{--textSize:calc(var(--3b46f2ab)*0.4583);color:var(--color-neutrals-white);font-weight:700;position:relative}.puzzle-tier-icon-level:after,.puzzle-tier-icon-level:before{font-size:var(--textSize);line-height:1}.puzzle-tier-icon-level:before{color:var(--4b734b0e);content:attr(data-puzzle-level);position:absolute;-webkit-text-stroke-color:var(--4b734b0e);-webkit-text-stroke-width:.6rem}.puzzle-tier-icon-level:after{content:attr(data-puzzle-level);left:0;position:inherit}.progress-bar-with-labels-label{color:var(--color-text-boldest);font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:800}.progress-bar-with-labels-container{align-items:center;display:flex;gap:var(--space-100);height:1.6rem;margin:var(--space-100) 0;position:relative}.progress-bar-with-labels-tier{flex-shrink:0;margin-left:auto}.progress-bar-with-labels-streak-container{color:var(--5436e8d8);display:flex;gap:var(--space-50)}.progress-bar-with-labels-icon{font-size:var(--icon-s);margin-top:.1rem}.progress-bar-with-labels-xp-container{align-items:center;display:flex;gap:var(--space-100)}.progress-bar-with-labels-xp-delta{color:var(--color-text-win);font-variant-numeric:lining-nums tabular-nums}.user-chess-title-component{background-color:var(--color-bg-chesstitle);border-radius:var(--radius-m);color:var(--color-neutrals-white)!important;font-size:1rem;font-weight:600;line-height:1;padding:.2rem .3rem}.user-flair-icon-component{display:inline-flex}.user-flair-icon-component[href=""] span{cursor:default}.user-username-component{font-size:var(--user-username,1.4rem);font-weight:600;line-height:1.3}.user-username-link{cursor:pointer}.user-username-gray{color:#a7a6a2}.user-username-gray.user-username-link:hover{color:var(--color-gray-600)}.user-username-darkgray{color:var(--color-text-default)}.user-username-darkgray.user-username-link:hover{color:var(--color-text-default-hovered)}.user-username-theme-high{color:var(--color-text-bolder)}.user-username-theme-high.user-username-link:hover{color:var(--color-text-boldest)}.user-username-blue,.user-username-blue:hover{color:var(--color-blue-400)}.user-username-lightgray{color:var(--color-gray-400)}.user-username-current,.user-username-current:hover{color:currentColor}.user-username-white,.user-username-white:hover{color:var(--color-neutrals-white)}.user-username-bright{font-weight:400}.user-username-bright,.user-username-bright-bold{color:var(--color-text-boldest)}.user-username-blue-with-dark-mode{color:var(--globalColorThemeBlueToMid)}.user-username-blue-to-water{color:var(--color-text-link)}.loader-three-bounce-component{text-align:center}.loader-three-bounce-circle .loader-three-bounce-dot{border-radius:var(--radius-circular)}.loader-three-bounce-dot{animation:loader-three-bounce-animate 1.4s ease-in-out 0s infinite both;background-color:var(--color-gray-500);border-radius:.1rem;display:inline-block}.loader-three-bounce-bounce1{animation-delay:-.32s}.loader-three-bounce-bounce2{animation-delay:-.16s}@keyframes loader-three-bounce-animate{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.icon-button-link{align-items:center;background-color:transparent;border:none;color:var(--color-text-subtle);display:flex;gap:.3rem;margin:0 .3rem 0 0;padding:0;position:relative;text-align:left}.icon-button-link:hover{color:var(--color-text-default)}.icon-button-label{color:currentColor;font-size:1.4rem;font-weight:500;max-width:12rem;word-break:break-word}.icon-button-icon{color:currentColor;flex-shrink:0;font-size:2.4rem;padding:.3rem;width:3rem}.icon-button-blue{color:var(--color-blue-300)}.icon-button-blue:hover{color:var(--color-blue-400)}.dark-mode .icon-button-blue:hover{color:var(--color-blue-200)}.icon-button-red{color:var(--color-red-400)}.icon-button-red:hover{color:var(--color-red-300)}.admin-actions-component{display:flex;padding:.5rem 1rem .2rem}.admin-actions-separator{background-color:#dbd9d7;height:1.5rem;margin:auto .5rem;width:.1rem}.analysis-options-dropdown-component{background-color:var(--color-neutrals-white);border:.1rem solid var(--color-gray-400);border-radius:var(--radius-m);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);display:none;left:0;list-style-type:none;margin:.2rem 0 0;min-width:12.5rem;padding:2rem 0 .5rem;position:fixed;text-align:left;top:0;z-index:1}.analysis-options-dropdown-component li{cursor:pointer;max-width:12.5rem;overflow:hidden;padding:.2rem 1rem;text-overflow:ellipsis;white-space:nowrap}.analysis-options-dropdown-component li:hover{background-color:var(--color-gray-100)}.analysis-options-dropdown-component .analysis-options-dropdown-close{cursor:pointer;font-size:2rem;line-height:2rem;padding-bottom:.4rem;position:absolute;right:0;top:0;width:2rem}.analysis-options-dropdown-component .analysis-options-dropdown-close:hover{background-color:var(--color-gray-100)}.analysis-options-dropdown-component .analysis-options-dropdown-title{background-color:var(--color-gray-300);color:var(--color-gray-600);padding:0 0 .4rem 1rem;position:absolute;top:0;width:100%}.chat-options-dropdown-component{background-color:var(--color-neutrals-white);border:.1rem solid var(--color-gray-400);border-radius:var(--radius-m);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);display:none;left:0;list-style-type:none;margin:.2rem 0 0;min-width:12.5rem;padding:2rem 0 .5rem;position:fixed;text-align:left;top:0;z-index:1}.chat-options-dropdown-component li{cursor:pointer;max-width:12.5rem;overflow:hidden;padding:.2rem 1rem;text-overflow:ellipsis;white-space:nowrap}.chat-options-dropdown-component li:hover{background-color:var(--color-gray-100)}.chat-options-dropdown-component .chat-options-dropdown-close{cursor:pointer;font-size:2rem;line-height:2rem;padding-bottom:.4rem;position:absolute;right:0;top:0;width:2rem}.chat-options-dropdown-component .chat-options-dropdown-close:hover{background-color:var(--color-gray-100)}.chat-options-dropdown-component .chat-options-dropdown-title{background-color:var(--color-gray-300);color:var(--color-gray-600);padding:0 0 .4rem 1rem;position:absolute;top:0;width:100%}.icon-link-link{align-items:center;background-color:transparent;border:none;color:var(--color-text-subtle);display:flex;gap:.3rem;margin:0 .3rem 0 0;padding:0;position:relative;text-align:left}.icon-link-link:hover{color:var(--color-text-default)}.icon-link-label{color:currentColor;font-size:1.4rem;font-weight:500;max-width:12rem;word-break:break-word}.icon-link-icon{color:currentColor;flex-shrink:0;font-size:2.4rem;padding:.3rem;width:3rem}.icon-link-blue{color:var(--color-blue-300)}.icon-link-blue:hover{color:var(--color-blue-400)}.dark-mode .icon-link-blue:hover{color:var(--color-blue-200)}.icon-link-red{color:var(--color-red-400)}.icon-link-red:hover{color:var(--color-red-300)}.labeled-icon-button-link{align-items:center;background-color:transparent;border:none;color:var(--color-text-subtle);display:flex;gap:.3rem;margin:0 .3rem 0 0;padding:0;position:relative;text-align:left}.labeled-icon-button-link:hover{color:var(--color-text-default)}.labeled-icon-button-label{color:currentColor;font-size:1.4rem;font-weight:500;max-width:12rem;word-break:break-word}.labeled-icon-button-icon{color:currentColor;flex-shrink:0;font-size:2.4rem;padding:.3rem;width:3rem}.labeled-icon-button-blue{color:var(--color-blue-300)}.labeled-icon-button-blue:hover{color:var(--color-blue-400)}.dark-mode .labeled-icon-button-blue:hover{color:var(--color-blue-200)}.labeled-icon-button-red{color:var(--color-red-400)}.labeled-icon-button-red:hover{color:var(--color-red-300)}.labeled-icon-link-link{align-items:center;background-color:transparent;border:none;color:var(--color-text-subtle);display:flex;gap:.3rem;margin:0 .3rem 0 0;padding:0;position:relative;text-align:left}.labeled-icon-link-link:hover{color:var(--color-text-default)}.labeled-icon-link-label{color:currentColor;font-size:1.4rem;font-weight:500;max-width:12rem;word-break:break-word}.labeled-icon-link-icon{color:currentColor;flex-shrink:0;font-size:2.4rem;padding:.3rem;width:3rem}.labeled-icon-link-blue{color:var(--color-blue-300)}.labeled-icon-link-blue:hover{color:var(--color-blue-400)}.dark-mode .labeled-icon-link-blue:hover{color:var(--color-blue-200)}.labeled-icon-link-red{color:var(--color-red-400)}.labeled-icon-link-red:hover{color:var(--color-red-300)}.user-actions-component{align-items:center;display:flex}.user-actions-icons-list{display:flex;width:100%}.user-actions-more{align-items:center;background-color:transparent;border:0;color:var(--color-text-subtle);display:flex;font-size:1.4rem;gap:.3rem;height:3rem;margin-left:auto}.user-actions-more:hover{color:var(--color-text-default)}.user-actions-caret{font-size:1.6rem;margin-top:.3rem}.user-actions-buttonsList{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.presence-square-component{bottom:0;pointer-events:none;position:absolute;right:0;z-index:1}.presence-square-component .presence-square-square{height:3rem;width:3rem}.presence-square-component .presence-square-round{border-top-left-radius:var(--radius-l)}.presence-square-component .presence-square-red{background:var(--color-red-300)}.presence-square-component .presence-square-green{background:var(--color-green-300)}.user-avatar-component{display:flex;flex-shrink:0;position:relative}.user-avatar-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-flair-status-component{line-height:1.2;margin:.3em 0;overflow:hidden;text-overflow:ellipsis}.mvp-badge-component{align-items:center;border-radius:var(--radius-m);display:inline-flex;flex-shrink:0;height:1.6rem;justify-content:center;width:1.6rem}.mvp-badge-component .mvp-badge-icon{font-size:1.2rem}.mvp-badge-component.mvp-badge-link{cursor:pointer}.mvp-badge-component.mvp-badge-staff{background:var(--color-green-400);color:var(--color-green-200)}.dark-mode .mvp-badge-component.mvp-badge-staff{background:var(--color-green-600);color:var(--color-green-300)}.mvp-badge-component.mvp-badge-moderator{background:color-mix(in srgb,var(--color-slate-400),transparent 80%);color:var(--color-slate-400)}.dark-mode .mvp-badge-component.mvp-badge-moderator{background:color-mix(in srgb,var(--color-slate-300),transparent 80%);color:var(--color-slate-300)}.mvp-badge-component.mvp-badge-gold{background:var(--color-gray-100);color:var(--color-gold-400)}.dark-mode .mvp-badge-component.mvp-badge-gold{background:var(--color-gray-700)}.mvp-badge-component.mvp-badge-platinum{background:color-mix(in srgb,var(--color-slate-300),transparent 80%);color:var(--color-slate-300)}.dark-mode .mvp-badge-component.mvp-badge-platinum{background:color-mix(in srgb,var(--color-slate-200),transparent 80%);color:var(--color-slate-200)}.mvp-badge-component.mvp-badge-diamond{background:var(--color-blue-200);color:var(--color-blue-25)}.dark-mode .mvp-badge-component.mvp-badge-diamond{background:var(--color-blue-400);color:var(--color-blue-75)}.user-tagline-component{align-items:center;display:flex;gap:.5rem;max-width:100%;position:relative}.user-tagline-component a.user-tagline-username{cursor:pointer}.user-tagline-component a.user-tagline-not-clickable{cursor:text}.user-tagline-username{max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tagline-rating{color:var(--color-text-default)}.user-tagline-rating.user-tagline-white{color:var(--color-transparent-white-72)}.user-lifetime-score-component{align-items:center;color:var(--color-text-bolder);display:inline-flex;font-weight:600;height:1.4rem;justify-content:flex-start;margin-bottom:1.5rem;max-width:100%;opacity:.8;overflow:hidden}.user-lifetime-score-component>span:first-child{margin-left:0}.user-lifetime-score-component>:not(.user-lifetime-score-tagline){display:flex;margin-left:.2rem;margin-right:.2rem}a.user-lifetime-score-component:hover{opacity:1}.user-lifetime-score-win{color:var(--color-text-win)}.user-lifetime-score-lose{color:var(--color-text-loss)}.user-lifetime-score-tagline{margin-left:.3rem;max-width:20rem}.user-lifetime-score-icon{font-size:1.2rem;justify-content:center}.user-lifetime-score-new{font-size:1.4rem;margin-bottom:0!important;margin-top:var(--space-100)}.user-lifetime-score-new>span{margin:0}.user-lifetime-score-new .user-lifetime-score-divider{margin:0 var(--space-75)}.user-lifetime-score-new .user-lifetime-score-vs{font-weight:400;margin:0 var(--space-75)}.user-lifetime-score-new .user-lifetime-score-divider,.user-lifetime-score-new .user-lifetime-score-vs,.user-lifetime-score-new .user-tagline-username{color:var(--color-text-subtle)}.user-rating-component{align-items:center;display:flex;gap:.5rem}.user-rating-icon{font-size:2.4rem}.user-rating-rating{color:var(--color-text-default);font-size:1.4rem;font-weight:700}.presence-button-component{display:flex;flex:1 1;justify-content:flex-end}.presence-button-component .staffGreen{background:var(--color-green-300)}.presence-button-component .staffGreen:hover{background:var(--color-green-200)!important}.presence-button-hidden,.presence-button-placeholder,.presence-button-visible{color:inherit}.presence-button-narrow{max-width:3rem}.presence-button-challengeIconOnly,.presence-button-watchIconOnly{background:transparent;color:var(--color-red-400);height:1.9rem!important}.presence-button-challengeIconOnly{color:var(--color-green-500)}.user-popover-legacy-popover{border-radius:var(--radius-m);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);left:0;position:fixed;top:0;z-index:9003}.user-popover-legacy-popover.user-popover-legacy-bottom{margin-top:.5rem}.user-popover-legacy-popover.user-popover-legacy-top{margin-bottom:.5rem}.user-popover-legacy-component{background-color:var(--color-bg-opaque);border-radius:var(--radius-m);color:var(--color-text-default);display:flex;flex-direction:column;font-size:1.3rem;overflow:hidden;width:32rem}.user-popover-legacy-avatar-placeholder{background-color:var(--color-bg-subtle);height:5rem;width:5rem}.user-popover-legacy-profile{padding:1.5rem 1.5rem 0}.user-popover-legacy-meta{display:grid;grid-template-columns:5rem 1fr repeat(2,auto);margin-bottom:1.5rem}.user-popover-legacy-info{margin-left:1.5rem;overflow:hidden}.user-popover-legacy-status{margin-left:1rem;text-align:right}.user-popover-legacy-details{display:flex;flex-direction:column}.user-popover-legacy-secondary{align-items:center;display:flex;justify-content:space-between;line-height:1.2;margin-bottom:1.5rem;min-height:1.3rem}.user-popover-legacy-loader{margin:0;text-align:left}.user-popover-legacy-actions{background-color:var(--color-bg-tertiary);flex:0 0 4rem;padding:.5rem 1rem}.user-popover-legacy-ratings{display:flex}.user-popover-legacy-ratings>span{padding-right:.7rem}.user-popover-legacy-ratings>span:last-child{padding-right:0}.user-popover-legacy-confirm{align-items:center;background-color:var(--color-bg-opaque);border-radius:var(--radius-m);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.user-popover-legacy-confirm p{color:var(--color-text-bolder);margin:1.5rem;text-align:center}.user-popover-legacy-confirm button{margin-right:.5rem}.user-popover-legacy-moderator-message{margin-top:.5rem;width:100%}.user-popover-legacy-badge{align-self:start;display:block}.user-popover-legacy-badge img{height:2.8rem;width:3.8rem}.user-popover-legacy-full-name{color:var(--color-text-bolder);font-size:1.4rem;line-height:1;margin:.3rem 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popover-legacy-placeholder-popover{border-radius:var(--radius-m);box-shadow:.2rem .2rem .8rem rgba(0,0,0,.5);left:0;position:fixed;top:0;z-index:9003}.user-popover-legacy-placeholder-popover.user-popover-legacy-bottom{margin-top:.5rem}.user-popover-legacy-placeholder-popover.user-popover-legacy-top{margin-bottom:.5rem}.user-popover-legacy-placeholder-component{background-color:var(--color-bg-opaque);border-radius:var(--radius-m);color:var(--color-text-default);display:flex;flex-direction:column;font-size:1.3rem;overflow:hidden;width:32rem}.user-popover-legacy-placeholder-profile{border-bottom:4rem solid var(--color-bg-tertiary);padding:1.5rem 1.5rem 4.8rem}.user-popover-legacy-placeholder-avatar{background-color:var(--color-bg-subtle);float:left;height:5rem;margin-right:1.5rem;width:5rem}.user-popover-legacy-placeholder-info{font-size:1.5rem;font-weight:600}.user-tagline-popover-component{align-items:center;display:flex;gap:.5rem;max-width:100%;position:relative}.user-tagline-popover-component a.user-tagline-popover-username{cursor:pointer}.user-tagline-popover-component a.user-tagline-popover-not-clickable{cursor:text}.user-tagline-popover-username{max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tagline-popover-rating{color:var(--color-text-default)}.user-tagline-popover-rating.user-tagline-popover-white{color:var(--color-transparent-white-72)}.prestige-badge-prestige-badge{--prestige-badge-width:3rem;--prestige-badge-height:1.4rem;background-color:var(--color-neutrals-white);border-radius:var(--radius-xxl);bottom:calc(var(--prestige-badge-height)*-1/2);color:var(--color-gray-700);display:grid;height:var(--prestige-badge-height);left:calc(50% - var(--prestige-badge-width)/2);place-content:center;position:absolute;text-shadow:none;width:var(--prestige-badge-width)}@keyframes prestige-badge-animate-fade-out{0%{background-color:var(--color-neutrals-white);opacity:1}to{background-color:hsla(0,0%,100%,0);opacity:0}}@keyframes prestige-badge-animate-enter-top{0%{background-color:hsla(0,0%,100%,0);opacity:0;transform:translateY(-200%)}to{background-color:var(--color-neutrals-white);opacity:1;transform:translateY(0)}}.prestige-badge-fade-out{animation:prestige-badge-animate-fade-out;animation-delay:.1s;animation-duration:.3s;animation-timing-function:var(--motion-ease-out-1)}.prestige-badge-enter-top{animation:prestige-badge-animate-enter-top;animation-delay:.1s;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:var(--motion-ease-out-1)}.leaderboard-level-container{--leave-duration:200ms;--enter-duration:300ms}.leaderboard-level-level-indicator{align-items:center;background-color:var(--69d47742);border-radius:var(--radius-m);display:flex;justify-content:center;min-height:4rem;min-width:4rem;position:relative}.leaderboard-level-level-number{color:var(--color-neutrals-white);text-shadow:0 .2rem 0 var(--color-transparent-black-20)}.leaderboard-level-prestige-badge{bottom:calc(var(--prestige-badge-height)*-1/2);left:calc(50% - var(--prestige-badge-width)/2);position:absolute}.leaderboard-level-invert-text{color:var(--color-text-inverse)}.leaderboard-level-bg-fade-white{background-color:var(--color-neutrals-white);transition:background-color var(--leave-duration) var(--motion-ease-in-2) var(--player-profile-highlight-1-duration)}.leaderboard-level-bg-fade-tier{background-color:var(--69d47742);transition:background-color var(--enter-duration) var(--motion-ease-out-1)}@keyframes leaderboard-level-animate-leave-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}@keyframes leaderboard-level-animate-enter-top{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}.leaderboard-level-leave-bottom{animation:leaderboard-level-animate-leave-bottom;animation-delay:var(--player-profile-highlight-1-duration);animation-duration:var(--leave-duration);animation-timing-function:var(--motion-ease-in-2)}.leaderboard-level-enter-top{animation:leaderboard-level-animate-enter-top;animation-duration:var(--enter-duration);animation-fill-mode:backwards;animation-timing-function:var(--motion-ease-out-1)}.leaderboard-rank-container{--delta-leave-delay:1000ms;--leave-duration:200ms;--enter-duration:400ms;--bg-color-transparent:transparent}.leaderboard-rank-rank{--rank-bg-color:var(--bg-color-transparent);--rank-text-color:var(--color-text-default);align-items:center;background-color:var(--rank-bg-color);border-radius:var(--radius-m);color:var(--rank-text-color);display:flex;height:4rem;justify-content:center;overflow:hidden;position:relative;width:4rem}.leaderboard-rank-rank.leaderboard-rank-gold{--rank-bg-color:var(--color-bg-gold);--rank-text-color:var(--color-gray-800)}.leaderboard-rank-rank.leaderboard-rank-silver{--rank-bg-color:var(--color-bg-silver);--rank-text-color:var(--color-gray-800)}.leaderboard-rank-rank.leaderboard-rank-bronze{--rank-bg-color:var(--color-bg-bronze);--rank-text-color:var(--color-gray-800)}.leaderboard-rank-number-container{color:var(--color-text-loss);display:flex;gap:var(--space-50)}.leaderboard-rank-number-container.leaderboard-rank-arrow{font-size:1.2rem;line-height:1.2rem}.leaderboard-rank-number-container.leaderboard-rank-rank-up{color:var(--color-text-win)}.leaderboard-rank-bg-fade-to-white-alt{background-color:var(--color-transparent-white-10);transition:background-color var(--leave-duration) var(--motion-ease-in-out-2) var(--player-profile-highlight-1-duration)}.leaderboard-rank-bg-fade-to-transparent{background-color:var(--bg-color-transparent);transition:background-color var(--enter-duration) var(--motion-ease-in-out-2) 0s}.leaderboard-rank-bg-fade-to-white{background-color:var(--color-transparent-white-10);transition:background-color var(--leave-duration) linear var(--delta-leave-delay)}.leaderboard-rank-bg-fade-to-podium{background-color:var(--rank-bg-color);transition:background-color var(--enter-duration) var(--motion-ease-out-1) 0s}@keyframes leaderboard-rank-animate-leave-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--distance)*-1))}}@keyframes leaderboard-rank-animate-leave-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--distance))}}.leaderboard-rank-leave-top{--distance:50%;animation:leaderboard-rank-animate-leave-top;animation-duration:var(--leave-duration);animation-timing-function:linear}.leaderboard-rank-leave-top.leaderboard-rank-start-delay{animation-delay:var(--player-profile-highlight-1-duration)}.leaderboard-rank-leave-top.leaderboard-rank-delta{--distance:75%;animation-delay:var(--delta-leave-delay)}.leaderboard-rank-leave-bottom{--distance:50%;animation:leaderboard-rank-animate-leave-bottom;animation-duration:var(--leave-duration);animation-timing-function:linear}.leaderboard-rank-leave-bottom.leaderboard-rank-start-delay{animation-delay:var(--player-profile-highlight-1-duration)}.leaderboard-rank-leave-bottom.leaderboard-rank-delta{--distance:75%;animation-delay:var(--delta-leave-delay)}.leaderboard-rank-enter-top{--distance:50%;animation:leaderboard-rank-animate-leave-top;animation-direction:reverse;animation-duration:var(--enter-duration);animation-timing-function:var(--motion-ease-out-1)}.leaderboard-rank-enter-top.leaderboard-rank-delta{--distance:75%}.leaderboard-rank-enter-bottom{--distance:50%;animation:leaderboard-rank-animate-leave-bottom;animation-direction:reverse;animation-duration:var(--enter-duration);animation-timing-function:var(--motion-ease-out-1)}.leaderboard-rank-enter-bottom.leaderboard-rank-delta{--distance:75%}.leaderboard-player-player{align-items:center;border-radius:var(--radius-m);display:flex;gap:var(--space-200);padding:var(--space-100);-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaderboard-player-player:not(.leaderboard-player-is-animating):hover{background-color:var(--color-bg-subtle)}.leaderboard-player-player:not(.leaderboard-player-is-animating):hover .leaderboard-player-level-indicator{display:none}.leaderboard-player-player:not(.leaderboard-player-is-animating):hover .leaderboard-player-puzzle-stats{display:flex}.leaderboard-player-self{background-color:var(--color-bg-subtle)}.leaderboard-player-self.leaderboard-player-bg-animate-in{background-color:var(--bg-highlight-animated);transition:background-color var(--player-profile-highlight-1-duration) linear 0s}.leaderboard-player-self.leaderboard-player-bg-animate-out{background-color:var(--color-bg-subtle);transition:background-color var(--player-profile-highlight-2-duration) linear calc(var(--player-profile-highlight-delay) + var(--position-change-delay) + var(--position-change-duration))}.leaderboard-player-avatar{height:4rem;width:4rem}.leaderboard-player-avatar-img{border-radius:var(--radius-m)}.leaderboard-player-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-player-level-indicator{margin-left:auto}.leaderboard-player-puzzle-stats{align-items:center;color:var(--color-text-default);display:none;gap:var(--space-50);justify-content:center;margin-left:auto}.leaderboard-player-puzzle-stats-icon{color:var(--color-icon-puzzles);font-size:var(--icon-s)}.leaderboard-container{--bg-highlight-animated:var(--color-gray-300);--bg-highlight-animated:color-mix(in srgb,var(--color-gray-300) 80%,transparent);--player-profile-highlight-1-duration:100ms;--player-profile-highlight-2-duration:300ms;--player-profile-highlight-delay:600ms;--position-change-delay:650ms;--position-change-duration:1000ms;position:relative}.dark-mode .leaderboard-container{--bg-highlight-animated:var(--color-gray-700);--bg-highlight-animated:color-mix(in srgb,var(--color-gray-700) 80%,transparent)}.leaderboard-item{position:relative}.leaderboard-lb-move{transition:transform var(--position-change-duration) var(--motion-ease-in-out-2);transition-delay:calc(var(--player-profile-highlight-1-duration) + var(--position-change-delay))}.tier-progress-avatar-progress-avatar{--path-marker-size:var(--72c49758);--puzzles-avatar-border-width:0.3rem;height:var(--path-marker-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--path-marker-size)}.tier-progress-avatar-prestige-badge{bottom:calc(var(--prestige-badge-height)*-1/2);left:calc(50% - var(--prestige-badge-width)/2);position:absolute}.tier-progress-avatar-avatar-img{border-radius:var(--radius-m);outline:var(--puzzles-avatar-border-width) solid var(--7db1da7c);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-progress-container{--capacity:3;--current-level:var(--3f9a4046);--path-marker-size:var(--5b8c80af);--trail-height:1.6rem;--tier-progress-transition:var(--motion-ease-out-3);container-name:tier-progress;container-type:inline-size;height:7.6rem;overflow:hidden;position:relative}.tier-progress-track{display:flex;left:calc(50cqw - 50cqw/var(--capacity));position:absolute;transform:translateX(calc(100cqw/var(--capacity)*(1 - var(--current-level))))}.tier-progress-animating .tier-progress-track{transition:transform var(--tier-progress-transition) 1s}.tier-progress-trail{height:var(--trail-height);position:absolute;top:calc(var(--path-marker-size)/2 - var(--trail-height)/2)}.tier-progress-animating .tier-progress-trail{transition:width var(--tier-progress-transition) 1s}.tier-progress-trail.tier-progress-left{background-color:var(--858578fe);opacity:.25;right:50%;width:calc(100cqw/var(--capacity)*(var(--current-level) - 1))}.tier-progress-trail.tier-progress-right{background-color:var(--color-gray-500);left:50%;opacity:.25;width:calc(100cqw/var(--capacity)*(var(--573c40d5) - var(--current-level)))}.tier-progress-level-container,.tier-progress-level-inner{display:flex;flex-direction:column;gap:var(--space-100)}.tier-progress-level-container{align-items:center;width:calc(100cqw/var(--capacity))}.tier-progress-color-gray{background-color:var(--color-gray-500);border:.3rem solid;border-color:var(--color-gray-400)}.dark-mode .tier-progress-color-gray{background-color:var(--color-gray-600);border-color:var(--color-gray-500)}.tier-progress-color-tier{background-color:var(--858578fe);border:.3rem solid;border-color:var(--858578fe)}.tier-progress-checkmark{color:var(--color-transparent-white-85);filter:drop-shadow(0 .2rem 0 var(--color-transparent-black-20));font-size:var(--icon-l)}.tier-progress-checkmark.tier-progress-contrast{color:var(--color-icon-inverse)}.tier-progress-level{border-radius:var(--radius-m);display:grid;height:var(--path-marker-size);place-items:center;width:var(--path-marker-size)}.tier-progress-animating .tier-progress-level{transition:background-color var(--tier-progress-transition) 1s,border-color var(--tier-progress-transition) 1s}.tier-progress-text{color:var(--color-gray-500);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-progress-animating .tier-progress-text{transition:color var(--tier-progress-transition) 1s}.tier-progress-text.tier-progress-text-tier-color{color:var(--858578fe)}@container tier-progress (min-width: 40rem){.tier-progress-track,.tier-progress-trail{--capacity:5}}.dropdown-menu-dropdown{background-color:var(--color-bg-tertiary);display:flex;flex-direction:column}.dropdown-menu-container{display:grid;grid-template-columns:minmax(var(--space-300),var(--space-400)) [main] minmax(26.8rem,1fr) minmax(var(--space-300),var(--space-400))}.dropdown-menu-section{grid-column:main;padding:var(--space-200) 0}.dropdown-menu-scroll{overflow-y:auto}.dropdown-menu-tier-progress-container{display:flex;flex-direction:column;gap:var(--space-100);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(270deg,transparent 0,#000 10%,#000 90%,transparent);overflow:hidden}.dropdown-menu-tier-progress-avatar{place-self:center;position:absolute}.dropdown-menu-tier-text{color:var(--color-text-subtle);place-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-sidebar-header-heading-x-large,.cc-sidebar-header-heading-x-large-bold{font-family:var(--font-family-heading);font-size:4.2rem;line-height:1.14}.cc-sidebar-header-heading-x-large-bold{font-weight:800}.cc-sidebar-header-heading-large,.cc-sidebar-header-heading-large-bold{font-family:var(--font-family-heading);font-size:3.6rem;line-height:1.11}.cc-sidebar-header-heading-large-bold{font-weight:800}.cc-sidebar-header-heading-medium,.cc-sidebar-header-heading-medium-bold,.cc-sidebar-header-title.cc-sidebar-header-primary{font-family:var(--font-family-heading);font-size:3.1rem;line-height:1.16}.cc-sidebar-header-heading-medium-bold,.cc-sidebar-header-title.cc-sidebar-header-primary{font-weight:800}.cc-sidebar-header-heading-small,.cc-sidebar-header-heading-small-bold{font-family:var(--font-family-heading);font-size:2.8rem;line-height:1.14}.cc-sidebar-header-heading-small-bold{font-weight:800}.cc-sidebar-header-heading-x-small,.cc-sidebar-header-heading-x-small-bold{font-family:var(--font-family-heading);font-size:2.2rem;line-height:1.27}.cc-sidebar-header-heading-x-small-bold{font-weight:800}.cc-sidebar-header-heading-xx-small,.cc-sidebar-header-heading-xx-small-bold,.cc-sidebar-header-title.cc-sidebar-header-secondary{font-family:var(--font-family-heading);font-size:1.7rem;line-height:1.17}.cc-sidebar-header-heading-xx-small-bold{font-weight:800}.cc-sidebar-header-text-x-large,.cc-sidebar-header-text-x-large-bold{font-size:1.8rem;line-height:1.33}.cc-sidebar-header-text-x-large-bold{font-weight:600}.cc-sidebar-header-text-large,.cc-sidebar-header-text-large-bold{font-size:1.6rem;line-height:1.25}.cc-sidebar-header-text-large-bold{font-weight:600}.cc-sidebar-header-text-medium,.cc-sidebar-header-text-medium-bold,.cc-sidebar-header-title.cc-sidebar-header-tertiary{font-size:1.4rem;line-height:1.14}.cc-sidebar-header-text-medium-bold,.cc-sidebar-header-title.cc-sidebar-header-tertiary{font-weight:600}.cc-sidebar-header-text-label,.cc-sidebar-header-text-small,.cc-sidebar-header-text-small-bold{font-size:1.2rem;line-height:1.33}.cc-sidebar-header-text-label,.cc-sidebar-header-text-small-bold{font-weight:600}.cc-sidebar-header-text-x-small,.cc-sidebar-header-text-x-small-bold{font-size:1rem;line-height:1}.cc-sidebar-header-text-x-small-bold{font-weight:600}.cc-sidebar-header-text-label{letter-spacing:.05rem;text-transform:uppercase}.cc-sidebar-header-text-speech,.cc-sidebar-header-text-speech-bold{font-size:1.5rem;font-weight:500;line-height:1.33}.cc-sidebar-header-text-speech-bold{font-weight:600}.cc-sidebar-header-paragraph-large,.cc-sidebar-header-paragraph-large-bold{font-size:1.6rem;line-height:1.5}.cc-sidebar-header-paragraph-large-bold{font-weight:600}.cc-sidebar-header-paragraph-medium,.cc-sidebar-header-paragraph-medium-bold{font-size:1.4rem;line-height:1.42}.cc-sidebar-header-paragraph-medium-bold{font-weight:600}.cc-sidebar-header-component{--cc-header-button-width:calc(var(--space-200)*2 + var(--icon-m));--cc-header-center-min-width:calc(100% - var(--cc-header-button-width)*2);background-color:var(--color-bg-tertiary);color:var(--color-text-bolder);display:flex;flex-shrink:0;height:4.8rem}.cc-sidebar-header-component.cc-sidebar-header-primary{height:7.2rem}.cc-sidebar-header-header-center{align-items:center;display:flex;gap:var(--space-200);justify-content:center;min-width:var(--cc-header-center-min-width);padding:0 var(--space-200)}.cc-sidebar-header-header-center:first-child{margin-left:auto}.cc-sidebar-header-header-center:last-child{margin-right:auto}.cc-sidebar-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sidebar-header-title.cc-sidebar-header-secondary{color:var(--color-text-boldest);font-weight:700}.cc-sidebar-header-feature-icon{flex-shrink:0;height:var(--icon-m);width:var(--icon-m)}.cc-sidebar-header-feature-icon.cc-sidebar-header-primary{height:var(--icon-xl);width:var(--icon-xl)}.cc-sidebar-header-feature-icon-font{font-size:var(--icon-m)}.cc-sidebar-header-icon-end,.cc-sidebar-header-icon-start{background-color:transparent;border:none;color:var(--color-icon-default);flex-shrink:0;font-size:var(--icon-m);line-height:0;margin:0;padding:0;width:var(--cc-header-button-width)}.cc-sidebar-header-icon-end:hover,.cc-sidebar-header-icon-start:hover{color:var(--color-icon-bolder)}.cc-sidebar-header-color-icon-3check{background:url(../svg/3check.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-960{background:url(../svg/960.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-afternoon{background:url(../svg/afternoon.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-aimchess{background:url(../svg/aimchess.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-analysis{background:url(../svg/analysis.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-archive{background:url(../svg/archive.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-arena{background:url(../svg/arena.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-articles{background:url(../svg/articles.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-awards{background:url(../svg/afternoon.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-battle{background:url(../svg/battle.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-blitz{background:url(../svg/blitz.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-chessable{background:url(../svg/chessable.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-classroom{background:url(../svg/classroom.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-computer{background:url(../svg/computer.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-daily{background:url(../svg/dailypuzzle.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-endgames{background:url(../svg/endgames.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-friend{background:url(../svg/handshake.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-insights{background:url(../svg/idea.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-lessons{background:url(../svg/lessons.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-openings{background:url(../svg/openings.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-practice{background:url(../svg/practice.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-rated{background:url(../svg/ratedpuzzles.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-rush{background:url(../svg/rush.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-tournaments{background:url(../svg/tournaments.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-training{background:url(../svg/learning.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-variants{background:url(../svg/variants.svg) no-repeat 50%/contain}.cc-sidebar-header-color-icon-dumbbell{background:url(../svg/dumbbell.svg) no-repeat 50%/contain}.sidebar-header-header{border-radius:var(--radius-l);position:relative}.sidebar-header-back-link,.sidebar-header-chevron{color:var(--color-text-subtle)}.sidebar-header-chevron{background-color:transparent;border:none;height:100%;margin:0;padding:0;padding:0 var(--space-200);position:absolute;right:0;text-align:center}.sidebar-header-icon{font-size:var(--icon-m);transition:transform .3s}.sidebar-header-icon.sidebar-header-expanded{transform:rotate(-180deg)}.sidebar-header-puzzleIcon{background-image:url(../svg/puzzles.svg);background-size:100%;height:4rem;width:4rem}.puzzle-path-header-wrapper{display:flex;flex-direction:column;flex-grow:inherit;height:100%;position:relative}.puzzle-path-header-wrapper:not(.puzzle-path-header-show-overflow){overflow:hidden}.puzzle-path-header-dropdown{height:100%;position:absolute;width:100%}.puzzle-path-header-dd-enter-active,.puzzle-path-header-dd-leave-active{transition:transform .5s var(--motion-ease-out-3),opacity .25s linear}.puzzle-path-header-dd-enter-from,.puzzle-path-header-dd-leave-to{opacity:0;transform:translateY(-100%)}.puzzle-path-header-dd-enter-to,.puzzle-path-header-dd-leave-from{opacity:1;transform:translateY(0)}.puzzle-path-header-mm-enter-active,.puzzle-path-header-mm-leave-active{transition:transform .5s var(--motion-ease-out-3),opacity .25s linear}.puzzle-path-header-mm-enter-from,.puzzle-path-header-mm-leave-to{opacity:0;transform:translateY(30%)}.puzzle-path-header-mm-enter-to,.puzzle-path-header-mm-leave-from{opacity:1;transform:translateY(0)}.sidebar-status-square-sidebar-square{background-color:var(--color-neutrals-white);border:.2rem solid var(--color-gray-300);border-radius:var(--radius-s);display:inline-block;height:3rem;margin:0 .8rem 0 0;width:3rem}.sidebar-status-square-black{background-color:var(--color-gray-800);border-color:var(--color-gray-500)}.section-heading-component{align-items:center;color:var(--color-neutrals-white);display:flex;flex-shrink:0;height:7.2rem;justify-content:center}.section-heading-black{background-color:var(--color-gray-700)}.section-heading-blackTransparent{background-color:var(--color-bg-tertiary);color:inherit}.section-heading-grey{background-color:var(--color-gray-500)}.section-heading-lightGrey{background-color:var(--color-gray-100);color:var(--color-gray-800)}.section-heading-green{background-color:var(--color-bg-win)}.section-heading-red{background-color:var(--color-bg-loss)}.section-heading-white{background-color:var(--color-gray-400)}.section-heading-dark{background-color:rgba(0,0,0,.45)}.section-heading-title{font-weight:800}.section-heading-title.section-heading-normal{font-size:2.2rem}.section-heading-title.section-heading-large{font-size:3.1rem}.section-heading-component{border-radius:var(--radius-l) var(--radius-l) 0 0;font-family:var(--font-family-heading)}.sidebar-action-controls-row{display:flex;gap:.4rem}.puzzle-theme-controls-component{overflow-y:auto}.puzzle-theme-controls-row{align-items:center;color:var(--color-text-default);display:flex;font-size:1.3rem;gap:.5rem;justify-content:space-between;line-height:1.2;min-height:3rem}.puzzle-theme-controls-row:not(:last-of-type){border-bottom:.1rem solid var(--subtleButtonBackground)}.puzzle-theme-controls-theme{padding:.5rem 0}.puzzle-theme-controls-link{color:var(--color-text-link);font-weight:700}.puzzle-theme-controls-disable{color:var(--color-text-default);pointer-events:none}.end-puzzle-stats-component{overflow-y:auto;padding:0 1.5rem}.end-puzzle-stats-row{align-items:center;color:var(--color-text-default);display:flex;font-size:1.3rem;height:3rem;justify-content:space-between}.end-puzzle-stats-row:not(:last-of-type){border-bottom:.1rem solid var(--color-border-default)}@media (max-width:59.938em){body .sidebar-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.sidebar-mobile-order-1{order:1}.sidebar-mobile-order-2{order:2}.sidebar-mobile-order-3{order:3}.sidebar-mobile-order-4{order:4}.sidebar-mobile-order-5{order:5}}.sidebar-footer{margin-top:auto;padding:1.5rem 2.4rem 0}.sidebar-scrollable{margin:1rem 0;overflow:auto}.sidebar-playActionTray{padding:0 2.4rem}.prev-next-arrows-component{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr)}.prev-next-arrows-button{background-color:transparent;border:none;color:var(--color-icon-default);margin:0;padding:0}.prev-next-arrows-button[disabled]{cursor:not-allowed;opacity:.5}.prev-next-arrows-button:hover:not([disabled]){color:var(--color-icon-default-hovered)}.prev-next-arrows-button-icon{color:currentColor;font-size:2.4rem}.action-tray-component{align-items:center;color:var(--color-text-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:1.6rem 0 1.1rem}@media (max-width:59.938em){body .play-action-tray-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.play-action-tray-mobile-order-1{order:1}.play-action-tray-mobile-order-2{order:2}.play-action-tray-mobile-order-3{order:3}.play-action-tray-mobile-order-4{order:4}.play-action-tray-mobile-order-5{order:5}}.play-action-tray-left{display:flex;gap:.4rem}.play-action-tray-btn{background-color:transparent;border:none;color:var(--color-icon-default);margin:0;padding:0}.play-action-tray-btn:hover{color:var(--color-icon-default-hovered)}.play-action-tray-icon{color:currentColor;font-size:2.4rem}.battle-sidebar-single-board-component{position:relative}.battle-sidebar-single-board-fade-enter-active,.battle-sidebar-single-board-fade-leave-active{transition:opacity .5s}.battle-sidebar-single-board-fade-enter-from,.battle-sidebar-single-board-fade-leave-to{opacity:0}.ticker-icon-component{transform:rotate(0deg);transition:.15s}.timer-label-component{align-items:center;display:flex;font-family:var(--font-family-icons);font-size:2.6rem;font-weight:400;justify-content:space-between}.timer-component{color:var(--color-text-subtle);fill:var(--color-text-subtle);justify-content:space-between}.timer-component.timer-column{flex-direction:column}.timer-component.timer-column .timer-icon-font{margin-right:0}.timer-component.timer-column .timer-timer-label{font-size:2.2rem}.timer-component .timer-danger,.timer-component.timer-danger{color:var(--color-red-300)}.timer-component .timer-icon-font{color:var(--color-icon-default);font-size:3.6rem;margin-right:1rem}.timer-component .timer-icon{color:var(--color-icon-default);height:2.5rem;margin-right:1rem;width:2.5rem}.timer-component.timer-active{color:var(--color-text-boldest)}.timer-component.timer-active .timer-icon{fill:var(--color-text-boldest)}.battle-challenge-component{align-items:center;display:flex;padding:1rem;width:20rem}.battle-challenge-avatar{height:3rem;width:3rem}.battle-challenge-username{padding:0 1rem}.battle-challenge-icon{font-size:2rem;margin-left:auto;opacity:.6}.battle-challenge-list-component{align-items:center;display:flex;flex-direction:column;justify-content:center}.battle-challenge-list-loader{margin-bottom:1.5rem}.battle-challenge-list-waiting-text{font-size:1.5rem;margin-bottom:2rem}.back-link-component{background-color:transparent;border:none;color:inherit;height:100%;left:0;margin:0;padding:0;padding:0 var(--space-200);position:absolute;text-align:center}.back-link-icon{color:currentColor;font-size:var(--icon-m)}.battle-peripheral-view-component *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-peripheral-view-icon{font-size:5.2rem;margin-right:1rem}.battle-peripheral-view-icon-red-faded{color:var(--color-red-400)}.battle-peripheral-view-icon-strike{font-size:4.4rem;width:4.4rem}.battle-peripheral-view-icon-correct{font-size:4.8rem;margin-right:1rem}.avatar-component{-o-object-fit:cover;object-fit:cover}.battle-opponent-placeholder-component{align-items:center;display:flex;flex-direction:column;width:100%}.battle-opponent-placeholder-avatar{border-radius:var(--radius-m)}.battle-opponent-placeholder-username{color:var(--color-text-boldest);cursor:pointer;display:block;font-size:1.4rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-opponent-placeholder-opponent{color:var(--color-text-default)}.battle-opponent-placeholder-user-details{margin-bottom:1rem;text-align:center;width:100%}.battle-opponent-placeholder-user-details .battle-opponent-placeholder-row{align-items:center;display:flex;justify-content:center}.battle-player-component{align-items:center;display:flex;flex-direction:column;width:100%}.battle-player-avatar{border-radius:var(--radius-m)}.battle-player-username{color:var(--color-text-boldest);cursor:pointer;display:block;font-size:1.4rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-opponent{color:var(--color-text-default)}.battle-player-user-details{margin-bottom:1rem;text-align:center;width:100%}.battle-player-user-details .battle-player-row{align-items:center;display:flex;justify-content:center}.battle-player-ranking{color:var(--color-text-subtle)}.battle-player-is-being-observed,.battle-player-is-observable:hover{cursor:pointer;font-family:var(--font-family-icons);height:8rem;margin-bottom:.5rem;position:relative;width:8rem}.battle-player-is-being-observed:before,.battle-player-is-observable:hover:before{background:var(--color-gold-200);border-radius:var(--radius-m);bottom:0;color:var(--color-neutrals-white);content:"—";font-size:2.4rem;line-height:1;padding:.5rem;position:absolute;right:0}.battle-player-is-being-observed:after,.battle-player-is-observable:hover:after{border:.4rem solid var(--color-gold-200);border-radius:var(--radius-m);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.battle-player-flag{margin-left:.5rem}.battle-player-title{margin-right:.5rem}.battle-player-flair{margin-left:.5rem;margin-top:-.2rem}.battle-player-details-pending-component{align-items:center;display:flex;flex-direction:column}.battle-footer-component:not(:empty){background:var(--color-bg-tertiary);display:flex;justify-content:space-evenly;margin-top:auto;padding:1.6rem 2.4rem 1.6rem}.battle-footer-component:not(:empty) *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-footer-component:not(:empty).battle-footer-twoBoards{background:transparent}.battle-sidebar-footer-pending-fade-enter-active,.battle-sidebar-footer-pending-fade-leave-active{transition:opacity .2s}.battle-sidebar-footer-pending-fade-enter,.battle-sidebar-footer-pending-fade-leave-to{opacity:0}.seeking-animation-component{background:url(../gif/seekanimation.gif) no-repeat 50%;background-position:50%;background-repeat:no-repeat;background-size:29.8rem 15.4rem;height:19rem;padding-top:19rem;position:relative;width:100%;z-index:0}@media (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.seeking-animation-component{background:url(../gif/seekanimation%402x.gif) no-repeat 50%;background-size:29.8rem 15.4rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.seeking-animation-component{background:url(../gif/seekanimation%402x.gif) no-repeat 50%;background-size:29.8rem 15.4rem}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:288dpi){.seeking-animation-component{background:url(../gif/seekanimation%403x.gif) no-repeat 50%;background-size:29.8rem 15.4rem}}.battle-sidebar-pending-component{display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:auto;text-align:center}.battle-sidebar-pending-component *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-sidebar-pending-clock{align-items:center;display:flex;height:8.8rem;margin-top:7.1rem}.battle-sidebar-pending-overflow{overflow-y:auto}.battle-sidebar-pending-players{display:flex;justify-content:space-evenly;padding:2rem}@media (min-width:60em){.double-board .battle-sidebar-pending-players{padding:0}}.battle-sidebar-pending-player{flex:1;width:calc(50% - 2.5rem)}.battle-sidebar-pending-footer{margin-top:auto}.battle-console-component{display:flex;flex-direction:column}.battle-console-input input{border:none}.streak-icon-component{background-repeat:no-repeat;background-size:100%}.streak-icon-animated{animation-duration:.5s;animation-name:streak-icon-bounce-in}.streak-icon-medium{height:1.8rem;width:1.8rem}.streak-icon-large{height:3rem;width:3rem}.streak-icon-square-x{background-image:url(../svg/wrong.svg)}.streak-icon-square-minus{background-image:url(../svg/null.svg)}.streak-icon-square-checkmark{background-image:url(../svg/solved.svg)}.streak-icon-square-empty{background:var(--color-bg-subtle)}.streak-icon-square-empty.streak-icon-medium{border-radius:var(--radius-s)}.streak-icon-square-empty.streak-icon-large{border-radius:.4rem}.streak-icon-square-x-gray{background-image:url(../svg/wrong-gray.svg)}.dark-mode .streak-icon-square-x-gray{background-image:url(../svg/wrong-white.svg)}@keyframes streak-icon-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.5)}to{transform:scale(1)}}.game-preview-hand-pieces{position:absolute;top:100%}.game-preview-pseudo-3d-container:after{background:var(--pseudo3dBackgroundProp);bottom:var(--pseudo3dRowOffset);content:"";height:12.5%;left:0;margin-top:-20%;padding-top:20%;position:absolute;width:100%}.game-preview-icon-wrapper{align-items:center;background-color:var(--color-transparent-white-85);border-radius:var(--radius-circular);display:flex;height:6.5rem;justify-content:center;left:50%;position:absolute;top:49.5%;transform:translate(-50%,-50%);width:6.5rem;z-index:15}.game-preview-icon{color:var(--color-gray-500);font-size:4rem}.game-preview-chess960-title{color:var(--color-neutrals-white);font-size:15vw;font-weight:700;left:0;position:absolute;right:0;text-align:center;top:40%;width:100%;z-index:15}@media (min-width:30em){.game-preview-chess960-title{font-size:8rem}}@media (min-width:60em){.game-preview-chess960-title{font-size:10rem}}.board-popover-component{background-color:var(--color-neutrals-white);border-radius:var(--radius-s);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);padding:1rem;position:fixed;z-index:1000}.board-popover-component:before{border-color:transparent transparent var(--color-neutrals-white) var(--color-neutrals-white);border-style:solid;border-width:1rem;box-shadow:-.2rem .2rem .3rem 0 var(--color-transparent-black-14);content:"";height:0;position:absolute;transform-origin:0 0;width:0}.board-popover-component.board-popover-right:before{bottom:calc(50% - .5rem);left:0;transform:rotate(45deg)}.board-popover-component.board-popover-left:before{bottom:calc(50% - 3.5rem);left:100%;transform:rotate(225deg)}.board-popover-component.board-popover-top:before{bottom:-2rem;left:calc(50% - 1.5rem);transform:rotate(315deg)}.board-popover-component.board-popover-bottom:before{bottom:calc(100% - 2rem);left:calc(50% + 1.5rem);transform:rotate(135deg)}.vertical-streak-indicator-component{display:flex;flex-flow:column-reverse wrap;height:18rem;transition:width .3s ease;width:1.8rem}.vertical-streak-indicator-empty{background:var(--color-bg-subtle)}.vertical-streak-indicator-icon{border-radius:var(--radius-s);height:1.2rem;margin:.3rem;padding:.3rem;width:1.2rem}.vertical-streak-indicator-link{cursor:pointer}.battle-player-details-playing-component{align-items:center;display:flex;flex-direction:column}.battle-player-details-playing-icon{height:1.8rem}.battle-player-details-playing-player{order:1}.battle-player-details-playing-strikes{display:flex;order:2}.battle-player-details-playing-strike{margin:0 .3rem}.battle-player-details-playing-score{color:var(--color-text-boldest);font-size:4rem;font-weight:800;margin:.5rem 0;order:3}.battle-player-details-playing-link{cursor:pointer}.battle-player-details-playing-results{order:4}@media (max-width:59.938em){.battle-player-details-playing-component{height:auto}.battle-player-details-playing-score{order:1}.battle-player-details-playing-strikes{order:2}.battle-player-details-playing-player{margin:2rem 0 1rem;order:3}}.seeking-spinner-spinner{animation:seeking-spinner-rotate 1s linear infinite;color:var(--color-gray-500);font-size:3rem}@keyframes seeking-spinner-rotate{0%{transform:rotate(0deg) translateX(.3rem) rotate(0deg)}to{transform:rotate(1turn) translateX(.3rem) rotate(-1turn)}}.battle-over-rematch-button-button{width:calc(50% - .5rem)}.battle-over-rematch-button-seeking{position:relative}.battle-over-buttons-component{display:flex;flex-direction:column;width:100%}.battle-over-buttons-buttons{display:flex;justify-content:space-between}.battle-over-buttons-button{width:calc(50% - .5rem)}.battle-over-buttons-message{color:var(--color-text-bolder);margin-bottom:.5rem;margin-top:1.6rem;text-align:center}.battle-over-buttons-loader{align-items:center;display:flex;flex:1;flex-direction:row;height:6.5rem;justify-content:center}.battle-over-buttons-watch-btn{margin:1rem 0 0;width:100%}.battle-over-buttons-actionTray{padding:1rem 0 0}.animated-number-component{font-family:var(--font-family-icons)}.battle-season-points-footer-component{align-items:center;display:flex;justify-content:space-evenly;width:100%}.battle-season-points-footer-center{align-items:center;display:flex;flex-direction:column}.battle-season-points-footer-label{color:var(--color-text-subtle);font-size:1rem;font-weight:600;text-transform:uppercase}.battle-season-points-footer-icon{color:var(--color-icon-default);font-size:2.4rem}.battle-season-points-footer-player{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.battle-season-points-footer-points{color:var(--color-text-boldest);font-size:1.9rem;font-weight:600;text-align:center}.battle-season-points-footer-rank{color:var(--color-text-boldest);font-size:1.2rem;font-weight:600}.battle-sidebar-footer-playing-button{font-size:1.6rem;padding:1rem 3rem}.battle-timer-component{align-items:center;color:var(--color-text-subtle);display:flex;fill:var(--color-text-subtle);flex-direction:column;justify-content:space-between}.battle-timer-component .battle-timer-timer-label{font-size:2.2rem}.battle-timer-component .battle-timer-danger,.battle-timer-component.battle-timer-danger{color:var(--color-red-300)}.battle-timer-component .battle-timer-icon-font{color:var(--color-icon-default);font-size:3.6rem}.battle-timer-component .battle-timer-icon{color:var(--color-icon-default);height:2.5rem;margin-right:1rem;width:2.5rem}.battle-timer-component.battle-timer-active{color:var(--color-text-boldest)}.battle-timer-component.battle-timer-active .battle-timer-icon{fill:var(--color-text-boldest)}.battle-sidebar-playing-component{display:flex;flex-direction:column;flex-grow:1;left:0;overflow:auto;text-align:center;top:0;width:100%}.battle-sidebar-playing-component *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-sidebar-playing-component:not(.battle-sidebar-playing-hasTwoBoards){height:100%;position:absolute}.battle-sidebar-playing-clock{align-items:center;display:flex;height:8.8rem;margin-top:7.1rem}.battle-sidebar-playing-players{display:flex;justify-content:space-evenly;margin-bottom:auto;overflow-y:auto;padding:2rem}@media (min-width:60em){.double-board .battle-sidebar-playing-players{padding:0}}.battle-sidebar-playing-player{flex:1;width:calc(50% - 2.5rem)}.battle-sidebar-playing-challenge-animation{margin-top:-6rem}.battle-sidebar-playing-seeking-animation{margin-top:-5rem}.battle-sidebar-playing-seek-text{font-size:1.5rem}@media (max-width:59.938em){.battle-sidebar-playing-clock{height:7.8rem;margin-top:1.2rem}}.section-tabs-tabsContainer{align-items:center;display:flex;flex-shrink:0;height:5rem;justify-content:space-between}.section-tabs-tab{align-items:center;background-color:transparent;border:none;display:flex;flex:1 1 0;font-size:inherit;height:100%;justify-content:center;margin:0;padding:0;position:relative}.section-tabs-tab:hover:not(.section-tabs-active):not(.section-tabs-disabled){color:var(--color-text-bolder)}.section-tabs-tab:not(.section-tabs-active){color:var(--color-text-default)}.section-tabs-tab:not(.section-tabs-active):after{background-color:var(--color-border-default);bottom:0;content:"";display:block;height:.1rem;position:absolute;width:100%}.section-tabs-tab.section-tabs-active{color:var(--color-text-bolder);cursor:default}.section-tabs-tab.section-tabs-active:after{background-color:var(--color-text-default);bottom:0;content:"";display:block;height:.4rem;position:absolute;width:100%}.section-tabs-tab.section-tabs-disabled{cursor:not-allowed;opacity:65%}.section-tabs-label{font-weight:600}.section-tabs-badge{background-color:var(--color-bg-subtle);border-radius:.4rem;color:var(--color-text-default);font-size:1.2rem;font-weight:500;margin-left:.8rem;padding:.2rem .6rem}.section-tabs-active .section-tabs-badge{color:var(--color-text-bolder)}.sidebar-header-component{background:radial-gradient(150% 25rem at top center,var(--color-bg-tertiary) 40%,rgba(2,1,1,0) 0);border-radius:var(--radius-l) var(--radius-l) 0 0;position:relative;text-align:center}@media (min-width:60em){.sidebar-header-component{background:radial-gradient(70rem 25rem at top center,var(--color-bg-tertiary) 40%,rgba(2,1,1,0) 0)}}.sidebar-header-top{position:relative}.sidebar-header-top h1{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:3.6rem;margin-bottom:.8rem;padding-top:var(--space-200);text-shadow:0 .1rem 0 rgba(0,0,0,.4)}.sidebar-header-backLink{top:0}@media (max-width:59.938em){body .battle-sidebar-start-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.battle-sidebar-start-mobile-order-1{order:1}.battle-sidebar-start-mobile-order-2{order:2}.battle-sidebar-start-mobile-order-3{order:3}.battle-sidebar-start-mobile-order-4{order:4}.battle-sidebar-start-mobile-order-5{order:5}}.battle-sidebar-start-component{display:flex;flex-direction:column;flex-grow:1;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.battle-sidebar-start-iconsm{font-size:2rem;margin-right:.2rem}.battle-sidebar-start-stat{width:33%}.battle-sidebar-start-stat .battle-sidebar-start-middleText{color:var(--color-text-subtle);font-size:1.2rem;font-weight:600;margin-bottom:-.5rem;text-transform:uppercase}.battle-sidebar-start-stat .battle-sidebar-start-number{color:var(--color-text-boldest);font-size:2.4rem;font-weight:700}.battle-sidebar-start-statRow{display:flex;flex-direction:row;justify-content:space-between;margin-top:10%}.battle-sidebar-start-battle-icon{align-self:flex-start;background-image:url(../svg/battle.svg);background-position:50%;background-size:contain;height:8.4rem;margin-top:-10%;width:8.4rem}.battle-leaderboard-filter-component{align-items:center;color:var(--color-text-default);display:flex;flex-shrink:0;font-size:1.3rem;height:3.5rem;justify-content:space-between;padding:0 1.5rem}.battle-leaderboard-filter-type{align-items:center;display:flex;justify-content:flex-end;position:relative}.battle-leaderboard-filter-icon{color:var(--color-icon-bolder);font-size:1.2rem;margin-left:.5rem}.battle-leaderboard-filter-select{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.leaderboard-item-component,.leaderboard-item-rank{align-items:center;display:flex;flex-shrink:0}.leaderboard-item-rank{border-radius:var(--radius-m);font-size:1.3rem;font-weight:600;height:3rem;justify-content:center;margin-right:1rem;min-width:3rem}.leaderboard-item-gold{background-color:var(--color-bg-gold);color:var(--color-gray-800)}.leaderboard-item-silver{background-color:var(--color-bg-silver);color:var(--color-gray-800)}.leaderboard-item-bronze{background-color:var(--color-bg-bronze);color:var(--color-gray-800)}.leaderboard-item-avatar{height:3rem;margin-right:1.5rem;max-width:3rem;min-width:3rem}.leaderboard-item-tagline{align-items:center;cursor:pointer;flex-grow:1;font-weight:600;margin-right:1rem;overflow:hidden}.leaderboard-item-score{color:var(--color-text-default);font-weight:600;text-align:right}.puzzles-leaderboard-component{overflow:auto}.puzzles-leaderboard-user{border-bottom:.1rem solid var(--subtleButtonBackground);margin:1rem 1.5rem .5rem;padding:0 0 1rem}.puzzles-leaderboard-item{padding:.5rem 1.5rem}.puzzles-leaderboard-link{color:var(--color-text-link)}.puzzles-leaderboard-link:hover{color:var(--color-text-link-hovered)}.puzzles-leaderboard-leaderboard{margin:.5rem 0}.battle-leaderboard-component{display:flex;flex-direction:column;height:100%;min-height:0}.battle-leaderboard-filters{border-bottom:solid .1rem var(--color-border-default);color:var(--color-text-default);display:flex;flex-shrink:0;justify-content:space-between}.battle-observable-game-list-item-component{cursor:pointer;display:flex;margin-bottom:1.8rem;width:100%}.battle-observable-game-list-item-avatar{margin:0 1rem 0 0}.battle-observable-game-list-item-left .battle-observable-game-list-item-avatar{margin:0 0 0 1rem}.battle-observable-game-list-item-flag{padding:.4rem}.battle-observable-game-list-item-player{display:flex;flex-shrink:0;max-width:50%;padding:0 1.4rem 0 .7rem;width:50%}.battle-observable-game-list-item-player.battle-observable-game-list-item-left{flex-direction:row-reverse;padding:0 .7rem 0 1.4rem}.battle-observable-game-list-item-player.battle-observable-game-list-item-left .battle-observable-game-list-item-season-info,.battle-observable-game-list-item-player.battle-observable-game-list-item-left .battle-observable-game-list-item-username{justify-content:flex-end}.battle-observable-game-list-item-rank{color:var(--color-text-boldest);margin-right:.5rem}.battle-observable-game-list-item-rating{color:var(--color-text-subtle);font-weight:100}.battle-observable-game-list-item-username a,.battle-observable-game-list-item-username a:hover{color:var(--color-text-default);cursor:pointer}.battle-observable-game-list-item-season-points{color:var(--color-text-default);margin-right:.5rem}.battle-observable-game-list-item-player-info{font-weight:500;line-height:1.4rem;width:calc(100% - 4rem)}.battle-observable-game-list-item-player-info.battle-observable-game-list-item-no-avatar{width:100%}.battle-observable-game-list-item-player-info .battle-observable-game-list-item-season-info{display:flex}.battle-observable-game-list-component{display:flex;flex:1;flex-direction:column;min-height:0}.battle-observable-game-list-list{overflow:auto;padding-top:1.5rem}.battle-observable-game-list-search-form{align-items:center;border-bottom:.1rem solid var(--color-border-default);display:flex;flex-shrink:0}.battle-observable-game-list-clear-search{background-color:transparent;border:none;padding:.3rem .5rem}.battle-observable-game-list-clear-search:hover .battle-observable-game-list-icon{color:var(--color-icon-boldest)}.battle-observable-game-list-icon{color:var(--color-icon-default);font-size:2rem}.battle-observable-game-list-search-input{flex:1;margin:1rem}.battle-observable-game-list-search-input input{background:transparent!important;border:0}.battle-observable-game-list-search-input.battle-observable-game-list-with-button{margin-right:0}.battle-observable-game-list-search-input .magnifying-glass{font-size:3rem}.loader-circle-component{height:4rem;margin:4rem auto;position:relative;width:4rem}.loader-circle-dot{height:100%;left:0;position:absolute;top:0;width:100%}.loader-circle-dot:before{animation:loader-circle-animate 1.2s ease-in-out infinite both;background-color:var(--color-icon-default);border-radius:var(--radius-circular);content:"";display:block;height:15%;margin:0 auto;width:15%}.loader-circle-circle2{transform:rotate(30deg)}.loader-circle-circle3{transform:rotate(60deg)}.loader-circle-circle4{transform:rotate(90deg)}.loader-circle-circle5{transform:rotate(120deg)}.loader-circle-circle6{transform:rotate(150deg)}.loader-circle-circle7{transform:rotate(180deg)}.loader-circle-circle8{transform:rotate(210deg)}.loader-circle-circle9{transform:rotate(240deg)}.loader-circle-circle10{transform:rotate(270deg)}.loader-circle-circle11{transform:rotate(300deg)}.loader-circle-circle12{transform:rotate(330deg)}.loader-circle-circle2:before{animation-delay:-1.1s}.loader-circle-circle3:before{animation-delay:-1s}.loader-circle-circle4:before{animation-delay:-.9s}.loader-circle-circle5:before{animation-delay:-.8s}.loader-circle-circle6:before{animation-delay:-.7s}.loader-circle-circle7:before{animation-delay:-.6s}.loader-circle-circle8:before{animation-delay:-.5s}.loader-circle-circle9:before{animation-delay:-.4s}.loader-circle-circle10:before{animation-delay:-.3s}.loader-circle-circle11:before{animation-delay:-.2s}.loader-circle-circle12:before{animation-delay:-.1s}@keyframes loader-circle-animate{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.form-autocomplete-component{flex-grow:1;position:relative}.form-autocomplete-input{flex:1}.form-autocomplete-loader{height:3.2rem;width:3.2rem}.form-autocomplete-dropdown{border-color:var(--color-border-default);border-radius:var(--radius-l);border-style:solid;border-width:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.5);color:var(--color-text-default);margin:0;max-height:25rem;overflow:auto;padding:0}.form-autocomplete-dropdown.form-autocomplete-popover{background-color:var(--color-bg-opaque);position:absolute;top:100%;width:100%;z-index:100}.form-autocomplete-dropdown.form-autocomplete-popover.form-autocomplete-popover-x-large{top:5rem}.form-autocomplete-dropdown:empty{display:none}.form-autocomplete-dropdown.form-autocomplete-not-empty{border-width:0 .1rem .1rem .1rem}ul.form-autocomplete-dropdown>li{cursor:pointer;list-style:none;width:100%}ul.form-autocomplete-dropdown>li:last-child{border-bottom:none}.form-autocomplete-item{align-items:center;color:var(--color-text-default);display:flex}.form-autocomplete-item:hover{background-color:var(--color-bg-subtlest);color:var(--color-text-default-hovered)}.form-autocomplete-exception-message{padding:.8rem}.username-search-autocomplete-field{align-items:center;border-bottom:.1rem solid var(--color-border-default);display:flex;padding:.5rem;width:100%}.username-search-autocomplete-invite-option{padding-left:.8rem}.username-search-autocomplete-avatar{background-color:var(--color-bg-subtler);flex-shrink:0;height:3rem;overflow:hidden;width:3rem}.username-search-autocomplete-username{color:var(--color-text-default);margin-left:.6rem;margin-right:.8rem}.battle-friends-select-component{align-items:center;display:flex;flex-direction:column;padding:.5rem;position:relative}.battle-friends-select-popover{background-color:var(--color-bg-opaque);border:.1rem solid var(--color-border-default);border-radius:var(--radius-m);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);list-style:none;max-height:23.5rem;max-width:20rem;overflow:hidden}.battle-friends-select-btn{background-color:transparent;border:none;color:var(--color-text-bolder);font-size:1.4rem;margin:0;padding:.5rem}.battle-friends-select-avatar{height:3rem;margin-right:.4rem;width:3rem}.battle-friends-select-list{list-style:none;margin:0;max-height:20rem;min-width:18rem;overflow-y:auto;padding:0}.battle-friends-select-select-link{align-items:center;background-color:transparent;border:none;display:flex;font-size:1.4rem;margin:0;padding:.4rem;width:100%}.battle-friends-select-select-link:hover{background-color:var(--color-bg-subtler)}.battle-friends-select-select-all-link{background-color:transparent;background-color:var(--color-bg-tertiary);border:none;color:var(--globalColorThemeBlueToHigh);display:block;font-size:1.4rem;margin:0;min-height:3.5rem;padding:.8rem;width:100%}.battle-friends-select-select-all-link:hover{color:var(--globalColorThemeBlueToHighHover)}.battle-friends-select-username{color:var(--color-text-bolder);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-friends-select-rating{margin-left:auto}@media (min-width:48em){.battle-friends-select-popover{left:100%;top:auto}}.battle-play-menu-component{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.battle-play-menu-field{height:5rem;width:100%}.battle-play-formWrapper{display:grid;grid-template-columns:3rem [main] 1fr 3.4rem;grid-template-rows:3rem [main] minmax(15rem,1fr) 5.5rem 3rem;height:100%;overflow-y:auto;position:relative}.battle-play-formWrapper .battle-play-center{display:grid;grid-area:main;justify-self:start;width:100%}.battle-play-formWrapper .battle-play-playbtn{grid-column:2;grid-row:3}.battle-play-formWrapper .battle-play-formText{align-items:center;color:var(--color-text-subtle);display:flex;flex-direction:row;font-size:1.6rem;height:4.8rem;justify-content:space-between;line-height:1.7;pointer-events:none;width:100%;z-index:1}.battle-play-formWrapper .battle-play-formText .battle-play-formTextInner{margin-left:1.7rem}.battle-play-formWrapper .battle-play-formText .battle-play-formTextInner>span{color:var(--color-text-bolder);font-weight:700}.battle-play-formWrapper .battle-play-formText .battle-play-iconsm{margin-right:1.3rem}.battle-play-formWrapper .battle-play-formText .battle-play-bold{color:var(--color-text-bolder);font-weight:700}.battle-play-formWrapper:first-child:focus-within .battle-play-formText{display:none}.battle-play-content{flex-grow:1;height:100%;min-height:0}.battle-two-board-controls-component{align-items:center;color:var(--color-transparent-white-72);display:flex;position:fixed;right:1.5rem;top:6rem}@media (min-width:60em){.battle-two-board-controls-component{top:calc(1rem + var(--judoHeight, 0rem))}}.battle-two-board-controls-close,.battle-two-board-controls-label{color:var(--color-transparent-white-50)}.battle-two-board-controls-action{align-items:center;display:flex;padding:0 .5rem}.battle-two-board-controls-action.battle-two-board-controls-disabled{cursor:default;pointer-events:none}.battle-two-board-controls-observing-icon{font-size:1.6rem}.battle-two-board-controls-close{margin-left:1.5rem}.battle-two-board-controls-close .battle-two-board-controls-icon{font-size:2.4rem}.explosion-wrapper{align-items:center;background-color:transparent;display:flex;height:var(--boardHeight);justify-content:center;margin-left:auto;position:relative;transition:background-color .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--boardWidth)}.explosion-backdrop{background-color:rgba(0,0,0,.25)}.explosion-message{align-items:center;animation-delay:0s,.6s;animation-duration:.3s,.2s;animation-fill-mode:forwards,forwards;animation-name:explosion-come-in-2_5,explosion-go-out;animation-timing-function:cubic-bezier(.2,1,.3,1),cubic-bezier(.8,0,1,1);color:var(--color-neutrals-white);display:flex;font-family:var(--font-family-heading);font-size:calc(var(--boardWidth)/4);height:1.5em;justify-content:center;opacity:0;text-align:center;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);transform-origin:center;width:1.5em}.explosion-with-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;padding:2rem}.explosion-explosion{animation-delay:.5s;animation-duration:.3s;animation-name:explosion-blow-up;animation-timing-function:cubic-bezier(.8,0,1,1);height:1.4rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:1.4rem}.explosion-restart{font-size:3rem;left:50%;position:absolute;top:1rem;transform:translateX(-50%)}@keyframes explosion-blow-up{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(50)}}@keyframes explosion-come-in-2_5{0%{opacity:0;transform:scale(2.5)}to{opacity:1;transform:scale(1)}}@keyframes explosion-go-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.learning-peripheral-view-container{position:relative}.learning-peripheral-view-icon-start{font-size:4rem;margin-right:1rem}.learning-peripheral-view-backLink:not(.learning-peripheral-view-lightGrey){color:var(--color-transparent-white-72)}.learning-peripheral-view-icon-green-faded{color:var(--color-green-500)}.learning-peripheral-view-icon-grey-faded{color:var(--color-gray-600)}.learning-peripheral-view-icon-crown{font-size:3.6rem;margin-top:-.25rem;width:4.6rem}.learning-peripheral-view-icon-crown:last-of-type{margin-right:.8rem}.learning-peripheral-view-icon-result{font-size:4.8rem;margin-right:.4rem}.learning-streak-indicator-v2-component{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-200);justify-content:center}.learning-streak-indicator-v2-component .learning-streak-indicator-v2-result{display:inline-flex;margin:var(--space-75) var(--space-100) var(--space-100)}.learning-streak-indicator-v2-count{align-items:center;color:var(--color-gold-300);display:flex;font-size:1.7rem;font-weight:600;justify-content:center}.learning-streak-indicator-v2-fire{font-size:3.2rem;width:var(--icon-l)}.learning-streak-indicator-v2-icon-correct{color:var(--color-icon-success)}.learning-streak-indicator-v2-icon-incorrect{color:var(--color-icon-subtle)}.learning-streak-indicator-v2-icon-crown{font-size:3.6rem}.learning-streak-indicator-v2-icon-crown:last-of-type{margin-right:var(--space-100)}.learning-streak-indicator-v2-crowns{display:flex;gap:var(--space-75)}.learning-themes-display-component{align-items:center;background-color:var(--color-bg-quaternary);border:none;cursor:pointer;display:flex;flex-shrink:0;font-weight:600;height:5rem;padding:0 2rem;position:relative}.learning-themes-display-icon{color:var(--color-icon-bolder)}.learning-themes-display-settings{font-size:2rem;margin-right:.5rem;position:relative}.learning-themes-display-content{color:var(--color-text-default);flex-grow:1;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-themes-display-right{flex-shrink:0;font-size:1.6rem;justify-self:end}.primary-control-buttons-component{display:flex;gap:.4rem}.primary-control-buttons-fourth{width:25%}.primary-control-buttons-half{width:50%}@media (max-width:59.938em){body .learning-sidebar-play-v2-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.learning-sidebar-play-v2-mobile-order-1{order:1}.learning-sidebar-play-v2-mobile-order-2{order:2}.learning-sidebar-play-v2-mobile-order-3{order:3}.learning-sidebar-play-v2-mobile-order-4{order:4}.learning-sidebar-play-v2-mobile-order-5{order:5}}.learning-sidebar-play-v2-streak-indicator{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}.learning-sidebar-play-v2-footer{flex-grow:0;padding:var(--space-300) var(--space-400) 0}.learning-sidebar-play-v2-playActionTray{padding:0 var(--space-400)}.learning-streak-indicator-component{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center}.learning-streak-indicator-component .learning-streak-indicator-result{display:inline-flex;margin:.4rem .6rem .8rem}.learning-streak-indicator-count{align-items:center;color:var(--color-gold-300);display:flex;font-size:1.7rem;font-weight:600;justify-content:center;margin-bottom:1.2rem}.learning-streak-indicator-empty-rod{background-color:var(--color-icon-default);color:var(--color-green-300);height:.4rem;margin-top:.4rem;width:1.3rem}.learning-streak-indicator-no-streak{color:var(--color-text-default)}.learning-streak-indicator-fire{font-size:3.2rem;width:3.2rem}@media (max-width:59.938em){body .learning-sidebar-play-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.learning-sidebar-play-mobile-order-1{order:1}.learning-sidebar-play-mobile-order-2{order:2}.learning-sidebar-play-mobile-order-3{order:3}.learning-sidebar-play-mobile-order-4{order:4}.learning-sidebar-play-mobile-order-5{order:5}}.learning-sidebar-play-streaks{margin:1.5rem 1.5rem 4rem}.learning-sidebar-play-footer{margin-top:auto;padding:1.5rem 2.4rem 0}.learning-sidebar-play-playActionTray{padding:0 2.4rem}.learning-filters-component{align-items:flex-end;display:flex;flex-shrink:0;gap:1.6rem;padding:2.4rem 1.6rem}@container (min-width: 25em){.learning-filters-component{padding:2.4rem}}.learning-filters-include,.learning-filters-rating{flex-basis:0;flex-grow:1;opacity:1;transition:.3s}.learning-filters-input{flex:1 0 0}.learning-filters-label{display:block;line-height:1.1;margin-bottom:.5rem}.learning-filters-label,.learning-filters-to{font-weight:600}.learning-filters-range{align-items:center;display:flex}.learning-filters-to{display:flex;flex-shrink:0;justify-content:center;width:1.5rem}.modal-flyout-component{background-color:var(--color-neutrals-white);border:.1rem solid var(--color-gray-400);border-radius:var(--radius-m);box-shadow:0 .3rem .63rem .07rem rgba(0,0,0,.5);color:var(--color-gray-800);left:0;padding:1.5rem;position:fixed;top:0}.select-theme-component{align-items:center;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin:0;padding:0;padding:.5rem .9rem;width:100%}.select-theme-component.select-theme-selected,.select-theme-component:hover{background-color:var(--color-bg-subtler)}.select-theme-name{margin-right:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-theme-percentage{text-align:right}.select-theme-modal{font-weight:400;width:17rem;z-index:100}.select-theme-row{align-items:center;display:flex;min-width:0}.select-theme-fixed{position:fixed}.select-themes-container-component{overflow-y:auto;padding:1.6rem 1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (min-width: 25em){.select-themes-container-component{padding:1.6rem 2.4rem}}.select-themes-header-component{background-color:var(--color-bg-tertiary);display:flex;flex-shrink:0;font-weight:600;gap:.8rem;justify-content:space-between;padding:1.6rem}@container (min-width: 25em){.select-themes-header-component{padding:1.6rem 2.4rem}}.select-themes-header-label{align-items:center;display:flex;gap:.4rem;line-height:1;text-align:right}.select-themes-header-icon{color:var(--color-icon-bolder);cursor:pointer;font-size:1.6rem}@media (max-width:59.938em){body .learning-sidebar-start-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.learning-sidebar-start-mobile-order-1{order:1}.learning-sidebar-start-mobile-order-2{order:2}.learning-sidebar-start-mobile-order-3{order:3}.learning-sidebar-start-mobile-order-4{order:4}.learning-sidebar-start-mobile-order-5{order:5}}.learning-sidebar-start-container{container-type:inline-size}.learning-sidebar-start-button{display:grid;flex-shrink:0;margin:1.3rem auto 2.7rem;max-width:36rem;padding-left:1rem;padding-right:1rem}.learning-sidebar-start-headerImg{background-image:url(../svg/learning.svg);background-position:50%;background-size:contain;height:7rem;margin:0 auto;width:7rem}.learning-sidebar-start-cta-section{margin-top:auto;padding:0 2.4rem}@container (min-width: 25em){.learning-sidebar-start-cta-section{padding:0 3rem}}.rated-sidebar-footer-component{background-color:var(--color-bg-tertiary);border-radius:0 0 var(--radius-l) var(--radius-l);padding:var(--space-300) var(--space-400) 0}.rated-end-puzzle-stats-component:not(.rated-end-puzzle-stats-isPuzzlesV2){overflow-x:auto;padding:0 1.5rem}.rated-end-puzzle-stats-row{align-items:center;color:var(--color-text-default);display:flex;font-size:1.3rem;gap:.5rem;justify-content:space-between;line-height:1.2;min-height:3rem;padding:.5rem 0}.rated-end-puzzle-stats-row:not(:last-of-type){border-bottom:.1rem solid var(--color-border-default)}.rated-end-puzzle-stats-flex{align-items:center;display:flex;justify-content:center}.rated-end-puzzle-stats-icon{color:var(--color-icon-bolder);font-size:1.6rem;margin-left:.4rem}.clock-v2-component{fill:var(--color-icon-default);height:1.6rem;transform:var(--ad17b0f4);width:1.6rem}.rated-timer-v2-component{--fontSize:1.8rem;align-items:center;color:var(--color-text-default);display:flex;flex-shrink:0;gap:var(--space-100);position:relative}.rated-timer-v2-component.rated-timer-v2-large{--fontSize:2.4rem}.rated-timer-v2-component,.rated-timer-v2-timer{font-size:var(--fontSize)}.user-rating-animated-next-component{align-items:center;display:flex}.user-rating-animated-next-rating{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:3.6rem;font-weight:800;margin:0 .6rem}.user-rating-animated-next-delta{font-size:1.8rem;font-weight:700;line-height:2.4rem;margin:.2rem 0 0;width:0;will-change:transform}.user-rating-animated-next-beforeAnimate{transform:scale(0)}.user-rating-animated-next-animate{transform:scale(1);transition:transform .35s cubic-bezier(0,1.46,.44,1.3)}.user-rating-animated-next-green{color:var(--color-text-win)}.user-rating-animated-next-red{color:var(--color-text-loss)}.rated-streak-info-component{align-items:center;display:flex;justify-content:left;width:100%}.rated-streak-info-icon{font-size:4rem;margin-right:.5rem}.rated-streak-info-current{font-family:var(--font-family-heading);font-size:1.75rem}.rated-streak-info-remaining{color:var(--color-text-subtle);font-size:1.3rem}.rated-streak-info-text{word-break:break-word}.rated-top-v2-component{align-items:center;display:flex;flex-shrink:0}.rated-top-v2-avatar{border-radius:var(--radius-m);flex-shrink:0;margin-right:1.8rem}.rated-top-v2-info{display:flex;flex-wrap:wrap;width:100%}.rated-top-v2-unrated{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin-left:.6rem}.rated-top-v2-timer{-webkit-clip-path:inset(0 0);clip-path:inset(0 0);margin-left:auto;overflow:hidden}@media (max-width:59.938em){body .rated-sidebar-v2-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.rated-sidebar-v2-mobile-order-1{order:1}.rated-sidebar-v2-mobile-order-2{order:2}.rated-sidebar-v2-mobile-order-3{order:3}.rated-sidebar-v2-mobile-order-4{order:4}.rated-sidebar-v2-mobile-order-5{order:5}}.rated-sidebar-v2-component{display:flex;flex-direction:column;height:100%;padding:var(--space-400)}.rated-sidebar-v2-postAttemptDetails{display:flex;flex-direction:column;gap:var(--space-400);margin:var(--space-100) calc(var(--space-400)*-1);overflow-y:auto;padding:var(--space-300) var(--space-400)}.rated-sidebar-v2-buttons{padding:1.5rem 1.5rem 0}.rated-sidebar-v2-coach{margin-bottom:var(--space-300)}.rated-sidebar-v2-footer{margin-top:auto}.section-content-component{padding:1.5rem .8rem}@media (min-width:20.625em){.section-content-component{padding:1.5rem}}@media (max-width:59.938em){body .recent-attempts-chart-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.recent-attempts-chart-mobile-order-1{order:1}.recent-attempts-chart-mobile-order-2{order:2}.recent-attempts-chart-mobile-order-3{order:3}.recent-attempts-chart-mobile-order-4{order:4}.recent-attempts-chart-mobile-order-5{order:5}}.recent-attempts-chart-chart{height:15rem;width:100%}.cc-coach-feedback-detail-component{align-items:center;display:flex;font-weight:600;width:100%}.cc-coach-feedback-detail-icon{height:var(--icon-m);margin-right:var(--space-100);width:var(--icon-m)}.cc-coach-feedback-detail-colorToMove{--colorToMoveInner:calc(var(--icon-m) - var(--border-m)*2);border-radius:var(--radius-m);height:var(--colorToMoveInner);outline:var(--border-m) solid var(--color-gray-500);width:var(--colorToMoveInner)}.cc-coach-feedback-detail-colorToMove.cc-coach-feedback-detail-white-to-move{background:var(--color-neutrals-white)}.cc-coach-feedback-detail-colorToMove.cc-coach-feedback-detail-black-to-move{background:var(--color-neutrals-black)}.cc-coach-feedback-detail-text{flex-grow:1;font-size:1.6rem}.cc-coach-feedback-detail-eval{background:var(--color-bg-white-eval);border-radius:var(--radius-l);color:var(--color-text-white-eval);line-height:1.6rem;margin-left:var(--space-300);padding:var(--space-75) var(--space-100)}.coach-speech-message-component{display:flex;flex-direction:column;gap:var(--space-100)}.puzzle-label-component{color:var(--color-text-subtle);font-size:1.2rem;font-weight:600;text-transform:uppercase}.rated-label-component{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.rated-label-label{margin-bottom:.7rem}.rated-label-value{color:var(--color-text-boldest);font-size:2.4rem;font-weight:700;line-height:1}.rated-limit-reached-stats-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:30.6rem;padding:0 1.2rem;position:relative;width:calc(100% - 2.4rem)}.rated-limit-reached-stats-stats :first-child{justify-self:start}.rated-limit-reached-stats-stats :last-child{font-family:var(--font-family-heading);justify-self:end}.rated-limit-reached-stats-stat.rated-limit-reached-stats-column{align-items:center;display:flex;flex-direction:column}.rated-limit-reached-stats-stats .rated-limit-reached-stats-stat .rated-limit-reached-stats-rating-label{margin-bottom:.7rem}.rated-limit-reached-stats-rating{color:var(--color-text-boldest);font-size:4rem;font-weight:800;line-height:.9}.rating-over-time-chart-component a{display:block;position:relative}.rating-over-time-chart-component .rating-over-time-chart-labels{color:var(--color-text-default);display:flex;font-size:1.2rem;font-weight:200;height:100%;justify-content:space-between;padding:.5rem .8rem;position:absolute;right:0;top:0;z-index:15}.rating-over-time-chart-component .rating-over-time-chart-labels div{display:flex;flex-direction:column;justify-content:space-between}.rating-over-time-chart-component .rating-over-time-chart-labels>strong,.start-action-tray-component{margin-top:auto}.start-action-tray-icon{color:var(--color-icon-bolder);font-size:2rem;width:2.6rem}.rated-sidebar-limit-reached-component{border-radius:var(--radius-l);box-shadow:0 .1rem .1rem 0 var(--color-transparent-black-20);display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.rated-sidebar-limit-reached-header-img{background-image:url(../svg/ratedpuzzles.svg);background-position:50%;background-size:contain;height:6.9rem;margin:0 auto;width:6.9rem}.rated-sidebar-limit-reached-stats{margin-top:.8rem}.rated-sidebar-limit-reached-chart{margin:0 auto;margin-top:1.5rem;padding-bottom:0;width:calc(100% - 6rem)}.rated-sidebar-limit-reached-actions{align-items:center;display:flex;flex-direction:column}.rated-sidebar-limit-reached-start-button-wrapper{margin:0 auto;max-width:42rem;padding:.8rem 3rem;width:100%}.rated-sidebar-limit-reached-action-tray{max-width:12.4rem}.rated-peripheral-view-container{position:relative}.rated-peripheral-view-icon-correct{font-size:4.8rem;margin-right:.2rem}.rated-peripheral-view-backLink:not(.rated-peripheral-view-lightGrey){color:var(--color-transparent-white-72)}.rated-peripheral-view-icon-incorrect{font-size:4.8rem;margin-right:.4rem}.rated-peripheral-view-icon-solution{font-size:4.8rem}.rated-peripheral-view-icon-start{font-size:4.8rem;margin-top:-.7rem}.rated-peripheral-view-icon{margin-right:.4rem}.clock-border{stroke:var(--color-icon-default)}.clock-inner{fill:var(--color-icon-default)}.rated-timer-component{align-items:center;display:flex;flex-shrink:0}.rated-timer-speed-bonus{color:var(--color-text-subtle);font-size:1.75rem;font-weight:700;margin-right:.7rem}.rated-timer-timer{color:var(--color-text-default);font-size:2.2rem;-webkit-font-smoothing:antialiased;margin-left:1rem}.rated-timer-clock{margin-top:.1rem}.rated-top-component{align-items:center;display:flex;flex-shrink:0}.rated-top-avatar{border-radius:var(--radius-m);flex-shrink:0;margin-right:1.8rem}.rated-top-info{display:flex;flex-wrap:wrap;width:100%}.rated-top-unrated{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin-left:.6rem}.rated-top-timer{-webkit-clip-path:inset(0 0);clip-path:inset(0 0);margin-left:auto;overflow:hidden}@media (max-width:59.938em){body .rated-sidebar-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.rated-sidebar-mobile-order-1{order:1}.rated-sidebar-mobile-order-2{order:2}.rated-sidebar-mobile-order-3{order:3}.rated-sidebar-mobile-order-4{order:4}.rated-sidebar-mobile-order-5{order:5}}.rated-sidebar-buttons{padding:1.5rem 1.5rem 0}.rated-sidebar-header{padding:2.4rem 2.4rem .9rem}.rated-sidebar-footer{background-color:var(--color-bg-tertiary);border-radius:0 0 var(--radius-l) var(--radius-l);margin-top:auto;padding:1.7rem 2.4rem 0}.streak-indicator-component{display:grid;grid-template-columns:repeat(auto-fill,3.2rem);grid-template-rows:repeat(auto-fill,4.2rem);justify-content:space-between;margin:0 2.2rem 0;padding:0 .2rem}.streak-indicator-component.streak-indicator-center{grid-template-columns:repeat(auto-fit,3.2rem)}.streak-indicator-component.streak-indicator-center.streak-indicator-large{grid-template-columns:repeat(auto-fit,4rem)}.streak-indicator-streak{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;font-weight:600;height:4.2rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.streak-indicator-link{cursor:pointer}.streak-indicator-icon{margin:0 0 .2rem}.streak-indicator-correct{color:var(--color-text-win)}.streak-indicator-correct .streak-indicator-icon{color:var(--color-icon-win)}.streak-indicator-incorrect{color:var(--color-text-loss)}.streak-indicator-incorrect .streak-indicator-icon{color:var(--color-icon-loss)}.streak-indicator-void{color:var(--color-text-default)}.streak-indicator-void .streak-indicator-icon{color:var(--color-icon-bolder)}.puzzle-action-component{align-items:center;background-color:transparent;border:none;color:var(--color-text-default);display:flex;gap:.4rem;margin:0;padding:0}.puzzle-action-component:hover:not(:disabled){color:var(--color-text-default-hovered)}.puzzle-action-component:disabled{color:var(--color-text-subtle);cursor:not-allowed}.puzzle-action-icon{color:currentColor;font-size:2.4rem}.puzzle-action-label{color:currentColor;font-weight:600}.play-action-tray-row{display:flex;justify-content:space-between;width:100%}.play-action-tray-hiddenRow{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}.play-action-tray-hiddenRow .play-action-tray-button{padding-left:1.5rem;padding-right:1.5rem}.play-action-tray-action{background-color:transparent;border:none;color:var(--color-icon-default);margin:0;padding:0}.play-action-tray-action:hover{color:var(--color-icon-default-hovered)}.play-action-tray-action-icon{font-size:2.4rem}.play-action-tray-actions,.play-action-tray-mainButtons{padding:0}.play-action-tray-actions.play-action-tray-finished{padding:1rem 0 0}.rush-peripheral-view-icon-start{font-size:5.2rem;margin-right:1rem}.rush-peripheral-view-icon-red-faded{color:var(--color-red-400)}.rush-peripheral-view-icon-strike{font-size:4.4rem;width:4.4rem}.rush-peripheral-view-icon-correct{font-size:4.8rem;margin-right:1rem}.timer-component{align-items:center;display:flex}.timer-component .timer-danger,.timer-component.timer-danger{color:var(--color-text-danger)}.timer-component .timer-normal,.timer-component.timer-normal{color:var(--color-text-default);fill:var(--color-text-default)}.timer-hidden{opacity:0}.timer-fire-icon,.timer-hidden{font-size:2.8rem;margin:0 .2rem 0 0}.timer-fire-icon{color:var(--color-icon-bolder)}.sidebar-play-component{flex:1}.sidebar-play-component,.sidebar-play-content{align-items:center;display:flex;flex-direction:column}.sidebar-play-content{flex-grow:1;overflow-y:auto;padding:4rem 0;width:100%}.sidebar-play-content .sidebar-play-avatar{border-radius:var(--radius-m);flex-shrink:0}.sidebar-play-content .sidebar-play-solved{color:var(--color-text-boldest);font-size:4.8rem;font-weight:800;margin-top:2rem}.sidebar-play-backLink{color:var(--color-icon-default)}.sidebar-play-streak{flex:1;height:100%;margin:3.1rem 0 0 0;padding:0 10%;width:100%}.sidebar-play-tray{background-color:var(--color-bg-tertiary);border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l);padding:1.6rem 2.4rem 1.6rem;width:100%}.sidebar-play-header{align-items:center;display:flex;position:relative;width:100%}.sidebar-play-header .sidebar-play-full{width:100%}#board-animation{grid-column:board}.countdown-wrapper{align-items:center;background-color:transparent;display:flex;height:var(--boardHeight);justify-content:center;margin-left:auto;position:relative;transition:background-color .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--boardWidth)}.countdown-backdrop{background-color:rgba(0,0,0,.25)}.countdown-message{animation-delay:0s,.3s;animation-duration:.3s,.2s;animation-fill-mode:forwards,forwards;animation-name:countdown-come-in-2_5,countdown-go-out;animation-timing-function:cubic-bezier(.2,1,.3,1),cubic-bezier(.8,0,1,1);color:var(--color-neutrals-white);font-family:var(--font-family-heading);font-size:calc(var(--boardWidth)/4);opacity:0;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);transform-origin:center}.countdown-with-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;padding:2rem}.countdown-logo{animation-delay:0s,.3s;animation-duration:.3s,.2s;animation-fill-mode:forwards,forwards;animation-name:countdown-come-in-3_0,countdown-go-out;animation-timing-function:cubic-bezier(.2,1,.3,1),cubic-bezier(.8,0,1,1);justify-self:center}.countdown-restart{font-size:3rem;left:50%;position:absolute;top:1rem;transform:translateX(-50%)}@keyframes countdown-come-in-2_5{0%{opacity:0;transform:scale(2.5)}to{opacity:1;transform:scale(1)}}@keyframes countdown-come-in-3_0{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes countdown-go-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.puzzle-rush-mode-component{background-clip:content-box;background-color:var(--color-bg-subtler);border:.2rem solid transparent;border-radius:1.2rem;flex-shrink:0;padding:.3rem;position:relative}.puzzle-rush-mode-component:not(.puzzle-rush-mode-selected):hover{background-color:var(--globalColorNeutral100)}.puzzle-rush-mode-component.puzzle-rush-mode-selected{border:solid .2rem var(--color-border-selected)}.puzzle-rush-mode-component.puzzle-rush-mode-selected .puzzle-rush-mode-label{color:var(--color-text-boldest)}.puzzle-rush-mode-component .puzzle-rush-mode-graphic-wrap{align-items:center;display:flex;font-weight:700;height:100%;justify-content:center;margin-left:3rem}.puzzle-rush-mode-component .puzzle-rush-mode-graphic-wrap .puzzle-rush-mode-label{align-items:center;color:var(--color-text-bolder);display:flex;font-size:1.6rem;font-weight:700;text-align:left;width:10rem}.puzzle-rush-mode-checkmark{color:var(--color-icon-boldest);font-size:3.6rem;justify-self:flex-start;left:8%;position:absolute;width:4.2rem}.puzzle-rush-mode-iconsm{color:var(--color-icon-bolder);font-size:2.8rem;width:3.2rem}.puzzle-rush-mode-iconsm.puzzle-rush-mode-selected{color:var(--color-icon-boldest)}@media (max-width:59.938em){body .sidebar-start-cap{border-radius:var(--radius-m);height:6rem;left:.5rem;margin:0 auto;max-width:calc(100vh - 1rem);position:absolute;right:.5rem;top:5rem;width:calc(100% - 1rem)}body.board-layout{padding-top:12.5rem!important}.sidebar-start-mobile-order-1{order:1}.sidebar-start-mobile-order-2{order:2}.sidebar-start-mobile-order-3{order:3}.sidebar-start-mobile-order-4{order:4}.sidebar-start-mobile-order-5{order:5}}.sidebar-start-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden}.sidebar-start-cardContainer{align-items:center;display:flex;flex-direction:column;grid-area:main;overflow-y:auto;padding:2rem 0}.sidebar-start-card{height:6.5rem;width:25rem}.sidebar-start-playBtnContainer{padding:1.3rem 3rem 3.2rem}.sidebar-start-component{display:flex;flex-direction:column;flex-grow:1}.sidebar-start-iconsm{font-size:2rem;margin-right:.2rem}.sidebar-start-stat{width:33%}.sidebar-start-stat .sidebar-start-middleText{color:var(--color-text-subtle);font-size:1.2rem;font-weight:600;margin-bottom:-.5rem;text-transform:uppercase}.sidebar-start-stat .sidebar-start-number{color:var(--color-text-boldest);font-size:2.4rem;font-weight:700}.sidebar-start-statRow{align-items:flex-end;display:flex;justify-content:space-between;margin-top:10%}.sidebar-start-puzzle-icon{align-self:flex-start;background-image:url(../svg/rush.svg);background-position:50%;background-size:contain;height:8.8rem;margin-top:-10%;width:8.8rem}.puzzles-personal-leaderboard-item-component,.puzzles-personal-leaderboard-item-rank{align-items:center;display:flex;flex-shrink:0}.puzzles-personal-leaderboard-item-rank{border-radius:var(--radius-m);font-size:1.3rem;font-weight:600;height:3rem;justify-content:center;margin-right:1rem;min-width:3rem}.puzzles-personal-leaderboard-item-gold{background-color:var(--color-bg-gold);color:var(--color-gray-800)}.puzzles-personal-leaderboard-item-silver{background-color:var(--color-bg-silver);color:var(--color-gray-800)}.puzzles-personal-leaderboard-item-bronze{background-color:var(--color-bg-bronze);color:var(--color-gray-800)}.puzzles-personal-leaderboard-item-date{align-items:center;color:var(--color-text-default);flex-grow:1;font-weight:600;margin-right:1rem;overflow:hidden}.puzzles-personal-leaderboard-item-date:hover{color:var(--color-text-default-hovered)}.puzzles-personal-leaderboard-item-score{color:var(--color-text-default);font-weight:600;text-align:right}.labeled-form-select-component{align-items:center;display:flex;justify-content:flex-end;position:relative}.labeled-form-select-icon{color:var(--color-icon-default);font-size:1.6rem;margin-left:.4rem}.labeled-form-select-select{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.rush-leaderboard-options-component{align-items:center;border-bottom:solid .1rem var(--color-border-default);color:var(--color-text-default);display:flex;flex-shrink:0;font-size:1.3rem;height:3.5rem;justify-content:space-between;padding:0 1.5rem}.rush-leaderboard-component{display:flex;flex-direction:column;min-height:0}.rush-leaderboard-item{padding:.5rem 1.5rem}.rush-leaderboard-tabpanel{display:flex;flex-direction:column;height:100%;min-height:0}.board-popover-next-component{background-color:var(--color-neutrals-white);border-radius:var(--radius-s);box-shadow:0 .2rem .5rem rgba(0,0,0,.5);padding:1rem;position:fixed;z-index:1000}.board-popover-next-component:before{border-color:transparent transparent var(--color-neutrals-white) var(--color-neutrals-white);border-style:solid;border-width:1rem;box-shadow:-.2rem .2rem .3rem 0 var(--color-transparent-black-14);content:"";height:0;position:absolute;transform-origin:0 0;width:0}.board-popover-next-component.board-popover-next-right:before{bottom:calc(50% - .5rem);left:0;transform:rotate(45deg)}.board-popover-next-component.board-popover-next-left:before{bottom:calc(50% - 3.5rem);left:100%;transform:rotate(225deg)}.board-popover-next-component.board-popover-next-top:before{bottom:-2rem;left:calc(50% - 1.5rem);transform:rotate(315deg)}.board-popover-next-component.board-popover-next-bottom:before{bottom:calc(100% - 2rem);left:calc(50% + 1.5rem);transform:rotate(135deg)}.puzzle-result-data-results{color:var(--color-gray-600);font-size:1.2rem;font-weight:400;margin-top:.8rem}.puzzle-result-data-results div{display:flex;justify-content:space-between}.puzzle-result-data-rating{font-weight:700}.puzzle-result-data-delta{color:var(--color-red-400);font-weight:600}.puzzle-result-data-delta.puzzle-result-data-solved{color:var(--color-green-400)}.modal-game-over-header-component{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.9rem 0 3.4rem;position:relative}.modal-game-over-header-green{background-color:var(--color-green-300);color:var(--color-neutrals-white)}.modal-game-over-header-grey{background-color:var(--color-gray-600);color:var(--color-neutrals-white)}.modal-game-over-header-white-win-or-draw{background-color:var(--globalSiteBackground);color:var(--color-text-boldest)}.modal-game-over-header-black-win{background-color:var(--color-gray-800);color:var(--color-gray-75)}.dark-mode .modal-game-over-header-black-win{background-color:var(--color-gray-900);color:var(--color-neutrals-white)}.modal-game-over-header-title{font-family:var(--font-family-heading);font-size:2.2rem;font-weight:800;line-height:2.4rem;text-align:center;text-shadow:0 .1rem 0 rgba(0,0,0,.4);transform:scale(0);transition:transform .3s cubic-bezier(.15,.99,.51,1.22);will-change:transform}.modal-game-over-header-show-title{transform:scale(1)}.modal-game-over-header-subtitle{font-size:1.4rem;font-weight:600;opacity:0;transition:opacity 225ms ease-in}.modal-game-over-header-show-subtitle{opacity:1}.modal-game-over-header-close{align-items:center;background-color:transparent;border:none;display:flex;height:3rem;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;width:3rem}.modal-game-over-header-icon{color:var(--color-neutrals-white);font-size:2rem}.modal-game-over-user-component{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal-game-over-user-avatar-container{align-items:center;display:flex;height:8rem;justify-content:center;width:10rem}.modal-game-over-user-avatar{border-radius:.6rem;box-shadow:0 .3rem .4rem .1rem var(--color-transparent-black-20);box-sizing:content-box;cursor:pointer;position:relative}.modal-game-over-user-avatar,.modal-game-over-user-avatar>img{height:5.6rem;width:5.6rem}.modal-game-over-user-white{border:.5rem solid var(--color-neutrals-white)}.modal-game-over-user-black{border:.5rem solid var(--color-neutrals-black)}.modal-game-over-user-winner{border:0 solid var(--color-border-win);border-radius:0;transition:all .35s cubic-bezier(.84,4.07,.5,-.21)}.modal-game-over-user-winner-active{border:.5rem solid var(--color-border-win);border-radius:.6rem}.modal-game-over-user-crown{align-items:center;background-color:var(--color-green-300);border-radius:.6rem;bottom:-.5rem;display:flex;height:2.4rem;justify-content:center;position:absolute;right:-.5rem;transform:scale(0);transition:transform .35s cubic-bezier(.15,2.28,.8,.37);width:2.4rem;will-change:transform}.modal-game-over-user-crown-active{transform:scale(1)}.modal-game-over-user-icon{color:var(--color-neutrals-white);font-size:2rem;position:absolute;top:0}.modal-game-over-user-username{cursor:pointer;font-size:1.2rem;font-weight:600;line-height:1.4rem;margin-top:-.2rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-game-over-user-points{font-size:3.2rem;font-weight:800}.modal-game-over-user-dots{color:var(--color-gray-600);font-size:2rem;margin-bottom:.7rem;margin-top:auto}.modal-game-over-users-component{min-height:8rem;position:relative}.modal-game-over-users-subComponent{align-items:center;display:flex;justify-content:center;padding-bottom:1.6rem;position:absolute;top:-2.8rem;width:100%}.modal-game-over-users-player{width:30%}.modal-game-over-users-score{font-size:1.6rem;font-weight:600;line-height:2.4rem;margin-top:1rem;min-width:4.4rem;text-align:center}.modal-container-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;overflow:auto;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:9999}.modal-container-parent-centered{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.modal-container-bg{background-color:var(--color-bg-overlay);bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.modal-container-enter,.modal-container-leave{opacity:0}@media (min-width:60em){.modal-container-content-centered{justify-content:start}}.modal-video-box{max-width:95%;width:85.3rem}.modal-video-video{background-color:var(--color-gray-900);height:0;padding-bottom:56.25%;position:relative}.modal-video-video iframe{height:100%;max-width:100%;position:absolute;top:0;width:100%}.modal-video-close{background-color:transparent;border:none;display:flex;font-size:4.8rem;justify-content:center;margin:0;opacity:.5;padding:0;position:absolute;right:0;top:-4.8rem}.modal-video-close:hover{opacity:.8}.modal-video-closeIcon{color:var(--color-neutrals-white)}@media (min-width:60em){.modal-video-close{right:-4.8rem;top:-.8rem}}.modal-chessboard-container-next-component{display:flex;flex-direction:column;justify-content:space-around;left:calc(50% - var(--boardControlsWidth, 0%)/2);min-height:100%;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;z-index:100}.modal-chessboard-container-next-enter,.modal-chessboard-container-next-leave{opacity:0}.modal-chessboard-container-next-right-to-left{position:static;transform:none}.modal-content-component{--modalBg:var(--color-bg-opaque);background-color:var(--modalBg);border-radius:var(--radius-xl);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5);margin:1rem;overflow:hidden}.modal-content-component.modal-content-light{--modalBg:var(--color-neutrals-white);color-scheme:dark}.modal-content-component.modal-content-dark{--modalBg:var(--color-gray-900);color-scheme:dark}@media (min-width:60em){.modal-content-component{margin-left:0;margin-right:0}}.battle-fire-component{left:calc(50% - 3.25rem);margin:-3rem auto 0;position:absolute;top:-1.2rem;transform:scale(0);transition:transform .3s cubic-bezier(.15,.99,.51,1.5);will-change:transform}.battle-fire-component.battle-fire-animated{transform:scale(1)}.battle-fire-icon{color:var(--color-gold-300);font-size:5.6rem}.battle-fire-increase{color:var(--color-neutrals-white);font-size:1.5rem;font-weight:700;margin:-2.6rem 0 0}.user-rating-animated-component{align-items:center;display:flex}.user-rating-animated-rating{font-family:var(--font-family-heading);font-size:3.8rem;font-weight:800;margin:0 .6rem}.user-rating-animated-delta{font-size:1.8rem;font-weight:700;line-height:2.4rem;margin:.2rem 0 0;transform:scale(0);transition:transform .35s cubic-bezier(0,1.46,.44,1.3);width:0;will-change:transform}.user-rating-animated-green{color:var(--color-text-win)}.user-rating-animated-red{color:var(--color-text-loss)}.user-rating-animated-animate{transform:scale(1)}.modal-game-over-rating-component{align-items:center;display:flex;justify-content:center}.modal-game-over-rating-rating{font-family:inherit!important;font-weight:800}.modal-game-over-rating-normal .modal-game-over-rating-rating{font-size:2.8rem}.modal-game-over-rating-small .modal-game-over-rating-rating{font-size:2rem}.modal-game-over-rating-delta{font-size:1.4rem;font-weight:bolder}.battle-over-rating-details-component{display:flex;opacity:0;transition:opacity .5s}.battle-over-rating-details-component .battle-over-rating-details-label{color:var(--color-gray-600)}.battle-over-rating-details-component.battle-over-rating-details-animated{opacity:1}.battle-over-rating-details-component .battle-over-rating-details-grow{flex-grow:1}.battle-over-rating-details-rating{line-height:1.1;margin:0 0 1rem}@media (min-width:60em){.battle-over-modal-two-boards{left:calc(var(--navWidth)/2 + 50%);min-height:auto;position:fixed;top:calc(var(--boardOffsetTop) + var(--boardHeight)/2);transform:translate(-50%,-50%);width:33.6rem}}.battle-over-modal-modal-enter,.battle-over-modal-modal-leave{opacity:0;top:var(--boardOffsetTop);transform:translate(-50%)}.battle-over-modal-component{max-width:100%;position:relative;width:33.6rem}.battle-over-modal-close{background-color:transparent;border:none;color:var(--color-transparent-white-72);cursor:pointer;font-size:2rem;margin:0;padding:0;position:absolute;right:1.3rem;top:1.3rem;width:2.2rem;z-index:10}.battle-over-modal-close:hover{color:var(--color-neutrals-white)}.battle-over-modal-users{margin-top:.4rem}.battle-over-modal-bottom{margin:1rem 0 0;padding:3rem 3rem 2.5rem;position:relative;text-align:center}.battle-over-modal-details{margin:-1.5rem 0 1.3rem}.battle-over-modal-register{margin:2rem 0}.battle-over-modal-disconnected{padding:0 3rem 2rem}.battle-over-modal-disconnected h4{color:var(--color-red-400);margin-bottom:.5rem;text-transform:uppercase}.battle-over-modal-disconnected p{color:var(--color-gray-500);font-size:1.4rem}.battle-over-modal-rounded-green{background:radial-gradient(61rem 27rem at top center,var(--color-green-300) 39%,var(--color-neutrals-white) 40%)}.battle-over-modal-rounded-grey{background:radial-gradient(61rem 27rem at top center,var(--color-gray-600) 39%,var(--color-neutrals-white) 40%)}.alert-popover-next-modal{max-width:100%;padding:1.5rem;text-align:center;width:35rem}.alert-popover-next-title{color:var(--color-text-boldest);margin:0 0 1.5rem}.alert-popover-next-messageLabel{color:var(--color-text-bolder);margin:0 0 1.5rem}.alert-popover-next-buttons{display:flex;justify-content:space-evenly}.alert-popover-next-regular{font-weight:400!important}.social-share-component{display:flex;justify-content:center;overflow:hidden}.social-share-preloader{height:3.6rem;width:100%}.social-share-wrapper{align-items:center;display:flex;flex-direction:column;height:3.6rem;transition:all .3s ease;width:23rem}.social-share-expanded{height:7.6rem}.social-share-primary{display:flex;flex-direction:row;justify-content:space-between;min-height:3.6rem;width:100%}.social-share-primary .social-share-link{align-items:center;border:0;border-radius:var(--radius-l);display:flex;flex-basis:23.5%;justify-content:center;margin:0;padding:0;transition:all .3s ease}.social-share-primary .social-share-link:focus-visible,.social-share-primary .social-share-link:hover{opacity:.8}.social-share-icon{color:var(--color-neutrals-white);font-size:3.2rem}.social-share-secondary{display:flex;flex-direction:row;height:3.6rem;justify-content:space-between;margin-top:.5rem;transition:all .3s ease;visibility:hidden;width:100%}.social-share-secondary.social-share-visible{visibility:visible}.social-share-secondary .social-share-link{align-items:center;background-color:var(--color-gray-600);border:0;display:flex;flex-basis:20%;justify-content:center;margin:0;padding:0;transition:all .3s ease}.social-share-secondary .social-share-link:focus-visible,.social-share-secondary .social-share-link:hover{background-color:#807d7c}.social-share-facebook{background-color:#1778f2}.social-share-x-twitter{background-color:#000}.social-share-reddit{background-color:#ff4500}.social-share-google{background-color:#db4437}.social-share-more{background-color:var(--color-gray-500)}.social-share-more-icon{margin-top:.2rem}.modal-share-content-component{display:flex;flex-direction:column;max-width:100%;width:66rem}.modal-share-content-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;line-height:1.1;margin-bottom:1.2rem;margin-right:2.5rem}.modal-share-content-image-wrapper{background-color:var(--color-bg-subtler)}.modal-share-content-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.modal-share-content-image:not(.modal-share-content-open-graph){aspect-ratio:16/9}.modal-share-content-image.modal-share-content-open-graph{aspect-ratio:40/21}.modal-share-content-share{margin-top:1.5rem}.puzzle-modal-rush-over-cap-component{--theme:var(--color-green-300);min-height:12rem;padding:2.5rem 0 1.3rem;position:relative;text-align:center}.puzzle-modal-rush-over-cap-component.puzzle-modal-rush-over-cap-grey{--theme:var(--color-gray-600)}.puzzle-modal-rush-over-cap-component:before{background-color:var(--theme);border-radius:0 0 58% 58%/0 0 100% 100%;content:"";display:block;height:130%;left:50%;position:absolute;top:0;transform:translate(-50%,-25%);width:130%}.puzzle-modal-rush-over-cap-component h1{color:var(--color-neutrals-white);font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:1.1;margin-bottom:3rem;opacity:0;position:relative;text-shadow:0 .1rem 0 rgba(0,0,0,.4);transition:.3s;z-index:2}.puzzle-modal-rush-over-cap-component h1.puzzle-modal-rush-over-cap-animate{opacity:1}.puzzle-score-display-component{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:4rem;font-weight:900;justify-content:center}.puzzle-score-display-component .puzzle-score-display-avatar{margin-right:0}.puzzle-score-display-avatar{border-radius:var(--radius-m);margin-right:1.8rem;-o-object-fit:cover;object-fit:cover}.puzzle-score-display-right-to-left{margin-left:1.8rem;margin-right:0}.puzzle-score-display-details{display:flex;flex-direction:column;height:6rem}.puzzle-stat-component{align-items:center;display:flex;flex-direction:column;justify-content:center}.puzzle-stat-loader{margin:1rem auto}.puzzle-stat-stat{color:var(--color-text-boldest);display:flex;font-size:2.5rem;font-weight:600;line-height:1.2}.puzzle-stat-stat.puzzle-stat-has-pound{margin-left:-.8rem}.puzzle-stat-stat span{font-size:1.5rem;margin-top:.1rem;vertical-align:text-top}.puzzle-stat-icon{color:var(--color-icon-default);font-size:2.4rem}.puzzle-stat-label{align-items:center;color:var(--color-text-default);display:flex;font-size:1.2rem;font-weight:600;line-height:1.3;text-align:center;text-transform:uppercase}.session-rank-stats-component{align-items:center;display:flex;justify-content:space-between}.session-rank-stats-stat{flex-basis:0;flex-direction:column;flex-grow:1;justify-content:center;opacity:0;transform:translateY(-30%);transition:all .3s ease-in-out}.session-rank-stats-animate{opacity:1;transform:translateY(0)}.puzzle-modal-rush-over-modal-enter,.puzzle-modal-rush-over-modal-leave{opacity:0;top:-10%}.puzzle-modal-rush-over-component{border-radius:var(--radius-xl);max-width:100%;position:relative;width:36rem}.puzzle-modal-rush-over-component a{color:var(--color-text-link)}.puzzle-modal-rush-over-rounded{border-radius:var(--radius-xl)}.puzzle-modal-rush-over-cap span{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.15,.99,.51,1.22)}.puzzle-modal-rush-over-cap-is-active span{opacity:1;transform:scale(1)}.puzzle-modal-rush-over-score{color:var(--color-text-boldest);margin-bottom:.6rem;margin-top:-4.2rem;position:relative;z-index:1}.puzzle-modal-rush-over-score span{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.15,.99,.51,1.22)}.puzzle-modal-rush-over-score-is-active span{opacity:1;transform:scale(1)}.puzzle-modal-rush-over-close{color:var(--color-transparent-white-72);cursor:pointer;font-size:2rem;position:absolute;right:1.3rem;top:1.3rem;width:2.2rem;z-index:3}.puzzle-modal-rush-over-close:hover{color:var(--color-neutrals-white)}.puzzle-modal-rush-over-rankings{margin-bottom:1.8rem;padding:0 4rem}.puzzle-modal-rush-over-stats{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 3rem 2.4rem}.puzzle-modal-rush-over-stat{align-items:center;color:var(--color-text-bolder);display:flex;font-size:1.3rem;min-height:3rem;width:100%}.puzzle-modal-rush-over-stat-icon{color:var(--color-icon-default);flex-shrink:0;font-size:2rem;margin-right:.2rem;width:2.2rem}.puzzle-modal-rush-over-stat-row{align-items:center;display:flex;flex-grow:1;height:100%;justify-content:space-between;line-height:1.1;padding:.7rem 0}.puzzle-modal-rush-over-border{border-bottom:.1rem solid var(--color-border-default)}.puzzle-modal-rush-over-stat-value{color:var(--color-text-boldest);font-size:1.3rem;font-weight:600;padding-left:.5rem}.puzzle-modal-rush-over-footer{margin:0 3rem}.puzzle-modal-rush-over-buttons{display:flex}.puzzle-modal-rush-over-new{font-size:1.5rem;line-height:1.1;margin-left:1.5rem}:lang("en-US") .puzzle-modal-rush-over-new{font-size:1.7rem}.puzzle-modal-rush-over-play{margin-bottom:2rem}#sidebar,.sidebar-component,.sidebar-view{display:flex;flex-direction:column;flex-grow:1}body:not(.double-board) #sidebar,body:not(.double-board) .sidebar-component,body:not(.double-board) .sidebar-view{height:100%;min-height:0}.sidebar-component{overflow:hidden}body:not(.double-board) .sidebar-component{box-shadow:0 .1rem .1rem 0 var(--color-transparent-black-20)}@media (min-width:60em){.double-board .sidebar-component{background:transparent}}.modal-get-unlimited-modal{padding:2.4rem;position:relative;text-align:center}.modal-get-unlimited-close{background-color:transparent;border:none;color:var(--color-icon-subtle);font-size:2.4rem;margin:0;padding:0;position:absolute;right:1.6rem;top:1.6rem}.modal-get-unlimited-close:hover{color:var(--color-icon-default)}.modal-get-unlimited-subtitle{color:var(--color-text-default);font-size:1.6rem;font-weight:600;margin:1.6rem auto}.modal-get-unlimited-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:3.6rem;font-weight:800;line-height:1.1}.modal-get-unlimited-body-image{height:auto;margin:1.6rem auto;max-width:100%}.modal-get-unlimited-body-title{color:var(--color-text-boldest);font-size:2.2rem;font-weight:800;line-height:1.3}.modal-get-unlimited-body-title span{color:var(--color-green-300);display:block;font-size:3.6rem}.modal-get-unlimited-footer{margin:2rem 0 .8rem}.trial-slideshow-new-component{align-items:center;display:flex;flex-direction:column;width:35rem}.trial-slideshow-new-component .animated{transition:all .3s}.trial-slideshow-new-component .slide-in{transform:translateX(150%)}.trial-slideshow-new-component .slide-in-active{transition-delay:.15s}.trial-slideshow-new-component .slide-out{opacity:1}.trial-slideshow-new-component .slide-out-active{transform:translateX(-150%)}.trial-slideshow-new-slideshow-container{align-items:center;display:flex;height:27rem;justify-content:center;width:40rem}.trial-slideshow-new-slide{align-items:center;background-color:var(--globalSecondaryAccentBackground);border-radius:var(--radius-l);box-shadow:0 .2rem .3rem 0 rgba(48,45,43,.25),0 0 .1rem 0 rgba(48,45,43,.15);color:var(--color-text-bolder);font-size:2rem;height:27rem;justify-content:center;overflow:hidden;padding:1rem 0;width:33rem}.trial-slideshow-new-dots{padding:1.5rem 0;position:relative}.trial-slideshow-new-dot,.trial-slideshow-new-dots{align-items:center;display:flex;justify-content:center}.trial-slideshow-new-dot{cursor:pointer;height:2rem;width:2rem}.trial-slideshow-new-dot:after{background-color:var(--color-icon-subtle);border-radius:var(--radius-circular);content:"";display:inline-block;height:.5rem;transition:background-color .6s ease;width:.5rem}.trial-slideshow-new-dot:hover:after{background-color:var(--color-icon-default);height:.6rem;width:.6rem}.trial-slideshow-new-dot.trial-slideshow-new-active:after{background-color:var(--color-text-default);height:.8rem;width:.8rem}.trial-slideshow-new-upgrade-icon{align-items:center;display:flex;height:14.3rem;justify-content:center;margin:2rem auto;position:relative;width:14.8rem}.trial-slideshow-new-upgrade-icon-bg{background-image:linear-gradient(90deg,var(--color-transparent-black-10) 6rem,rgba(0,0,0,.05) 6rem),linear-gradient(90deg,rgba(0,0,0,.05) 6rem,var(--color-transparent-black-10) 6rem);background-position:0 0,0 6rem,0 6rem;background-repeat:repeat-x;background-size:12rem 6rem;border-radius:var(--radius-xxl);content:"";display:block;height:12rem;position:absolute;transform:rotate(45deg);width:12rem}.trial-slideshow-new-upgrade-icon-img{background:url(../png/upgrade-icons.png) 14.3rem;background-size:175.9rem;height:14.3rem;margin:2rem auto;position:relative;width:11.8rem;z-index:1}@media (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.trial-slideshow-new-upgrade-icon-img{background:url(../png/upgrade-icons%402x.png) 14.3rem;background-size:175.9rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.trial-slideshow-new-upgrade-icon-img{background:url(../png/upgrade-icons%402x.png) 14.3rem;background-size:175.9rem}}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-lessons{background-position:-.5rem .8rem;height:11.8rem;width:11.8rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-puzzles-battle{background-position:-12.5rem -.2rem;height:11.6rem;top:.7rem;width:12.2rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-no-ads{background-position:-25.2rem -.2rem;height:11.8rem;top:.7rem;width:12.2rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-flair{background-position:-37.4rem -.2rem;height:11.8rem;top:.7rem;width:12.2rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-puzzles-learning{background-position:-49.8rem -.2rem;height:13rem;top:.5rem;width:13.2rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-analysis{background-position:-63.1rem -.2rem;height:13.2rem;left:.6rem;top:1.4rem;width:13.5rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-puzzles-rush{background-position:-77.2rem .2rem;height:13.6rem;top:.4rem;width:14.5rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-stats{background-position:-91.5rem -.2rem;height:12.8rem;top:.6rem;width:13.7rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-pawn{background-position:-105.2rem -.2rem;height:12.8rem;width:10.8rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-explorer{background-position:-115.6rem .2rem;height:12.2rem;top:.7rem;width:11.8rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-workout{background-position:-127.9rem .2rem;height:12.2rem;top:.7rem;width:11.8rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-computer{background-position:-139.5rem .2rem;height:14rem;top:.7rem;width:11.8rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-library{background-position:-151.3rem .2rem;height:12rem;top:-.3rem;width:12rem}.trial-slideshow-new-upgrade-icon-img.trial-slideshow-new-sprite-daily-puzzle{background-position:-163.6rem .2rem;height:12rem;top:.7rem;width:12rem}.trial-slideshow-new-slide-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:1.8rem;font-weight:800;padding:0 .5rem;width:33rem}.trial-slideshow-new-slide-subtitle{color:var(--color-text-default);font-size:1.6rem;font-weight:600;padding:0 1rem;width:33rem}.trial-slideshow-new-component .trial-slideshow-new-slideshow-container{height:21rem;overflow:hidden;position:relative;width:100%}.trial-slideshow-new-component .trial-slideshow-new-slideshow-container-experiment{height:25rem!important}.trial-slideshow-new-component .trial-slideshow-new-slide{background:none;box-shadow:none;display:flex;flex-direction:column;height:21rem;justify-content:space-around;overflow:visible;padding:1rem 0 0;position:absolute;transform:translateX(0)}.trial-slideshow-new-component .trial-slideshow-new-slide-experiment{top:1.6rem}.trial-slideshow-new-component .trial-slideshow-new-slide-title{color:var(--color-text-bolder);font-family:inherit;font-size:1.7rem;font-weight:600;max-height:5.5rem;padding:0 2.5rem}.trial-slideshow-new-component .trial-slideshow-new-slide-title-with-padding{padding:0 7rem}.trial-slideshow-new-component .trial-slideshow-new-slide-title-with-margin{margin-bottom:2.4rem}.trial-slideshow-new-component .trial-slideshow-new-upgrade-icon{margin:0 0 1rem}.trial-slideshow-new-component .slide-in{transform:translateX(80%)}.trial-slideshow-new-component .slide-in-active{transition:transform .3s ease-in-out}.trial-slideshow-new-component .slide-out-active{transform:translateX(-80%);transition:transform .3s ease-in-out}.trial-slideshow-component{align-items:center;display:flex;flex-direction:column;width:35rem}.trial-slideshow-component .animated{transition:all .3s}.trial-slideshow-component .slide-in{transform:translateX(150%)}.trial-slideshow-component .slide-in-active{transition-delay:.15s}.trial-slideshow-component .slide-out{opacity:1}.trial-slideshow-component .slide-out-active{transform:translateX(-150%)}.trial-slideshow-slideshow-container{align-items:center;display:flex;height:27rem;justify-content:center;width:40rem}.trial-slideshow-slide{align-items:center;background-color:var(--globalSecondaryAccentBackground);border-radius:var(--radius-l);box-shadow:0 .2rem .3rem 0 rgba(48,45,43,.25),0 0 .1rem 0 rgba(48,45,43,.15);color:var(--color-text-bolder);font-size:2rem;height:27rem;justify-content:center;overflow:hidden;padding:1rem 0;width:33rem}.trial-slideshow-dots{padding:1.5rem 0;position:relative}.trial-slideshow-dot,.trial-slideshow-dots{align-items:center;display:flex;justify-content:center}.trial-slideshow-dot{cursor:pointer;height:2rem;width:2rem}.trial-slideshow-dot:after{background-color:var(--color-icon-subtle);border-radius:var(--radius-circular);content:"";display:inline-block;height:.5rem;transition:background-color .6s ease;width:.5rem}.trial-slideshow-dot:hover:after{background-color:var(--color-icon-default);height:.6rem;width:.6rem}.trial-slideshow-dot.trial-slideshow-active:after{background-color:var(--color-text-default);height:.8rem;width:.8rem}.trial-slideshow-upgrade-icon{align-items:center;display:flex;height:14.3rem;justify-content:center;margin:2rem auto;position:relative;width:14.8rem}.trial-slideshow-upgrade-icon-bg{background-image:linear-gradient(90deg,var(--color-transparent-black-10) 6rem,rgba(0,0,0,.05) 6rem),linear-gradient(90deg,rgba(0,0,0,.05) 6rem,var(--color-transparent-black-10) 6rem);background-position:0 0,0 6rem,0 6rem;background-repeat:repeat-x;background-size:12rem 6rem;border-radius:var(--radius-xxl);content:"";display:block;height:12rem;position:absolute;transform:rotate(45deg);width:12rem}.trial-slideshow-upgrade-icon-img{background:url(../png/upgrade-icons.png) 14.3rem;background-size:175.9rem;height:14.3rem;margin:2rem auto;position:relative;width:11.8rem;z-index:1}@media (-webkit-min-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.trial-slideshow-upgrade-icon-img{background:url(../png/upgrade-icons%402x.png) 14.3rem;background-size:175.9rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.trial-slideshow-upgrade-icon-img{background:url(../png/upgrade-icons%402x.png) 14.3rem;background-size:175.9rem}}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-lessons{background-position:-.5rem .8rem;height:11.8rem;width:11.8rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-puzzles-battle{background-position:-12.5rem -.2rem;height:11.6rem;top:.7rem;width:12.2rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-no-ads{background-position:-25.2rem -.2rem;height:11.8rem;top:.7rem;width:12.2rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-flair{background-position:-37.4rem -.2rem;height:11.8rem;top:.7rem;width:12.2rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-puzzles-learning{background-position:-49.8rem -.2rem;height:13rem;top:.5rem;width:13.2rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-analysis{background-position:-63.1rem -.2rem;height:13.2rem;left:.6rem;top:1.4rem;width:13.5rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-puzzles-rush{background-position:-77.2rem .2rem;height:13.6rem;top:.4rem;width:14.5rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-stats{background-position:-91.5rem -.2rem;height:12.8rem;top:.6rem;width:13.7rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-pawn{background-position:-105.2rem -.2rem;height:12.8rem;width:10.8rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-explorer{background-position:-115.6rem .2rem;height:12.2rem;top:.7rem;width:11.8rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-workout{background-position:-127.9rem .2rem;height:12.2rem;top:.7rem;width:11.8rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-computer{background-position:-139.5rem .2rem;height:14rem;top:.7rem;width:11.8rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-library{background-position:-151.3rem .2rem;height:12rem;top:-.3rem;width:12rem}.trial-slideshow-upgrade-icon-img.trial-slideshow-sprite-daily-puzzle{background-position:-163.6rem .2rem;height:12rem;top:.7rem;width:12rem}.trial-slideshow-slide-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:1.8rem;font-weight:800;padding:0 .5rem;width:33rem}.trial-slideshow-slide-subtitle{color:var(--color-text-default);font-size:1.6rem;font-weight:600;padding:0 1rem;width:33rem}.rewarded-video-trigger-rewarded-video-wrapper{align-items:center;display:flex;justify-content:center}.rewarded-video-trigger-rewarded-video-wrapper img{cursor:pointer}.rewarded-video-trigger-rewarded-video-wrapper .rewarded-video-trigger-rewarded-video-text{color:var(--color-text-boldest);font-size:1.7rem;font-weight:600;padding-left:1.2rem}.rewarded-video-trigger-rewarded-video-wrapper .rewarded-video-trigger-rewarded-video-text span{color:var(--color-text-link);cursor:pointer;text-decoration:underline}.rewarded-video-trigger-shake{animation:rewarded-video-trigger-shake 1.4s}@keyframes rewarded-video-trigger-shake{15%,45%,75%{transform:rotate(15deg) scale(1.5)}30%,60%,90%{transform:rotate(-15deg) scale(1.5)}}.modal-trial-component.modal-trial-special-offer .ui_modal-body{width:34.6rem}.modal-trial-component.modal-trial-special-offer .cc-button-component{--buttonPaddings:.5rem 1rem 1rem}.modal-trial-component.modal-trial-special-offer .modal-trial-modal{padding:0;width:34.6rem}.modal-trial-component.modal-trial-special-offer .modal-trial-body{margin:0;padding:3rem 0 1.5rem}.modal-trial-component.modal-trial-special-offer .modal-trial-footer{margin:0;padding:0 1.5rem 1.5rem}.modal-trial-component.modal-trial-special-offer .modal-trial-button{padding:0 3rem}.modal-trial-component.modal-trial-special-offer .modal-trial-header-background{background-color:var(--color-blue-300);border-radius:var(--modalBorderRadius) var(--modalBorderRadius) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:-1.5rem -3rem 0 -3rem;padding:2.5rem 2rem 2rem 2rem;width:100%}.modal-trial-component.modal-trial-special-offer .modal-trial-title{color:var(--color-neutrals-white)}.modal-trial-component.modal-trial-special-offer .modal-trial-subtitle{color:var(--color-text-default);font-size:clamp(1.2rem,5vw,1.7rem);font-weight:700;line-height:1.2;margin-top:2rem;padding:0 5rem}.modal-trial-modal{border-radius:var(--radius-xl);font-size:1.6rem;font-weight:600;min-height:55rem;overflow:visible;padding:2rem;position:relative;text-align:center;width:60rem}.modal-trial-header{align-items:center;display:flex;flex-direction:column;padding:1.5rem 0 0;text-align:center}.modal-trial-subtitle{color:var(--color-text-link);margin-top:0}.modal-trial-subtitle,.modal-trial-title{font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1.2}.modal-trial-title{color:var(--color-text-boldest);font-family:var(--font-family-heading)}.modal-trial-guest .modal-trial-title{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.2}.modal-trial-body{align-items:center;display:flex;flex-direction:column;margin:0 -2rem;overflow:hidden;padding:3.5rem 0 1.5rem}.modal-trial-button{margin:0 auto;max-width:35rem;width:100%}.modal-trial-footer{margin:0 auto;max-width:50rem}.modal-trial-footer a,.modal-trial-footer button{background-color:transparent;border:none;color:var(--color-text-link);font-size:1.5rem;font-weight:600;padding:.5rem}.modal-trial-footer a:hover,.modal-trial-footer button:hover{color:var(--color-text-link-hovered)}.modal-trial-close{align-items:center;background-color:transparent;border:none;color:var(--color-icon-default);display:flex;flex-shrink:0;font-size:2.4rem;height:2.4rem;justify-content:center;margin:0;margin-left:auto;opacity:.85;padding:0;position:absolute;right:-3.8rem;top:-.4rem;width:2.4rem}.modal-trial-close:hover{color:var(--color-icon-default-hovered)}.limit-reached-active-streak-component{font-family:var(--font-family-heading)}.limit-reached-active-streak-progress-bar-wrapper{height:20rem;width:100%}.limit-reached-active-streak-streak-value{color:var(--color-gray-75);font-size:5rem;font-weight:800;position:relative;top:-56%}.limit-reached-active-streak-footer-text{color:var(--color-orange-300);font-size:2.2rem;font-weight:600;margin-top:.5rem;text-align:center}.dark-mode .limit-reached-active-streak-footer-text{color:var(--color-orange-400)}.limit-reached-active-streak-progress-bar-wrapper>svg{height:100%;width:100%}.limit-reached-active-streak-streak-value-enter-active{transition:all .3s ease}.limit-reached-active-streak-streak-value-enter,.limit-reached-active-streak-streak-value-leave-to{transform:scale(1.3)}.limit-reached-not-active-streak-progress-bar-wrapper{height:22rem;width:100%}.limit-reached-not-active-streak-footer-text{color:var(--color-text-default);font-size:1.7rem;font-weight:600;text-align:center}.limit-reached-not-active-streak-progress-bar-wrapper>svg{height:100%;width:100%}.limit-reached-not-active-streak-progress-bar-wrapper>svg text{font-family:var(--font-family-heading);font-weight:600}.modal-trial-puzzle-streaks-modal{padding:2.2rem;text-align:center}.modal-trial-puzzle-streaks-limit-reached-text{color:var(--color-text-default);font-size:1.7rem;font-weight:600;margin:0 auto 1rem}.modal-trial-puzzle-streaks-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:800;line-height:1.1}.modal-trial-puzzle-streaks-large-title{font-size:clamp(3.6rem,4vw,4.5rem)}.modal-trial-puzzle-streaks-subtitle{color:var(--color-text-default);font-size:1.7rem;font-weight:600;margin:1.2rem auto}.modal-trial-puzzle-streaks-footer{margin:2rem 0}.modal-trial-puzzle-streaks-footer-button{max-width:35.5rem}.modal-trial-puzzle-streaks-call-to-action-wrapper{margin:0 auto;width:28rem}.settings-field-row{align-items:center;display:flex;margin-bottom:1.5rem;min-height:3.2rem;position:relative}.settings-field-row .settings-field-label{color:var(--color-text-bolder);display:flex;font-weight:400;gap:.4rem;min-width:17.5rem}.settings-field-row .settings-field-label .settings-field-icon{color:var(--color-icon-default);font-size:2rem}.settings-editor-input-switch{margin-left:auto}.settings-editor-input-select{flex:1}.section-title-dismissible-component{align-items:center;background-color:var(--color-bg-tertiary);border-top-left-radius:var(--modalBorderRadius,0);border-top-right-radius:var(--modalBorderRadius,0);display:flex;flex-direction:row;justify-content:flex-start;min-height:4.4rem}.section-title-dismissible-name{color:var(--color-text-default);font-size:1.5rem;font-weight:600;line-height:1.2;padding:.8rem 1.6rem}.section-title-dismissible-close{background-color:transparent;border:none;color:var(--color-icon-default);flex-shrink:0;height:4.4rem;margin:0;margin-left:auto;padding:0;width:4.4rem}.section-title-dismissible-close:hover{color:var(--color-icon-default-hovered)}.section-title-dismissible-icon{color:currentColor;font-size:2.4rem}.settings-modal-v2-modal{max-width:100%;width:var(--container-xs)}.settings-modal-v2-select{width:100%}.settings-modal-v2-content{display:grid;padding:var(--space-400) var(--space-400) var(--space-100)}.settings-modal-modal{max-width:100%;width:33rem}.settings-modal-select{width:100%}.settings-modal-content{display:grid;padding:1.5rem 1.5rem 0}#board-layout-controls:not(:hover) .board-controls-flip{display:none}.settings-select{flex:1}.settings-subsetting{margin-left:1.5rem}.settings-switch{margin-left:auto}.settings-preview{aspect-ratio:16/5;display:flex;margin-bottom:1.5rem;max-height:14.5rem;overflow:hidden;position:relative;width:100%}.settings-modal-container-component{border-radius:var(--radius-l);display:flex;flex-direction:column;height:80vh;max-height:70rem;max-width:calc(100vw - 2rem);overflow:visible;position:relative;width:45rem}.settings-modal-container-close{background-color:transparent;border:none;cursor:pointer;height:3rem;opacity:.85;padding:0;position:absolute;right:-3.8rem;top:-.4rem;width:3rem}.settings-modal-container-close:hover{opacity:1;transition:opacity .3s}.settings-modal-container-close .settings-modal-container-icon{color:var(--color-neutrals-white);font-size:2.8rem}.settings-modal-container-footer{background-color:var(--color-bg-tertiary);border-radius:0 0 var(--radius-l) var(--radius-l);display:grid;gap:1.6rem;grid-template-columns:1fr 1fr;padding:1.6rem}.settings-modal-content-content{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}