.main-menu-pathredesign-wrapper{height:100%}.main-menu-pathredesign-scroll-container{display:grid;grid-template-areas:"sidebar";height:100%;overflow-y:scroll}.main-menu-pathredesign-bottom-nav{align-self:end;grid-area:sidebar;width:100%}.main-menu-pathredesign-bottom-nav-menu{align-self:end;position:absolute;width:100%;z-index:3}.main-menu-pathredesign-gradient{align-self:end;background-color:var(--v9e1cfda4);grid-area:sidebar;height:20rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 70%);mask-image:linear-gradient(to bottom,transparent 0%,black 70%);pointer-events:none;transition:all .3s ease-in-out;width:100%;z-index:1}.leaderboard-player-player{align-items:center;border-radius:var(--radius-m);display:flex;gap:var(--space-12);padding:var(--space-8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{flex-shrink:0}.leaderboard-player-puzzle-stats{align-items:center;color:var(--color-text-default);display:flex;gap:var(--space-4);justify-content:center}[dir=ltr] .leaderboard-player-puzzle-stats{margin-left:auto}[dir=rtl] .leaderboard-player-puzzle-stats{margin-right:auto}@keyframes animated-prestige-badge-animate-fade-out{0%{opacity:1}to{opacity:0}}@keyframes animated-prestige-badge-animate-enter-top{0%{opacity:0;transform:translateY(-200%)}to{opacity:1;transform:translateY(0)}}.animated-prestige-badge-fade-out{animation:animated-prestige-badge-animate-fade-out;animation-delay:.1s;animation-duration:.3s;animation-timing-function:var(--motion-ease-out-gentle)}.animated-prestige-badge-enter-top{animation:animated-prestige-badge-animate-enter-top;animation-delay:.1s;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:var(--motion-ease-out-gentle)}.tier-progress-avatar-explosion-explosion{border-radius:var(--radius-m);height:calc(var(--path-marker-size) + 2 * var(--puzzles-avatar-border-width));position:absolute;width:calc(var(--path-marker-size) + 2 * var(--puzzles-avatar-border-width))}.tier-progress-avatar-explosion-explosion-enter-from{background-color:color-mix(in srgb,var(--v12eaf6cf) 70%,transparent);transform:scaleX(1)}.tier-progress-avatar-explosion-explosion-enter-to{background-color:color-mix(in srgb,var(--v12eaf6cf) 0%,transparent);transform:scaleX(5)}.tier-progress-avatar-explosion-explosion-enter-active{transition:all .5s var(--motion-ease-out-abrupt);transition-delay:.7s}.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-16),var(--space-24)) [main] minmax(26.8rem,1fr) minmax(var(--space-16),var(--space-24))}.dropdown-menu-section{grid-column:main;padding:var(--space-12) 0}.dropdown-menu-scroll{overflow-y:auto}.dropdown-menu-tier-progress-container{display:flex;flex-direction:column;gap:var(--space-8);height:12.4rem;-webkit-mask-image:linear-gradient(to left,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to left,transparent 0%,black 10%,black 90%,transparent 100%);overflow-x:hidden}.dropdown-menu-tier-progress-avatar{place-self:center;position:absolute}.dropdown-menu-tier-text{color:var(--color-text-subtle);margin-top:auto;place-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-menu-main-menu{display:flex;flex-direction:column;height:100%;padding-top:var(--space-24);position:absolute;width:100%}.main-menu-container{display:grid;grid-template-columns:minmax(var(--space-16),var(--space-24)) [main] minmax(26.8rem,1fr) minmax(var(--space-16),var(--space-24))}.main-menu-section{grid-column:main}.main-menu-progress-bar{padding-bottom:var(--space-16)}.main-menu-solve-btn{margin-bottom:var(--space-16)}.main-menu-overflow{overflow-y:auto;padding-bottom:var(--space-24)}.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-16)}.cc-coach-feedback-detail-component{align-items:center;display:flex;font-weight:600;width:100%}.cc-coach-feedback-detail-icon{height:var(--icon-24);width:var(--icon-24)}[dir=ltr] .cc-coach-feedback-detail-icon{margin-right:var(--space-8)}[dir=rtl] .cc-coach-feedback-detail-icon{margin-left:var(--space-8)}.cc-coach-feedback-detail-colorToMove{border:var(--border-m) solid var(--color-gray-500);border-radius:var(--radius-l);height:var(--icon-24);width:var(--icon-24)}.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}.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;padding:var(--space-4) var(--space-8)}[dir=ltr] .cc-coach-feedback-detail-eval{margin-left:var(--space-16)}[dir=rtl] .cc-coach-feedback-detail-eval{margin-right:var(--space-16)}.battle-peripheral-view-component *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-peripheral-view-icon{font-size:5.2rem}[dir=ltr] .battle-peripheral-view-icon{margin-right:1rem}[dir=rtl] .battle-peripheral-view-icon{margin-left: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}[dir=ltr] .battle-peripheral-view-icon-correct{margin-right:1rem}[dir=rtl] .battle-peripheral-view-icon-correct{margin-left:1rem}.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}.explosion-wrapper{align-items:center;background-color:transparent;display:flex;height:var(--boardHeight);justify-content:center;position:relative;transition:background-color .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--boardWidth)}[dir=ltr] .explosion-wrapper{margin-left:auto}[dir=rtl] .explosion-wrapper{margin-right:auto}.explosion-backdrop{background-color:#00000040}.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;transform-origin:center;width:1.5em}[dir=ltr] .explosion-message{text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}[dir=rtl] .explosion-message{text-shadow:-.2rem .2rem .2rem rgba(0,0,0,.2)}.explosion-with-logo{background-position:center;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;opacity:0;position:absolute;top:50%;width:1.4rem}[dir=ltr] .explosion-explosion{left:50%;transform:translate(-50%,-50%) scale(1)}[dir=rtl] .explosion-explosion{right:50%;transform:translate(50%,-50%) scale(1)}.explosion-restart{font-size:3rem;position:absolute;top:1rem}[dir=ltr] .explosion-restart{left:50%;transform:translate(-50%)}[dir=rtl] .explosion-restart{right:50%;transform:translate(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-streak-indicator-deprecated-component{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:1;justify-content:safe center;min-height:0}.learning-streak-indicator-deprecated-component .learning-streak-indicator-deprecated-result{display:inline-flex;margin:.4rem .6rem .8rem}.learning-streak-indicator-deprecated-count{align-items:center;color:var(--color-gold-300);display:flex;flex-shrink:0;font-size:1.7rem;font-weight:600;justify-content:center;margin-bottom:1.2rem}.learning-streak-indicator-deprecated-results{margin:0 1.5rem 4rem}.learning-streak-indicator-deprecated-empty-rod{background-color:var(--color-icon-default);color:var(--color-green-300);height:.4rem;margin-top:.4rem;width:1.3rem}.learning-streak-indicator-deprecated-no-streak{color:var(--color-text-default)}.learning-streak-indicator-deprecated-fire{font-size:3.2rem;width:3.2rem}.user-rating-animated-component{align-items:center;display:flex}.user-rating-animated-rating{font-family:var(--font-family-heading);margin:0 .6rem}.user-rating-animated-classic{color:var(--color-text-boldest)}.user-rating-animated-puzzle-path .user-rating-animated-delta{font-size:inherit;font-variant-numeric:lining-nums tabular-nums}.user-rating-animated-beforeAnimate{transform:scale(0)}.user-rating-animated-animate{transform:scale(1);transition:transform .35s cubic-bezier(0,1.46,.44,1.3)}.user-rating-animated-green{color:var(--color-text-win)}.user-rating-animated-red{color:var(--color-text-loss)}#board-animation{grid-column:board}.countdown-wrapper{align-items:center;background-color:transparent;display:flex;height:var(--boardHeight);justify-content:center;position:relative;transition:background-color .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--boardWidth)}[dir=ltr] .countdown-wrapper{margin-left:auto}[dir=rtl] .countdown-wrapper{margin-right:auto}.countdown-backdrop{background-color:#00000040}.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;transform-origin:center}[dir=ltr] .countdown-message{text-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}[dir=rtl] .countdown-message{text-shadow:-.2rem .2rem .2rem rgba(0,0,0,.2)}.countdown-with-logo{background-position:center;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;position:absolute;top:1rem}[dir=ltr] .countdown-restart{left:50%;transform:translate(-50%)}[dir=rtl] .countdown-restart{right:50%;transform:translate(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)}}.trial-static-image-container{height:22rem;margin-bottom:var(--space-8);overflow:hidden;position:relative;width:100%}.trial-static-image-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:translate(0);width:100%}.trial-static-image-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-static-image-slide-title-with-padding{padding:0 7rem}.trial-static-image-upgrade-icon{margin:0 0 1rem}.report-modal-modal{border-radius:var(--radius-xl);overflow:hidden}.report-modal-subheader{color:var(--color-text-default);display:inline-block;font-size:1.2rem;font-weight:600;margin-bottom:.6rem;text-transform:uppercase}.report-modal-content{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 3.2rem}.report-modal-status{color:var(--color-text-bolder)}.report-modal-error{color:var(--color-text-danger);display:inherit;line-height:1.2;position:absolute}.report-modal-reasons{display:flex;flex-direction:column;gap:.8rem}.report-modal-label{color:var(--color-text-default);cursor:pointer;display:inline-flex}[dir=ltr] .report-modal-label{padding:.4rem .4rem .4rem 2.5rem}[dir=rtl] .report-modal-label{padding:.4rem 2.5rem .4rem .4rem}.report-modal-label:hover{color:var(--color-text-default-hovered)}.report-modal-footer{background-color:var(--color-bg-opaque);border-top:.1rem solid var(--color-border-default);padding:1.6rem 3.2rem;text-align:center}.report-modal-other{margin-bottom:1.2rem;position:relative}.report-modal-textarea{resize:none}.report-modal-block{align-items:center;display:flex;justify-content:center;margin-bottom:1.2rem}.report-modal-buttons{align-items:stretch;display:flex;gap:1.6rem}.user-popover-badges-component{align-items:center;-moz-column-gap:var(--space-8);column-gap:var(--space-8);display:flex;flex-wrap:wrap;margin-top:var(--space-4);max-width:35rem;row-gap:var(--space-8)}.user-popover-badges-badge{align-items:center;border-radius:var(--radius-m);-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:flex;padding:var(--space-2) var(--space-4)}.user-popover-badges-icon{font-size:var(--icon-16);color:inherit}.user-popover-badges-label{color:inherit}[dir=ltr] .user-popover-badges-label{padding-right:var(--space-2)}[dir=rtl] .user-popover-badges-label{padding-left:var(--space-2)}.user-popover-badges-titled{background-color:color-mix(in srgb,var(--color-bg-chesstitle) 20%,transparent);color:var(--color-bg-chesstitle)}.dark-mode .user-popover-badges-titled{background-color:color-mix(in srgb,var(--color-bg-chesstitle) 40%,transparent);color:color-mix(in srgb,var(--color-neutrals-white) 70%,transparent)}.user-popover-badges-staff{background-color:color-mix(in srgb,var(--color-green-300) 20%,transparent);color:var(--color-green-600);-moz-column-gap:var(--space-2);column-gap:var(--space-2)}[dir=ltr] .user-popover-badges-staff{padding-left:var(--space-2)}[dir=rtl] .user-popover-badges-staff{padding-right:var(--space-2)}.dark-mode .user-popover-badges-staff{background-color:color-mix(in srgb,var(--color-green-600) 30%,transparent);color:var(--color-green-300)}.user-popover-badges-moderator{background-color:color-mix(in srgb,var(--color-slate-300) 20%,transparent);color:var(--color-slate-500)}.dark-mode .user-popover-badges-moderator{background-color:color-mix(in srgb,var(--color-slate-500) 30%,transparent);color:var(--color-slate-200)}.user-popover-badges-streamer{background-color:color-mix(in srgb,var(--color-purple-200) 20%,transparent);color:var(--color-purple-500)}.dark-mode .user-popover-badges-streamer{background-color:color-mix(in srgb,var(--color-purple-500) 30%,transparent);color:var(--color-purple-100)}.user-popover-badges-blogger{background-color:color-mix(in srgb,var(--color-aqua-300) 20%,transparent);color:var(--color-aqua-600)}.dark-mode .user-popover-badges-blogger{background-color:color-mix(in srgb,var(--color-aqua-600) 30%,transparent);color:var(--color-aqua-300)}.user-popover-badges-coach{background-color:color-mix(in srgb,var(--color-brown-400) 20%,transparent);color:var(--color-brown-600)}.dark-mode .user-popover-badges-coach{background-color:color-mix(in srgb,var(--color-brown-600) 30%,transparent);color:var(--color-brown-400)}
