.admonition{margin:1.5625em 0;overflow:hidden;color:var(--text-col);page-break-inside:avoid;background-color:var(--navbar-col);border-left:0.3rem solid #fc0;border-radius:.1rem}.admonition p{padding:0 1rem}.admonition .admonition-title{color:var(--text-col);background-color:rgba(142,113,0,0.4);font-weight:700;line-height:3rem}[data-bs-theme="light"] .admonition .admonition-title{color:#212529}.admonition-title::before{margin-right:.5rem;width:1.2rem;height:1.2rem;display:inline-block;content:'';-webkit-mask-size:cover;mask-size:cover;background-color:#fc0;vertical-align:text-bottom}.admonition.attention{border-left-color:#ff5252}.admonition.attention .admonition-title::before{-webkit-mask:url("/assets/img/icons/exclamation-triangle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/exclamation-triangle-solid.svg") no-repeat 50% 50%;background-color:#ff5252}.admonition.caution{border-left-color:#ff9100}.admonition.caution .admonition-title::before{-webkit-mask:url("/assets/img/icons/bolt-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/bolt-solid.svg") no-repeat 50% 50%;background-color:#ff9100}.admonition.danger{border-left-color:#ff5252}.admonition.danger .admonition-title::before{-webkit-mask:url("/assets/img/icons/bolt-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/bolt-solid.svg") no-repeat 50% 50%;background-color:#ff5252}.admonition.error{border-left-color:#ff5252}.admonition.error .admonition-title::before{-webkit-mask:url("/assets/img/icons/times-circle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/times-circle-solid.svg") no-repeat 50% 50%;background-color:#ff5252}.admonition.hint{border-left-color:#00c953}.admonition.hint .admonition-title::before{-webkit-mask:url("/assets/img/icons/question-circle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/question-circle-solid.svg") no-repeat 50% 50%;background-color:#00c953}.admonition.important{border-left-color:#ff9100}.admonition.important .admonition-title::before{-webkit-mask:url("/assets/img/icons/fire-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/fire-solid.svg") no-repeat 50% 50%;background-color:#ff9100}.admonition.note{border-left-color:#00b0ff}.admonition.note .admonition-title::before{-webkit-mask:url("/assets/img/icons/pen-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/pen-solid.svg") no-repeat 50% 50%;background-color:#00b0ff}.admonition.seealso{border-left-color:#00b0ff}.admonition.seealso .admonition-title::before{-webkit-mask:url("/assets/img/icons/info-circle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/info-circle-solid.svg") no-repeat 50% 50%;background-color:#00b0ff}.admonition.tip{border-left-color:#00c953}.admonition.tip .admonition-title::before{-webkit-mask:url("/assets/img/icons/info-circle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/info-circle-solid.svg") no-repeat 50% 50%;background-color:#00c953}.admonition.todo{border-left-color:#9e9e9e}.admonition.todo .admonition-title::before{-webkit-mask:url("/assets/img/icons/pen-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/pen-solid.svg") no-repeat 50% 50%;background-color:#9e9e9e}.admonition.warning{border-left-color:#ff9100}.admonition.warning .admonition-title::before{-webkit-mask:url("/assets/img/icons/exclamation-triangle-solid.svg") no-repeat 50% 50%;mask:url("/assets/img/icons/exclamation-triangle-solid.svg") no-repeat 50% 50%;background-color:#ff9100}[data-bs-theme="light"] .admonition.attention .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.caution .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.danger .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.error .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.hint .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.important .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.note .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.seealso .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.tip .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.todo .admonition-title{background-color:#f5f5f5}[data-bs-theme="light"] .admonition.warning .admonition-title{background-color:#fff3e0}[data-bs-theme="dark"] .admonition.attention .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.caution .admonition-title{background-color:#564b3c}[data-bs-theme="dark"] .admonition.danger .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.error .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.hint .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.important .admonition-title{background-color:#433a38}[data-bs-theme="dark"] .admonition.note .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.seealso .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.tip .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.todo .admonition-title{background-color:#3a3a3a}[data-bs-theme="dark"] .admonition.warning .admonition-title{background-color:#564b3c}:root{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.2);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.3);--card-primary-bg: rgba(13, 110, 253, 0.08);--pagination-bg: #e9ecef;--pagination-text: #495057;--admonition-text: #212529;--circular-progress-border: #dee2e6;--circular-progress-bg: #e9ecef;--commit-activity-empty: rgba(0, 0, 0, 0.08);--commit-activity-empty-hover: rgba(0, 0, 0, 0.15);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(48%) sepia(13%) saturate(0%) hue-rotate(180deg) brightness(93%) contrast(90%);--invert-standard: invert(0);--invert-hover: invert(1)}[data-bs-theme="dark"]{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.3);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.5);--card-primary-bg: rgba(13, 110, 253, 0.15);--pagination-bg: #111111;--pagination-text: #e4e4e4;--admonition-text: #18191a;--circular-progress-border: #2b3035;--circular-progress-bg: #2b3035;--commit-activity-empty: rgba(255, 255, 255, 0.1);--commit-activity-empty-hover: rgba(255, 255, 255, 0.2);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(72%) sepia(89%) saturate(455%) hue-rotate(358deg) brightness(103%) contrast(104%);--invert-standard: invert(1);--invert-hover: invert(0)}body{font-family:'Open Sans', sans-serif}.avatar-img{background-color:var(--navbar-col);border:.05rem;border-color:var(--navbar-border-col);border-style:solid}.card-body,.card-custom,.card-footer,.card-img-top,.cr-picker-button,.cr-picker-submenu{--bs-bg-opacity: 1;background-color:var(--navbar-col) !important}.modal-content{background-color:var(--footer-col) !important}code{color:var(--mid-col);background-color:var(--navbar-col)}.feature{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;font-size:1.5rem}.pagination .page-item .page-link{background-color:var(--pagination-bg);color:var(--pagination-text)}.navbar-custom.top-nav-short .avatar-container{width:3.125rem;opacity:1 !important;visibility:visible !important;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important}#nav-search-link{display:none}.hover-zoom{overflow:hidden}.hover-zoom img{transition:all 1.5s ease}.hover-zoom:hover img{transform:scale(1.1)}.icon img,img.icon{max-width:none;height:2.25em}.icon-sm img,img.icon-sm{max-width:none;height:1.25em}.icon-lg img,img.icon-lg{max-width:none;height:3.25em}img.invert{filter:var(--invert-standard)}.btn:hover img.invert{filter:var(--invert-hover)}.highlight{border-radius:0.5rem}.highlight>pre{border-left:0.4375rem solid var(--text-col)}.highlight pre.lineno{border-right:2px solid var(--text-col)}.admonition .highlight{margin-left:0.5rem;margin-right:1.25rem}.admonition .highlight>pre{border-radius:0.5rem}.tabs{background-color:var(--footer-col);padding:1rem}.tabs .nav-link{color:var(--link-col)}.tabs .nav-link:hover{color:var(--hover-col)}.tabs .nav-link.active{color:var(--text-col);border-color:var(--text-col)}.tab-content{background-color:var(--navbar-col);padding:1rem;margin-top:1rem;border:1px solid var(--page-col);border-radius:0.5rem}table tr:nth-child(2n){background-color:var(--footer-col)}.list-group{--bs-list-group-bg: var(--navbar-col)}.license-entry-item{background-color:var(--navbar-col);color:var(--text-col);border-color:var(--navbar-col)}.license-entry-text-muted{color:var(--footer-text-col)}.license-entry-link{color:var(--link-col);text-decoration:none}.license-entry-link:hover{color:var(--hover-col);text-decoration:underline}.license-card{background-color:var(--navbar-col);color:var(--text-col)}.gamepad-info-card{background-color:var(--navbar-col);color:var(--text-col)}.gamepad-info-table{color:var(--text-col)}.gamepad-info-table th,.gamepad-info-table td{border-color:var(--footer-col)}.gamepad-raw-data{background-color:var(--footer-col);color:var(--text-col)}.stick-circle{width:120px;height:120px;border:2px solid var(--navbar-border-col);border-radius:50%}.stick-position{width:16px;height:16px;border-radius:50%;transform:translate(-50%, -50%)}.stick-line-vertical{width:2px;height:100%;background-color:var(--navbar-border-col);left:50%;top:0}.stick-line-horizontal{width:100%;height:2px;background-color:var(--navbar-border-col);left:0;top:50%}.project-card-link{color:var(--text-col)}.project-card-link:hover{color:var(--link-col)}.project-nav-link{color:var(--text-col)}.project-nav-link:hover{color:var(--hover-col)}.support-card-link{color:var(--text-col)}.support-card-link:hover{color:var(--link-col)}[data-bs-theme="light"] .language-logo{filter:drop-shadow(0 1px 3px #000)}.readthedocs-icon{filter:var(--readthedocs-icon-filter)}[data-bs-theme="light"] .readthedocs-icon{filter:var(--readthedocs-icon-filter) drop-shadow(0 1px 3px rgba(0,0,0,0.6))}.commit-bar-empty{background-color:var(--commit-activity-empty)}.commit-bar-empty:hover{background-color:var(--commit-activity-empty-hover)}.commit-bar-active{background-color:#40c463}.commit-bar-active:hover{opacity:1 !important}.gamepad-selector-card{transition:all 0.2s ease-in-out;user-select:none;background-color:var(--navbar-col);color:var(--text-col)}.gamepad-selector-card.border-secondary{background-color:var(--footer-col)}.gamepad-selector-card.border-primary{background-color:var(--card-primary-bg);box-shadow:var(--card-primary-shadow)}.gamepad-selector-card:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.gamepad-selector-card.border-primary:hover{box-shadow:var(--card-primary-hover-shadow)}.text-muted{color:var(--footer-text-col) !important}.btn-outline-theme{--bs-btn-color: var(--text-col);--bs-btn-border-color: var(--text-col);--bs-btn-hover-color: var(--page-col);--bs-btn-hover-bg: var(--text-col);--bs-btn-hover-border-color: var(--text-col);--bs-btn-active-color: var(--page-col);--bs-btn-active-bg: var(--text-col);--bs-btn-active-border-color: var(--text-col)}.circular-button{position:relative;width:70px;height:70px;line-height:70px;background:none;margin-right:8px;margin-bottom:8px;display:flex;justify-content:center;align-items:center}.circular-button:after{content:"";width:100%;height:100%;border-radius:50%;border:5px solid var(--circular-progress-border);position:absolute;top:0;left:0}.circular-button>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}.circular-button .progress-left{left:0.5px}.circular-button .progress-right{right:0.5px}.circular-button .progress-bar{width:100%;height:100%;background:none;border-color:#0d6efd;border-width:5px;border-style:solid;position:absolute;top:0}.circular-button .progress-left .progress-bar{left:100%;border-top-right-radius:35px;border-bottom-right-radius:35px;border-left:0;transform-origin:center left}.circular-button .progress-right .progress-bar{left:-100%;border-top-left-radius:35px;border-bottom-left-radius:35px;border-right:0;transform-origin:center right}.circular-button .button-content{width:80%;height:80%;border-radius:50%;background:var(--circular-progress-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:10%;left:10%;z-index:2;text-align:center}.circular-button .button-name{font-weight:bold;margin-bottom:2px;line-height:1.2}.circular-button .button-value{font-size:0.85rem;line-height:0.5}.circular-button.active .button-content{box-shadow:0 0 10px 3px rgba(13,110,253,0.5)}.circular-button .button-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.circular-button .button-image{max-width:2.5rem;max-height:2.5rem;width:auto;height:auto}
