.auth-utility-trigger{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:0 9px;color:var(--auth-muted);background:transparent;font:inherit;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-utility-trigger:hover,.auth-utility-trigger[data-state=open]{color:var(--auth-primary);border-color:color-mix(in srgb,var(--auth-primary) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-primary-soft) 72%,transparent)}.auth-utility-trigger[data-state=open]{box-shadow:0 8px 20px color-mix(in srgb,var(--auth-primary) 10%,transparent);transform:translateY(-1px)}.auth-utility-trigger:focus-visible{border-color:transparent;outline:2px solid var(--auth-primary);outline-offset:-2px;box-shadow:none}.auth-utility-leading-icon,.auth-utility-chevron{display:grid;place-items:center;flex:0 0 auto}.auth-utility-leading-icon svg,.auth-utility-chevron svg{width:18px;height:18px}.auth-language-trigger .auth-utility-leading-icon svg{width:20px;height:20px;stroke-width:2.2}.auth-utility-leading-icon{animation:auth-utility-icon-in .19s cubic-bezier(.22,1,.36,1)}.auth-utility-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-utility-chevron{transition:transform .18s cubic-bezier(.22,1,.36,1)}.auth-utility-trigger[data-state=open] .auth-utility-chevron{transform:rotate(180deg)}.auth-utility-content{z-index:30;min-width:min(max(var(--radix-select-trigger-width),164px),var(--radix-select-content-available-width));max-width:var(--radix-select-content-available-width);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid color-mix(in srgb,var(--auth-primary) 14%,var(--auth-border));border-radius:8px;background:color-mix(in srgb,var(--auth-surface) 96%,var(--auth-primary-soft));box-shadow:0 16px 38px color-mix(in srgb,var(--auth-text) 13%,transparent);transform-origin:var(--radix-select-content-transform-origin);animation:auth-utility-menu-in .18s cubic-bezier(.16,1,.3,1)}.auth-utility-viewport{padding:5px}.auth-utility-content.has-descriptions{width:min(320px,var(--radix-select-content-available-width))}.auth-utility-content.has-descriptions .auth-utility-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:8px;overflow-wrap:anywhere}.auth-utility-item-description{min-width:0;color:var(--auth-muted);font-size:12px;line-height:1.4;text-align:end;font-weight:var(--font-weight-body)}.auth-utility-item{min-height:36px;display:flex;align-items:center;gap:9px;position:relative;border-radius:6px;padding:0 11px;color:var(--auth-muted);font-size:14px;line-height:1.2;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s ease,background-color .14s ease}.auth-utility-item[data-highlighted]{color:var(--auth-text);background:var(--auth-surface-hover)}.auth-utility-item[data-state=checked]{color:var(--auth-primary);background:var(--auth-primary-soft);font-weight:var(--font-weight-ui)}.auth-utility-item-accent{width:3px;height:0;position:absolute;inset-inline-start:0;top:50%;border-radius:3px;background:var(--auth-primary);transform:translateY(-50%);transition:height .15s cubic-bezier(.22,1,.36,1)}.auth-utility-item[data-state=checked] .auth-utility-item-accent{height:18px}@keyframes auth-utility-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-utility-icon-in{0%{opacity:0;transform:rotate(-16deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@media(max-width:640px){.auth-utility-trigger{max-width:112px;padding-inline:7px}}@media(max-width:760px){.auth-language-trigger.auth-utility-trigger{width:38px;height:38px;padding:0;gap:0;flex-shrink:0}.auth-language-trigger .auth-utility-value,.auth-language-trigger .auth-utility-chevron{display:none}}@media(prefers-reduced-motion:reduce){.auth-utility-trigger,.auth-utility-chevron,.auth-utility-item,.auth-utility-item-accent{transition:none}.auth-utility-leading-icon,.auth-utility-content{animation:none}}.auth-language-select{position:relative;min-width:0}.auth-language-error{position:absolute;inset-inline-end:0;top:100%;z-index:10;width:min(240px,calc(100vw - 32px));padding:8px;border:1px solid var(--auth-border);border-radius:6px;background:var(--auth-surface);color:var(--auth-danger);font-size:12px;line-height:1.4}.auth-utility-trigger[data-disabled]{cursor:wait;opacity:.65}
