.ReferenceHardwareTools-module__e61cDa__hardwareTool{gap:1rem}.ReferenceHardwareTools-module__e61cDa__emptyState{color:var(--color-text-disabled);text-align:center;padding:1rem;font-size:.92rem}.ReferenceHardwareTools-module__e61cDa__video{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));filter:saturate(1.04)contrast(1.02)}.ReferenceHardwareTools-module__e61cDa__video[data-mirrored=true]{transform:scaleX(-1) scale(var(--zoom,1))}.ReferenceHardwareTools-module__e61cDa__video[data-frozen=true]{filter:saturate(.92)contrast(1.08)}.ReferenceHardwareTools-module__e61cDa__magnifierFrame{min-height:22rem}.ReferenceHardwareTools-module__e61cDa__lensRing{pointer-events:none;border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:999px;position:absolute;inset:13%}.ReferenceHardwareTools-module__e61cDa__controlsGrid{gap:.75rem;display:grid}.ReferenceHardwareTools-module__e61cDa__actionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ReferenceHardwareTools-module__e61cDa__metricGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.ReferenceHardwareTools-module__e61cDa__segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.ReferenceHardwareTools-module__e61cDa__segmented button{appearance:none;border:0;border-right:1px solid var(--color-border-subtle);min-height:2.55rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 .85rem;font-size:.88rem}.ReferenceHardwareTools-module__e61cDa__segmented button:last-child{border-right:0}.ReferenceHardwareTools-module__e61cDa__segmented button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent)}.ReferenceHardwareTools-module__e61cDa__microphoneDial{aspect-ratio:1;border:1px solid var(--color-border-subtle);background:radial-gradient(circle at center, var(--color-surface) 0 43%, transparent 44%), conic-gradient(var(--color-accent) calc(var(--level,0) * 1%), var(--color-border-subtle) 0);border-radius:999px;justify-self:center;place-items:center;width:min(16rem,64vw);display:grid}.ReferenceHardwareTools-module__e61cDa__microphoneDial span{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(2.8rem,10vw,5rem)}.ReferenceHardwareTools-module__e61cDa__rulerShell{width:min(100%, var(--ruler-width));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 34%), var(--color-surface-elevated);justify-self:center;height:9rem;position:relative;overflow:hidden}.ReferenceHardwareTools-module__e61cDa__majorTick,.ReferenceHardwareTools-module__e61cDa__minorTick{background:var(--color-text-disabled);width:1px;position:absolute;bottom:0}.ReferenceHardwareTools-module__e61cDa__majorTick{height:72%}.ReferenceHardwareTools-module__e61cDa__majorTick span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.78rem;position:absolute;top:-1.4rem;left:-.25rem}.ReferenceHardwareTools-module__e61cDa__minorTick{opacity:.55;height:34%}.ReferenceHardwareTools-module__e61cDa__keyboardStage{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);outline:none;gap:.9rem;padding:1rem;display:grid}.ReferenceHardwareTools-module__e61cDa__keyboardStage:focus-visible,.ReferenceHardwareTools-module__e61cDa__pointerPad:focus-visible,.ReferenceHardwareTools-module__e61cDa__touchPad:focus-visible{border-color:var(--color-accent)}.ReferenceHardwareTools-module__e61cDa__keyboardHero{border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--color-border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 65%), var(--color-surface);justify-items:start;gap:.25rem;padding:1rem;display:grid}.ReferenceHardwareTools-module__e61cDa__keyboardHero strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:clamp(2rem,7vw,3.5rem);line-height:.9}.ReferenceHardwareTools-module__e61cDa__keyboardHero span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.88rem}.ReferenceHardwareTools-module__e61cDa__modifierRow{flex-wrap:wrap;gap:.55rem;display:flex}.ReferenceHardwareTools-module__e61cDa__modifierPill,.ReferenceHardwareTools-module__e61cDa__recentKeys span,.ReferenceHardwareTools-module__e61cDa__buttonGrid span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);place-items:center;display:grid}.ReferenceHardwareTools-module__e61cDa__modifierPill{min-height:2.45rem;padding:0 .9rem}.ReferenceHardwareTools-module__e61cDa__modifierPill[data-active=true],.ReferenceHardwareTools-module__e61cDa__recentKeys span[data-active=true],.ReferenceHardwareTools-module__e61cDa__buttonGrid span[data-active=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.ReferenceHardwareTools-module__e61cDa__recentKeys{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;display:grid}.ReferenceHardwareTools-module__e61cDa__recentKeys span{align-content:center;justify-items:start;min-height:4.4rem;padding:.7rem .8rem}.ReferenceHardwareTools-module__e61cDa__recentKeys strong{color:inherit;font-size:1rem}.ReferenceHardwareTools-module__e61cDa__recentKeys small{color:inherit;opacity:.8;font-size:.74rem}.ReferenceHardwareTools-module__e61cDa__recentKeysEmpty{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);min-height:4rem;color:var(--color-text-disabled);place-items:center;padding:.8rem;font-size:.9rem;display:grid}.ReferenceHardwareTools-module__e61cDa__gamepadGrid{grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);gap:1rem;display:grid}.ReferenceHardwareTools-module__e61cDa__buttonGrid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.ReferenceHardwareTools-module__e61cDa__axisGrid{align-content:start;gap:.75rem;display:grid}.ReferenceHardwareTools-module__e61cDa__pointerPad,.ReferenceHardwareTools-module__e61cDa__touchPad{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px), var(--color-surface-elevated);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background-size:2rem 2rem;min-height:18rem;position:relative;overflow:hidden}.ReferenceHardwareTools-module__e61cDa__pointerDot,.ReferenceHardwareTools-module__e61cDa__touchDot{pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.ReferenceHardwareTools-module__e61cDa__pointerDot{background:var(--color-accent);width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem}.ReferenceHardwareTools-module__e61cDa__touchDot{width:calc(3.4rem * var(--pressure,.5));height:calc(3.4rem * var(--pressure,.5));margin:calc(-1.7rem * var(--pressure,.5)) 0 0 calc(-1.7rem * var(--pressure,.5));border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);place-items:center;font-size:.8rem;display:grid}.ReferenceHardwareTools-module__e61cDa__clockTool{width:min(100%,52rem)}.ReferenceHardwareTools-module__e61cDa__timeZoneTools{gap:.75rem;display:grid}.ReferenceHardwareTools-module__e61cDa__timeZoneInput,.ReferenceHardwareTools-module__e61cDa__timeZoneSelect{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font:inherit}.ReferenceHardwareTools-module__e61cDa__timeZoneInput{min-height:2.75rem;padding:0 .95rem}.ReferenceHardwareTools-module__e61cDa__timeZoneSelect{padding:.55rem .65rem}.ReferenceHardwareTools-module__e61cDa__timeZoneSelect option{padding:.35rem .4rem}.ReferenceHardwareTools-module__e61cDa__clockFace{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);justify-items:center;gap:.45rem;padding:clamp(1.25rem,5vw,2.25rem);display:grid}.ReferenceHardwareTools-module__e61cDa__clockFace span{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(3rem,12vw,7rem);font-weight:600;line-height:.95}.ReferenceHardwareTools-module__e61cDa__clockFace small{color:var(--color-text-secondary);text-align:center;font-size:clamp(.85rem,2vw,1.05rem)}.ReferenceHardwareTools-module__e61cDa__compassFace{aspect-ratio:1;border:1px solid var(--color-border-subtle);background:radial-gradient(circle, transparent 0 57%, var(--color-border-subtle) 58% 59%, transparent 60%), conic-gradient(from calc(var(--heading) * -1), color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 24deg 336deg, color-mix(in srgb, var(--color-accent) 24%, transparent)), var(--color-surface-elevated);border-radius:999px;justify-self:center;place-items:center;width:min(20rem,72vw);display:grid;position:relative}.ReferenceHardwareTools-module__e61cDa__compassFace:before{content:"";border-left:.65rem solid #0000;border-right:.65rem solid #0000;border-bottom:7.5rem solid var(--color-accent);transform-origin:50% 90%;width:0;height:0;transform:rotate(var(--heading));position:absolute}.ReferenceHardwareTools-module__e61cDa__compassFace strong{z-index:1;color:var(--color-text-primary);font-family:var(--font-mono);font-size:clamp(2rem,8vw,4rem);position:relative}.ReferenceHardwareTools-module__e61cDa__compassFace span{color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:700;position:absolute}.ReferenceHardwareTools-module__e61cDa__compassFace span:first-child{top:.85rem}.ReferenceHardwareTools-module__e61cDa__compassFace span:nth-child(2){right:1rem}.ReferenceHardwareTools-module__e61cDa__compassFace span:nth-child(3){bottom:.85rem}.ReferenceHardwareTools-module__e61cDa__compassFace span:nth-child(4){left:1rem}@media (max-width:760px){.ReferenceHardwareTools-module__e61cDa__gamepadGrid,.ReferenceHardwareTools-module__e61cDa__actionRow{grid-template-columns:1fr}.ReferenceHardwareTools-module__e61cDa__segmented{grid-auto-flow:row}.ReferenceHardwareTools-module__e61cDa__segmented button{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.ReferenceHardwareTools-module__e61cDa__segmented button:last-child{border-bottom:0}.ReferenceHardwareTools-module__e61cDa__recentKeys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ReferenceHardwareTools-module__e61cDa__video,.ReferenceHardwareTools-module__e61cDa__touchDot{transition:none}}
