.icon[data-v-a5e81967]{flex-shrink:0;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--white-10, rgba(255, 255, 255, .1));color:var(--white-70, rgba(255, 255, 255, .7))}.icon.connection[data-v-a5e81967]{background:#4d94ff26;color:#4d94ff}.icon.approved[data-v-a5e81967]{background:#00cc6626;color:#0c6}.icon.declined[data-v-a5e81967]{background:#ffffff14;color:var(--white-50, rgba(255, 255, 255, .5))}.icon.application[data-v-a5e81967]{background:#ffd00026;color:var(--yellow, #ffd000)}.icon.message[data-v-a5e81967]{background:#b478ff26;color:#b478ff}.icon.moderation[data-v-a5e81967]{background:#ff6b6b26;color:#ff6b6b}.bell-wrap[data-v-a2e3964c]{position:relative;display:flex;align-items:center}.bell[data-v-a2e3964c]{position:relative;background:none;border:none;color:var(--white-70);display:flex;align-items:center;padding:.25rem}.bell.active[data-v-a2e3964c],.bell[data-v-a2e3964c]:hover{color:var(--white)}.badge[data-v-a2e3964c]{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--yellow, #ffd000);color:var(--black, #000);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.backdrop[data-v-a2e3964c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.panel[data-v-a2e3964c]{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;width:340px;max-width:90vw;max-height:70vh;overflow-y:auto;background:var(--charcoal, #1a1a1a);border:1px solid var(--white-10, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 12px 32px #00000080}.panel-head[data-v-a2e3964c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--white-10, rgba(255, 255, 255, .1));position:sticky;top:0;background:var(--charcoal, #1a1a1a)}.panel-title[data-v-a2e3964c]{font-weight:600;font-size:.95rem}.mark-all[data-v-a2e3964c]{background:none;border:none;color:var(--yellow, #ffd000);font-size:.8rem;cursor:pointer}.empty[data-v-a2e3964c]{padding:1.5rem 1rem;text-align:center;color:var(--white-50, rgba(255, 255, 255, .5));font-size:.9rem}.list[data-v-a2e3964c]{list-style:none;margin:0;padding:0}.item[data-v-a2e3964c]{display:flex;gap:.6rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--white-10, rgba(255, 255, 255, .06));cursor:pointer}.item[data-v-a2e3964c]:hover{background:var(--white-10, rgba(255, 255, 255, .05))}.item.unread[data-v-a2e3964c]{background:#ffd0000f}.dot[data-v-a2e3964c]{width:8px;height:8px;border-radius:999px;background:var(--yellow, #ffd000);flex-shrink:0}.body[data-v-a2e3964c]{flex:1;min-width:0}.text[data-v-a2e3964c]{margin:0;font-size:.88rem;line-height:1.35}.time[data-v-a2e3964c]{font-size:.72rem;color:var(--white-50, rgba(255, 255, 255, .5))}.panel-foot[data-v-a2e3964c]{display:flex;gap:.5rem;padding:.6rem 1rem;position:sticky;bottom:0;background:var(--charcoal, #1a1a1a);border-top:1px solid var(--white-10, rgba(255, 255, 255, .1))}.load-more[data-v-a2e3964c],.see-all[data-v-a2e3964c]{flex:1;background:none;border:1px solid var(--white-20, rgba(255, 255, 255, .2));border-radius:8px;padding:.45rem;color:var(--white-70, rgba(255, 255, 255, .7));font-size:.82rem;cursor:pointer}.load-more[data-v-a2e3964c]:hover,.see-all[data-v-a2e3964c]:hover{color:var(--white)}.load-more[data-v-a2e3964c]:disabled{opacity:.5}:root{--black: #000000;--white: #ffffff;--white-70: rgba(255, 255, 255, .7);--white-50: rgba(255, 255, 255, .5);--white-30: rgba(255, 255, 255, .3);--white-10: rgba(255, 255, 255, .1);--charcoal: #0c0c0c;--font-display: "Cormorant", Georgia, serif;--radius: 12px}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%}body{font-family:var(--font-display);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font-display);cursor:pointer}.app-nav{display:flex;gap:1.25rem;align-items:center;max-width:600px;margin:0 auto;padding:1rem 1.25rem;border-bottom:1px solid var(--white-10)}.app-nav .brand{font-weight:600;font-size:1.75rem;letter-spacing:.01em;margin-right:auto}.app-nav a.link,.app-nav button.link{color:var(--white-50);font-size:1rem}.app-nav button.link{background:none;border:none;padding:0;font-family:var(--font-display)}.app-nav a.link.router-link-active,.app-nav .me{color:var(--white)}.app-nav .new{color:#fc0}.app-main{width:100%;max-width:600px;margin-inline:auto;padding:0}.app-main:has(>.auth){display:flex;flex-direction:column;align-items:center}.muted{color:var(--white-70)}
