.o8mKZW_languages{border:1px solid var(--card-border);background-color:var(--card-bg);background-image:linear-gradient(to bottom, transparent, var(--card-bg) 85%), linear-gradient(var(--lang-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lang-grid) 1px, transparent 1px);background-size:100% 100%,28px 28px,28px 28px;border-radius:16px;padding:clamp(20px,3.5vw,32px)}.o8mKZW_languagesTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800}.o8mKZW_languagesIntro{max-width:68ch;color:var(--text-muted);margin:0 0 20px}.o8mKZW_languageGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.o8mKZW_languageGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}}.o8mKZW_languageChip{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;display:flex}.o8mKZW_languageName{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.o8mKZW_languageStatus{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:700}.o8mKZW_languageChip[data-status=available]{border-color:color-mix(in srgb, var(--cyan) 55%, var(--card-border));background:color-mix(in srgb, var(--cyan) 8%, var(--card-bg))}.o8mKZW_languageChip[data-status=available] .o8mKZW_languageStatus{background:var(--lang-available-bg);color:var(--lang-available-text);border-color:#0000}.o8mKZW_languageChip[data-status=planned] .o8mKZW_languageName{color:var(--text-muted);font-weight:500}
.zaNRSa_diagram{-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.zaNRSa_stopBodyHi{stop-color:var(--pad-body-hi)}.zaNRSa_stopBodyLo{stop-color:var(--pad-body-lo)}.zaNRSa_stopPartHi{stop-color:var(--pad-part-hi)}.zaNRSa_stopPart{stop-color:var(--pad-part)}.zaNRSa_stopShadow{stop-color:var(--pad-shadow)}.zaNRSa_stopSheen{stop-color:var(--pad-sheen)}.zaNRSa_stopShade{stop-color:var(--pad-shade)}.zaNRSa_body{fill:url(#diagram-body)}.zaNRSa_bodyBevel{fill:none;stroke:var(--pad-bevel);stroke-width:8px}.zaNRSa_bodySheen{fill:url(#diagram-sheen);pointer-events:none}.zaNRSa_shoulderHighlight{fill:none;stroke:var(--pad-specular);stroke-width:3px;stroke-linecap:round}.zaNRSa_bodyEdge{fill:none;stroke:url(#diagram-rgb);stroke-width:2.5px;opacity:.95;transition:opacity .4s}.zaNRSa_diagram:not([data-connected]) .zaNRSa_bodyEdge{opacity:.65}.zaNRSa_rimGlow{fill:none;stroke:url(#diagram-rgb);stroke-width:10px;opacity:.1;transition:opacity .4s}.zaNRSa_diagram[data-connected] .zaNRSa_rimGlow{opacity:.2}.zaNRSa_bumperLight{fill:none;stroke:url(#diagram-rgb);stroke-width:2px;stroke-linecap:round;opacity:.35;pointer-events:none;transition:opacity .4s}.zaNRSa_diagram[data-connected] .zaNRSa_bumperLight{opacity:.85}.zaNRSa_well{fill:var(--pad-well);stroke:var(--pad-bevel);stroke-width:1px}.zaNRSa_led{fill:var(--pad-led-off);transition:fill .2s}.zaNRSa_led[data-on]{fill:var(--pad-active)}.zaNRSa_ledGlow{fill:#22d3ee;opacity:0;transition:opacity .2s}.zaNRSa_ledGlow[data-on]{opacity:.22}.zaNRSa_textureDot{fill:var(--pad-texture)}.zaNRSa_gripLight{fill:none;stroke:url(#diagram-grip-edge);stroke-linecap:round;opacity:.6;transition:opacity .3s}.zaNRSa_diagram[data-connected] .zaNRSa_gripLight{opacity:.9}.zaNRSa_gripGlow{stroke-width:12px;opacity:.16}.zaNRSa_gripLine{stroke-width:3px}.zaNRSa_stickRing,.zaNRSa_stickRingGlow{fill:none;transition:opacity .3s}.zaNRSa_stick[data-side=left]{--stick-accent:#22d3ee}.zaNRSa_stick[data-side=right]{--stick-accent:#a855f7}.zaNRSa_stick :is(.zaNRSa_stickRing,.zaNRSa_stickRingGlow){stroke:var(--stick-accent)}.zaNRSa_stickRing{stroke-width:2.5px;opacity:.6}.zaNRSa_stickRingGlow{stroke-width:9px;opacity:.08}.zaNRSa_diagram[data-connected] .zaNRSa_stickRing{opacity:1}.zaNRSa_diagram[data-connected] .zaNRSa_stickRingGlow{opacity:.2}.zaNRSa_face[data-accent=top]{--face:var(--face-top)}.zaNRSa_face[data-accent=right]{--face:var(--face-right)}.zaNRSa_face[data-accent=bottom]{--face:var(--face-bottom)}.zaNRSa_face[data-accent=left]{--face:var(--face-left)}.zaNRSa_buttonCollar{fill:var(--pad-well);stroke:var(--pad-bevel);stroke-width:1px}.zaNRSa_face .zaNRSa_buttonCollar{stroke:var(--face);stroke-width:1.5px;stroke-opacity:.55}.zaNRSa_diagram[data-idle] .zaNRSa_face .zaNRSa_buttonCollar{stroke-opacity:.35}.zaNRSa_part>.zaNRSa_faceCap:first-child{fill:url(#diagram-cap)}.zaNRSa_face .zaNRSa_label{fill:var(--face)}.zaNRSa_face .zaNRSa_part[data-on]>:first-child{fill:var(--face);stroke:var(--face)}.zaNRSa_face .zaNRSa_part[data-on] .zaNRSa_label{fill:var(--face-on-label)}.zaNRSa_faceHalo{fill:var(--face);opacity:0;transition:opacity .16s ease-out}.zaNRSa_faceHalo[data-on]{opacity:.3;transition-duration:40ms}.zaNRSa_dpadCenter{fill:var(--pad-part)}.zaNRSa_part>:is(rect,circle,path):first-child{fill:url(#diagram-part);stroke:var(--pad-part-edge);stroke-width:1.5px;transition:fill .15s ease-out,stroke .15s ease-out}.zaNRSa_part[data-on]>:is(rect,circle,path):first-child{fill:var(--pad-active);stroke:var(--pad-active);transition-duration:40ms}.zaNRSa_label,.zaNRSa_labelOutside{font-family:var(--font-sans);pointer-events:none;font-weight:700}.zaNRSa_label{fill:var(--pad-label);font-size:15px}.zaNRSa_labelOutside{fill:var(--pad-label);opacity:.9;font-size:12px}.zaNRSa_part[data-on] .zaNRSa_label{fill:var(--pad-active-label)}@media (max-width:640px){.zaNRSa_label{font-size:22px}.zaNRSa_labelOutside{font-size:19px}}.zaNRSa_triggerFill{fill:url(#diagram-fill);transform-box:fill-box;transform-origin:50% 100%;opacity:.9;transition:transform 60ms linear}.zaNRSa_part[data-on] .zaNRSa_triggerFill{opacity:1}.zaNRSa_stickGate{fill:var(--pad-well);stroke:var(--pad-part-edge);stroke-width:1.5px}.zaNRSa_stickGateRing{fill:none;stroke:var(--pad-bevel);stroke-width:1px}.zaNRSa_stickMove{transition:transform 50ms linear}.zaNRSa_stickGlow{fill:var(--stick-accent);transition:opacity .12s ease-out}.zaNRSa_stickCap{fill:url(#diagram-cap);stroke:var(--pad-part-edge);stroke-width:2px}.zaNRSa_stickDish{fill:url(#diagram-dish)}.zaNRSa_capHighlight{fill:none;stroke:var(--pad-specular);stroke-width:2.5px;stroke-linecap:round}.zaNRSa_stickGrip{fill:none;stroke:var(--pad-part-edge);stroke-width:1.5px;stroke-dasharray:3 4}.zaNRSa_stick[data-on] .zaNRSa_stickCap{fill:var(--pad-active-alt);stroke:var(--pad-active-alt)}.zaNRSa_diagram:not([data-idle]) .zaNRSa_stickCap{stroke:var(--pad-active)}.zaNRSa_decor{fill:var(--pad-well);stroke:var(--pad-part-edge);stroke-width:1.5px;pointer-events:none}.zaNRSa_bumperLabel{font-family:var(--font-sans);fill:var(--pad-label);stroke:var(--pad-body-lo);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:14px;font-weight:700}.zaNRSa_bumperLabel[data-on]{fill:var(--pad-active-label);stroke:var(--pad-active)}@media (max-width:640px){.zaNRSa_bumperLabel{font-size:19px}}.zaNRSa_diagram[data-shape=xbox] .zaNRSa_face[data-accent=top]{--face:var(--fam-yellow)}.zaNRSa_diagram[data-shape=xbox] .zaNRSa_face[data-accent=right]{--face:var(--fam-red)}.zaNRSa_diagram[data-shape=xbox] .zaNRSa_face[data-accent=bottom]{--face:var(--fam-green)}.zaNRSa_diagram[data-shape=xbox] .zaNRSa_face[data-accent=left]{--face:var(--fam-blue)}.zaNRSa_diagram[data-shape=playstation] .zaNRSa_face[data-accent=top]{--face:var(--fam-green)}.zaNRSa_diagram[data-shape=playstation] .zaNRSa_face[data-accent=right]{--face:var(--fam-red)}.zaNRSa_diagram[data-shape=playstation] .zaNRSa_face[data-accent=bottom]{--face:var(--fam-blue)}.zaNRSa_diagram[data-shape=playstation] .zaNRSa_face[data-accent=left]{--face:var(--fam-pink)}.zaNRSa_diagram[data-shape=nintendo] .zaNRSa_face{--face:var(--fam-neutral)}.zaNRSa_diagram[data-shape=nintendo] .zaNRSa_stick[data-side=left]{--stick-accent:#38bdf8}.zaNRSa_diagram[data-shape=nintendo] .zaNRSa_stick[data-side=right]{--stick-accent:#fb7185}.zaNRSa_diagram[data-preview] .zaNRSa_part[data-on]{opacity:.82}.zaNRSa_diagram[data-breathing] .zaNRSa_rimGlow{animation:3.6s ease-in-out infinite alternate zaNRSa_rimBreathe}@keyframes zaNRSa_rimBreathe{0%{opacity:.1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.zaNRSa_diagram[data-breathing] .zaNRSa_rimGlow{animation:none}}
.kRX3OG_tester{gap:16px;min-width:0;display:grid}.kRX3OG_hero{isolation:isolate;align-items:center;gap:16px;min-width:0;display:grid;position:relative}.kRX3OG_hero:before{content:"";z-index:-1;background:radial-gradient(42% 46% at 50% 44%, var(--hero-glow-a), transparent 72%), radial-gradient(34% 30% at 50% 12%, var(--hero-glow-b), transparent 75%);pointer-events:none;position:absolute;inset:-110px 0 -40px}.kRX3OG_heroStage{isolation:isolate;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.kRX3OG_ambient{z-index:-1;pointer-events:none;opacity:.45;transition:opacity .6s;position:absolute;inset:6% 4% 4%}.kRX3OG_ambient:before,.kRX3OG_ambient:after{content:"";position:absolute;inset:0}.kRX3OG_ambient:before{background:radial-gradient(34% 46% at 18% 62%, var(--ambient-a), transparent 70%), radial-gradient(34% 46% at 82% 62%, var(--ambient-b), transparent 70%)}.kRX3OG_ambient:after{opacity:0;background:radial-gradient(34% 46% at 18% 62%, var(--ambient-b), transparent 70%), radial-gradient(34% 46% at 82% 62%, var(--ambient-c), transparent 70%)}.kRX3OG_heroStage[data-connected] .kRX3OG_ambient{opacity:1}.kRX3OG_heroStage[data-connected] .kRX3OG_ambient:after{animation:9s ease-in-out infinite alternate kRX3OG_ambientShift}@keyframes kRX3OG_ambientShift{to{opacity:1}}@media (prefers-reduced-motion:reduce){.kRX3OG_heroStage[data-connected] .kRX3OG_ambient:after{animation:none}}.kRX3OG_heroStage>svg,.kRX3OG_previewStage{width:100%;max-width:860px}.kRX3OG_previewStage{transition:opacity .3s,transform .3s}.kRX3OG_previewStage[data-phase=out]{opacity:0;transform:scale(.97)}.kRX3OG_previewCaption{text-align:center;min-height:3.4em;color:var(--text-muted);justify-items:center;gap:2px;margin:0;font-size:.875rem;display:grid}.kRX3OG_previewCaption strong{color:var(--text);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.kRX3OG_previewStage{transition:none}}.kRX3OG_sideCard{align-self:center}.kRX3OG_heroAside{align-self:center;gap:16px;min-width:0;display:grid}@media (min-width:720px) and (max-width:1099px){.kRX3OG_hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage stage""status status""aside aside"}.kRX3OG_heroStage{grid-area:stage}.kRX3OG_statusCard{grid-area:status}.kRX3OG_heroAside{grid-area:aside;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (min-width:1100px){.kRX3OG_hero{grid-template-columns:minmax(200px,1fr) minmax(0,3.6fr) minmax(200px,1fr)}}@media (max-width:719px){.kRX3OG_hero,.kRX3OG_heroAside{display:contents}.kRX3OG_heroAside>.kRX3OG_activityCard{order:1}.kRX3OG_heroStage{isolation:isolate;position:relative}.kRX3OG_heroStage:before{content:"";z-index:-1;background:radial-gradient(42% 46% at 50% 44%, var(--hero-glow-a), transparent 72%), radial-gradient(34% 30% at 50% 12%, var(--hero-glow-b), transparent 75%);pointer-events:none;position:absolute;inset:-110px 0 -40px}}.kRX3OG_notice{border-left:3px solid var(--purple);background:var(--surface-2);max-width:62ch;color:var(--text-muted);border-radius:6px;margin:0;padding:10px 14px;font-size:.925rem}.kRX3OG_statusCard{gap:12px}.kRX3OG_status{align-items:flex-start;gap:12px;display:flex}.kRX3OG_statusDot{background:var(--text-subtle);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.kRX3OG_status[data-tone=connected] .kRX3OG_statusDot{background:var(--cyan);box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 22%, transparent)}.kRX3OG_status[data-tone=connected] strong{color:var(--cyan)}.kRX3OG_status[data-tone=waiting] .kRX3OG_statusDot{animation:1.8s ease-in-out infinite kRX3OG_pulse}.kRX3OG_status[data-tone=error] .kRX3OG_statusDot{background:#f87171}.kRX3OG_statusCard:has(.kRX3OG_status[data-tone=error]){border-color:color-mix(in srgb, #f87171 50%, var(--card-border))}@keyframes kRX3OG_pulse{50%{opacity:.35}}.kRX3OG_statusText{gap:4px;min-width:0;display:grid}.kRX3OG_statusText strong{font-size:.95rem}.kRX3OG_statusText span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9rem}.kRX3OG_status[data-tone=connected] .kRX3OG_statusText span{color:var(--text);font-size:1.05rem;font-weight:700}.kRX3OG_padSwitch{flex-wrap:wrap;gap:8px;display:flex}.kRX3OG_padSwitchButton{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600}.kRX3OG_padSwitchButton[aria-pressed=true]{border-color:var(--purple);color:var(--text);box-shadow:inset 0 0 0 1px var(--purple)}.kRX3OG_tabList{border:1px solid var(--card-border);background:var(--card-bg);scrollbar-width:none;border-radius:14px;justify-self:center;gap:6px;width:min(100%,940px);padding:6px;display:flex;overflow-x:auto}.kRX3OG_tabList::-webkit-scrollbar{display:none}.kRX3OG_tab{border:1px solid var(--card-border);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:650;transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.kRX3OG_tab>svg{flex:none}.kRX3OG_tab:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.kRX3OG_tab[aria-selected=true]{border-color:var(--tab-active);background:var(--tab-active);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 color-mix(in srgb, var(--cyan) 70%, transparent), 0 6px 18px -8px var(--tab-active)}.kRX3OG_tab:focus-visible{outline-offset:-4px;border-radius:10px}.kRX3OG_tab[aria-selected=true]:focus-visible{outline-color:#fff}.kRX3OG_tabPanel:focus-visible{outline-offset:4px;border-radius:12px}.kRX3OG_overviewGrid,.kRX3OG_sticksGrid{gap:16px;min-width:0;display:grid}@media (min-width:640px){.kRX3OG_overviewGrid,.kRX3OG_sticksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kRX3OG_spanTwo,.kRX3OG_spanAll{grid-column:1/-1}}@media (min-width:1100px){.kRX3OG_overviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.15fr)}.kRX3OG_overviewGrid>.kRX3OG_spanTwo{grid-column:span 2}}.kRX3OG_spanTwo,.kRX3OG_spanAll{min-width:0;display:grid}.kRX3OG_card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;flex-direction:column;min-width:0;padding:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.kRX3OG_card[data-active]{border-color:color-mix(in srgb, var(--accent,var(--purple)) 60%, var(--card-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,var(--purple)) 22%, transparent), 0 10px 28px -18px var(--accent,var(--purple))}.kRX3OG_card[data-side=left],.kRX3OG_triggerColumn[data-side=left]{--accent:var(--cyan)}.kRX3OG_card[data-side=right],.kRX3OG_triggerColumn[data-side=right]{--accent:var(--purple)}.kRX3OG_cardHead{border-bottom:1px solid var(--card-divider);align-items:center;gap:10px;min-width:0;min-height:39px;margin-bottom:14px;padding-bottom:12px;display:flex}.kRX3OG_cardIcon{color:var(--accent,var(--cyan));flex:none;display:inline-grid}.kRX3OG_cardTitle{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.kRX3OG_cardMeta{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:.85rem}.kRX3OG_cardBadge{border:1px solid var(--card-border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:.8rem;font-weight:700;display:grid}.kRX3OG_pressedTag{background:var(--purple);color:var(--on-purple);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.7rem;font-weight:700}.kRX3OG_pressedTag+.kRX3OG_cardBadge{margin-left:0}.kRX3OG_cardFoot{color:var(--text-subtle);overflow-wrap:anywhere;margin:auto 0 0;padding-top:12px;font-size:.82rem}.kRX3OG_muted{color:var(--text-subtle);margin:0;font-size:.9rem}.kRX3OG_mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:pre}.kRX3OG_stickBody{grid-template-columns:minmax(0,1.25fr) minmax(96px,1fr);align-items:center;gap:16px;display:grid}.kRX3OG_stickSvg{justify-self:center;width:100%;max-width:180px;height:auto}.kRX3OG_card[data-size=large] .kRX3OG_stickSvg{max-width:260px}.kRX3OG_plotGate{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2px}.kRX3OG_plotRing{fill:none;stroke:var(--border-strong);stroke-dasharray:2 4;opacity:.7}.kRX3OG_plotAxis{stroke:var(--border-strong);stroke-width:.8px;opacity:.8}.kRX3OG_plotVector{stroke:var(--accent);stroke-width:2px;opacity:.55}.kRX3OG_plotDot{fill:var(--accent);stroke:var(--card-bg);stroke-width:2px}.kRX3OG_plotDot[data-on]{stroke:var(--text);stroke-width:3px}.kRX3OG_axisReadouts{gap:16px;margin:0;display:grid}.kRX3OG_axisReadout{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.kRX3OG_axisReadout dt{color:var(--text-subtle);font-weight:600}.kRX3OG_axisReadout dd{gap:8px;margin:0;display:grid}.kRX3OG_axisReadout .kRX3OG_mono{justify-self:end;font-size:1rem;font-weight:600}.kRX3OG_axisReadout .kRX3OG_axisTrack{grid-column:1/-1}.kRX3OG_axisTrack{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--card-border);border-radius:999px;display:block;position:relative}.kRX3OG_axisTrack:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.kRX3OG_axisBar{background:var(--accent,var(--rgb-gradient));border-radius:999px;position:absolute;top:0;bottom:0}.kRX3OG_axisBar[data-beyond]{background:repeating-linear-gradient(-45deg, var(--accent,var(--purple)) 0 4px, color-mix(in srgb, var(--accent,var(--purple)) 45%, transparent) 4px 8px)}.kRX3OG_axisList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kRX3OG_axisRow{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.kRX3OG_axisName{color:var(--text-muted)}.kRX3OG_triggerColumns{flex:1;justify-content:space-evenly;align-items:flex-end;gap:16px;display:flex}.kRX3OG_triggerColumn{justify-items:center;gap:6px;display:grid}.kRX3OG_vMeter{background:var(--surface-2);width:46px;height:140px;box-shadow:inset 0 0 0 1px var(--card-border);border-radius:14px;display:block;position:relative;overflow:hidden}.kRX3OG_card[data-size=large] .kRX3OG_vMeter{width:68px;height:240px}.kRX3OG_vMeterFill{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 65%, transparent), var(--accent));transform-origin:50% 100%;border-radius:12px;transition:transform 60ms linear;position:absolute;inset:0}.kRX3OG_triggerLabel{margin-top:4px;font-weight:700}.kRX3OG_triggerColumn .kRX3OG_mono{font-size:1rem;font-weight:600}.kRX3OG_buttonCircles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kRX3OG_buttonCircle{border:1.5px solid var(--border-strong);background:var(--surface-2);min-width:46px;height:46px;color:var(--text);white-space:nowrap;border-radius:999px;place-items:center;padding:0 10px;font-size:.85rem;font-weight:700;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.kRX3OG_buttonCircle[data-touched]{border-color:var(--purple)}.kRX3OG_buttonCircle[data-on]{border-color:var(--pad-active);background:var(--pad-active);color:var(--pad-active-label);box-shadow:0 0 0 3px color-mix(in srgb, var(--pad-active) 30%, transparent);transition-duration:40ms}.kRX3OG_buttonGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kRX3OG_buttonChip{border:1px solid var(--card-border);background:var(--surface-2);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 6px;padding:8px 10px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.kRX3OG_buttonChip[data-touched]{border-color:var(--purple)}.kRX3OG_buttonChip[data-on]{border-color:var(--pad-active);background:var(--pad-active);color:var(--pad-active-label);transition-duration:40ms}.kRX3OG_chipLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kRX3OG_chipMeta{color:var(--text-subtle);align-self:center;font-size:.75rem}.kRX3OG_chipValue{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.8rem}.kRX3OG_buttonChip[data-on] .kRX3OG_chipMeta,.kRX3OG_buttonChip[data-on] .kRX3OG_chipValue{color:inherit;opacity:.85}.kRX3OG_deviceName{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.05rem;font-weight:700}.kRX3OG_infoList{gap:8px;margin:0;display:grid}.kRX3OG_infoRow{grid-template-columns:minmax(80px,40%) minmax(0,1fr);gap:12px;font-size:.9rem;display:grid}.kRX3OG_infoRow dt{color:var(--text-subtle)}.kRX3OG_infoRow dd{overflow-wrap:anywhere;margin:0}.kRX3OG_diagnostics{gap:16px;display:grid}@media (min-width:768px){.kRX3OG_diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kRX3OG_diagnosticsWide{grid-column:1/-1}}.kRX3OG_tableWrap{overflow-x:auto}.kRX3OG_table{border-collapse:collapse;width:100%;font-size:.9rem}.kRX3OG_table th,.kRX3OG_table td{border-bottom:1px solid var(--card-divider);text-align:left;vertical-align:top;padding:8px 10px}.kRX3OG_table th{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:650}.kRX3OG_table tr:last-child td{border-bottom:0}.kRX3OG_activityChart{border-bottom:1px solid var(--card-divider);align-items:flex-end;gap:2px;height:36px;margin-bottom:10px;display:flex}.kRX3OG_activityBar{background:linear-gradient(to top, var(--purple), var(--cyan));border-radius:2px 2px 0 0;flex:1;min-width:0;height:0}.kRX3OG_activityCard .kRX3OG_infoList{gap:4px}.kRX3OG_activityCard .kRX3OG_infoRow dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}@media (max-width:719px){.kRX3OG_activityCard .kRX3OG_infoList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kRX3OG_activityCard .kRX3OG_infoRow{grid-template-columns:minmax(0,1fr);gap:2px}.kRX3OG_activityCard .kRX3OG_infoRow dd{text-align:left}}.kRX3OG_eventScroll{border:1px solid var(--card-divider);border-radius:8px;max-height:224px;overflow-y:auto}.kRX3OG_eventScroll:focus-visible{outline-offset:2px}.kRX3OG_eventTable{border-collapse:collapse;width:100%;font-size:.875rem}.kRX3OG_eventTable th,.kRX3OG_eventTable td{border-bottom:1px solid var(--card-divider);text-align:left;white-space:nowrap;padding:6px 12px}.kRX3OG_eventTable th{z-index:1;background:var(--card-bg);color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:650;position:sticky;top:0}.kRX3OG_eventTable td:first-child{width:1%;color:var(--text-subtle)}.kRX3OG_eventTable td:nth-child(2){white-space:normal;width:100%}.kRX3OG_eventTable tr:last-child td{border-bottom:0}.kRX3OG_eventGlyph{width:1.4em;color:var(--text-subtle);display:inline-block}.kRX3OG_eventTable tr[data-kind=pressed] td:last-child{font-weight:650}.kRX3OG_eventTable tr[data-kind=pressed] .kRX3OG_eventGlyph,.kRX3OG_eventTable tr[data-kind=detected] .kRX3OG_eventGlyph{color:var(--cyan)}.kRX3OG_eventTable tr[data-kind=released] td:last-child{color:var(--text-muted)}.kRX3OG_eventTable tr[data-kind=axis] .kRX3OG_eventGlyph,.kRX3OG_eventTable tr[data-kind=trigger] .kRX3OG_eventGlyph{color:var(--purple)}.kRX3OG_eventTable tr[data-kind=axis] td:last-child,.kRX3OG_eventTable tr[data-kind=trigger] td:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:479px){.kRX3OG_eventTable th,.kRX3OG_eventTable td{padding:6px 8px}.kRX3OG_eventTable{font-size:.8rem}}.kRX3OG_rateBody{align-items:center;gap:12px 24px;display:grid}@media (min-width:640px){.kRX3OG_rateBody{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}}.kRX3OG_rateValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.kRX3OG_rateUnit{color:var(--text-muted);font-size:1rem;font-weight:600}.kRX3OG_deviceEmpty{color:var(--text-subtle);margin:0;font-size:.9rem;display:none}@media (max-width:719px){.kRX3OG_card[data-empty] .kRX3OG_deviceName,.kRX3OG_card[data-empty] .kRX3OG_infoList{display:none}.kRX3OG_card[data-empty] .kRX3OG_deviceEmpty{display:block}}
._8aEwW_hero{padding-block:clamp(14px,2vw,20px) 8px}._8aEwW_intro{max-width:96ch;margin-bottom:clamp(12px,1.6vw,16px)}._8aEwW_intro h1{margin-bottom:.2em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.4rem)}._8aEwW_intro p{color:var(--text-muted);margin:0;font-size:1rem}@media (min-width:1100px){._8aEwW_intro{align-items:center;gap:28px;max-width:none;display:flex}._8aEwW_intro h1{flex:none;margin:0}._8aEwW_intro p{border-left:1px solid var(--border);max-width:80ch;padding-left:28px;font-size:.95rem}}._8aEwW_content{gap:clamp(40px,6vw,64px);padding-block:clamp(48px,8vw,80px);display:grid}._8aEwW_section{max-width:900px}._8aEwW_section>p{max-width:75ch;color:var(--text-muted)}._8aEwW_steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}._8aEwW_steps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);counter-increment:step;padding:14px 16px 14px 56px;position:relative}._8aEwW_steps li strong{color:var(--text)}._8aEwW_steps li:before{content:counter(step);background:var(--purple);width:26px;height:26px;box-shadow:inset 0 -2px 0 var(--cyan);color:var(--on-purple);border-radius:8px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:14px;left:16px}._8aEwW_cards{gap:14px;display:grid}@media (min-width:720px){._8aEwW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}._8aEwW_card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}._8aEwW_card h3{margin-bottom:.4em}._8aEwW_card p{color:var(--text-muted);margin:0}._8aEwW_card p+p{margin-top:.8em}._8aEwW_list{max-width:75ch;color:var(--text-muted);margin:0 0 1em;padding-left:1.3em}._8aEwW_list li+li{margin-top:.35em}._8aEwW_note,._8aEwW_refs{max-width:75ch;color:var(--text-muted);margin:16px 0 0}._8aEwW_steps+._8aEwW_note{margin-top:16px}._8aEwW_subsection{margin-top:1.6em}._8aEwW_subsection p{max-width:75ch;color:var(--text-muted);margin:0}._8aEwW_faq{gap:10px;display:grid}._8aEwW_faqItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._8aEwW_faqItem summary{cursor:pointer;padding:14px 44px 14px 16px;font-weight:650;list-style:none;position:relative}._8aEwW_faqItem summary::-webkit-details-marker{display:none}._8aEwW_faqItem summary:after{content:"+";color:var(--purple);font-size:1.3rem;font-weight:500;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._8aEwW_faqItem[open] summary:after{content:"−"}._8aEwW_faqItem summary:focus-visible{outline-offset:-2px;border-radius:var(--radius)}._8aEwW_faqItem p{color:var(--text-muted);margin:0;padding:0 16px 16px}
