.controller-visual{aspect-ratio:441/383;background:rgb(var(--color-card));border-radius:1.2rem;width:100%;margin-top:.8rem;position:relative;overflow:hidden}.controller-svg{width:100%;height:100%;display:block}.controller-body{fill:rgb(var(--controller-body));stroke:rgb(var(--controller-stroke));stroke-width:3px}.controller-detail{fill:rgb(var(--controller-detail));stroke:rgb(var(--controller-stroke));stroke-width:2px}.controller-detail>path:not(:first-child):not(:nth-child(2)),.controller-detail>rect,.controller-detail>circle{stroke-linejoin:round}.controller-detail .controller-divider{fill:none;stroke:rgb(var(--controller-stroke))}.controller-detail .stick-cap{fill:rgb(var(--controller-cap));stroke:rgb(var(--controller-cap-stroke));stroke-width:2px}.controller-detail .face-cap,.controller-detail .dpad-shape{fill:rgb(var(--controller-cap));stroke:none}.controller-icon{fill:rgb(var(--controller-icon));stroke:rgb(var(--controller-icon));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;font-family:var(--font-mono);pointer-events:none;font-size:12px;font-weight:700}.controller-controls{z-index:2;position:absolute;inset:0}.controller-control{top:var(--control-y);left:var(--control-x);cursor:pointer;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.face-control{border:1px solid rgb(var(--controller-cap-stroke));background:rgb(var(--controller-cap));color:rgb(var(--controller-icon));font-family:var(--font-mono);border-radius:50%;width:5.9%;height:6.8%;font-size:clamp(.5rem,1.15vw,.75rem);font-weight:700}.face-y{--control-x:74.83%;--control-y:36.55%}.face-x{--control-x:70.29%;--control-y:42.3%}.face-b{--control-x:78.91%;--control-y:42.04%}.face-a{--control-x:74.83%;--control-y:47.26%}.shoulder-control{border:1px solid rgb(var(--controller-cap-stroke));background:rgb(var(--controller-cap));color:rgb(var(--controller-icon));font-family:var(--font-mono);border-radius:.4rem;width:9.82%;height:4.44%;font-size:clamp(.5rem,1.15vw,.75rem);font-weight:700}.shoulder-left{--control-x:31.52%;--control-y:19.7%}.shoulder-right{--control-x:68.59%;--control-y:19.7%}.invisible-control{color:#0000;pointer-events:auto;background:0 0;border:0}.invisible-control:focus-visible{outline:3px solid rgb(var(--color-accent));outline-offset:2px}.invisible-control.is-pressed{border:2px solid rgb(var(--color-accent));background:rgba(var(--color-accent),.22);box-shadow:0 0 1rem rgba(var(--color-accent),.32);border-radius:.55rem}.dpad-up,.dpad-down,.dpad-left,.dpad-right{width:1.7rem;height:1.7rem}.dpad-up{--control-x:37.64%;--control-y:56.92%}.dpad-down{--control-x:37.64%;--control-y:66.32%}.dpad-left{--control-x:33.79%;--control-y:62.14%}.dpad-right{--control-x:41.5%;--control-y:62.14%}.stick-click-left,.stick-click-right{border-radius:50%;width:clamp(3rem,14vw,4.7rem);height:clamp(3rem,14vw,4.7rem)}.stick-click-left{--control-x:25.62%;--control-y:41.78%}.stick-click-right{--control-x:63.04%;--control-y:62.14%}.menu-view,.menu-menu,.system-share{border-radius:50%;width:1.65rem;height:1.65rem}.menu-view{--control-x:42.63%;--control-y:42.3%}.menu-menu{--control-x:57.37%;--control-y:42.3%}.system-share{--control-x:50%;--control-y:42.3%}.system-home{--control-x:50%;--control-y:32.64%;border-radius:50%;width:2.35rem;height:2.35rem}.controller-visual [data-button-index].is-pressed{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));color:rgb(var(--color-fill));box-shadow:0 0 1rem rgba(var(--color-accent),.5)}.controller-legend{color:rgb(var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin-top:1rem;font-size:.8rem;display:flex}.controller-legend span{align-items:center;gap:.4rem;display:inline-flex}.controller-legend i{border-radius:50%;width:.55rem;height:.55rem}.legend-pressed{background:rgb(var(--color-accent))}.legend-waiting{background:rgb(var(--color-text-muted))}@media (prefers-reduced-motion:reduce){.controller-control,.face-control{transition:none}}.stick-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stick-readout{text-align:center;min-width:0}.stick-plot{aspect-ratio:1;border:1px solid rgb(var(--color-border));background:radial-gradient(circle,rgba(var(--color-positive),.1),transparent 62%),rgb(var(--color-card-muted));border-radius:50%;margin-bottom:.65rem;position:relative;overflow:hidden}.plot-ring{border:1px dashed rgba(var(--color-text-muted),.55);border-radius:50%;position:absolute;inset:18%}.plot-pointer{top:var(--point-y,50%);left:var(--point-x,50%);z-index:1;border:2px solid rgb(var(--color-card-muted));background:rgb(var(--color-positive));box-shadow:0 0 .65rem rgba(var(--color-positive),.6);border-radius:50%;width:.72rem;height:.72rem;transition:top 80ms linear,left 80ms linear;position:absolute;transform:translate(-50%,-50%)}.plot-crosshair{background:rgba(var(--color-text-muted),.3);position:absolute}.plot-crosshair.horizontal{width:100%;height:1px;top:50%;left:0}.plot-crosshair.vertical{width:1px;height:100%;top:0;left:50%}.stick-readout strong,.trigger-readout strong{color:rgb(var(--color-text-base));font-family:var(--font-mono);letter-spacing:.04em;font-size:.7rem;display:block}.axis-values,.stick-readout small,.trigger-readout output{font-family:var(--font-mono);display:block}.axis-values{color:rgb(var(--color-text-base));font-size:.72rem}.stick-readout small{color:rgb(var(--color-text-muted));font-size:.68rem}.trigger-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:12rem;display:grid}.trigger-readout{flex-direction:column;align-items:center;display:flex}.trigger-track{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card-muted));border-radius:1rem;width:3rem;height:9rem;position:relative;overflow:hidden}.trigger-track span{background:linear-gradient(180deg,rgb(var(--color-accent)),rgb(var(--color-accent-strong)));height:0;transition:height .12s;position:absolute;bottom:0;left:0;right:0}.trigger-readout output{color:rgb(var(--color-text-base));margin-top:.55rem;font-size:.8rem}.trigger-readout strong{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.plot-pointer{transition:none}}.raw-card,.vibration-card{flex-direction:column;align-self:start;min-width:0;display:flex}.data-card-heading{align-items:flex-start;margin-bottom:.75rem}.data-card-title{min-width:0}.data-card-title h3{color:rgb(var(--color-text-base));margin:.25rem 0 0;font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.1}.data-card-subtitle{color:rgb(var(--color-text-muted));font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.62rem;line-height:1;display:block;overflow:hidden}.data-card-icon{background:rgba(var(--color-accent),.12);border-radius:.55rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.data-card-icon.icon-orange{background:rgba(var(--color-warning),.14)}.data-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.raw-content{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex;overflow:hidden}.raw-group{margin-top:0}.raw-group>strong{color:rgb(var(--color-text-muted));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:block}.raw-list{color:rgb(var(--color-text-muted));font-family:var(--font-mono);margin-top:.3rem}.raw-axes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .7rem;display:grid}.raw-axis-row{grid-template-columns:.8rem minmax(0,1fr) 2.7rem;align-items:center;gap:.35rem;min-width:0;line-height:1;display:grid}.raw-index,.raw-axis-row output{color:rgb(var(--color-text-muted));white-space:nowrap;font-size:.58rem;overflow:hidden}.raw-axis-row output{text-align:right}.raw-axis-meter{background:rgb(var(--color-card-muted));border-radius:999px;height:.35rem;position:relative;overflow:hidden}.raw-axis-meter:before{background:rgba(var(--color-text-muted),.42);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.raw-axis-meter i{border-radius:inherit;background:rgb(var(--color-accent));width:0;transition:left .12s,width .12s;position:absolute;top:0;bottom:0;left:50%}.raw-buttons-group{flex:1;min-height:0}.raw-buttons{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:3px;display:grid}.raw-button-cell{border:1px dashed rgb(var(--color-border));color:rgb(var(--color-text-muted));border-radius:.4rem;justify-content:center;align-items:center;height:1.375rem;font-size:.58rem;font-weight:700;display:flex;overflow:hidden}.raw-button-cell.is-pressed{border-style:solid;border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));color:rgb(var(--color-fill))}.raw-status{color:rgb(var(--color-text-muted));font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:.6rem;font-size:.62rem;font-weight:700;line-height:1}.haptics-card-heading{margin-bottom:.5rem}.vibration-display{flex:1;justify-content:center;align-items:center;gap:1.5rem;min-height:6.3rem;display:flex}.vibration-motor{background:rgb(var(--color-card-muted));border-radius:999px;width:.375rem;height:4rem;position:relative;overflow:hidden}.vibration-motor span{background:currentColor;height:0;transition:height .12s;position:absolute;bottom:0;left:0;right:0}.vibration-motor-left{color:rgb(var(--color-warning))}.vibration-motor-right{color:rgb(var(--color-accent))}.vibration-orb{background:rgb(var(--color-card-muted));color:rgb(var(--color-text-muted));border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.vibration-orb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:2rem;height:2rem}.vibration-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;margin-top:.8rem;display:grid}.vibration-controls button{background:rgb(var(--color-card-muted));color:rgb(var(--color-text-muted));font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0000;border-radius:.75rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.45rem .35rem;font-size:.63rem;font-weight:700;line-height:1;display:flex}.vibration-controls button:hover,.vibration-controls button:focus-visible{border-color:rgba(var(--color-warning),.45);background:rgba(var(--color-warning),.14);color:rgb(var(--color-warning))}.preset-meter{opacity:.32;background:currentColor;border-radius:999px;width:2rem;height:.25rem;display:block}.preset-meter:after{border-radius:inherit;content:"";background:currentColor;height:100%;display:block}.preset-heavy{color:rgb(var(--color-warning))}.preset-heavy:after,.preset-light:after{width:75%}.preset-light{color:rgb(var(--color-accent))}.preset-burst{color:#aa70ff}.preset-burst:after{width:100%}.preset-pulse{color:#f45c7d}.preset-pulse:after{width:25%}.vibration-status{margin:.7rem 0 0;font-size:.72rem;display:none}.vibration-status.is-visible{display:block}.gamepad-tool{border:1px solid rgb(var(--color-border));background:radial-gradient(circle at 15% 0%,rgba(var(--color-accent),.1),transparent 34rem),rgb(var(--color-fill));box-shadow:var(--shadow-card);border-radius:2rem;width:100%;margin:2rem auto 0;padding:clamp(1rem,2vw,1.35rem)}.tool-topbar,.card-heading,.player-switcher{align-items:center;display:flex}.tool-topbar{justify-content:space-between;gap:1rem;padding:.55rem .55rem 1.15rem}.tool-kicker,.card-kicker{color:rgb(var(--color-accent));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.tool-topbar h2,.card-heading h3{margin:.25rem 0 0}.tool-topbar h2{font-size:clamp(1.6rem,3vw,2.2rem)}.tool-status,.controller-name,.card-description,.vibration-status{color:rgb(var(--color-text-muted));font-size:1rem}.tool-status{margin:.35rem 0 0}.player-switcher{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card));border-radius:999px;gap:.2rem;padding:.25rem}.player-switcher button{color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.5rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.player-switcher button:hover,.player-switcher button.active,.player-switcher button[aria-pressed=true]{background:rgb(var(--color-card-muted));color:rgb(var(--color-text-base))}.player-help{color:rgb(var(--color-text-muted));text-align:right;margin:-.7rem 0 .85rem;font-size:.78rem}.tool-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1rem;display:grid}.controller-card,.telemetry-card{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card));border-radius:1.6rem;min-width:0}.controller-card{align-self:start;padding:clamp(1rem,2.2vw,1.5rem)}.telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.telemetry-card{padding:1.25rem}.card-heading{justify-content:space-between;gap:.8rem}.card-heading h3{font-size:clamp(1.1rem,2.2vw,1.4rem)}.card-description{margin:.45rem 0 1rem;line-height:1.35}.connection-dot{background:rgb(var(--color-text-muted));box-shadow:0 0 0 .3rem rgba(var(--color-text-muted),.12);border-radius:50%;flex:none;width:.8rem;height:.8rem}.connection-dot.is-connected{background:rgb(var(--color-positive));box-shadow:0 0 0 .3rem rgba(var(--color-positive),.14)}.controller-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;min-height:1.65rem;margin:.75rem 0 0;font-size:.8rem}@media (max-width:900px){.tool-grid{grid-template-columns:1fr}}@media (max-width:560px){.gamepad-tool{border-radius:1.35rem;width:min(100% - 1rem,76rem);padding:.65rem}.tool-topbar{flex-direction:column;align-items:flex-start}.player-switcher{justify-content:space-between;align-self:stretch}.player-switcher button{flex:1}.controller-card,.telemetry-card{border-radius:1.1rem}.telemetry-grid{grid-template-columns:1fr}}.xbox-controller-page{width:min(100% - 2rem,76rem);margin:0 auto;padding:1.5rem 0 4rem;overflow-x:hidden}.xbox-page{gap:2.5rem;min-width:0;display:grid}.xbox-tool{background:radial-gradient(circle at 10% 0%,rgba(var(--color-positive),.12),transparent 28rem),radial-gradient(circle at 100% 16%,rgba(var(--color-accent),.1),transparent 25rem),rgb(var(--color-fill));margin-top:0;position:relative;overflow:hidden}.xbox-tool:before{pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(var(--color-border),.35)1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border),.35)1px,transparent 1px);content:"";background-size:2.8rem 2.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.xbox-tool>*{z-index:1;position:relative}.xbox-tool-topbar{align-items:flex-start}.xbox-tool-topbar h1{color:rgb(var(--color-text-base));margin:.25rem 0 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.05}.xbox-tool-topbar .tool-status{max-width:38rem}.xbox-tool-side{justify-items:end;gap:.7rem;display:grid}.xbox-tool-chip{border:1px solid rgba(var(--color-positive),.35);color:rgb(var(--color-positive));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.xbox-tool .player-switcher{border-color:rgba(var(--color-positive),.32)}.xbox-tool .player-switcher button.active,.xbox-tool .player-switcher button[aria-pressed=true]{background:rgba(var(--color-positive),.16);color:rgb(var(--color-positive))}.xbox-controller-card{background:radial-gradient(circle at 50% 35%,rgba(var(--color-positive),.06),transparent 14rem),rgb(var(--color-card))}.xbox-controller-card h2{color:rgb(var(--color-text-base));margin:.25rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem)}.xbox-tool .connection-dot.is-connected{background:rgb(var(--color-positive));box-shadow:0 0 0 .3rem rgba(var(--color-positive),.15)}.xbox-tool .controller-visual{background:rgba(var(--color-fill),.3)}.xbox-tool .controller-visual [data-button-index].is-pressed{border-color:rgb(var(--color-positive));background:rgb(var(--color-positive));box-shadow:0 0 1rem rgba(var(--color-positive),.5)}.xbox-tool-note{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text-muted));font-family:var(--font-mono);align-items:center;gap:.55rem;margin:1rem .55rem 0;padding-top:.9rem;font-size:.72rem;display:flex}.xbox-tool-note span:first-child{font-size:1rem}.xbox-tool .telemetry-card{background:rgba(var(--color-card),.9)}.xbox-guide{gap:1.25rem;width:100%;min-width:0;max-width:none;display:grid}.xbox-guide-card{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card));box-shadow:var(--shadow-card);border-radius:1.5rem;min-width:0;padding:clamp(1.2rem,3vw,2rem)}.xbox-card-eyebrow{color:rgb(var(--color-positive));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.xbox-guide-card h2{color:rgb(var(--color-text-base));max-width:46rem;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.12}.xbox-guide-card h3{color:rgb(var(--color-text-base));margin:1.35rem 0 .5rem;font-size:clamp(1.05rem,2vw,1.3rem)}.xbox-guide-card p,.xbox-guide-card li{color:rgb(var(--color-text-muted))}.xbox-guide-lead{max-width:60rem;margin:.9rem 0 0;color:rgb(var(--color-text-base))!important;font-size:1.05rem!important}.xbox-guide-card a{font-weight:700}.xbox-step-list{gap:.7rem;margin:1.25rem 0;padding-left:1.4rem;display:grid}.xbox-step-list li::marker,.xbox-troubleshooting-steps li::marker{color:rgb(var(--color-positive));font-family:var(--font-mono);font-weight:700}.xbox-step-list strong,.xbox-table-wrap strong{color:rgb(var(--color-text-base))}.xbox-guide-card blockquote{border-left-color:rgb(var(--color-positive));background:rgba(var(--color-positive),.08);color:rgb(var(--color-text-base));border-radius:0 .75rem .75rem 0;margin:1.25rem 0 0;padding:.8rem 1rem}.xbox-feature-grid,.xbox-choice-grid,.xbox-connection-grid,.xbox-fix-grid{gap:.75rem;margin-top:1.35rem;display:grid}.xbox-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xbox-feature-card,.xbox-choice-grid article,.xbox-connection-card,.xbox-fix-card{border:1px solid rgb(var(--color-border));background:rgba(var(--color-card-muted),.45);border-radius:1rem;min-width:0;padding:1rem}.xbox-feature-card h3,.xbox-choice-grid h3,.xbox-connection-card h3,.xbox-fix-card h3{margin:.75rem 0 .35rem;font-size:1rem}.xbox-feature-card p,.xbox-choice-grid p,.xbox-connection-card span,.xbox-fix-card p{color:rgb(var(--color-text-muted));margin:0;font-size:.9rem}.xbox-feature-icon{background:rgba(var(--color-positive),.13);color:rgb(var(--color-positive));border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.xbox-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xbox-choice-grid article{background:linear-gradient(135deg,rgba(var(--color-accent),.08),transparent 70%),rgba(var(--color-card-muted),.42)}.xbox-choice-grid article>span,.xbox-connection-number{color:rgb(var(--color-accent));font-family:var(--font-mono);font-size:.72rem;font-weight:700}.xbox-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xbox-connection-card>p{color:rgb(var(--color-positive));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:.7rem 0 0;font-size:.68rem;font-weight:700}.xbox-connection-card h3{margin-top:.35rem}.xbox-table-wrap{border:1px solid rgb(var(--color-border));border-radius:.9rem;margin-top:1.25rem;overflow-x:auto}.xbox-table-wrap table{min-width:36rem;margin:0}.xbox-table-wrap th{background:rgba(var(--color-card-muted),.7);color:rgb(var(--color-text-base));font-size:.84rem}.xbox-table-wrap td{color:rgb(var(--color-text-muted));font-size:.86rem}.xbox-layout-figure{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card-muted));border-radius:1rem;margin:1.35rem 0 0;overflow:hidden}.xbox-layout-figure img{width:100%;height:auto;display:block}.xbox-layout-figure figcaption{color:rgb(var(--color-text-muted));padding:.7rem .9rem;font-size:.82rem}.xbox-fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xbox-troubleshooting-steps{border:1px dashed rgba(var(--color-warning),.48);background:rgba(var(--color-warning),.06);border-radius:1rem;margin-top:1.35rem;padding:1rem 1.1rem}.xbox-troubleshooting-steps h3{margin-top:0}.xbox-troubleshooting-steps ol{gap:.45rem;margin-bottom:0;padding-left:1.3rem;display:grid}.xbox-faq-list{gap:.6rem;margin-top:1.25rem;display:grid}.xbox-faq-list details{border:1px solid rgb(var(--color-border));background:rgba(var(--color-card-muted),.38);border-radius:.9rem}.xbox-faq-list summary{color:rgb(var(--color-text-base));cursor:pointer;align-items:center;gap:.7rem;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex}.xbox-faq-list summary::-webkit-details-marker{display:none}.xbox-faq-list summary span{color:rgb(var(--color-positive));font-family:var(--font-mono);font-size:.7rem}.xbox-faq-list details p{margin:0;padding:0 1rem 1rem 3rem;font-size:.93rem}@media (max-width:760px){.xbox-controller-page{width:min(100% - 1rem,76rem);padding-top:1rem}.xbox-tool-topbar,.xbox-tool-note{align-items:flex-start}.xbox-tool-side{justify-items:stretch;width:100%}.xbox-tool-chip{width:-moz-fit-content;width:fit-content}.xbox-tool .player-switcher{width:100%}.xbox-tool .player-switcher button{flex:1}.xbox-feature-grid,.xbox-choice-grid,.xbox-connection-grid,.xbox-fix-grid{grid-template-columns:1fr}.xbox-guide-card{border-radius:1.1rem;padding:1.1rem}.xbox-guide-card h2{font-size:1.45rem}.xbox-guide-lead{font-size:1rem!important}.xbox-faq-list summary{align-items:flex-start}.xbox-faq-list details p{padding-left:1rem}.xbox-tool,.xbox-guide,.xbox-guide-card,.xbox-table-wrap{min-width:0;max-width:100%}.xbox-tool-note{flex-wrap:wrap}}@media (max-width:560px){.xbox-guide{width:min(100% - 1rem,76rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.xbox-page *,.xbox-page :before,.xbox-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}