.home-nav{background:rgba(251,250,246,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ebe6dd;position:sticky;top:0;width:100%;z-index:50}.home-nav-inner{align-items:center;display:flex;gap:28px;min-height:72px;margin:0 auto;max-width:1320px;padding:0 32px;width:100%}.home-mark{color:#242823;font-family:Lora,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:.16em;text-decoration:none;transition:opacity .15s}.home-mark:hover{opacity:.8}.home-nav-links{align-items:center;display:flex;gap:24px}.home-nav-links a{color:#4f574b;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.home-nav-links a:hover{color:#242823}.home-nav-end{align-items:center;display:flex;gap:16px;margin-left:auto}.nav-link-item,.nav-link-login,.nav-link-staff{color:#3b4438;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link-item:hover,.nav-link-login:hover,.nav-link-staff:hover{color:#1f241d;text-decoration:underline}.nav-link-staff{background:#f1ede4;border-radius:6px;color:#455240;padding:6px 12px}.nav-user-badge{align-items:center;background:#ffffff;border:1px solid #e2ded5;border-radius:100px;display:flex;gap:8px;padding:4px 12px 4px 6px}.user-role-tag{background:#3b4a37;border-radius:100px;color:#ffffff;font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.user-name{color:#252a24}.nav-logout-btn,.user-name{font-size:13px;font-weight:500}.nav-logout-btn{background:transparent;border:1px solid #dcd6cb;border-radius:8px;color:#715549;cursor:pointer;padding:6px 14px;text-decoration:none;transition:all .15s}.nav-logout-btn:hover{background:#fcf4f2;border-color:#d8aca3;color:#a83622}.home-cta{align-items:center;background:#3b4a37;border-radius:8px;color:#fbfaf6;display:inline-flex;font-size:14px;font-weight:500;min-height:40px;padding:0 18px;text-decoration:none;transition:background .15s}.home-cta:hover{background:#2b3728}@media (max-width:900px){.home-nav-inner{flex-wrap:wrap;gap:16px;padding:12px 20px}.home-nav-end{margin-left:0;width:100%;justify-content:flex-start}}