.ros-language-selector[data-v-e3cf3938],.ros-language-modal[data-v-e3cf3938]{--ros-language-selector-fg-1: #333;--ros-language-selector-bg-1: rgba(102, 126, 234, .15);--ros-language-selector-line-1: #667eea}[data-v-e3cf3938] .q-btn.btn--no-hover .q-focus-helper{display:none}.ros-language-selector__trigger[data-v-e3cf3938]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:var(--ros-radius-sm);cursor:pointer;font-size:var(--ros-text-md);font-weight:500;transition:all var(--ros-duration-normal) ease}.ros-language-selector__trigger--light[data-v-e3cf3938]{background:rgba(var(--ros-black-rgb),.05);color:var(--ros-language-selector-fg-1)}.ros-language-selector__trigger--light[data-v-e3cf3938]:hover{background:rgba(var(--ros-black-rgb),.1)}.ros-language-selector__trigger--dark[data-v-e3cf3938]{background:transparent;color:var(--ros-text-100)}.ros-language-selector__trigger--dark[data-v-e3cf3938]:hover{background:var(--ros-fill-10)}.ros-language-selector__trigger--glass[data-v-e3cf3938]{background:var(--ros-fill-15);-webkit-backdrop-filter:blur(var(--ros-blur-md));backdrop-filter:blur(var(--ros-blur-md));color:var(--ros-text-100);border:1px solid var(--ros-line-20)}.ros-language-selector__trigger--glass[data-v-e3cf3938]:hover{background:rgba(var(--ros-white-rgb),.25)}.ros-language-selector__flag[data-v-e3cf3938]{width:24px;height:18px;object-fit:cover;border-radius:var(--ros-radius-xs);box-shadow:0 1px 2px rgba(var(--ros-black-rgb),.2)}.ros-language-selector__flag--large[data-v-e3cf3938]{width:28px;height:21px}.ros-language-selector__label[data-v-e3cf3938]{white-space:nowrap}.ros-language-selector__icon-btn--light[data-v-e3cf3938]{color:var(--ros-language-selector-fg-1)}.ros-language-selector__icon-btn--dark[data-v-e3cf3938],.ros-language-selector__icon-btn--glass[data-v-e3cf3938]{color:var(--ros-text-100)}.ros-language-selector__inline[data-v-e3cf3938]{width:100%}.ros-language-selector__grid[data-v-e3cf3938]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:900px){.ros-language-selector__grid[data-v-e3cf3938]{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.ros-language-selector__grid[data-v-e3cf3938]{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.ros-language-selector__grid[data-v-e3cf3938]{grid-template-columns:repeat(2,1fr)}}.ros-language-selector__grid-item[data-v-e3cf3938]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 12px;min-height:90px;background:var(--ros-fill-05);border:2px solid transparent;border-radius:var(--ros-radius-md);cursor:pointer;transition:all var(--ros-duration-normal) ease;text-align:center}.ros-language-selector__grid-item[data-v-e3cf3938]:hover{background:var(--ros-fill-10);border-color:var(--ros-line-15);transform:translateY(-2px)}.ros-language-selector__grid-item--active[data-v-e3cf3938]{background:var(--ros-language-selector-bg-1);border-color:var(--ros-language-selector-line-1)}.ros-language-selector__grid-item--active .ros-language-selector__grid-name[data-v-e3cf3938]{color:var(--ros-language-selector-line-1);font-weight:600}.ros-language-selector__grid-item--active .ros-language-selector__grid-check[data-v-e3cf3938]{opacity:1}.ros-language-selector__grid-flag[data-v-e3cf3938]{width:40px;height:30px;object-fit:cover;border-radius:var(--ros-radius-xs);box-shadow:0 2px 6px var(--ros-shadow-30)}.ros-language-selector__grid-name[data-v-e3cf3938]{font-size:var(--ros-text-base);font-weight:500;color:var(--ros-text-85);line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-language-selector__grid-check[data-v-e3cf3938]{position:absolute;top:8px;right:8px;color:var(--ros-language-selector-line-1);font-size:var(--ros-text-xl);opacity:0;transition:opacity var(--ros-duration-normal)}.ros-language-modal[data-v-e3cf3938]{background:transparent;padding:0}.ros-language-modal__grid[data-v-e3cf3938]{display:flex;flex-direction:column;gap:4px}.ros-language-modal__flag[data-v-e3cf3938]{width:24px;height:18px;object-fit:cover;border-radius:var(--ros-radius-xs);box-shadow:0 1px 2px var(--ros-shadow-30)}
