.bar[data-v-ccc654fc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(.9rem,3vw,1.5rem);border-bottom:1px solid var(--border)}.bar__nav[data-v-ccc654fc]{display:flex;align-items:baseline;gap:1rem}.bar__brand[data-v-ccc654fc]{font-weight:700;text-decoration:none;color:var(--text);letter-spacing:-.01em}.bar__link[data-v-ccc654fc]{font-size:.9rem;text-decoration:none;color:var(--text-dim)}.bar__link[data-v-ccc654fc]:hover,.bar__link.router-link-active[data-v-ccc654fc]{color:var(--text)}.bar__auth[data-v-ccc654fc]{display:flex;align-items:center;gap:.6rem}.bar__me[data-v-ccc654fc]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.bar__me:hover .bar__name[data-v-ccc654fc]{color:var(--text-dim)}.bar__avatar[data-v-ccc654fc]{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--border);object-fit:cover;flex-shrink:0}.bar__avatar--blank[data-v-ccc654fc]{display:grid;place-items:center;background:var(--surface-2);color:var(--text-dim);font-size:.8rem;font-weight:700}.bar__name[data-v-ccc654fc]{font-size:.9rem;color:var(--text);max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__btn[data-v-ccc654fc]{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:opacity .2s ease}.bar__btn[data-v-ccc654fc]:hover:not(:disabled){opacity:.85}.bar__btn--primary[data-v-ccc654fc]{border:none;color:#0b0d12;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.bar__btn[data-v-ccc654fc]:disabled{cursor:default;opacity:.7}@media(max-width:420px){.bar__name[data-v-ccc654fc]{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0b0d12;--surface: #14171f;--surface-2: #1c2030;--text: #f4f5f7;--text-dim: #9aa3b2;--border: #262b38}html,body{overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}
