.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-tester .container{max-width:82rem}.gamepad-tester-header{max-width:52rem}.gamepad-kicker,.gamepad-panel-eyebrow{color:var(--link-col);font-size:0.72rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.gamepad-kicker{align-items:center;display:inline-flex;gap:0.45rem}.gamepad-status{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-left-width:0.3rem;border-radius:0.75rem;color:var(--text-col);display:flex;gap:0.75rem;margin-inline:auto;max-width:46rem;padding:0.8rem 1rem;text-align:left}.gamepad-status.alert-warning{border-left-color:var(--bs-warning)}.gamepad-status.alert-success{border-left-color:var(--bs-success)}.gamepad-status.alert-danger{border-left-color:var(--bs-danger)}.gamepad-status-indicator{background-color:var(--bs-warning);border-radius:50%;box-shadow:0 0 0 0.3rem rgba(var(--bs-warning-rgb), 0.15);flex:0 0 auto;height:0.65rem;width:0.65rem}.gamepad-status.alert-success .gamepad-status-indicator{animation:gamepad-status-pulse 2s ease-out infinite;background-color:var(--bs-success);box-shadow:0 0 0 0.3rem rgba(var(--bs-success-rgb), 0.15)}.gamepad-status.alert-danger .gamepad-status-indicator{background-color:var(--bs-danger);box-shadow:0 0 0 0.3rem rgba(var(--bs-danger-rgb), 0.15)}@keyframes gamepad-status-pulse{0%, 100%{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.12)}50%{box-shadow:0 0 0 0.5rem rgba(var(--bs-success-rgb), 0)}}.gamepad-privacy-note{font-size:0.78rem}.gamepad-selector-panel,.gamepad-panel{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:1rem;box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.06);color:var(--text-col);overflow:hidden}[data-bs-theme="dark"] .gamepad-selector-panel,[data-bs-theme="dark"] .gamepad-panel{box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.2)}.gamepad-selector-heading,.gamepad-panel-header{align-items:center;border-bottom:1px solid var(--navbar-border-col);display:flex;flex-wrap:wrap;gap:0.75rem 1rem;justify-content:space-between;padding:1rem 1.25rem}.gamepad-selector-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));padding:1rem}.gamepad-selector-card{align-items:center;background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;color:var(--text-col);cursor:pointer;display:grid;font:inherit;gap:0.75rem;grid-template-columns:auto minmax(0, 1fr) auto;min-width:0;padding:0.8rem;text-align:left;transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease}.gamepad-selector-card:hover{border-color:rgba(var(--bs-primary-rgb), 0.65)}.gamepad-selector-card:focus-visible{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.gamepad-selector-card[aria-pressed="true"]{background-color:var(--card-primary-bg);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary)}.gamepad-selector-icon{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:0.65rem;display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;width:2.75rem}.gamepad-selector-card[aria-pressed="true"] .gamepad-selector-icon{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.45);color:var(--bs-primary)}.gamepad-selector-name{font-size:0.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamepad-selector-meta{color:var(--footer-text-col);display:block;font-size:0.72rem;margin-top:0.15rem}.gamepad-selector-active{background-color:var(--bs-primary);border-radius:999px;color:#fff;font-size:0.65rem;font-weight:700;padding:0.2rem 0.45rem;text-transform:uppercase}.gamepad-panel-body{padding:1.25rem}.gamepad-live-badge{align-items:center;background-color:rgba(var(--bs-success-rgb), 0.12);border:1px solid rgba(var(--bs-success-rgb), 0.35);border-radius:999px;color:var(--bs-success);display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.4rem;padding:0.25rem 0.6rem;text-transform:uppercase}.gamepad-live-badge>span{background-color:currentColor;border-radius:50%;height:0.45rem;width:0.45rem}.gamepad-visual-body{background-image:radial-gradient(circle at center, rgba(var(--bs-primary-rgb), 0.08), transparent 58%)}.gamepad-visual{align-items:center;display:flex;justify-content:center;min-height:16rem;position:relative}.gamepad-visual>.text-muted,.gamepad-visual>.gamepad-visual-unavailable{grid-column:1 / -1}.gamepad-visual-unavailable{color:var(--bs-secondary-color)}.gamepad-visual-svg{display:block;height:auto;max-height:28rem;max-width:64rem;overflow:visible;width:100%}.gamepad-visual-control{fill:var(--bs-primary);fill-opacity:0;pointer-events:none;transition:fill-opacity 50ms linear}.gamepad-visual-control.active{filter:drop-shadow(0 0 1.25rem var(--bs-primary))}.gamepad-trigger-visual{--gamepad-trigger-value: 0%;align-items:center;background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;padding:0.5rem;position:absolute;top:2.5rem;transition:border-color 50ms linear, box-shadow 50ms linear;width:6rem;z-index:1}.gamepad-trigger-visual:first-child{left:max(calc(50% - 28rem), 0.5rem)}.gamepad-trigger-visual:last-child{right:max(calc(50% - 28rem), 0.5rem)}.gamepad-trigger-visual.active{border-color:var(--bs-primary);box-shadow:0 0 1rem rgba(var(--bs-primary-rgb), 0.55)}.gamepad-trigger-fill{background-color:rgba(var(--bs-primary-rgb), 0.45);bottom:0;height:var(--gamepad-trigger-value);left:0;position:absolute;transition:height 50ms linear;width:100%;z-index:-1}.gamepad-trigger-image{display:block;height:auto;max-height:3rem;max-width:100%;width:4rem}.gamepad-trigger-image-unavailable{display:none}.gamepad-trigger-name{display:none;font-weight:700;line-height:3rem}.gamepad-trigger-name.visible{display:block}.gamepad-trigger-value{font-size:0.75rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:0.35rem}.gamepad-stick-indicator{fill:var(--bs-primary);pointer-events:none;stroke:var(--page-col);stroke-width:10;transition:transform 50ms linear}.gamepad-button-grid{display:grid;gap:0.9rem 0.6rem;grid-template-columns:repeat(auto-fit, minmax(4.75rem, 1fr));justify-items:center}.gamepad-axis-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.gamepad-axis{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;padding:0.85rem}.gamepad-axis-header{align-items:center;display:flex;font-size:0.82rem;font-weight:600;gap:0.75rem;justify-content:space-between;margin-bottom:0.65rem}.gamepad-axis-value,.gamepad-range-control output{font-family:var(--bs-font-monospace);font-variant-numeric:tabular-nums}.gamepad-axis-value{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:0.4rem;min-width:3.75rem;padding:0.15rem 0.4rem;text-align:center}.gamepad-axis-track{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:999px;height:0.65rem;overflow:hidden;position:relative}.gamepad-axis-center{background-color:var(--footer-text-col);height:100%;left:calc(50% - 1px);opacity:0.65;position:absolute;top:0;width:2px;z-index:2}.gamepad-axis-fill{background-color:var(--bs-info);height:100%;left:50%;position:absolute;top:0;transition:left 50ms linear, width 50ms linear;width:0}.gamepad-axis-fill.is-positive{background-color:var(--bs-success)}.gamepad-axis-fill.is-negative{background-color:var(--bs-danger)}.stick-circle{border:2px solid var(--navbar-border-col);border-radius:50%;background-color:var(--footer-col);background-image:radial-gradient(circle, transparent 0 24%, var(--navbar-border-col) 25% 26%, transparent 27%);height:8rem;overflow:hidden;width:8rem}.stick-position{background-color:var(--bs-primary);border:0.2rem solid var(--navbar-col);border-radius:50%;box-shadow:0 0 0 0.15rem rgba(var(--bs-primary-rgb), 0.25);height:1.1rem;left:50%;top:50%;transform:translate(-50%, -50%);width:1.1rem;z-index:3}.stick-line-vertical{background-color:var(--navbar-border-col);height:100%;left:50%;top:0;width:1px}.stick-line-horizontal{background-color:var(--navbar-border-col);height:1px;left:0;top:50%;width:100%}.gamepad-stick-label{color:var(--footer-text-col);font-size:0.76rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.75rem;text-transform:uppercase}.gamepad-capability{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem;min-height:1.5rem}.gamepad-capability-badge,.gamepad-capability-type{border-radius:999px;font-size:0.72rem;padding:0.25rem 0.55rem}.gamepad-capability-badge{background-color:rgba(var(--bs-success-rgb), 0.12);border:1px solid rgba(var(--bs-success-rgb), 0.35);color:var(--bs-success);font-weight:700}.gamepad-capability-type{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);color:var(--footer-text-col)}.gamepad-range-control{margin-bottom:1rem}.gamepad-range-control label{align-items:center;display:flex;font-size:0.82rem;font-weight:600;justify-content:space-between;margin-bottom:0.35rem}.gamepad-range-control output,.gamepad-range-control label>span{color:var(--footer-text-col);font-size:0.75rem}.gamepad-inline-notice{align-items:flex-start;background-color:rgba(var(--bs-warning-rgb), 0.1);border:1px solid rgba(var(--bs-warning-rgb), 0.3);border-radius:0.75rem;display:flex;font-size:0.82rem;gap:0.55rem;padding:0.8rem}.gamepad-browser-warning{margin-inline:auto;max-width:46rem}.gamepad-browser-warning[hidden]{display:none}.gamepad-browser-warning a{font-weight:600;overflow-wrap:anywhere;text-decoration:underline}.gamepad-device-details>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.gamepad-device-details>summary::-webkit-details-marker{display:none}.gamepad-device-details>summary:focus-visible{box-shadow:inset 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.gamepad-device-details[open]>summary{border-bottom:1px solid var(--navbar-border-col)}.gamepad-details-action{align-items:center;display:inline-flex;font-size:0.78rem;gap:0.5rem;white-space:nowrap}.gamepad-details-action i{transition:transform 150ms ease}.gamepad-device-details[open] .gamepad-details-action i{transform:rotate(180deg)}.gamepad-details-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.gamepad-detail{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.65rem;min-width:0;padding:0.75rem}.gamepad-detail-wide{grid-column:span 2}.gamepad-detail dt{color:var(--footer-text-col);font-size:0.68rem;letter-spacing:0.06em;margin-bottom:0.25rem;text-transform:uppercase}.gamepad-detail dd{cursor:text;font-size:0.85rem;font-weight:600;margin-bottom:0;overflow-wrap:anywhere;user-select:text}@media (min-width: 1200px){.gamepad-tester.has-gamepad{padding-bottom:1.25rem !important;padding-top:1.25rem !important}.gamepad-tester.has-gamepad .gamepad-tester-header{align-items:center;display:flex;gap:1rem;max-width:none;text-align:left !important}.gamepad-tester.has-gamepad .gamepad-kicker,.gamepad-tester.has-gamepad .gamepad-tester-header>.lead,.gamepad-tester.has-gamepad .gamepad-privacy-note{display:none}.gamepad-tester.has-gamepad .gamepad-tester-header>h2{flex:0 0 auto;font-size:1.65rem;margin-bottom:0 !important}.gamepad-tester.has-gamepad .gamepad-status{flex:1 1 auto;margin:0 !important;max-width:none;padding:0.65rem 0.85rem}.gamepad-tester.has-gamepad .gamepad-browser-warning{margin-top:0.75rem !important;max-width:none;padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-selector-panel{display:grid;grid-template-columns:13rem minmax(0, 1fr);margin-top:0.85rem !important}.gamepad-tester.has-gamepad .gamepad-selector-heading{border-bottom:0;border-right:1px solid var(--navbar-border-col);padding:0.65rem 0.85rem}.gamepad-tester.has-gamepad .gamepad-selector-heading>.small{display:none}.gamepad-tester.has-gamepad .gamepad-selector-grid{gap:0.5rem;grid-template-columns:repeat(auto-fit, minmax(13rem, 18rem));padding:0.5rem}.gamepad-tester.has-gamepad .gamepad-selector-card{gap:0.55rem;padding:0.45rem 0.6rem}.gamepad-tester.has-gamepad .gamepad-selector-icon{border-radius:0.5rem;font-size:1rem;height:2.25rem;width:2.25rem}.gamepad-tester.has-gamepad #gamepad-info{display:grid;gap:0.75rem;grid-template-columns:repeat(12, minmax(0, 1fr));margin:0.75rem 0 0 !important}.gamepad-tester.has-gamepad #gamepad-info>[class*="col-"]{padding:0;width:auto}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(1){grid-column:1 / 8;grid-row:1}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(2){grid-column:8 / 13;grid-row:1}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(3){grid-column:7 / 10;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(4){grid-column:1 / 7;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(5){grid-column:10 / 13;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(6){grid-column:1 / 13;grid-row:3}.gamepad-tester.has-gamepad .gamepad-visual-panel{height:100%}.gamepad-tester.has-gamepad .gamepad-panel-header{gap:0.5rem;padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-panel-header h3{font-size:0.95rem}.gamepad-tester.has-gamepad .gamepad-panel-eyebrow{font-size:0.6rem}.gamepad-tester.has-gamepad .gamepad-panel-body{padding:0.7rem}.gamepad-tester.has-gamepad .gamepad-visual{min-height:12rem}.gamepad-tester.has-gamepad .gamepad-visual-svg{max-height:12.5rem}.gamepad-tester.has-gamepad .gamepad-trigger-visual{padding:0.3rem;top:1.25rem;width:4.5rem}.gamepad-tester.has-gamepad .gamepad-trigger-visual:first-child{left:max(calc(50% - 22rem), 0.25rem)}.gamepad-tester.has-gamepad .gamepad-trigger-visual:last-child{right:max(calc(50% - 22rem), 0.25rem)}.gamepad-tester.has-gamepad .gamepad-trigger-image{max-height:2rem;width:3rem}.gamepad-tester.has-gamepad .gamepad-button-grid{gap:0.4rem;grid-template-columns:repeat(6, minmax(0, 1fr))}.gamepad-tester.has-gamepad .gamepad-button-grid .circular-button{height:3.5rem;line-height:3.5rem;width:3.5rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-image{max-height:1.65rem;max-width:1.65rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-name{font-size:0.62rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-value{font-size:0.6rem;margin-top:0.1rem}.gamepad-tester.has-gamepad .gamepad-axis-grid{gap:0.5rem}.gamepad-tester.has-gamepad .gamepad-axis{padding:0.5rem}.gamepad-tester.has-gamepad .gamepad-axis-header{margin-bottom:0.35rem}.gamepad-tester.has-gamepad .stick-circle{height:5.75rem;width:5.75rem}.gamepad-tester.has-gamepad .gamepad-stick-label{font-size:0.65rem;margin-bottom:0.4rem}.gamepad-tester.has-gamepad .gamepad-capability{margin-bottom:0.5rem !important}.gamepad-tester.has-gamepad .gamepad-range-control{margin-bottom:0.45rem}.gamepad-tester.has-gamepad .gamepad-range-control label{font-size:0.75rem;margin-bottom:0.1rem}.gamepad-tester.has-gamepad .form-range{height:1.15rem}.gamepad-tester.has-gamepad #vibration-buttons .btn{font-size:0.75rem;padding:0.3rem 0.45rem}.gamepad-tester.has-gamepad .gamepad-device-details>summary{padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-device-details>summary .h5{font-size:0.95rem}}@media (max-width: 767.98px){.gamepad-axis-grid,.gamepad-details-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 575.98px){.gamepad-selector-heading,.gamepad-panel-header,.gamepad-panel-body,.gamepad-device-details>summary{padding:0.9rem}.gamepad-selector-heading>.small,.gamepad-panel-header>.small{width:100%}.gamepad-visual{display:grid;gap:0.35rem;grid-template-columns:3rem minmax(0, 1fr) 3rem;min-height:10rem}.gamepad-trigger-visual{align-self:start;left:auto;margin-top:1rem;padding:0.25rem;position:relative;right:auto;top:auto;width:auto}.gamepad-trigger-image{max-height:2rem}.gamepad-trigger-value{font-size:0.65rem}.gamepad-axis-grid,.gamepad-details-grid{grid-template-columns:minmax(0, 1fr)}.gamepad-detail-wide{grid-column:auto}.stick-circle{height:6.75rem;width:6.75rem}}.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}.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{align-items:center;background:none;display:flex;height:4.5rem;justify-content:center;line-height:4.5rem;position:relative;width:4.5rem}.circular-button:after{content:"";width:100%;height:100%;border-radius:50%;border:0.3rem 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:var(--bs-primary);border-width:0.3rem;border-style:solid;position:absolute;top:0}.circular-button .progress-left .progress-bar{left:100%;border-top-right-radius:2.25rem;border-bottom-right-radius:2.25rem;border-left:0;transform-origin:center left}.circular-button .progress-right .progress-bar{left:-100%;border-top-left-radius:2.25rem;border-bottom-left-radius:2.25rem;border-right:0;transform-origin:center right}.circular-button .button-content{width:82%;height:82%;border-radius:50%;background:var(--circular-progress-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:9%;left:9%;z-index:2;text-align:center}.circular-button .button-name{font-size:0.72rem;font-weight:bold;margin-bottom:2px;line-height:1.2}.circular-button .button-value{color:var(--footer-text-col);font-family:var(--bs-font-monospace);font-size:0.68rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:0.2rem}.circular-button.active .button-content{background-color:var(--card-primary-bg);box-shadow:0 0 0.8rem 0.2rem rgba(var(--bs-primary-rgb), 0.35)}.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.15rem;max-height:2.15rem;width:auto;height:auto}
