/* ==========================================================================
   ABA Autism Platform — Universal Sensory Accommodations Stylesheet
   Imports sensory_theme.css and provides component-level low-stim utilities.
   ========================================================================== */

@import url('sensory_theme.css');

/* Universal Touch & Motor Accessibility */
button, 
.interactive-target,
.char-picker-btn,
.game-option-btn {
    min-height: 48px;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

/* Low Stimulation Mode (Sensory Calm) */
body.low-stim,
.low-stim-container {
    background: #0f172a !important;
    filter: saturate(0.85) brightness(0.95);
}

body.low-stim * {
    animation-duration: 0.001ms !important;
    transition-duration: 0.001ms !important;
}

/* Reduced Motion Utility */
.reduce-motion,
body[data-motion="reduced"] * {
    animation: none !important;
    transition: none !important;
}

/* Focus & High-Visibility Outlines */
:focus-visible {
    outline: 3px solid #38bdf8 !important;
    outline-offset: 3px !important;
}

/* Anti-Glare Image and Video Filters */
img, video, canvas {
    max-width: 100%;
}
