.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-2) 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)}.path-dark-overlay-backdrop{background-color:var(--color-bg-overlay);height:100%;position:absolute;top:0;width:100%;z-index:9}[dir=ltr] .path-dark-overlay-backdrop{left:0}[dir=rtl] .path-dark-overlay-backdrop{right:0}.path-dark-overlay-fade-enter-from,.path-dark-overlay-fade-leave-to{opacity:0}.path-dark-overlay-fade-enter-active,.path-dark-overlay-fade-leave-active{transition:opacity var(--motion-slower) var(--motion-ease-out-dramatic)}.cc-close-button-component{background-color:transparent;border:none;margin:0;padding:0;color:var(--cc-close-button-color);display:grid;height:var(--cc-close-button-size);place-items:center;width:var(--cc-close-button-size)}@media (hover: hover){.cc-close-button-component:hover:not(:disabled){color:var(--cc-close-button-color-hover)}}.cc-close-button-component:active:not(:disabled){opacity:.8}.cc-close-button-bg,.cc-close-button-icon{grid-column-start:1;grid-row-start:1}.cc-close-button-bg{background-color:var(--cc-close-button-color-bg, transparent);border-radius:var(--radius-circular);height:var(--icon-24);width:var(--icon-24)}.cc-close-button-default{--cc-close-button-color: var(--color-icon-default);--cc-close-button-color-hover: var(--color-icon-default-hovered)}.cc-close-button-subtle{--cc-close-button-color: var(--color-icon-subtle);--cc-close-button-color-hover: var(--color-icon-default)}.cc-close-button-dark{--cc-close-button-color-bg: var(--color-gray-800);--cc-close-button-color: var(--color-transparent-white-50);--cc-close-button-color-hover: var(--color-transparent-white-72)}.cc-close-button-light{--cc-close-button-color: var(--color-gray-500);--cc-close-button-color-hover: var(--color-gray-600);--cc-close-button-color-bg: var(--color-neutrals-white)}.cc-close-button-small{--cc-close-button-size: var(--icon-32)}.cc-close-button-medium{--cc-close-button-size: var(--icon-40)}.cc-close-button-large{--cc-close-button-size: var(--icon-48)}.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}.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}.battle-play-select-user-component{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto;padding:var(--space-24) var(--space-24) var(--space-8) var(--space-24)}.battle-play-select-user-header{align-items:center;display:flex;gap:var(--space-8);margin-bottom:var(--space-8)}.battle-play-select-user-list-view{display:grid;margin-top:var(--space-4)}.battle-play-select-user-content{flex-grow:1;height:100%;min-height:0;overflow-y:auto}.battle-play-select-user-muted{opacity:.5;pointer-events:none}[dir=ltr] .battle-play-select-user-user-block{margin-right:auto}[dir=rtl] .battle-play-select-user-user-block{margin-left:auto}.battle-play-select-user-selected-user{align-items:center;background:var(--color-bg-subtler);border-radius:var(--radius-l);display:flex;gap:var(--space-4);height:5.6rem;justify-content:space-between;margin-bottom:var(--space-16)}[dir=ltr] .battle-play-select-user-selected-user{padding:var(--space-8) 0 var(--space-8) var(--space-8)}[dir=rtl] .battle-play-select-user-selected-user{padding:var(--space-8) var(--space-8) var(--space-8) 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)}}.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}.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)}
