.avatar-picker[data-v-ffb03208]{display:flex;flex-direction:column;gap:1rem}.avatar-picker .current[data-v-ffb03208],.avatar-picker .tabs[data-v-ffb03208]{display:flex;justify-content:center}.avatar-picker .tabs[data-v-ffb03208]{flex-wrap:wrap;gap:.5rem}.avatar-picker .tabs button[data-v-ffb03208]{align-items:center;background:transparent;border:1px solid var(--c-hairline);border-radius:30px;box-shadow:none;color:var(--c-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:400;gap:6px;min-height:36px;padding:6px 16px;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);white-space:nowrap}@media(hover:hover){.avatar-picker .tabs button[data-v-ffb03208]:hover:not(.active):not([aria-pressed=true]):not([aria-selected=true]){border-color:var(--c-ink)}}.avatar-picker .tabs button.active[data-v-ffb03208],.avatar-picker .tabs button[aria-pressed=true][data-v-ffb03208],.avatar-picker .tabs button[aria-selected=true][data-v-ffb03208]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.avatar-picker .panel[data-v-ffb03208]{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow-y:auto}.avatar-picker .random-panel[data-v-ffb03208]{align-items:center;text-align:center}.avatar-picker .collection h4[data-v-ffb03208]{color:var(--c-ink-3);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.4;margin:0 0 .5rem;text-transform:uppercase}.avatar-picker .grid[data-v-ffb03208]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.avatar-picker .thumb[data-v-ffb03208]{background:none;border:2px solid transparent;border-radius:50%;cursor:pointer;line-height:0;padding:2px;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.avatar-picker .thumb img[data-v-ffb03208]{aspect-ratio:1;border-radius:50%;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-picker .thumb[data-v-ffb03208]:active{transform:scale(.94)}@media(hover:hover){.avatar-picker .thumb[data-v-ffb03208]:hover{border-color:var(--c-hairline)}}.avatar-picker .thumb.selected[data-v-ffb03208]{border-color:var(--c-ink)}.avatar-picker .full-preview[data-v-ffb03208]{align-items:center;display:flex;flex-direction:column;gap:.35rem}.avatar-picker .full-preview img[data-v-ffb03208]{background:var(--c-stone);border-radius:var(--radius-md);height:160px;-o-object-fit:contain;object-fit:contain;width:160px}.avatar-picker .full-name[data-v-ffb03208]{color:var(--c-ink);font-family:var(--font-display);font-size:1.1rem;margin:0}.avatar-picker .actions[data-v-ffb03208]{display:flex;justify-content:center}.avatar-picker .panel>.actions[data-v-ffb03208]{background:linear-gradient(180deg,#fff0,#fff 30%);bottom:0;padding:.5rem 0;position:sticky}.avatar-picker .btn-primary[data-v-ffb03208]{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;isolation:isolate;justify-content:center;letter-spacing:0;line-height:1.2;min-height:44px;padding:10px 22px;position:relative;text-decoration:none;text-transform:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.avatar-picker .btn-primary[data-v-ffb03208]:active:not(:disabled){transform:scale(.97)}.avatar-picker .btn-primary[data-v-ffb03208]:disabled,.avatar-picker .btn-primary[aria-disabled=true][data-v-ffb03208]{cursor:not-allowed;opacity:.4}.avatar-picker .btn-primary[data-v-ffb03208]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-focus);outline:none}.avatar-picker .btn-primary[data-v-ffb03208]{background:var(--c-brand);color:#fff}.avatar-picker .btn-primary[data-v-ffb03208]:active:not(:disabled){background:var(--c-brand-press)}.avatar-picker .btn-primary[data-v-ffb03208]:before{background:linear-gradient(270deg,var(--c-ember),var(--c-brand));border-radius:inherit;content:"";filter:blur(10px);inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(0);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);z-index:-1}@media(hover:hover){.avatar-picker .btn-primary[data-v-ffb03208]:hover:not(:disabled):before{opacity:.55;transform:translate(-6px,6px)}}.avatar-picker .hint[data-v-ffb03208]{color:var(--c-ink-3);font-size:.9rem;margin:0}.avatar-picker .hint.ok[data-v-ffb03208]{color:var(--c-success)}.avatar-picker .error[data-v-ffb03208]{color:var(--c-error);font-size:.9rem;margin:0;text-align:center}@media(max-width:991px){.avatar-picker[data-v-ffb03208]{gap:14px}.avatar-picker .tabs[data-v-ffb03208]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.avatar-picker .tabs[data-v-ffb03208]::-webkit-scrollbar{display:none}.avatar-picker .tabs button[data-v-ffb03208]{flex:0 0 auto;min-height:44px;min-width:44px;white-space:nowrap}.avatar-picker .panel[data-v-ffb03208]{max-height:46dvh;-webkit-overflow-scrolling:touch}.avatar-picker .grid[data-v-ffb03208]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.avatar-picker .thumb[data-v-ffb03208]{min-height:44px;min-width:44px}.avatar-picker .full-preview img[data-v-ffb03208]{aspect-ratio:1;height:auto;width:min(160px,50vw)}.avatar-picker .actions .btn-primary[data-v-ffb03208]{width:100%}}
