.cc-tooltip-component{--tooltipBackground: var(--color-transparent-black-77);--tooltipTextColor: var(--color-text-boldest);background:transparent;border:none;inset:auto;margin:0;max-width:none;overflow:visible;padding:0;pointer-events:none;position:fixed;z-index:9999}.cc-tooltip-content{display:flex;opacity:0;position:absolute;transition-timing-function:var(--motion-ease-out-gentle);width:30rem}[dir=ltr] .cc-tooltip-content{transition-property:opacity,left,right,top,bottom}[dir=rtl] .cc-tooltip-content{transition-property:opacity,right,left,top,bottom}.cc-tooltip-content.cc-tooltip-visible{opacity:1}.cc-tooltip-content:before{border:.5rem solid transparent;content:"";display:block;position:absolute}.cc-tooltip-inner{background-color:var(--tooltipBackground);border-radius:var(--radius-3);color:var(--tooltipTextColor);font-family:var(--font-family-system);padding:var(--space-8)}.cc-tooltip-left{justify-content:flex-end;top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-left{right:calc(100% - .1rem)}[dir=rtl] .cc-tooltip-left{left:calc(100% - .1rem)}[dir=ltr] .cc-tooltip-left.cc-tooltip-visible{right:calc(100% + .9rem)}[dir=rtl] .cc-tooltip-left.cc-tooltip-visible{left:calc(100% + .9rem)}.cc-tooltip-left:before{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-left:before{border-left-color:var(--tooltipBackground);left:100%}[dir=rtl] .cc-tooltip-left:before{border-right-color:var(--tooltipBackground);right:100%}.cc-tooltip-right{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-right{left:calc(100% - .1rem)}[dir=rtl] .cc-tooltip-right{right:calc(100% - .1rem)}[dir=ltr] .cc-tooltip-right.cc-tooltip-visible{left:calc(100% + .9rem)}[dir=rtl] .cc-tooltip-right.cc-tooltip-visible{right:calc(100% + .9rem)}.cc-tooltip-right:before{top:50%;transform:translateY(-50%)}[dir=ltr] .cc-tooltip-right:before{border-right-color:var(--tooltipBackground);right:100%}[dir=rtl] .cc-tooltip-right:before{border-left-color:var(--tooltipBackground);left:100%}.cc-tooltip-top{bottom:calc(100% - .1rem)}.cc-tooltip-top.cc-tooltip-visible{bottom:calc(100% + .9rem)}.cc-tooltip-top:before{border-top-color:var(--tooltipBackground);top:100%}.cc-tooltip-bottom{top:calc(100% - .1rem)}.cc-tooltip-bottom.cc-tooltip-visible{top:calc(100% + .9rem)}.cc-tooltip-bottom:before{border-bottom-color:var(--tooltipBackground);bottom:100%}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-left,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-left{left:0}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-left,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-left{right:0}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-left:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-left:before{left:calc(var(--target-width) / 2 - .5rem)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-left:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-left:before{right:calc(var(--target-width) / 2 - .5rem)}.cc-tooltip-top.cc-tooltip-anchor-center,.cc-tooltip-bottom.cc-tooltip-anchor-center{justify-content:center}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-center,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-center{left:50%;transform:translate(-50%)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-center,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-center{right:50%;transform:translate(50%)}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-center:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-center:before{left:50%;transform:translate(-50%)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-center:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-center:before{right:50%;transform:translate(50%)}.cc-tooltip-top.cc-tooltip-anchor-right,.cc-tooltip-bottom.cc-tooltip-anchor-right{justify-content:flex-end}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-right,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-right{right:0}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-right,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-right{left:0}[dir=ltr] .cc-tooltip-top.cc-tooltip-anchor-right:before,[dir=ltr] .cc-tooltip-bottom.cc-tooltip-anchor-right:before{right:calc(var(--target-width) / 2 - .5rem)}[dir=rtl] .cc-tooltip-top.cc-tooltip-anchor-right:before,[dir=rtl] .cc-tooltip-bottom.cc-tooltip-anchor-right:before{left:calc(var(--target-width) / 2 - .5rem)}.explorer-course-item-component{cursor:pointer;display:flex;gap:1.6rem}.explorer-course-item-thumbnail{border-radius:var(--radius-5)}.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);text-align:center}.explorer-course-item-review-count{color:var(--color-text-subtle);text-align:center}.list-with-header-component{display:flex;flex:1 1 0;flex-direction:column;min-height:4rem}.list-with-header-scroll{display:flex;flex:1 1 0;flex-direction:column}.list-with-header-scroll.list-with-header-scrollable{overflow:auto}.list-with-header-header{align-items:center;background-color:var(--color-bg-quaternary);color:var(--color-text-default);display:flex;font-size:1.1rem;padding:.6rem 1.2rem}.list-with-header-column{align-items:center;display:flex}.list-with-header-sortable{cursor:pointer}.list-with-header-loading{display:flex;flex:1 1 0;padding:.6rem 1.2rem}.list-with-header-spinner{margin:auto}.list-with-header-empty{color:var(--color-text-default);font-weight:500;height:3rem;padding:5rem 1.2rem;text-align:center}.master-games-header-player{flex:1 1 0}[dir=ltr] .master-games-header-player{margin-right:.6rem}[dir=rtl] .master-games-header-player{margin-left:.6rem}.master-games-header-rating{flex:0 0 4rem}[dir=ltr] .master-games-header-rating{margin-right:1.2rem}[dir=rtl] .master-games-header-rating{margin-left:1.2rem}.master-games-header-expand{flex:0 0 2rem}.master-games-header-result{flex:0 0 4rem;justify-content:center}[dir=ltr] .master-games-header-result{margin-right:1.2rem}[dir=rtl] .master-games-header-result{margin-left:1.2rem}.master-games-header-year{flex:0 0 5rem;justify-content:center}.archive-games-header-type{flex:0 0 2.4rem}[dir=ltr] .archive-games-header-type{margin-right:1.2rem}[dir=rtl] .archive-games-header-type{margin-left:1.2rem}.archive-games-header-player{flex:1 1 0}[dir=ltr] .archive-games-header-player{margin-right:.6rem}[dir=rtl] .archive-games-header-player{margin-left:.6rem}.archive-games-header-rating{flex:0 0 4rem}[dir=ltr] .archive-games-header-rating{margin-right:1.2rem}[dir=rtl] .archive-games-header-rating{margin-left:1.2rem}.archive-games-header-expand{flex:0 0 2rem}.archive-games-header-result{flex:0 0 4rem;justify-content:center}[dir=ltr] .archive-games-header-result{margin-right:1.2rem}[dir=rtl] .archive-games-header-result{margin-left:1.2rem}.archive-games-header-time{flex:0 0 5rem;justify-content: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-3);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)}.form-autocomplete-component{flex-grow:1;position:relative}.form-autocomplete-input{flex:1}.form-autocomplete-loader{margin:4rem auto}.form-autocomplete-dropdown{border-color:var(--color-border-default);border-radius:var(--radius-5);border-style:solid;border-width:.1rem;box-shadow:var(--elevation-popover);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}.board-explorer-tab-component{container-name:explorer-tab;container-type:inline-size;display:flex;flex:1 1 100%;flex-direction:column;min-height:20rem}.board-explorer-tab-component>div:first-child{flex:none;height:auto;overflow:visible}.board-explorer-tab-games-header{align-items:center;background-color:var(--color-bg-tertiary);display:flex}.board-explorer-tab-games-header .board-explorer-tab-subtitle{flex:3 1 0}.board-explorer-tab-moves{margin:1rem 0}.board-explorer-tab-select{background:var(--color-bg-tertiary);border:none;flex:1 1 0;font-size:1.4rem}.board-explorer-tab-stats{padding:0 1.2rem}.board-explorer-tab-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-scroll{display:flex;flex:1 1 100%;flex-direction:column;overflow:auto}.board-explorer-tab-scroll .board-explorer-tab-text{align-items:center;color:var(--color-text-default);display:flex;font-style:italic;justify-content:space-between;padding:1.2rem}.board-explorer-tab-scroll .board-explorer-tab-icon{font-size:2.4rem;color:var(--color-icon-default);cursor:pointer;font-style:normal}.board-explorer-tab-scroll .board-explorer-tab-icon:hover{color:var(--color-icon-default-hovered)}.board-explorer-tab-upgrade-button{display:flex;justify-content:center;margin-top:var(--space-24)}
