.ZaOOjW_avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.ZaOOjW_image{pointer-events:none;border-radius:inherit;object-fit:cover;width:100%;height:100%;animation:ZaOOjW_appear var(--duration-standard) var(--ease-enter) both;position:absolute;inset:0}.ZaOOjW_sm{width:28px;height:28px;font-size:10px}.ZaOOjW_md{width:36px;height:36px}.ZaOOjW_lg{width:48px;height:48px;font-size:var(--text-sm)}.ZaOOjW_xl{width:88px;height:88px;font-size:var(--text-xl)}@keyframes ZaOOjW_appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ZaOOjW_image{animation:none}}
.IP2Oyq_button{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.IP2Oyq_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.IP2Oyq_button:disabled,.IP2Oyq_button[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:.52}.IP2Oyq_button[aria-busy=true]{cursor:progress}.IP2Oyq_label{justify-content:center;align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex}.IP2Oyq_label svg{flex:none}.IP2Oyq_loadingLabel{opacity:0}.IP2Oyq_primary{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.IP2Oyq_secondary{color:var(--foreground);background:var(--surface);border-color:var(--border)}.IP2Oyq_ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.IP2Oyq_danger{color:var(--danger);background:var(--surface);border-color:var(--border)}.IP2Oyq_secondary:disabled,.IP2Oyq_danger:disabled{opacity:1;color:var(--control-muted);background:var(--surface-muted);border-color:var(--border)}.IP2Oyq_danger:disabled{color:color-mix(in oklab, var(--danger) 55%, var(--surface-muted))}.IP2Oyq_ghost:disabled{opacity:1;color:var(--control-muted)}@media (hover:hover) and (pointer:fine){.IP2Oyq_primary:hover:not(:disabled,[aria-disabled=true]){opacity:.91;box-shadow:var(--shadow-resting)}.IP2Oyq_secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.IP2Oyq_ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--foreground);background:var(--surface-muted)}.IP2Oyq_danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger);background:var(--surface-muted)}}.IP2Oyq_button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.IP2Oyq_button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none}.IP2Oyq_primary:active:not(:disabled,[aria-disabled=true]){opacity:.84}.IP2Oyq_secondary:active:not(:disabled,[aria-disabled=true]),.IP2Oyq_ghost:active:not(:disabled,[aria-disabled=true]){color:var(--foreground);background:var(--surface-muted)}.IP2Oyq_danger:active:not(:disabled,[aria-disabled=true]){border-color:var(--danger);background:var(--surface-muted)}.IP2Oyq_sm{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.IP2Oyq_md{min-height:var(--control-height-md)}.IP2Oyq_lg{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.IP2Oyq_loader{place-items:center;display:grid;position:absolute;inset:0}.IP2Oyq_spinner{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);border:1.5px solid;border-right-color:#0000;animation:.7s linear infinite IP2Oyq_spin}@keyframes IP2Oyq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.IP2Oyq_button,.IP2Oyq_label{transition:none}.IP2Oyq_button:active:not(:disabled,[aria-disabled=true]){transform:none}.IP2Oyq_spinner{animation:none}}
.SOhdgG_card{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:var(--space-5);background:var(--surface);color:var(--foreground)}
.NEmhWq_shell{width:min(1080px,100% - 48px);margin-inline:auto;padding-block:28px 64px}.NEmhWq_header{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.NEmhWq_brand{letter-spacing:-.06em;font-size:24px;font-weight:750;text-decoration:none}.NEmhWq_headerNote{color:var(--text-secondary);font-size:14px}.NEmhWq_login{align-content:center;justify-items:center;min-height:calc(100dvh - 180px);padding-block:56px;display:grid}.NEmhWq_loginCard{width:min(100%,450px);padding:36px}.NEmhWq_heading{letter-spacing:-.035em;margin:0;font-size:clamp(26px,5vw,34px);font-weight:650;line-height:1.2}.NEmhWq_description{color:var(--text-secondary);margin:14px 0 28px}.NEmhWq_action{gap:14px;display:grid}.NEmhWq_action button{width:100%}.NEmhWq_message{color:var(--text-secondary);margin:0;font-size:14px}.NEmhWq_error{color:var(--danger)}.NEmhWq_intro{margin-block:56px 28px}.NEmhWq_intro .NEmhWq_description{margin-bottom:0}.NEmhWq_profile{align-items:center;gap:12px;min-width:0;display:flex}.NEmhWq_profileName{overflow-wrap:anywhere;font-size:14px;font-weight:550}.NEmhWq_profileMeta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.NEmhWq_grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.NEmhWq_guild{align-items:center;gap:16px;min-width:0;display:flex}.NEmhWq_guildName{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550}.NEmhWq_empty{max-width:620px;padding:28px}.NEmhWq_empty p{color:var(--text-secondary);margin:10px 0 0}.NEmhWq_empty .NEmhWq_action{max-width:260px;margin-top:20px}.NEmhWq_account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.NEmhWq_accountActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.NEmhWq_shell{width:calc(100% - 32px);padding-top:20px}.NEmhWq_loginCard{padding:28px 24px}.NEmhWq_headerNote{display:none}.NEmhWq_intro{margin-top:40px}.NEmhWq_profileName{max-width:180px}.NEmhWq_grid{grid-template-columns:1fr}}
