.play-controller-component{display:grid;grid-template-columns:100%;grid-template-rows:minmax(23.2rem,max-content) 1fr auto;height:100%;overflow:hidden}.play-controller-component--without-bot-chat-section{grid-template-rows:1fr auto}.play-controller-messages{max-height:23.2rem;min-height:23.2rem}.play-controller-moves-container{display:flex;flex-direction:column;overflow:hidden}.play-controller-scrollable{overflow:auto}.play-controller-above-move-list{background:var(--color-bg-tertiary);padding:1rem 2.4rem;position:sticky;top:0;z-index:10}.play-controller-message{display:flex;padding:var(--space-24);position:relative}.play-controller-moveList{flex:1}.play-controller-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.play-controller-quick-analysis-overflow{overflow:hidden}.play-controller-quick-analysis-animation{position:relative;transform:translateY(100%);transition:transform .3s var(--motion-ease-out-gentle)}.play-controller-quick-analysis-animation.play-controller-animateUp{transform:translateY(0)}.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-button-action{padding-left:1rem;padding-right:1rem}.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-10) var(--radius-10) 0 0;margin:-1.5rem -3rem 0;padding:2.5rem 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-10);font-size:1.6rem;font-weight:600;max-width:100%;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);font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1.2;margin-top:0}.modal-trial-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.2rem,5vw,2.8rem);font-weight:800;line-height:1.2;text-wrap:pretty}.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{background-color:transparent;border:none;margin:0;padding:0;font-size:2.4rem;align-items:center;color:var(--color-icon-default);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;opacity:.85;position:absolute;top:-.4rem;width:2.4rem}[dir=ltr] .modal-trial-close{margin-left:auto;right:-3.8rem}[dir=rtl] .modal-trial-close{margin-right:auto;left:-3.8rem}.modal-trial-close:hover{color:var(--color-icon-default-hovered)}.quick-analysis-animated-tally-best{--classification-color: var(--color-classification-best)}.quick-analysis-animated-tally-blunder{--classification-color: var(--color-classification-blunder)}.quick-analysis-animated-tally-book{--classification-color: var(--color-classification-book)}.quick-analysis-animated-tally-brilliant{--classification-color: var(--color-classification-brilliant)}.quick-analysis-animated-tally-excellent{--classification-color: var(--color-classification-excellent)}.quick-analysis-animated-tally-forced{--classification-color: var(--color-classification-forced)}.quick-analysis-animated-tally-good{--classification-color: var(--color-classification-good)}.quick-analysis-animated-tally-greatfind{--classification-color: var(--color-classification-great)}.quick-analysis-animated-tally-inaccuracy{--classification-color: var(--color-classification-inaccuracy)}.quick-analysis-animated-tally-missedwin{--classification-color: var(--color-classification-miss)}.quick-analysis-animated-tally-mistake{--classification-color: var(--color-classification-mistake)}.quick-analysis-animated-tally-component{--component-paddings: 0 1.5rem;align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;margin:0 auto;padding:var(--component-paddings);width:100%}.quick-analysis-animated-tally-component.quick-analysis-animated-tally-single-row{--component-paddings: var(--space-16);gap:var(--space-12);justify-content:center}.quick-analysis-animated-tally-component.quick-analysis-animated-tally-single-row .quick-analysis-animated-tally-item{flex-direction:row;gap:var(--space-4);margin:0 var(--space-4)}.quick-analysis-animated-tally-component.quick-analysis-animated-tally-single-row .quick-analysis-animated-tally-item .quick-analysis-animated-tally-row{flex-direction:row;position:relative}.quick-analysis-animated-tally-component:not(.quick-analysis-animated-tally-single-row) .quick-analysis-animated-tally-item{flex:1 1 0}.quick-analysis-animated-tally-item{color:var(--classification-color);display:flex;flex:0 0 auto;flex-direction:column;gap:0}.quick-analysis-animated-tally-row{align-items:center;display:flex;flex-direction:row;gap:var(--space-4);justify-content:center}.quick-analysis-animated-tally-icon{margin-top:var(--space-4)}.quick-analysis-animated-tally-tallyAppear{animation:quick-analysis-animated-tally-tally-animation .35s cubic-bezier(.09,.15,.48,1) both}.quick-analysis-animated-tally-title{animation:quick-analysis-animated-tally-title-fade-in .2s ease .15s forwards;margin:auto 0;opacity:0}.quick-analysis-animated-tally-tallyCircle{border-radius:var(--radius-circular);height:var(--icon-40);position:absolute;width:var(--icon-40)}.quick-analysis-animated-tally-tallyCircleVisible{animation:quick-analysis-animated-tally-tally-circle-scale .2s cubic-bezier(.13,.1,.56,.94) forwards,quick-analysis-animated-tally-tally-circle-fade .5s cubic-bezier(.17,.17,.67,1) .2s forwards;background-color:var(--classification-color);opacity:.25}.quick-analysis-animated-tally-sparkles{pointer-events:none;position:absolute;width:6rem;z-index:1}[dir=ltr] .quick-analysis-animated-tally-sparkles{margin-right:3rem}[dir=rtl] .quick-analysis-animated-tally-sparkles{margin-left:3rem}.quick-analysis-animated-tally-count{animation:quick-analysis-animated-tally-count-fade-in .15s cubic-bezier(.08,.22,.32,1) forwards}.quick-analysis-animated-tally-loader{display:flex;justify-content:center;width:100%}.quick-analysis-animated-tally-ghostItem{height:auto;opacity:0;pointer-events:none;visibility:hidden}.quick-analysis-animated-tally-itemHidden{visibility:hidden}@keyframes quick-analysis-animated-tally-title-fade-in{0%{opacity:0}to{opacity:1}}@keyframes quick-analysis-animated-tally-tally-animation{0%{transform:scale(0) rotate(-60deg)}60%{transform:scale(1.4) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes quick-analysis-animated-tally-tally-circle-scale{0%{transform:scale(0)}to{transform:scale(1.4)}}@keyframes quick-analysis-animated-tally-tally-circle-fade{0%{opacity:.25}to{opacity:0}}@keyframes quick-analysis-animated-tally-count-fade-in{0%{opacity:0;transform:translate(-1.625rem)}to{opacity:1;transform:translate(0)}}
