.auth-overlay[data-v-4edb8da1]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050301bf;place-items:center;padding:1rem;animation:.18s both overlay-in-4edb8da1;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-panel[data-v-4edb8da1]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#140e06f5,#0a0803eb);border:1px solid #c8a96e38;border-radius:1.5rem;width:min(22rem,100%);padding:2rem 1.75rem 1.75rem;animation:.22s cubic-bezier(.34,1.56,.64,1) both panel-in-4edb8da1;position:relative;box-shadow:0 32px 100px #0000008c,inset 0 0 0 1px #c8a96e0f}.auth-close[data-v-4edb8da1]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:1rem;right:1rem}.auth-close[data-v-4edb8da1]:hover{color:var(--text-main);background:#c8a96e1a}.auth-brand[data-v-4edb8da1]{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:flex}.auth-brand__dot[data-v-4edb8da1]{background:radial-gradient(circle,#e6c17a,#b8892a);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 8px #c8a96eb3}.auth-tabs[data-v-4edb8da1]{border:1px solid var(--panel-border);background:#c8a96e0a;border-radius:.7rem;gap:0;margin-bottom:1.5rem;padding:.25rem;display:flex}.auth-tabs button[data-v-4edb8da1]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:1;padding:.55rem .5rem;font-size:.88rem;font-weight:500;transition:background .14s,color .14s}.auth-tabs button[data-v-4edb8da1]:hover:not(.auth-tab--active){color:var(--text-main)}.auth-tab--active[data-v-4edb8da1]{box-shadow:0 0 16px #c8a96e24;color:var(--accent)!important;background:#c8a96e2e!important}.auth-form[data-v-4edb8da1]{gap:.85rem;display:grid}.google-auth[data-v-4edb8da1]{min-height:2.9rem;color:var(--text-main);background:linear-gradient(135deg,#f0ebe00f,#c8a96e1a),#05030161;border:1px solid #c8a96e47;border-radius:.7rem;justify-content:center;align-items:center;gap:.65rem;padding:.42rem .8rem;font-size:.92rem;font-weight:650;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 0 22px #c8a96e1a}.google-auth[data-v-4edb8da1]:hover{background:linear-gradient(135deg,#f0ebe014,#c8a96e29),#0503016b;border-color:#c8a96e80;transform:translateY(-1px);box-shadow:0 0 30px #c8a96e33}.google-auth__button-wrap[data-v-4edb8da1]{border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.google-auth__button[data-v-4edb8da1]{transform-origin:50%;place-items:center;display:grid;transform:scale(.92)}.auth-divider[data-v-4edb8da1]{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.auth-divider[data-v-4edb8da1]:after,.auth-divider[data-v-4edb8da1]:before{background:var(--panel-border);content:"";flex:1;height:1px}.auth-field[data-v-4edb8da1]{gap:.4rem;display:grid}.auth-field span[data-v-4edb8da1]{color:var(--text-muted);font-size:.82rem;font-weight:500}.auth-field input[data-v-4edb8da1]{box-sizing:border-box;border:1px solid var(--panel-border);width:100%;color:var(--text-main);background:#0c09058c;border-radius:.65rem;outline:none;padding:.65rem .75rem;font-size:.95rem;transition:border-color .14s,box-shadow .14s}.auth-field input[data-v-4edb8da1]:focus{border-color:#c8a96e8c;box-shadow:0 0 0 3px #c8a96e1a}.auth-field input[data-v-4edb8da1]:disabled{opacity:.6;cursor:not-allowed}.avatar-choice[data-v-4edb8da1]{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.avatar-choice legend[data-v-4edb8da1]{color:var(--text-muted);padding:0;font-size:.82rem;font-weight:500}.avatar-choice__grid[data-v-4edb8da1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.avatar-choice__item[data-v-4edb8da1]{border:1px solid var(--panel-border);min-width:0;color:var(--text-muted);cursor:pointer;text-align:center;background:#c8a96e0a;border-radius:.75rem;place-items:center;gap:.42rem;padding:.55rem .35rem;font-size:.76rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:grid}.avatar-choice__item input[data-v-4edb8da1]{opacity:0;pointer-events:none;position:absolute}.avatar-choice__item img[data-v-4edb8da1]{-o-object-fit:cover;object-fit:cover;border:1px solid #c8a96e80;border-radius:999px;width:3rem;height:3rem;box-shadow:0 0 12px #c8a96e40}.avatar-choice__item span[data-v-4edb8da1]{overflow-wrap:anywhere;max-width:100%}.avatar-choice__item--active[data-v-4edb8da1]{color:var(--accent);background:#c8a96e24;border-color:#c8a96e9e;box-shadow:0 0 16px #c8a96e24}.auth-error[data-v-4edb8da1]{color:var(--danger);background:#fb718514;border:1px solid #fb71854d;border-radius:.55rem;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.5;display:flex}.auth-error__icon[data-v-4edb8da1]{flex-shrink:0;margin-top:.1rem}.auth-submit[data-v-4edb8da1]{color:#f5e8c8;cursor:pointer;background:linear-gradient(135deg,#a07a2ee6,#6e5212d9);border:1px solid #c8a96e73;border-radius:.7rem;width:100%;margin-top:.2rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:opacity .14s,box-shadow .14s;box-shadow:0 0 24px #c8a96e33}.auth-submit[data-v-4edb8da1]:hover:not(:disabled){box-shadow:0 0 32px #c8a96e59}.auth-submit[data-v-4edb8da1]:disabled{opacity:.65;cursor:not-allowed}.auth-hint[data-v-4edb8da1]{text-align:center;color:var(--text-muted);margin:1rem 0 0;font-size:.83rem}.auth-hint button[data-v-4edb8da1]{color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;padding:0}.auth-hint button[data-v-4edb8da1]:hover{color:var(--accent-strong)}@keyframes overlay-in-4edb8da1{0%{opacity:0}to{opacity:1}}@keyframes panel-in-4edb8da1{0%{opacity:0;transform:scale(.94)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=520px){.auth-overlay[data-v-4edb8da1]{place-items:start center}.auth-panel[data-v-4edb8da1]{margin-block:1rem;padding-inline:1.15rem}}
