.app[data-v-4146c5cc]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top left,#1d2333 0,#020617 40% 100%);color:#e5e7eb}.topbar[data-v-4146c5cc]{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to right,#0f172ab3,#0f172a66,#0f172ab3)}.left[data-v-4146c5cc]{display:flex;align-items:center;gap:16px}.logo[data-v-4146c5cc]{font-weight:700;font-size:18px;letter-spacing:.05em}.nav[data-v-4146c5cc]{display:flex;gap:10px}.nav-link[data-v-4146c5cc]{font-size:14px;padding:6px 10px;border-radius:999px;color:#e5e7eb;text-decoration:none;opacity:.75;transition:background .15s ease,opacity .15s ease,transform .1s ease}.nav-link[data-v-4146c5cc]:hover{opacity:1;background:#94a3b840;transform:translateY(-1px)}.nav-link.router-link-active[data-v-4146c5cc]{background:linear-gradient(135deg,#4f46e5,#6366f1);opacity:1}.right[data-v-4146c5cc]{display:flex;align-items:center;gap:10px;font-size:13px}.user[data-v-4146c5cc]{color:#cbd5f5}.btn-outline[data-v-4146c5cc]{padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:#e5e7eb;font-size:13px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.btn-outline[data-v-4146c5cc]:hover{background:#e5e7eb;color:#020617;transform:translateY(-1px)}.main[data-v-4146c5cc]{flex:1;padding:24px 16px 32px;display:flex;justify-content:center;align-items:stretch}.main[data-v-4146c5cc]>*{width:100%;max-width:980px}@media(max-width:640px){.topbar[data-v-4146c5cc]{padding-inline:12px;height:auto;padding-block:8px;flex-wrap:wrap;row-gap:6px}.logo[data-v-4146c5cc]{font-size:16px}.left[data-v-4146c5cc]{flex-wrap:wrap;row-gap:4px}.nav[data-v-4146c5cc]{flex-wrap:wrap}.nav-link[data-v-4146c5cc]{font-size:13px;padding:4px 8px}.main[data-v-4146c5cc]{padding:16px 10px 20px;align-items:flex-start}}
