.RayMCa_pageContainer{gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:100%;display:flex}.RayMCa_headerSection{text-align:center;margin-bottom:var(--spacing-lg)}.RayMCa_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);line-height:var(--line-height-tight)}.RayMCa_instructions,.RayMCa_subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:500px;line-height:var(--line-height-normal);margin:0 auto}.RayMCa_instructions{background:var(--color-background-secondary);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background-tertiary);font-size:var(--font-size-xs);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-small);max-width:400px;margin-top:1rem;font-weight:700}a.RayMCa_link{color:var(--color-accent-teal);cursor:pointer;font-size:.8rem;text-decoration:none;transition:color .3s ease-in-out}.RayMCa_link:hover{color:var(--color-text-primary);text-decoration:underline}.RayMCa_loadingContainer{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:400px;display:flex}.RayMCa_loadingSpinner{width:var(--spacing-xxl);height:var(--spacing-xxl);border:3px solid var(--color-spinner-track);border-top:3px solid var(--color-accent-blue);border-radius:var(--border-radius-full);animation:RayMCa_spin var(--animation-spin)}.RayMCa_loadingText{font-size:var(--font-size-base);color:var(--color-text-secondary)}@keyframes RayMCa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:768px){.RayMCa_title{font-size:var(--font-size-4xl)}.RayMCa_subtitle{font-size:var(--font-size-xl)}}
