/* Language switcher modal — standalone (ONLY classes missing from the main build; prod-present utilities excluded to avoid overriding responsive variants). Auto-generated. */.z-\[80\]{z-index:80}.-mr-2{margin-right:calc(var(--spacing) * -2)}.max-h-\[85vh\]{max-height:85vh}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.overscroll-contain{overscroll-behavior:contain}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.bg-black\/50{background-color:#00000080}.py-10{padding-block:calc(var(--spacing) * 10)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}@media (hover:hover){.hover\:text-gray-600:hover{color:var(--color-gray-600)}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:top-1\/2{top:50%}.sm\:bottom-auto{bottom:auto}.sm\:left-1\/2{left:50%}.sm\:w-\[92vw\]{width:92vw}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}