.user-profile-section[data-v-e8d7593a]{-webkit-user-select:none;user-select:none}.profile-avatar-preview[data-v-e8d7593a]{background:var(--uad-bg-elevated);border:2px solid var(--uad-border-strong);width:72px;height:72px;padding:3px;transition:border-color .25s,box-shadow .25s}.profile-avatar-inner[data-v-e8d7593a]{background:radial-gradient(circle at 50% 35%,#ffffff14 0,#ffffff05 100%),#121620;border:1px solid #ffffff14}.profile-avatar-icon[data-v-e8d7593a]{color:#f1f5f9}.save-profile-btn[data-v-e8d7593a]{color:#09090b;height:40px;font-family:var(--c-sans,"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #ffffff29;border-radius:10px;padding:0 1.25rem;font-size:.84rem;font-weight:600;transition:background-color .16s,transform .1s,box-shadow .16s,opacity .16s;box-shadow:0 1px 3px #00000040}.save-profile-btn[data-v-e8d7593a]:hover:not(:disabled){background:#e4e4e7;box-shadow:0 2px 6px #00000059}.save-profile-btn[data-v-e8d7593a]:active:not(:disabled){transform:scale(.98)}.save-profile-btn[data-v-e8d7593a]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-e8d7593a]{animation:1s linear infinite spin-e8d7593a}@keyframes spin-e8d7593a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.choice-grid[data-v-e8d7593a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.choice-card[data-v-e8d7593a]{background:var(--uad-surface);border:1px solid var(--uad-border);transition:background-color .16s,border-color .16s}.choice-card[data-v-e8d7593a]:hover{background:var(--uad-surface-hover);border-color:var(--uad-border-strong)}.choice-card.is-active[data-v-e8d7593a]{background:var(--uad-surface-active);border-color:var(--uad-accent)}.choice-icon-wrap[data-v-e8d7593a]{background:var(--uad-surface);width:36px;height:36px;color:var(--uad-accent)}.choice-radio[data-v-e8d7593a]{border:2px solid var(--uad-border-strong);width:16px;height:16px;transition:all .15s}.choice-radio.is-checked[data-v-e8d7593a]{border-color:var(--uad-accent);background:var(--uad-accent);box-shadow:inset 0 0 0 2px var(--uad-bg-elevated)}.is-pro-rainbow[data-v-e8d7593a]{box-shadow:0 0 0 1px var(--uad-border-strong), 0 0 14px #ffffff1f}.district-deduced-card[data-v-e8d7593a]{background:#06b6d40d;border:1px solid #06b6d440}.district-empty-card[data-v-e8d7593a]{background:#94a3b80d;border:1px dashed #94a3b840}.district-badge-icon[data-v-e8d7593a]{color:#06b6d4;background:#06b6d426;width:38px;height:38px}.district-empty-icon[data-v-e8d7593a]{color:#94a3b8;background:#94a3b81f;width:38px;height:38px}.district-title[data-v-e8d7593a]{color:#f1f5f9;letter-spacing:.01em;font-size:.95rem;font-weight:700}.district-sub[data-v-e8d7593a]{color:#94a3b8;font-size:.78rem}.district-info-text[data-v-e8d7593a]{color:#cbd5e1;font-size:.8rem;line-height:1.45}.district-info-text code[data-v-e8d7593a]{color:#38bdf8;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.75rem}.primary-star-chip[data-v-e8d7593a]{color:#f59e0b;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b2e;border:1px solid #f59e0b66;font-size:.7rem;font-weight:600}.uad-btn--discord[data-v-e8d7593a]{color:#fff;background:#5865f2;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.uad-btn--discord[data-v-e8d7593a]:hover{background:#4752c4}.level-badge[data-v-784ff699]{color:#fff;background:#ffffff14;width:48px;height:48px;font-size:1rem;font-weight:700}.progress-track[data-v-784ff699]{background:#ffffff14;height:8px}.progress-fill[data-v-784ff699]{background:var(--uad-accent);transition:width .35s cubic-bezier(.16,1,.3,1)}.opportunities-grid[data-v-784ff699]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.opp-item[data-v-784ff699]{background:var(--uad-surface);border:1px solid var(--uad-border)}.opp-item__left[data-v-784ff699]{min-width:0}.log-row[data-v-784ff699]{background:var(--uad-surface);border:1px solid var(--uad-border)}.log-dot[data-v-784ff699]{background:var(--uad-accent);width:8px;height:8px}.filter-pills[data-v-1b809a58]{background:var(--uad-surface);border:1px solid var(--uad-border)}.pill-btn[data-v-1b809a58]{border-radius:var(--uad-radius-xs);color:var(--uad-text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.pill-btn[data-v-1b809a58]:hover{color:var(--uad-text)}.pill-btn.is-active[data-v-1b809a58]{background:var(--uad-surface-active);color:var(--uad-accent)}.mark-all-btn[data-v-1b809a58]{padding:.4rem .75rem;font-size:.75rem}.notif-card[data-v-1b809a58]{background:var(--uad-surface);border:1px solid var(--uad-border);transition:background-color .16s,border-color .16s}.notif-card[data-v-1b809a58]:hover{background:var(--uad-surface-hover);border-color:var(--uad-border-strong)}.notif-card.is-unread[data-v-1b809a58]{border-color:#ffffff40}.notif-icon-box[data-v-1b809a58]{background:var(--uad-surface);width:40px;height:40px;color:var(--uad-text-muted)}.notif-icon-box--info[data-v-1b809a58],.notif-icon-box--primary[data-v-1b809a58]{background:var(--uad-accent-soft);color:var(--uad-accent)}.notif-icon-box--success[data-v-1b809a58]{background:var(--uad-success-soft);color:var(--uad-success)}.notif-icon-box--amber[data-v-1b809a58],.notif-icon-box--warning[data-v-1b809a58]{background:var(--uad-warning-soft);color:var(--uad-warning)}.dismiss-btn[data-v-1b809a58]{width:28px;height:28px;color:var(--uad-text-dim);cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s}.dismiss-btn[data-v-1b809a58]:hover{background:var(--uad-surface-hover);color:var(--uad-text)}.user-account-view[data-v-e66dd6b7]{color:var(--uad-text);-webkit-user-select:none;user-select:none;background-color:#0000}.uav-header[data-v-e66dd6b7]{padding:1.5rem 1.5rem 1.25rem}.uav-avatar-frame[data-v-e66dd6b7]{width:64px;height:64px}.uav-ring[data-v-e66dd6b7]{width:64px;height:64px;position:absolute;inset:0;transform:rotate(-90deg)}.uav-ring__track[data-v-e66dd6b7]{fill:none;stroke:#ffffff14;stroke-width:3.5px}.uav-ring__fill[data-v-e66dd6b7]{fill:none;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}.uav-avatar-inner[data-v-e66dd6b7]{background:var(--uad-bg-elevated);width:52px;height:52px;position:absolute;top:6px;left:6px}.uav-avatar-icon-wrap[data-v-e66dd6b7]{background:radial-gradient(circle at 50% 35%,#ffffff14 0,#ffffff05 100%),#121620}.uav-level-tag[data-v-e66dd6b7]{background:var(--uad-accent);color:var(--uad-accent-contrast);border:2px solid var(--uad-bg);border-radius:999px;padding:1px 6px;font-size:.625rem;font-weight:700;bottom:-2px;right:-2px}.uav-name[data-v-e66dd6b7]{letter-spacing:-.01em;color:var(--uad-text);font-size:1.0625rem;font-weight:700}.uav-tabs[data-v-e66dd6b7]{background:var(--uad-surface);border:1px solid var(--uad-border);border-radius:var(--uad-radius-sm);gap:.25rem;margin:0 1.5rem;padding:.25rem;display:flex;overflow-x:auto}.uav-tab[data-v-e66dd6b7]{border-radius:var(--uad-radius-xs);color:var(--uad-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.uav-tab[data-v-e66dd6b7]:hover{color:var(--uad-text);background:var(--uad-surface-hover)}.uav-tab.is-active[data-v-e66dd6b7]{background:var(--uad-accent-soft);color:var(--uad-accent)}.uav-tab__count[data-v-e66dd6b7]{min-width:1.1rem;height:1.1rem;color:var(--uad-text);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.uav-tab__count.is-unread[data-v-e66dd6b7]{background:var(--uad-danger);color:#fff}.uav-body[data-v-e66dd6b7]{padding:1.5rem}.fade-fast-enter-active[data-v-e66dd6b7],.fade-fast-leave-active[data-v-e66dd6b7]{transition:opacity .15s,transform .15s}.fade-fast-enter-from[data-v-e66dd6b7]{opacity:0;transform:translateY(4px)}.fade-fast-leave-to[data-v-e66dd6b7]{opacity:0;transform:translateY(-4px)}.is-pro-rainbow[data-v-e66dd6b7]{box-shadow:0 0 0 1px var(--uad-border-strong), 0 0 14px #ffffff1f}
