.cc-modal-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) 0;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .cc-modal-component{left:0}[dir=rtl] .cc-modal-component{right:0}.cc-modal-body{--modalBorderRadius: var(--radius-10);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);margin:auto;max-width:calc(100% - 1.5rem);position:relative}.cc-modal-backdrop{background-color:var(--backdropBg, var(--color-bg-overlay));inset:0;position:fixed;z-index:-1}.cc-modal-bg-transparent{--backdropBg: transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-gentle)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-gentle)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-gentle);background-color:transparent;border:none;display:none;height:100%;inset:0;margin:0 auto;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:transparent}.cc-modal-dialog{--modalBorderRadius: var(--radius-10);align-content:start;background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);color:var(--color-text-default);margin:auto;max-width:var(--cc-modal-max-width);position:relative;width:100%}.cc-modal-xxxs{--cc-modal-max-width: var(--container-200);width:var(--container-200)}.cc-modal-xxs{--cc-modal-max-width: var(--container-300);width:var(--container-300)}.cc-modal-xs{--cc-modal-max-width: var(--container-360);width:var(--container-360)}.cc-modal-sm{--cc-modal-max-width: var(--container-400);width:var(--container-400)}.cc-modal-md{--cc-modal-max-width: var(--container-460);width:var(--container-460)}.cc-modal-lg{--cc-modal-max-width: var(--container-500);width:var(--container-500)}.cc-modal-xl{--cc-modal-max-width: var(--container-600);width:var(--container-600)}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{display:grid;opacity:1}to{display:none;opacity:0}}.share-menu-tab-pgn-component{align-items:center;display:flex;flex-direction:column}.share-menu-tab-pgn-button{min-width:2rem}.share-menu-tab-pgn-heading{color:var(--color-text-bolder);display:block;font-size:1.3rem;font-weight:600;margin-bottom:var(--space-8)}[dir=ltr] .share-menu-tab-pgn-heading{text-align:left}[dir=rtl] .share-menu-tab-pgn-heading{text-align:right}.share-menu-tab-pgn-pgn{display:flex;justify-content:space-between;margin-bottom:var(--space-8)}.share-menu-tab-pgn-section{margin-bottom:var(--space-24);width:100%}.share-menu-tab-pgn-textarea{margin:0;min-height:23.2rem}.share-menu-tab-pgn-toggles{display:flex;gap:var(--space-12);height:2rem}.share-menu-tab-pgn-toggle{align-items:center;cursor:pointer;display:flex}.share-menu-tab-pgn-toggle.share-menu-tab-pgn-muted{cursor:not-allowed}.share-menu-tab-pgn-toggle.share-menu-tab-pgn-muted .share-menu-tab-pgn-icon{opacity:.8}.share-menu-tab-pgn-toggle-item{align-items:center;gap:var(--space-2)}.share-menu-tab-pgn-label-text{color:var(--color-text-subtle)}[dir=ltr] .share-menu-tab-pgn-label-text{margin-left:.5rem}[dir=rtl] .share-menu-tab-pgn-label-text{margin-right:.5rem}.share-menu-tab-pgn-icon{color:var(--color-icon-default);font-size:2rem}[dir=ltr] .share-menu-tab-pgn-icon{margin-left:.3rem}[dir=rtl] .share-menu-tab-pgn-icon{margin-right:.3rem}.share-menu-tab-pgn-pgn-wrapper{position:relative}.share-menu-tab-pgn-pgn-wrapper>textarea{display:block;resize:none}.share-menu-tab-pgn-copy{background-color:transparent;border:none;margin:0;padding:0;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:var(--radius-3);bottom:.1rem;color:var(--color-icon-default);display:grid;height:4rem;place-items:center;position:absolute;width:4rem}[dir=ltr] .share-menu-tab-pgn-copy{right:.1rem}[dir=rtl] .share-menu-tab-pgn-copy{left:.1rem}.share-menu-tab-pgn-copy:hover:not(.share-menu-tab-pgn-success){color:var(--color-icon-default-hovered)}.share-menu-tab-pgn-copy.share-menu-tab-pgn-success{color:var(--color-icon-success);cursor:default}.game-arc-component{border-bottom:none;flex-direction:column;position:relative;z-index:1}.game-arc-component .game-arc-description{font-style:italic}.game-arc-component .game-arc-charts{order:1}.game-arc-animate-enter-active,.game-arc-animate-leave-active{transition:all 1s ease}.game-arc-animate-enter-to{opacity:1;transform:scaleY(1)}.game-arc-animate-enter,.game-arc-animate-leave-to{opacity:0;transform:scaleY(0);transform-origin:center}.game-arc-loader{height:100%;position:absolute;top:0;width:100%}[dir=ltr] .game-arc-loader{left:0}[dir=rtl] .game-arc-loader{right:0}.game-arc-chart{background-color:var(--color-gray-100);border-radius:var(--radius-5);height:8rem;overflow:hidden;position:relative}.dark-mode .game-arc-chart{background-color:var(--color-transparent-white-5)}.game-arc-chart .game-arc-arc{border-radius:var(--radius-5);height:8rem}.game-arc-chart .game-arc-blur{filter:blur(.69rem);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-arc-example{background-image:url(/bundles/web/images/game-arc-example_light.png);background-position:center;background-size:cover;height:8rem;width:100%}.dark-mode .game-arc-example{background-image:url(/bundles/web/images/game-arc-example_dark.png)}.explorer-moves-list-scrollable-component{align-items:center;display:flex;height:3.2rem;width:100%}.explorer-moves-list-scrollable-chevron{flex-shrink:0}.explorer-moves-list-scrollable-scroll-wrapper{flex:1 1 0;min-height:0;min-width:0;position:relative}.explorer-moves-list-scrollable-scroll-wrapper.explorer-moves-list-scrollable-fade-left{-webkit-mask-image:linear-gradient(to right,transparent 0,black 3.2rem,black 100%);mask-image:linear-gradient(to right,transparent 0,black 3.2rem,black 100%)}.explorer-moves-list-scrollable-scroll-wrapper.explorer-moves-list-scrollable-fade-right{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 3.2rem),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 3.2rem),transparent 100%)}.explorer-moves-list-scrollable-scroll-wrapper.explorer-moves-list-scrollable-fade-both{-webkit-mask-image:linear-gradient(to right,transparent 0,black 3.2rem,black calc(100% - 3.2rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 3.2rem,black calc(100% - 3.2rem),transparent 100%)}.explorer-moves-list-scrollable-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.explorer-moves-list-scrollable-scroll-container::-webkit-scrollbar{display:none}.explorer-moves-list-scrollable-content{color:var(--color-text-default);display:flex;flex-wrap:nowrap;font-size:1.4rem;font-weight:600;gap:0;line-height:1.6rem;padding:0 .4rem;width:-moz-max-content;width:max-content}.explorer-moves-list-scrollable-move{cursor:pointer;white-space:nowrap}[dir=ltr] .explorer-moves-list-scrollable-move{padding-right:.4rem}[dir=rtl] .explorer-moves-list-scrollable-move{padding-left:.4rem}[dir=ltr] .explorer-moves-list-scrollable-move:last-child{padding-right:0}[dir=rtl] .explorer-moves-list-scrollable-move:last-child{padding-left:0}.explorer-moves-list-scrollable-move-highlighted{color:var(--color-text-boldest)}.games-view-component{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.games-view-games-list-header{border-bottom:none}.games-view-games-header{align-items:center;background-color:var(--color-bg-tertiary);display:flex;height:4rem}[dir=ltr] .games-view-games-header{padding:var(--space-4) 0 var(--space-4) var(--space-4)}[dir=rtl] .games-view-games-header{padding:var(--space-4) var(--space-4) var(--space-4) 0}.games-view-sort{background:transparent;border:none;border-radius:0;font-size:1.4rem;width:auto}[dir=ltr] .games-view-sort{margin-left:auto}[dir=rtl] .games-view-sort{margin-right:auto}.games-view-list{container-name:games-view-list;container-type:inline-size;display:flex;flex:1 1 0;flex-direction:column;min-height:10rem;overflow:auto}.games-view-footer{align-items:center;background-color:var(--color-bg-tertiary);display:flex;height:4rem;justify-content:space-between;padding:var(--space-8) var(--space-12)}.games-view-footer.games-view-select-mode{background-color:transparent}.games-view-select-mode-footer{align-items:center;display:flex;justify-content:space-between;min-height:3.2rem;padding:var(--space-8) var(--space-12) var(--space-16) var(--space-12)}.games-view-button-group{display:flex;gap:var(--space-8)}.games-view-dropdown-section{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;padding:var(--space-16);text-wrap:nowrap}.games-view-search-row{align-items:center;border-top:var(--border-1) solid var(--color-border-default);display:flex;flex:0 0 auto;gap:var(--space-8);padding:var(--space-12)}.games-view-search{flex:1 1 auto}.games-view-move-list{max-height:15rem;overflow:auto}.tab-lesson-editor-action-buttons{display:flex;gap:1rem}.tab-lesson-editor-checkboxes{flex-direction:row;gap:1rem}.tab-lesson-editor-content{display:flex;flex-direction:column;height:100%;overflow:auto;padding-bottom:1rem}.tab-lesson-editor-movelist{flex:1 0 auto}.tab-lesson-editor-command-editor{border-top:.1rem solid var(--color-border-default);padding:1rem}.tab-lesson-editor-command-field{margin-bottom:1rem}.tab-lesson-editor-command-field label{display:block;font-weight:600;margin-bottom:.5rem}.tab-lesson-editor-export-section{border-top:.1rem solid var(--color-border-default);display:flex;flex-direction:column;gap:1rem;padding:1rem}.tab-lesson-editor-markings-colors{display:flex;flex-direction:column;gap:1rem;padding:2rem}[dir=ltr] .tab-lesson-editor-markings-colors{margin-right:auto}[dir=rtl] .tab-lesson-editor-markings-colors{margin-left:auto}.tab-lesson-editor-markings-colors .tab-lesson-editor-marking-input{display:flex;flex-direction:column}.tab-lesson-editor-markings-colors .tab-lesson-editor-marking-input label{font-weight:600;margin-bottom:.5rem}.tab-lesson-editor-pgn-content{background:var(--color-bg-subtler);border-radius:var(--radius-3);max-height:60vh;overflow:auto;padding:1rem}.tab-lesson-editor-pgn-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word}
