.floating-modal-component{background:var(--color-bg-opaque);border-radius:var(--radius-l);box-shadow:0 .5rem 1.5rem #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10099}.floating-modal-header{background:var(--color-bg-tertiary);cursor:grab;display:flex;flex-shrink:none;height:4rem;min-height:4rem;overflow:hidden;padding:1.2rem;position:relative}.floating-modal-resize-left,.floating-modal-resize-right{bottom:0;height:3rem;position:absolute;width:3rem}[dir=ltr] .floating-modal-resize-left{cursor:sw-resize;left:0}[dir=rtl] .floating-modal-resize-left,[dir=ltr] .floating-modal-resize-right{cursor:se-resize;right:0}[dir=rtl] .floating-modal-resize-right{cursor:sw-resize;left:0}.floating-modal-dragging{cursor:grabbing}.floating-modal-title{color:var(--color-text-default);font-size:1.4rem;font-weight:600;line-height:1;margin-top:.2rem;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .floating-modal-title{padding-right:1rem}[dir=rtl] .floating-modal-title{padding-left:1rem}.floating-modal-title.floating-modal-uppercase{text-transform:uppercase}.floating-modal-close{color:var(--color-icon-default);cursor:pointer;font-size:2rem;position:absolute;top:1rem}[dir=ltr] .floating-modal-close{right:1rem}[dir=rtl] .floating-modal-close{left:1rem}.floating-modal-close:hover{opacity:.6}.charts-view-bold{font-weight:600}.charts-view-header{color:var(--color-text-subtle);display:flex;justify-content:space-between;padding-bottom:.5rem;text-transform:uppercase}.charts-view-inactive{opacity:.2;pointer-events:none}.charts-view-scrollable{overflow:auto}.charts-view-component{background-color:var(--color-bg-secondary);border-radius:var(--radius-l);flex:1;overflow:hidden;width:100%}.charts-view-data{max-height:0;min-width:100%;position:relative}.charts-view-expanded .charts-view-data{max-height:16.2rem}.charts-view-active-chart{max-height:16.2rem;overflow:auto;transition:opacity .45s ease}.charts-view-tabs{display:flex;flex:0 0 auto}.charts-view-expanded .charts-view-tabs{border-top:.1rem solid var(--color-border-default)}.explorer-course-item-component{cursor:pointer;display:flex;gap:1.6rem}.explorer-course-item-thumbnail{border-radius:var(--radius-l)}.explorer-course-item-info{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-4)}.explorer-course-item-title{color:var(--color-text-bolder);overflow:hidden;text-overflow:ellipsis}.explorer-course-item-author{color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis}.explorer-course-item-star{color:var(--color-gold-300)}.explorer-course-item-review{align-items:center;display:flex;gap:var(--space-4)}.explorer-course-item-review-score{color:var(--color-text-bolder, rgba(255, 255, 255, .85));text-align:center}.explorer-course-item-review-count{color:var(--color-text-subtle, rgba(255, 255, 255, .5));text-align:center}.explorer-move-stats-bold{font-weight:700}.explorer-move-stats-component{display:flex;justify-content:space-between;margin-bottom:.5rem}.explorer-move-stats-button{background-color:transparent;border:none;margin:0;padding:0}[dir=ltr] .explorer-move-stats-button{text-align:left}[dir=rtl] .explorer-move-stats-button{text-align:right}.explorer-move-stats-button,.explorer-move-stats-games{flex:1 0 5rem;width:5rem}.explorer-move-stats-games{color:var(--color-text-subtle);font-size:1.3rem;line-height:2.3rem}[dir=ltr] .explorer-move-stats-games{text-align:right}[dir=rtl] .explorer-move-stats-games{text-align:left}.explorer-move-stats-move{color:var(--color-text-default);font-size:1.3rem;line-height:2.3rem;white-space:nowrap}.explorer-move-stats-score-container{min-width:3.9rem}[dir=ltr] .explorer-move-stats-score-container{margin-left:1.8rem}[dir=rtl] .explorer-move-stats-score-container{margin-right:1.8rem}@container explorer-tab (max-width: 400px){.explorer-move-stats-score-container{display:none}}.explorer-move-stats-score{align-items:center;background-color:var(--color-gray-200);border-radius:var(--radius-m);color:var(--color-gray-800);display:inline-flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;padding:.1rem .5rem;vertical-align:middle;width:100%}.dark-mode .explorer-move-stats-score{background-color:var(--color-neutrals-white)}.explorer-move-stats-score.explorer-move-stats-negative{background-color:var(--color-gray-800);color:var(--color-neutrals-white)}.board-explorer-tab-new-component{container-name:explorer-tab;container-type:inline-size;display:flex;flex:1 1 100%;flex-direction:column;min-height:20rem}.board-explorer-tab-new-component>div:first-child{flex:none;height:auto;overflow:visible}.board-explorer-tab-new-games-header{align-items:center;background-color:var(--color-bg-tertiary);display:flex}.board-explorer-tab-new-games-header .board-explorer-tab-new-subtitle{flex:3 1 0}.board-explorer-tab-new-moves{margin:1rem 0}.board-explorer-tab-new-select{background:var(--color-bg-tertiary);border:none;flex:1 1 0;font-size:1.4rem}.board-explorer-tab-new-stats{padding:0 1.2rem}.board-explorer-tab-new-subtitle{align-items:center;background-color:var(--color-bg-tertiary);color:var(--color-text-default);display:flex;justify-content:flex-start;padding:.8rem 1.2rem}.board-explorer-tab-new-scroll{display:flex;flex:1 1 100%;flex-direction:column;overflow:auto}.board-explorer-tab-new-scroll .board-explorer-tab-new-text{align-items:center;color:var(--color-text-default);display:flex;font-style:italic;justify-content:space-between;padding:1.2rem}.board-explorer-tab-new-scroll .board-explorer-tab-new-icon{font-size:2.4rem;color:var(--color-icon-default);cursor:pointer;font-style:normal}.board-explorer-tab-new-scroll .board-explorer-tab-new-icon:hover{color:var(--color-icon-default-hovered)}.board-explorer-tab-new-upgrade-button{display:flex;justify-content:center;margin-top:var(--space-24)}.save-boards-component{position:relative}.save-boards-dropdown{position:absolute;top:100%;width:25rem}[dir=ltr] .save-boards-dropdown{right:0}[dir=rtl] .save-boards-dropdown{left:0}.save-boards-select{margin-top:.8rem}[dir=ltr] .save-boards-button{margin-left:auto}[dir=rtl] .save-boards-button{margin-right:auto}.save-boards-new-collection{align-items:center;display:flex;height:3rem}.save-boards-new-collection .save-boards-input{flex:1}.save-boards-new-collection .save-boards-icon{font-size:2.8rem;height:2.8rem;text-align:center;width:2.8rem}[dir=ltr] .save-boards-new-collection .save-boards-icon{margin-left:.6rem}[dir=rtl] .save-boards-new-collection .save-boards-icon{margin-right:.6rem}.save-boards-new-collection .save-boards-submit{background-color:var(--color-green-300);border-radius:var(--radius-l);color:var(--color-neutrals-white);cursor:pointer}.dark-mode .save-boards-new-collection .save-boards-submit{color:#52514e}.authentication-skill-level-selection-component{--labelBackgroundHover: var(--color-gray-100);align-items:center;display:flex;flex-direction:column;width:100%}.dark-mode .authentication-skill-level-selection-component{--labelBackgroundHover: rgba(255, 255, 255, .15)}.authentication-skill-level-selection-component .authentication-skill-level-selection-levels{display:flex;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-title{color:var(--color-text-subtle);font-size:1.4rem;font-weight:600;margin-bottom:2rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-level{align-items:center;display:flex;flex-direction:column;min-height:5rem;position:relative;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label{height:100%;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label:not(.authentication-skill-level-selection-selected):hover .authentication-skill-level-selection-input:not(:checked)~.authentication-skill-level-selection-label-icon{background-color:var(--labelBackgroundHover)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon{background-color:var(--labelBackgroundHover);border:solid .2rem var(--color-green-300)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon .cls-1,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon .cls-1{fill:var(--color-text-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon .authentication-skill-level-selection-name,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon .authentication-skill-level-selection-name{color:var(--color-text-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{align-items:center;background-clip:content-box;background-color:var(--color-bg-subtler);border:solid .2rem transparent;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:.3rem}[dir=ltr] .authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{margin-right:0}[dir=rtl] .authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{margin-left:0}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece{height:3.6rem;margin-top:1rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece svg{height:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece .cls-1{fill:var(--color-icon-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-name{color:var(--color-text-bolder);cursor:pointer;font-size:clamp(1.1rem,3vw,1.2rem);font-weight:600;line-height:1;margin:1rem .2rem;text-align:center;word-break:break-word}.authentication-skill-level-selection-component .authentication-skill-level-selection-input{clip:rect(0 0 0 0);height:.1rem;overflow:hidden;position:absolute;width:.1rem}@media (min-width: 34.375em){.authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{min-height:10rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-levels{gap:1rem}}.login-modal-component{align-items:center;display:flex;flex-direction:column}.login-modal-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.8rem,4vw,3.6rem);font-weight:700;line-height:1.05;margin-bottom:.8rem;text-align:center}.login-modal-subtitle{color:var(--color-text-default);font-size:1.7rem;font-weight:600;line-height:1.2;margin:.8rem 0 3rem;text-align:center}.login-modal-form-group{margin-bottom:1.5rem}.login-modal-form-group input{transition:border-color .25s var(--motion-ease-out-gentle)}.login-modal-error{color:var(--color-text-danger)}.form-error-component a{color:var(--color-text-default);text-decoration:underline}.form-error-component a:hover{color:var(--color-text-default-hovered)}.login-modal-label{line-height:1}.login-modal-header{display:flex;justify-content:center;margin:0 auto;width:100%}.login-modal-logo{background:url(/bundles/web/images/logo/logo-black.svg) no-repeat center;background-size:contain;display:inline-block;height:4.4rem;margin-bottom:3rem;width:15.8rem}.dark-mode .login-modal-logo{background:url(/bundles/web/images/logo/logo.svg) no-repeat center}.login-modal-wrap{padding:3.5rem clamp(1rem,4vw,3rem) 1rem}.login-modal-form{margin-bottom:3.5rem}.login-modal-button{margin:3rem 0 0}.login-modal-turnstile{font-size:0;line-height:0}.login-modal-footer{background-color:var(--color-bg-tertiary);border-radius:0 0 var(--radius-xl) var(--radius-xl);color:var(--color-text-bolder);text-align:center}.login-modal-link{align-items:center;color:var(--color-text-default);cursor:pointer;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;padding:1.5rem;text-decoration:underline}.login-modal-link:hover{color:var(--color-text-default-hovered)}.login-modal-text{color:var(--color-text-bolder);cursor:default}[dir=ltr] .login-modal-text{margin-right:.5rem}[dir=rtl] .login-modal-text{margin-left:.5rem}.login-modal-options{align-items:center;color:var(--color-text-subtle);display:flex;font-size:1.3rem;justify-content:space-between}[dir=ltr] .login-modal-options>*:last-child{margin-left:1.5rem;text-align:right}[dir=rtl] .login-modal-options>*:last-child{margin-right:1.5rem;text-align:left}.login-modal-forgot{color:var(--color-text-default);font-weight:400;text-decoration:underline}.login-modal-forgot:hover{color:var(--color-text-default-hovered)}@media (min-width: 40em){.login-modal-wrap{padding:4rem 4rem 2rem}}
