#keypressVolumeSlider,#pacingCaretOpacity{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:#c0caf5!important;outline:none}#keypressVolumeSlider::-webkit-slider-track,#pacingCaretOpacity::-webkit-slider-track{-webkit-appearance:none;height:6px;border-radius:3px;background:#c0caf5!important}#keypressVolumeSlider::-moz-range-track,#pacingCaretOpacity::-moz-range-track{height:6px;border-radius:3px;background:#c0caf5!important;border:none}#keypressVolumeSlider::-webkit-slider-thumb,#pacingCaretOpacity::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#7aa2f7;cursor:pointer;border:none;box-shadow:0 2px 4px #0003}#keypressVolumeSlider::-moz-range-thumb,#pacingCaretOpacity::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#7aa2f7;cursor:pointer;border:none;box-shadow:0 2px 4px #0003}#keypressVolumeContainer .fa-volume-low,#keypressVolumeContainer .fa-volume-high,#pacingCaretOpacityContainer .fa-circle{color:#7aa2f7!important}#volumeValueDisplay,#opacityValueDisplay{color:#7aa2f7!important;font-weight:500}.ui-toggle-btn{position:fixed;top:33px;right:20px;z-index:1001;background-color:#24283b;color:#7aa2f7;border:none;border-radius:4px;padding:8px;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.ui-toggle-btn:hover{color:#ff9e64;background-color:#2a3047}.ui-toggle-btn i{margin:0;font-size:16px;transition:transform .3s ease}.ui-toggle-btn.collapsed i{transform:rotate(180deg)}.floating-user-btn{right:70px!important}.floating-settings-btn{right:230px!important}.floating-scoreboard-btn,.floating-scoreboard-chart-btn{right:280px!important}.floating-scoreboard-chart-btn{right:150px!important}.floating-buttons-hidden .floating-user-btn,.floating-buttons-hidden .floating-settings-btn,.floating-buttons-hidden .floating-scoreboard-btn,.floating-buttons-hidden .floating-scoreboard-chart-btn,.floating-buttons-hidden .floating-filter-btn{opacity:0;pointer-events:none;transform:translate(20px)}.floating-buttons-hidden .ui-toggle-btn{opacity:1!important;pointer-events:all!important;transform:none!important}@media(max-width:768px){.ui-toggle-btn{top:10px;right:20px}.floating-user-btn{right:70px!important}.floating-settings-btn{top:10px;right:120px!important}.floating-scoreboard-btn,.floating-scoreboard-chart-btn{top:10px;right:170px!important}.floating-scoreboard-chart-btn{right:70px!important}.floating-filter-btn{top:10px;right:120px!important}}@media(max-width:500px){.ui-toggle-btn{right:20px}.floating-user-btn{right:70px!important}.floating-settings-btn{right:120px!important}.floating-scoreboard-btn,.floating-scoreboard-chart-btn{right:170px!important}.floating-scoreboard-chart-btn{right:70px!important}.floating-filter-btn{right:120px!important}}.floating-settings-btn{position:fixed;top:33px;right:180px;z-index:1000;background-color:#24283b;color:#7aa2f7;border:none;border-radius:4px;padding:8px;transition:color .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.floating-scoreboard-btn,.floating-scoreboard-chart-btn{position:fixed;top:33px;right:230px;z-index:1000;background-color:#24283b;color:#7aa2f7;border:none;border-radius:4px;padding:8px;transition:color .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.floating-scoreboard-chart-btn{right:100px}.floating-user-btn{position:fixed;top:33px;right:20px;background-color:#24283b;color:#7aa2f7;border:none;border-radius:4px;padding:8px 15px;transition:color .3s ease;z-index:1000;height:40px;min-width:150px;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:1em;display:flex;align-items:center}.floating-settings-btn i,.floating-scoreboard-btn i,.floating-scoreboard-chart-btn i{margin:0;font-size:16px}.floating-user-btn i{margin-right:8px;width:16px;text-align:center}.floating-settings-btn span,.floating-scoreboard-btn span,.floating-scoreboard-chart-btn span{display:none}.floating-settings-btn:hover,.floating-scoreboard-btn:hover,.floating-scoreboard-chart-btn:hover,.floating-user-btn:hover{color:#ff9e64}@media(max-width:768px){.ui-toggle-btn{top:70px;bottom:auto;right:20px}.floating-user-btn{padding:8px;min-width:40px;width:40px;height:40px;top:70px;bottom:auto;right:70px;display:flex;align-items:center;justify-content:center}.floating-settings-btn{top:70px;bottom:auto;right:120px}.floating-scoreboard-btn,.floating-scoreboard-chart-btn{top:70px;bottom:auto;right:170px}.floating-user-btn span{display:none}.floating-user-btn i{margin-right:0}.floating-filter-btn{top:70px;bottom:auto;right:120px}}@media(max-width:500px){.floating-scoreboard-chart-btn{top:70px;bottom:auto;right:170px}.floating-user-btn{top:70px;bottom:auto}}.space-character{color:#3b4261;background-color:#24283b;padding:0 2px;border-radius:2px;margin-left:2px}#openSettingsBtn:hover{background-color:#24283b}#settingsModal .col-lg-6,#settingsModal .col-lg-12{display:flex}.settings-card{background-color:#1f2335;border:2px solid #3b4261;border-radius:4px;height:100%;display:flex;flex-direction:column;flex:1}#settingsModal hr{border-color:#3b4261;opacity:1}.settings-card-header{background-color:#1f2335;color:#c3e88d;padding:10px 15px;border-bottom:1px solid #3b4261;margin:0}.settings-card-body{padding:15px;border-bottom:1px solid #3b4261;flex:1}.form-label{margin-left:0!important}#settingsModal .form-control,#settingsModal .input-group-text{background-color:#24283b;border:1px solid #3b4261;color:#c0caf5;height:38px;line-height:1.5;display:flex;align-items:center}#settingsModal .form-control:focus{background-color:#2a3047;box-shadow:0 0 0 .1rem #7aa2f7;color:#c0caf5}#settingsModal .mb-3{margin-bottom:1rem!important}#settingsModal .form-control{padding:.375rem .75rem;font-size:1rem}#settingsModal input[type=number]{-moz-appearance:textfield;appearance:textfield}#settingsModal input[type=number]::-webkit-inner-spin-button,#settingsModal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#settingsModal .form-check-input{background-color:#24283b;border-color:#3b4261}#settingsModal .form-check-input:checked{background-color:#7aa2f7;border-color:#7aa2f7;outline:none;box-shadow:none}#settingsModal .form-check-input:focus{outline:none;box-shadow:none}#settingsModal .form-check-label{color:#c0caf5}#settingsModal small.text-muted{color:#565f89!important}#settingsModal .input-group{display:flex;align-items:stretch;flex-wrap:nowrap}#settingsModal .input-group .form-control{flex:1 1 auto;width:1%;min-width:0}#settingsModal .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;justify-content:center;flex-shrink:0;white-space:nowrap}#zenModeToggle{transform:scale(1.2)}#zenModeToggle:focus{outline:none;box-shadow:none}.zen-mode-element,.classic-mode-element{transition:display .3s ease}#gameIndicator{font-size:1.2em;font-weight:700;margin-bottom:15px}#currentGameMode{color:#ff9e64;transition:color .3s ease}#resetSettingsBtn,#applySettingsBtn,#closeSettingsBtn{color:#7aa2f7;background-color:#1f2335;min-width:120px;border:none;border-radius:4px;box-shadow:0 4px 8px #00000040,0 0 4px #7aa2f74d;transition:all .3s ease;padding:10px 20px;margin:0 5px}#resetSettingsBtn:hover,#applySettingsBtn:hover,#closeSettingsBtn:hover{color:#ff9e64;box-shadow:0 6px 12px #0000004d,0 0 8px #7aa2f780;transform:translateY(-2px);background-color:#2a3047}@media(hover:hover){#resetSettingsBtn:active,#applySettingsBtn:active,#closeSettingsBtn:active{transform:translateY(1px);box-shadow:0 2px 4px #0003,0 0 2px #7aa2f74d}}@media(max-width:433px){#closeSettingsBtn{margin-top:1em}}.difficulty-indicator{width:100%}.difficulty-indicator .progress{height:8px;background-color:#1f2335!important;border:1px solid #3b4261!important;width:100%}.difficulty-indicator .progress .difficulty-progress-bar{background-image:linear-gradient(to right,#7aa2f7,#bb9af7,#ff9e64)!important;background-color:transparent!important;border-radius:4px}.progress.settings{width:100%}.difficulty-indicator label{color:#c0caf5}#difficultyValue{color:#ff9e64;font-weight:700}#achievementSoundToggle:focus{outline:none;box-shadow:none}
