.skills-debug-overlay-overlay{background:#000000d9;border:.1rem solid #555;border-radius:.8rem;bottom:1.6rem;color:#fff;display:flex;flex-direction:column;font-family:monospace;font-size:1.2rem;gap:.8rem;min-width:27rem;padding:1.2rem;position:fixed;z-index:9999}[dir=ltr] .skills-debug-overlay-overlay{left:1.6rem}[dir=rtl] .skills-debug-overlay-overlay{right:1.6rem}.skills-debug-overlay-close-button{background:transparent;border:0;color:#fff;cursor:pointer;font-family:monospace;font-size:1.1rem;padding:.2rem .4rem;position:absolute;top:.4rem}[dir=ltr] .skills-debug-overlay-close-button{right:.4rem}[dir=rtl] .skills-debug-overlay-close-button{left:.4rem}.skills-debug-overlay-header{font-size:1.1rem;font-weight:700;letter-spacing:.05rem;opacity:.6;text-transform:uppercase}.skills-debug-overlay-state{background:#1a1a2e;border-radius:.4rem;color:#0f0;font-size:1.3rem;font-weight:700;padding:.6rem .8rem;text-align:center}.skills-debug-overlay-state-label{color:#8f8;font-size:1.1rem;margin-bottom:.2rem}.skills-debug-overlay-state-sub{color:#0f0;font-size:1.2rem;opacity:.8}.skills-debug-overlay-buttons{display:flex;flex-direction:column;gap:.4rem}.skills-debug-overlay-btn{background:#333;border:.1rem solid #555;border-radius:.4rem;color:#fff;cursor:pointer;font-family:monospace;font-size:1.1rem;padding:.6rem 1rem}[dir=ltr] .skills-debug-overlay-btn{text-align:left}[dir=rtl] .skills-debug-overlay-btn{text-align:right}.skills-debug-overlay-btn:hover:not(:disabled){background:#444}.skills-debug-overlay-btn:disabled{cursor:not-allowed;opacity:.3}.skills-debug-overlay-btn-abort{border-color:#a33;color:#f66}.skills-debug-overlay-preview{background:#1a1a2e;border-radius:.4rem;color:#8f8;font-size:1rem;line-height:1.4;margin:0;min-height:16rem;padding:.6rem .8rem;white-space:pre-wrap;word-break:break-all}.skills-debug-overlay-controls{display:flex;flex-direction:column;gap:.4rem}.skills-debug-overlay-control{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:1.1rem;gap:.6rem}.skills-debug-overlay-disabled{cursor:not-allowed;opacity:.35}.skills-debug-overlay-ids-input{background:#222;border:.1rem solid #555;border-radius:.3rem;color:#fff;font-family:monospace;font-size:1.1rem;padding:.3rem .5rem;width:8rem}[dir=ltr] .skills-debug-overlay-ids-input{margin-left:auto}[dir=rtl] .skills-debug-overlay-ids-input{margin-right:auto}.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)}.explorer-search-modal-explorer-search-modal-dialog{background-image:var(--color-bg-gradient-modal)}.explorer-search-modal-explorer-search-modal-container{overflow:visible}.explorer-search-modal-explorer-search-modal{display:flex;flex-direction:column;max-height:min(90dvh,64rem);position:relative}.explorer-search-modal-explorer-search-modal-header{align-items:center;border-bottom:var(--border-1) solid var(--color-border-subtlest);display:flex;gap:var(--space-8);min-height:4.8rem;position:relative}[dir=ltr] .explorer-search-modal-explorer-search-modal-header{padding:0 0 0 var(--space-16)}[dir=rtl] .explorer-search-modal-explorer-search-modal-header{padding:0 var(--space-16) 0 0}.explorer-search-modal-explorer-search-modal-title{color:var(--color-text-default);flex:1 1 0;font-size:1.4rem;font-weight:600;line-height:1.6rem;margin:0;min-width:0}.explorer-search-modal-explorer-search-modal-body{flex:1 1 auto;min-height:0;padding:var(--space-16)}.board-explorer-tab-component{container-name:explorer-tab;container-type:inline-size;display:flex;flex:1 1 100%;flex-direction:column;height:100%;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;min-height:0;overflow:auto}.board-explorer-tab-scroll.board-explorer-tab-scroll-modal{background-color:var(--color-bg-secondary)}.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)}.board-explorer-tab-search-button-row{background-color:var(--color-bg-secondary);flex-shrink:0;padding:var(--space-8) var(--space-12) 0 var(--space-12)}.board-explorer-tab-search-button{--buttonPaddings: var(--space-8) 0;justify-content:space-between}.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:30rem;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}
